Page 10 of 11 FirstFirst ... 891011 LastLast
Results 226 to 250 of 275

Thread: Since there hasn't been a thread yet..Out-dated hooks

  1. #226
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Pastah View Post
    Try changing loginstate and gamestate to the following ;

    Client_LoginState: THook = ['client.bn', 700797113];
    Client_GameState: THook = ['cx.ae', 697155513];


    Why??? I'm pretty sure: 'client.bn' is gamestate and 'client.dm' is login state.. Unless Simba's include is using something different.. Hmm..


    EDIT: Turns out Simba does use a different field.. Actually different updaters has different logs :S My old updater has the old fields. Will fix when I get home.
    Last edited by Brandon; 03-02-2018 at 05:27 PM.
    I am Ggzz..
    Hackintosher

  2. #227
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 4080 of 6764
    Removed Fields: 591 of 3732
    Re-Ordered Multipliers: 3699 of 31963
    Re-Ordered Arithmetics: 2385 of 36823
    Removed Exceptions: 5995 of 6402
    Removed Returns: 1066 of 13486
    Removed TryCatchBlocks: 36 of 3602
    Failed to remove parameter: bk -> fy -> (II)V
    Removed Parameters: 1364 of 1364
    Removed DeadCode Instructions: 1066 of 331029
    Deobfuscation Finished..

        Node:                 hx
    ---------------------------------
        UID                  ->   ce
        Prev                 ->   cy
        Next                 ->   cx


        NodeDeque:            hr
    ---------------------------------
        Head                 ->   t
        Current              ->   q


        CacheableNode:        hh
    ---------------------------------
        Next                 ->   cl
        Prev                 ->   cj


        LinkedList:           hr
    ---------------------------------
        Head                 ->   t
        Current              ->   q


        HashTable:            hp
    ---------------------------------
        Head                 ->   i
        Tail                 ->   a
        Cache|Buckets        ->   q
        Index                ->   l
        Capacity             ->   t


        Queue:                gm
    ---------------------------------
        Head                 ->   t
        *InsertHead          ->   t
        *InsertTail          ->   q


        Cache:                hj
    ---------------------------------
        HashTable            ->   a
        Queue                ->   l
        Remaining            ->   i
        Capacity             ->   q


        ClassData:            ln
    ---------------------------------
        Bytes                ->   x
        Methods              ->   e
        Fields               ->   l


        Rasteriser:           li
    ---------------------------------
        Pixels               ->   ao
        Width                ->   av
        Height               ->   aj
        *CreateRasteriser    ->   cf
        *SetCoordinates      ->   ck


        Rasteriser3D:         eu
    ---------------------------------
        ShadowDecay          ->   y
        SineTable            ->   m
        CosineTable          ->   ay


        Typeface:             lj
    ---------------------------------
        CharacterPixels      ->   t
        *StringWidth         ->   c
        *DrawStringWaveY     ->   h
        *DrawStringWave      ->   av
        *DrawStrWaveAmt      ->   aj
        *DrawCharacter       ->   ax
        *DrawCharAlpha       ->   an
        *DrawCharPixels      ->   ar
        *DrawCharPixelsA     ->   ai


        IndexedRGB:           lk
    ---------------------------------
        Pixels               ->   q
        Palette              ->   t


        ImageRGB:             la
    ---------------------------------
        Pixels               ->   t
        Width                ->   q
        Height               ->   i
        MaxWidth             ->   b
        MaxHeight            ->   e
        *CopyPixels          ->   c
        *CopyPixelsA         ->   r
        *ShapeImage          ->   k


        Keyboard:             ad
    ---------------------------------
        *KeyPressed          ->   keyPressed
        *KeyReleased         ->   keyReleased
        *KeyTyped            ->   keyTyped
        *FocusGaiend         ->   focusGained
        *FocusLost           ->   focusLost


        GameShell:            bh
    ---------------------------------
        *Error               ->   aw
        *Start               ->   start
        *Stop                ->   stop
        *Destroy             ->   destroy
        *Paint               ->   paint
        *Update              ->   update


        Stream:               gb
    ---------------------------------
        Payload              ->   t
        CRC                  ->   i
        *ApplyRSA            ->   ac
        *GetUnsignedByte     ->   av


        BufferedConnection:   fi
    ---------------------------------
        InputStream          ->   t
        OutputStream         ->   q
        Socket               ->   i
        Payload              ->   e
        IsClosed             ->   a
        *Available           ->   o
        *Read                ->   N/A
        *Write               ->   N/A


        CollisionMap:         fa
    ---------------------------------
        Width                ->   au    *  -1682921325
        Height               ->   ax    *  1865380233
        Adjacency            ->   ar
        *Reset               ->   t


        NameInfo:             kb
    ---------------------------------
        Name                 ->   t
        DecodedName          ->   q


        Animable:             en
    ---------------------------------
        ModelHeight          ->   cc    *  664571155


        Region:               ew
    ---------------------------------
        Tiles                ->   b
        InteractableObjects  ->   p


        AnimableNode:         cl
    ---------------------------------
        ID                   ->   t
        Animation            ->   e
        Flags                ->   q
        Orientation          ->   i
        Plane                ->   a
        X                    ->   l
        Y                    ->   b


        Boundary:             eg
    ---------------------------------
        ID                   ->   x     *  -826855037
        Flags                ->   p     *  -652106925
        Plane                ->   t     *  2010478009
        Height               ->   l     *  1633049955
        X                    ->   q     *  1193963097
        Y                    ->   i     *  26289205
        Orientation          ->   a     *  1592459735
        Renderable           ->   b
        OldRenderable        ->   e


        WallDecoration:       el
    ---------------------------------
        ID                   ->   g     *  -146473983
        Flags                ->   n     *  146815971
        Plane                ->   t     *  -424206917
        Height               ->   l     *  -511589499
        X                    ->   q     *  617121731
        Y                    ->   i     *  1068652143
        RelativeX            ->   b     *  -1260026643
        RelativeY            ->   e     *  -780068063
        Orientation          ->   a     *  199958707
        Renderable           ->   x
        OldRenderable        ->   p


        GroundDecoration:     dz
    ---------------------------------
        ID                   ->   l     *  219425471
        Flags                ->   b     *  -1940716223
        X                    ->   q     *  -1589792585
        Y                    ->   i     *  -114277663
        Plane                ->   t     *  -2046876731
        Renderable           ->   a


        Interactable:         eo
    ---------------------------------
        Renderable           ->   l
        ID                   ->   c     *  1860841847
        Flags                ->   v     *  606414333
        Orientation          ->   b     *  -1009009609
        Plane                ->   t     *  -2121753603
        Height               ->   q     *  -1983836773
        X                    ->   i     *  -1662603331
        Y                    ->   a     *  1201064895
        RelativeX            ->   e     *  -2010824623
        RelativeY            ->   p     *  286852845
        SizeX                ->   x     *  1823542521
        SizeY                ->   g     *  453037631


        SceneTile:            eb
    ---------------------------------
        Boundary             ->   e
        SceneTile            ->   r
        Interactables        ->   o
        WallDecoration       ->   x
        GroundDecoration     ->   p
        X                    ->   q     *  -1551941791
        Y                    ->   i     *  -1677185025
        Plane                ->   a     *  -484572595


        TradingPost:           k
    ---------------------------------
        Status               ->   t
        ItemID               ->   q     *  -1830026537
        Price                ->   i     *  -185808529
        Quantity             ->   a     *  -1716879073
        Transferred          ->   l
        Spent                ->   b     *  2125956321
        QueryIDs             ->   N/A


        Model:                ek
    ---------------------------------
        IndicesX             ->   g
        IndicesY             ->   n
        IndicesZ             ->   o
        IndicesLength        ->   p
        VerticesX            ->   b
        VerticesY            ->   e
        VerticesZ            ->   x
        VerticesLength       ->   l
        TexIndicesX          ->   c
        TexIndicesY          ->   v
        TexIndicesZ          ->   u
        TexVerticesX         ->   f
        TexVerticesY         ->   r
        TexVerticesZ         ->   y
        TexVerticesLength    ->   d
        ShadowIntensity      ->   aj
        FitsSingleTile       ->   ay
        *Translate           ->   f
        *RenderAtPoint       ->   cd


        AnimationSequence:    kf
    ---------------------------------
        ControlFlow          ->   n


        CombatInfo1:          bp
    ---------------------------------
        Health               ->   i     *  -2107264557
        HealthRatio          ->   q     *  1088857431


        CombatInfo2:          jb
    ---------------------------------
        HealthScale          ->   u     *  1505543635


        CombatInfoList:       hr
    ---------------------------------
        Head                 ->   t
        Current              ->   q


        CombatInfoHolder:     cw
    ---------------------------------
        CombatInfoList       ->   a
        CombatInfo2          ->   i


        Entity:               bw
    ---------------------------------
        AnimationID          ->   by    *  -1975994063
        AnimationDelay       ->   bq    *  -1519238471
        SpokenText           ->   as
        HitDamages           ->   ad
        HitTypes             ->   bg
        HitCycle             ->   br
        QueueX               ->   co
        QueueY               ->   cv
        QueueTraversed       ->   cd
        QueueLength          ->   cr    *  1475507379
        LocalX               ->   aj    *  2120944323
        LocalY               ->   ae    *  2025105747
        IsAnimating          ->   aq
        CombatCycle          ->   N/A
        InteractingIndex     ->   bc    *  1066605661
        Orientation          ->   ct    *  639300797
        CombatInfoList       ->   be
        Height               ->   cs    *  -1551526013


        NPCDefinition:        jd
    ---------------------------------
        ID                   ->   l     *  -1619985449
        Name                 ->   b
        Actions              ->   d
        ModelIDs             ->   x
        CombatLevel          ->   r     *  -780410921


        NPC:                  ch
    ---------------------------------
        Definition           ->   t


        PlayerDefinition:     if
    ---------------------------------
        ID                   ->   a     *  1341775355
        IsFemale             ->   i
        AnimatedModelID      ->   l     *  -7727744615269833707
        ModelID              ->   b     *  5581079581294420075
        Equipment            ->   t


        Player:               bi
    ---------------------------------
        Name                 ->   t
        Model                ->   u
        Visible              ->   s
        Definition           ->   q
        CombatLevel          ->   e     *  -1258248549


        WidgetNode:           bz
    ---------------------------------
        ID                   ->   t     *  582082035


        Widget:               ig
    ---------------------------------
        Name                 ->   ci
        Text                 ->   bd
        ID                   ->   z     *  -1880197651
        ParentID             ->   ax    *  -1638194267
        ItemID               ->   eg    *  1154993115
        Items                ->   ey
        ItemStackSizes       ->   en
        ItemAmount           ->   ez    *  1886167625
        Actions              ->   cd
        ActionType           ->   d     *  -1282303213
        Type                 ->   s     *  1470058023
        IsHidden             ->   ar
        AbsoluteX            ->   ay    *  1702785571
        AbsoluteY            ->   ao    *  -890689755
        RelativeX            ->   ae    *  -1841182519
        RelativeY            ->   am    *  -1025377605
        ScrollX              ->   an    *  1060447571
        ScrollY              ->   ai    *  357743019
        Width                ->   az    *  713056063
        Height               ->   ap    *  -1423266539
        Children             ->   es
        BoundsIndex          ->   ea    *  -1177672773
        *SwapItems           ->   x


        ItemDefinition:       jy
    ---------------------------------
        ID                   ->   v     *  -1176182919
        Name                 ->   j
        IsMembers            ->   av
        Actions              ->   aj
        GroundActions        ->   ae


        Item:                 ce
    ---------------------------------
        ID                   ->   t     *  -1828584981
        Quantity             ->   q     *  -717567387


        Client:           client
    ---------------------------------
        Revision             ->   166
        Client               ->   client.ac
        LocalNPCs            ->   client.dv
        NPCIndices           ->   client.ds
        LocalPlayers         ->   client.ip
        PlayerIndices        ->   client.eb
        LocalPlayer          ->   az.il
        PlayerIndex          ->   client.iy *  1009101641
        GameCycle            ->   client.bz *  2030486699
        LoginState           ->   client.bb *  -1804205789
        GameState            ->   ci.ar *  -743811639
        CrosshairColour      ->   client.hy *  -1606562095
        GroundItems          ->   client.jz
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.qj
        CameraX              ->   cy.go *  -1021424151
        CameraY              ->   n.gp  *  -593803019
        CameraZ              ->   fk.gs *  -199351389
        CameraPitch          ->   ap.gi *  -1722286735
        CameraYaw            ->   bt.gh *  -1517107375
        Region               ->   an.fz
        Plane                ->   kt.ii *  591646507
        BaseX                ->   an.ec *  -593025733
        BaseY                ->   if.ep *  -261578625
        DestX                ->   client.ob *  1062284919
        DestY                ->   client.oa *  -1922815723
        SineTable            ->   eu.m
        CosineTable          ->   eu.ay
        TileHeights          ->   bt.t
        TileSettings         ->   bt.q
        Widgets              ->   ig.b
        WidgetSettings       ->   iv.i
        WidgetNodeCache      ->   client.lt
        WidgetPositionsX     ->   client.nw
        WidgetPositionsY     ->   client.ni
        WidgetWidths         ->   client.nk
        WidgetHeights        ->   client.nl
        ViewPortWidth        ->   client.qg *  1858031039
        ViewPortHeight       ->   client.qb *  1465124157
        MapAngle             ->   client.gb *  -320954557
        MapScale             ->   N/A
        MapOffset            ->   N/A
        MenuCount            ->   client.jd *  1486353277
        MenuActions          ->   client.ko
        MenuOptions          ->   client.kd
        IsMenuOpen           ->   client.jl
        MenuX                ->   dg.jv *  787114645
        MenuY                ->   ci.jh *  677629911
        MenuWidth            ->   y.je  *  -562717215
        MenuHeight           ->   ak.jy *  1362734343
        CurrentLevels        ->   client.jb
        RealLevels           ->   client.jx
        Experiences          ->   client.jr
        CurrentWorld         ->   client.bg *  91654439
        EnergyLevel          ->   client.lx *  682841453
        PlayerWeight         ->   client.ll *  -830557701
    Simba Code:
    const
        ReflectionRevision = '166';

    {Node: hx}
    Node_UID: THook =                                 ['ce', 1];
    Node_Prev: THook =                                ['cy', 1];
    Node_Next: THook =                                ['cx', 1];

    {NodeDeque: hr}
    NodeDeque_Head: THook =                           ['t', 1];
    NodeDeque_Current: THook =                        ['q', 1];

    {Cacheable: hh}
    Cacheable_Next: THook =                           ['cl', 1];
    Cacheable_Prev: THook =                           ['cj', 1];

    {LinkedList: hr}
    LinkedList_Head: THook =                          ['t', 1];
    LinkedList_Current: THook =                       ['q', 1];

    {HashTable: hp}
    HashTable_Head: THook =                           ['i', 1];
    HashTable_Tail: THook =                           ['a', 1];
    HashTable_Buckets: THook =                        ['q', 1];
    HashTable_Index: THook =                          ['l', 1];
    HashTable_Size: THook =                           ['t', 1];

    {Queue: gm}
    Queue_Head: THook =                               ['t', 1];

    {Cache: hj}
    Cache_HashTable: THook =                          ['a', 1];
    Cache_Queue: THook =                              ['l', 1];
    Cache_Remaining: THook =                          ['i', 1];
    Cache_Capacity: THook =                           ['q', 1];

    {ClassData: ln}
    ClassData_Bytes: THook =                          ['x', 1];
    ClassData_Methods: THook =                        ['e', 1];
    ClassData_Fields: THook =                         ['l', 1];

    {Rasteriser: li}
    Rasteriser_Pixels: THook =                        ['ao', 1];
    Rasteriser_Width: THook =                         ['av', 1];
    Rasteriser_Height: THook =                        ['aj', 1];

    {Rasteriser3D: eu}
    Rasteriser3D_ShadowDecay: THook =                 ['y', 1];
    Rasteriser3D_SineTable: THook =                   ['m', 1];
    Rasteriser3D_CosineTable: THook =                 ['ay', 1];

    {Typeface: lj}
    Typeface_CharacterPixels: THook =                 ['t', 1];

    {IndexedRGB: lk}
    IndexedRGB_Pixels: THook =                        ['q', 1];
    IndexedRGB_Palette: THook =                       ['t', 1];

    {ImageRGB: la}
    ImageRGB_Pixels: THook =                          ['t', 1];
    ImageRGB_Width: THook =                           ['q', 1];
    ImageRGB_Height: THook =                          ['i', 1];
    ImageRGB_MaxWidth: THook =                        ['b', 1];
    ImageRGB_MaxHeight: THook =                       ['e', 1];

    {Keyboard: ad}

    {GameShell: bh}

    {Buffer: gb}
    Buffer_Payload: THook =                           ['t', 1];
    Buffer_CRC: THook =                               ['i', 1];

    {BufferedConnection: fi}
    BufferedConnection_InputStream: THook =           ['t', 1];
    BufferedConnection_OutputStream: THook =          ['q', 1];
    BufferedConnection_Socket: THook =                ['i', 1];
    BufferedConnection_Payload: THook =               ['e', 1];
    BufferedConnection_IsClosed: THook =              ['a', 1];

    {CollisionMap: fa}
    CollisionMap_Width: THook =                       ['au', -1682921325];
    CollisionMap_Height: THook =                      ['ax', 1865380233];
    CollisionMap_Adjacency: THook =                   ['ar', 1];

    {NameInfo: kb}
    NameInfo_Name: THook =                            ['t', 1];
    NameInfo_DecodedName: THook =                     ['q', 1];

    {Renderable: en}
    Renderable_ModelHeight: THook =                   ['cc', 664571155];

    {Region: ew}
    Region_SceneTiles: THook =                        ['b', 1];
    Region_InteractableObjects: THook =               ['p', 1];

    {AnimableNode: cl}
    AnimableNode_ID: THook =                          ['t', 1];
    AnimableNode_Animation: THook =                   ['e', 1];
    AnimableNode_Flags: THook =                       ['q', 1];
    AnimableNode_Orientation: THook =                 ['i', 1];
    AnimableNode_Plane: THook =                       ['a', 1];
    AnimableNode_X: THook =                           ['l', 1];
    AnimableNode_Y: THook =                           ['b', 1];

    {BoundaryObject: eg}
    BoundaryObject_ID: THook =                        ['x', -826855037];
    BoundaryObject_Flags: THook =                     ['p', -652106925];
    BoundaryObject_Plane: THook =                     ['t', 2010478009];
    BoundaryObject_Height: THook =                    ['l', 1633049955];
    BoundaryObject_LocalX: THook =                    ['q', 1193963097];
    BoundaryObject_LocalY: THook =                    ['i', 26289205];
    BoundaryObject_Orientation: THook =               ['a', 1592459735];
    BoundaryObject_Render: THook =                    ['b', 1];
    BoundaryObject_Render2: THook =                   ['e', 1];

    {WallDecoration: el}
    WallDecoration_ID: THook =                        ['g', -146473983];
    WallDecoration_Flags: THook =                     ['n', 146815971];
    WallDecoration_Plane: THook =                     ['t', -424206917];
    WallDecoration_Height: THook =                    ['l', -511589499];
    WallDecoration_LocalX: THook =                    ['q', 617121731];
    WallDecoration_LocalY: THook =                    ['i', 1068652143];
    WallDecoration_RelativeX: THook =                 ['b', -1260026643];
    WallDecoration_RelativeY: THook =                 ['e', -780068063];
    WallDecoration_Orientation: THook =               ['a', 199958707];
    WallDecoration_Renderable: THook =                ['x', 1];
    WallDecoration_Renderable2: THook =               ['p', 1];

    {FloorDecoration: dz}
    FloorDecoration_ID: THook =                       ['l', 219425471];
    FloorDecoration_Flags: THook =                    ['b', -1940716223];
    FloorDecoration_LocalX: THook =                   ['q', -1589792585];
    FloorDecoration_LocalY: THook =                   ['i', -114277663];
    FloorDecoration_Plane: THook =                    ['t', -2046876731];
    FloorDecoration_Render: THook =                   ['a', 1];

    {GameObject: eo}
    GameObject_Render: THook =                        ['l', 1];
    GameObject_ID: THook =                            ['c', 1860841847];
    GameObject_Flags: THook =                         ['v', 606414333];
    GameObject_Orientation: THook =                   ['b', -1009009609];
    GameObject_Plane: THook =                         ['t', -2121753603];
    GameObject_Height: THook =                        ['q', -1983836773];
    GameObject_WorldX: THook =                        ['i', -1662603331];
    GameObject_WorldY: THook =                        ['a', 1201064895];
    GameObject_LocalX: THook =                        ['e', -2010824623];
    GameObject_LocalY: THook =                        ['p', 286852845];
    GameObject_OffsetX: THook =                       ['x', 1823542521];
    GameObject_OffsetY: THook =                       ['g', 453037631];

    {SceneTile: eb}
    SceneTile_BoundaryObject: THook =                 ['e', 1];
    SceneTile_SceneTileObject: THook =                ['r', 1];
    SceneTile_GameObject: THook =                     ['o', 1];
    SceneTile_WallDecoration: THook =                 ['x', 1];
    SceneTile_GroundDecoration: THook =               ['p', 1];
    SceneTile_LocalX: THook =                         ['q', -1551941791];
    SceneTile_LocalY: THook =                         ['i', -1677185025];
    SceneTile_Plane: THook =                          ['a', -484572595];

    {GrandExchange: k}
    TradingPost_Status: THook =                       ['t', 1];
    TradingPost_ItemID: THook =                       ['q', -1830026537];
    TradingPost_Price: THook =                        ['i', -185808529];
    TradingPost_Quantity: THook =                     ['a', -1716879073];
    TradingPost_Transferred: THook =                  ['l', 1];
    TradingPost_Spent: THook =                        ['b', 2125956321];
    TradingPost_QueryIDs: THook =                     ['N/A', 1];

    {{Model: ek}
    Model_IndicesX: THook =                           ['g', 1];
    Model_IndicesY: THook =                           ['n', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['p', 1];
    Model_VerticesX: THook =                          ['b', 1];
    Model_VerticesY: THook =                          ['e', 1];
    Model_VerticesZ: THook =                          ['x', 1];
    Model_VerticesLength: THook =                     ['l', 1];
    Model_TexIndicesX: THook =                        ['c', 1];
    Model_TexIndicesY: THook =                        ['v', 1];
    Model_TexIndicesZ: THook =                        ['u', 1];
    Model_TexVerticesX: THook =                       ['f', 1];
    Model_TexVerticesY: THook =                       ['r', 1];
    Model_TexVerticesZ: THook =                       ['y', 1];
    Model_TexVerticesLength: THook =                  ['d', 1];
    Model_ShadowIntensity: THook =                    ['aj', 1];
    Model_FitsSingleTile: THook =                     ['ay', 1];

    {AnimationSequence: kf}
    AnimationSequence_ControlFlow: THook =            ['n', 1];

    {CombatInfo1: bp}
    CombatInfo1_Health: THook =                       ['i', -2107264557];
    CombatInfo1_HealthRatio: THook =                  ['q', 1088857431];

    {CombatInfo2: jb}
    CombatInfo2_HealthScale: THook =                  ['u', 1505543635];

    {CombatInfoList: hr}
    CombatInfoList_Head: THook =                      ['t', 1];
    CombatInfoList_Current: THook =                   ['q', 1];

    {CombatInfoHolder: cw}
    CombatInfoHolder_CombatInfoList: THook =          ['a', 1];
    CombatInfoHolder_CombatInfo2: THook =             ['i', 1];

    {Actor: bw}
    Actor_Animation: THook =                          ['by', -1975994063];
    Actor_AnimationDelay: THook =                     ['bq', -1519238471];
    Actor_SpokenText: THook =                         ['as', 1];
    Actor_HitDamages: THook =                         ['ad', 1];
    Actor_HitTypes: THook =                           ['bg', 1];
    Actor_HitCycle: THook =                           ['br', 1];
    Actor_QueueX: THook =                             ['co', 1];
    Actor_QueueY: THook =                             ['cv', 1];
    Actor_QueueTraversed: THook =                     ['cd', 1];
    Actor_QueueSize: THook =                          ['cr', 1475507379];
    Actor_WorldX: THook =                             ['aj', 2120944323];
    Actor_WorldY: THook =                             ['ae', 2025105747];
    Actor_IsAnimating: THook =                        ['aq', 1];
    Actor_CombatCycle: THook =                        ['N/A', 1];
    Actor_InteractingIndex: THook =                   ['bc', 1066605661];
    Actor_Orientation: THook =                        ['ct', 639300797];
    Actor_CombatInfoList: THook =                     ['be', 1];
    Actor_Height: THook =                             ['cs', -1551526013];

    {NPCDefinition: jd}
    NPCDefinition_ID: THook =                         ['l', -1619985449];
    NPCDefinition_Name: THook =                       ['b', 1];
    NPCDefinition_Actions: THook =                    ['d', 1];
    NPCDefinition_ModelIDs: THook =                   ['x', 1];
    NPCDefinition_CombatLevel: THook =                ['r', -780410921];

    {NPC: ch}
    NPC_Definition: THook =                           ['t', 1];

    {PlayerDefinition: if}
    PlayerDefinition_ID: THook =                      ['a', 1341775355];
    PlayerDefinition_IsFemale: THook =                ['i', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['l', -7727744615269833707];
    PlayerDefinition_ModelID: THook =                 ['b', 5581079581294420075];
    PlayerDefinition_Equipment: THook =               ['t', 1];

    {Player: bi}
    Player_Name: THook =                              ['t', 1];
    Player_Model: THook =                             ['u', 1];
    Player_Visible: THook =                           ['s', 1];
    Player_Definition: THook =                        ['q', 1];
    Player_CombatLevel: THook =                       ['e', -1258248549];

    {WidgetNode: bz}
    WidgetNode_ID: THook =                            ['t', 582082035];

    {Widget: ig}
    Widget_Name: THook =                              ['ci', 1];
    Widget_Text: THook =                              ['bd', 1];
    Widget_WidgetID: THook =                          ['z', -1880197651];
    Widget_ParentID: THook =                          ['ax', -1638194267];
    Widget_ItemID: THook =                            ['eg', 1154993115];
    Widget_InvIDs: THook =                            ['ey', 1];
    Widget_StackSizes: THook =                        ['en', 1];
    Widget_ItemAmount: THook =                        ['ez', 1886167625];
    Widget_Actions: THook =                           ['cd', 1];
    Widget_ActionType: THook =                        ['d', -1282303213];
    Widget_Type: THook =                              ['s', 1470058023];
    Widget_IsHidden: THook =                          ['ar', 1];
    Widget_AbsoluteX: THook =                         ['ay', 1702785571];
    Widget_AbsoluteY: THook =                         ['ao', -890689755];
    Widget_RelativeX: THook =                         ['ae', -1841182519];
    Widget_RelativeY: THook =                         ['am', -1025377605];
    Widget_ScrollX: THook =                           ['an', 1060447571];
    Widget_ScrollY: THook =                           ['ai', 357743019];
    Widget_Width: THook =                             ['az', 713056063];
    Widget_Height: THook =                            ['ap', -1423266539];
    Widget_Children: THook =                          ['es', 1];
    Widget_BoundsIndex: THook =                       ['ea', -1177672773];

    {ItemDefinition: jy}
    ItemDefinition_ID: THook =                        ['v', -1176182919];
    ItemDefinition_Name: THook =                      ['j', 1];
    ItemDefinition_IsMembers: THook =                 ['av', 1];
    ItemDefinition_Actions: THook =                   ['aj', 1];
    ItemDefinition_GroundActions: THook =             ['ae', 1];

    {Item: ce}
    Item_ID: THook =                                  ['t', -1828584981];
    Item_StackSizes: THook =                          ['q', -717567387];

    {Client: client}
    Client_Revision: THook =                          ['166', 1];
    Client_Client: THook =                            ['client.ac', 1];
    Client_LocalNPCs: THook =                         ['client.dv', 1];
    Client_NPCIndices: THook =                        ['client.ds', 1];
    Client_LocalPlayers: THook =                      ['client.ip', 1];
    Client_PlayerIndices: THook =                     ['client.eb', 1];
    Client_LocalPlayer: THook =                       ['az.il', 1];
    Client_PlayerIndex: THook =                       ['client.iy', 1009101641];
    Client_LoopCycle: THook =                         ['client.bz', 2030486699];
    Client_LoginState: THook =                        ['client.bb', -1804205789];
    Client_GameState: THook =                         ['ci.ar', -743811639];
    Client_CrossHairColor: THook =                    ['client.hy', -1606562095];
    Client_GroundItems: THook =                       ['client.jz', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_TradingPostOffers: THook =                 ['client.qj', 1];
    Client_CameraX: THook =                           ['cy.go', -1021424151];
    Client_CameraY: THook =                           ['n.gp', -593803019];
    Client_CameraZ: THook =                           ['fk.gs', -199351389];
    Client_CameraPitch: THook =                       ['ap.gi', -1722286735];
    Client_CameraYaw: THook =                         ['bt.gh', -1517107375];
    Client_Region: THook =                            ['an.fz', 1];
    Client_Plane: THook =                             ['kt.ii', 591646507];
    Client_BaseX: THook =                             ['an.ec', -593025733];
    Client_BaseY: THook =                             ['if.ep', -261578625];
    Client_DestinationX: THook =                      ['client.ob', 1062284919];
    Client_DestinationY: THook =                      ['client.oa', -1922815723];
    Client_Sine: THook =                              ['eu.m', 1];
    Client_Cosine: THook =                            ['eu.ay', 1];
    Client_TileHeights: THook =                       ['bt.t', 1];
    Client_TileSettings: THook =                      ['bt.q', 1];
    Client_Widgets: THook =                           ['ig.b', 1];
    Client_GameSettings: THook =                      ['iv.i', 1];
    Client_WidgetNodeCache: THook =                   ['client.lt', 1];
    Client_WidgetPositionX: THook =                   ['client.nw', 1];
    Client_WidgetPositionY: THook =                   ['client.ni', 1];
    Client_WidgetWidths: THook =                      ['client.nk', 1];
    Client_WidgetHeights: THook =                     ['client.nl', 1];
    Client_ViewPortWidth: THook =                     ['client.qg', 1858031039];
    Client_ViewPortHeight: THook =                    ['client.qb', 1465124157];
    Client_MapAngle: THook =                          ['client.gb', -320954557];
    Client_MapScale: THook =                          ['N/A', 1];
    Client_MapOffset: THook =                         ['N/A', 1];
    Client_MenuCount: THook =                         ['client.jd', 1486353277];
    Client_MenuActions: THook =                       ['client.ko', 1];
    Client_MenuOptions: THook =                       ['client.kd', 1];
    Client_IsMenuOpen: THook =                        ['client.jl', 1];
    Client_MenuX: THook =                             ['dg.jv', 787114645];
    Client_MenuY: THook =                             ['ci.jh', 677629911];
    Client_MenuWidth: THook =                         ['y.je', -562717215];
    Client_MenuHeight: THook =                        ['ak.jy', 1362734343];
    Client_CurrentLevels: THook =                     ['client.jb', 1];
    Client_RealLevels: THook =                        ['client.jx', 1];
    Client_Experiences: THook =                       ['client.jr', 1];
    Client_CurrentWorld: THook =                      ['client.bg', 91654439];
    Client_Energy: THook =                            ['client.lx', 682841453];
    Client_Weight: THook =                            ['client.ll', -830557701];
    I am Ggzz..
    Hackintosher

  3. #228
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 4138 of 6812
    Removed Fields: 591 of 3727
    Re-Ordered Multipliers: 3627 of 31103
    Re-Ordered Arithmetics: 2285 of 37521
    Removed Exceptions: 5955 of 6350
    Removed Returns: 1118 of 13059
    Removed TryCatchBlocks: 35 of 2977
    Failed to remove parameter: eo -> ge -> (II)V
    Removed Parameters: 1360 of 1360
    Removed DeadCode Instructions: 1118 of 339015
    Deobfuscation Finished..

        Node:                 hg
    ---------------------------------
        UID                  ->   ce
        Prev                 ->   cf
        Next                 ->   cr


        NodeDeque:            he
    ---------------------------------
        Head                 ->   c
        Current              ->   i


        CacheableNode:        hv
    ---------------------------------
        Next                 ->   cw
        Prev                 ->   cx


        LinkedList:           he
    ---------------------------------
        Head                 ->   c
        Current              ->   i


        HashTable:            hy
    ---------------------------------
        Head                 ->   o
        Tail                 ->   j
        Cache|Buckets        ->   i
        Index                ->   k
        Capacity             ->   c


        Queue:                gz
    ---------------------------------
        Head                 ->   c
        *InsertHead          ->   c
        *InsertTail          ->   i


        Cache:                hj
    ---------------------------------
        HashTable            ->   j
        Queue                ->   k
        Remaining            ->   o
        Capacity             ->   i


        ClassData:            lp
    ---------------------------------
        Bytes                ->   p
        Methods              ->   z
        Fields               ->   k


        Rasteriser:           ln
    ---------------------------------
        Pixels               ->   ap
        Width                ->   al
        Height               ->   ai
        *CreateRasteriser    ->   dl
        *SetCoordinates      ->   dv


        Rasteriser3D:         er
    ---------------------------------
        ShadowDecay          ->   g
        SineTable            ->   s
        CosineTable          ->   ac


        Typeface:             lh
    ---------------------------------
        CharacterPixels      ->   c
        *StringWidth         ->   a
        *DrawStringWaveY     ->   ap
        *DrawStringWave      ->   al
        *DrawStrWaveAmt      ->   ai
        *DrawCharacter       ->   am
        *DrawCharAlpha       ->   ae
        *DrawCharPixels      ->   aq
        *DrawCharPixelsA     ->   af


        IndexedRGB:           lq
    ---------------------------------
        Pixels               ->   i
        Palette              ->   c


        ImageRGB:             la
    ---------------------------------
        Pixels               ->   c
        Width                ->   i
        Height               ->   o
        MaxWidth             ->   x
        MaxHeight            ->   z
        *CopyPixels          ->   d
        *CopyPixelsA         ->   y
        *ShapeImage          ->   b


        Keyboard:             an
    ---------------------------------
        *KeyPressed          ->   keyPressed
        *KeyReleased         ->   keyReleased
        *KeyTyped            ->   keyTyped
        *FocusGaiend         ->   focusGained
        *FocusLost           ->   focusLost


        GameShell:            bf
    ---------------------------------
        *Error               ->   ax
        *Start               ->   start
        *Stop                ->   stop
        *Destroy             ->   destroy
        *Paint               ->   paint
        *Update              ->   update


        Stream:               gp
    ---------------------------------
        Payload              ->   c
        CRC                  ->   o
        *ApplyRSA            ->   aj
        *GetUnsignedByte     ->   al


        BufferedConnection:   fu
    ---------------------------------
        InputStream          ->   c
        OutputStream         ->   i
        Socket               ->   o
        Payload              ->   z
        IsClosed             ->   j
        *Available           ->   y
        *Read                ->   N/A
        *Write               ->   N/A


        CollisionMap:         fk
    ---------------------------------
        Width                ->   ao    *  1371571799
        Height               ->   am    *  1859727459
        Adjacency            ->   aq
        *Reset               ->   c


        NameInfo:             ko
    ---------------------------------
        Name                 ->   c
        DecodedName          ->   i


        Animable:             ek
    ---------------------------------
        ModelHeight          ->   ci    *  -9892427


        Region:               ez
    ---------------------------------
        Tiles                ->   x
        InteractableObjects  ->   w


        AnimableNode:         cw
    ---------------------------------
        ID                   ->   c
        Animation            ->   z
        Flags                ->   i
        Orientation          ->   o
        Plane                ->   j
        X                    ->   k
        Y                    ->   x


        Boundary:             ex
    ---------------------------------
        ID                   ->   p     *  1091466637
        Flags                ->   w     *  -650877531
        Plane                ->   c     *  721700685
        Height               ->   k     *  -1569356951
        X                    ->   i     *  -1069278695
        Y                    ->   o     *  1402981939
        Orientation          ->   j     *  -120467245
        Renderable           ->   x
        OldRenderable        ->   z


        WallDecoration:       eu
    ---------------------------------
        ID                   ->   r     *  2129795425
        Flags                ->   d     *  -1116667243
        Plane                ->   c     *  -741509819
        Height               ->   k     *  -1448452761
        X                    ->   i     *  27940365
        Y                    ->   o     *  1351166039
        RelativeX            ->   x     *  -2067639295
        RelativeY            ->   z     *  -1364887827
        Orientation          ->   j     *  -1505419439
        Renderable           ->   p
        OldRenderable        ->   w


        GroundDecoration:     db
    ---------------------------------
        ID                   ->   k     *  2109063959
        Flags                ->   x     *  1055237259
        X                    ->   i     *  -1587041179
        Y                    ->   o     *  -1653875779
        Plane                ->   c     *  -868930993
        Renderable           ->   j


        Interactable:         ep
    ---------------------------------
        Renderable           ->   k
        ID                   ->   e     *  -374780921
        Flags                ->   f     *  -1445617631
        Orientation          ->   x     *  1429840503
        Plane                ->   c     *  700578585
        Height               ->   i     *  1742280241
        X                    ->   o     *  823892543
        Y                    ->   j     *  -961737963
        RelativeX            ->   z     *  -1576345027
        RelativeY            ->   w     *  -314169043
        SizeX                ->   p     *  -683998103
        SizeY                ->   r     *  -1308771995


        SceneTile:            eg
    ---------------------------------
        Boundary             ->   z
        SceneTile            ->   q
        Interactables        ->   a
        WallDecoration       ->   p
        GroundDecoration     ->   w
        X                    ->   i     *  697235257
        Y                    ->   o     *  -195311981
        Plane                ->   j     *  -1240461063


        TradingPost:           b
    ---------------------------------
        Status               ->   c
        ItemID               ->   i     *  1681843795
        Price                ->   o     *  1202645115
        Quantity             ->   j     *  774757347
        Transferred          ->   k
        Spent                ->   x     *  2074004771
        QueryIDs             ->   N/A


        Model:                ed
    ---------------------------------
        IndicesX             ->   r
        IndicesY             ->   d
        IndicesZ             ->   a
        IndicesLength        ->   w
        VerticesX            ->   x
        VerticesY            ->   z
        VerticesZ            ->   p
        VerticesLength       ->   k
        TexIndicesX          ->   e
        TexIndicesY          ->   f
        TexIndicesZ          ->   l
        TexVerticesX         ->   u
        TexVerticesY         ->   q
        TexVerticesZ         ->   g
        TexVerticesLength    ->   n
        ShadowIntensity      ->   ai
        FitsSingleTile       ->   ac
        *Translate           ->   g
        *RenderAtPoint       ->   cr


        AnimationSequence:    kn
    ---------------------------------
        ControlFlow          ->   d


        CombatInfo1:          bd
    ---------------------------------
        Health               ->   o     *  -1388541921
        HealthRatio          ->   i     *  -189311435


        CombatInfo2:          jo
    ---------------------------------
        HealthScale          ->   l     *  839223867


        CombatInfoList:       he
    ---------------------------------
        Head                 ->   c
        Current              ->   i


        CombatInfoHolder:     cu
    ---------------------------------
        CombatInfoList       ->   j
        CombatInfo2          ->   o


        Entity:               bg
    ---------------------------------
        AnimationID          ->   bb    *  -1243839969
        AnimationDelay       ->   cq    *  -542049515
        SpokenText           ->   ay
        HitDamages           ->   an
        HitTypes             ->   bv
        HitCycle             ->   bw
        QueueX               ->   cm
        QueueY               ->   cc
        QueueTraversed       ->   cg
        QueueLength          ->   cj    *  454379183
        LocalX               ->   ai    *  -894772563
        LocalY               ->   ab    *  1684394433
        IsAnimating          ->   at
        CombatCycle          ->   N/A
        InteractingIndex     ->   br    *  17675511
        Orientation          ->   cd    *  1736719235
        CombatInfoList       ->   bl
        Height               ->   cy    *  1038072977


        NPCDefinition:        jk
    ---------------------------------
        ID                   ->   k     *  -1851650433
        Name                 ->   x
        Actions              ->   n
        ModelIDs             ->   p
        CombatLevel          ->   q     *  -1468343159


        NPC:                  cq
    ---------------------------------
        Definition           ->   c


        PlayerDefinition:     ip
    ---------------------------------
        ID                   ->   j     *  -1540355509
        IsFemale             ->   o
        AnimatedModelID      ->   k     *  3250398404253519497
        ModelID              ->   x     *  -7138781834569065177
        Equipment            ->   c


        Player:               bx
    ---------------------------------
        Name                 ->   c
        Model                ->   l
        Visible              ->   v
        Definition           ->   i
        CombatLevel          ->   z     *  -1080214623


        WidgetNode:           bs
    ---------------------------------
        ID                   ->   c     *  -1342265387


        Widget:               ib
    ---------------------------------
        Name                 ->   ev
        Text                 ->   bz
        ID                   ->   h     *  1142975091
        ParentID             ->   am    *  -1731270967
        ItemID               ->   ex    *  -1835891363
        Items                ->   ej
        ItemStackSizes       ->   ek
        ItemAmount           ->   em    *  -305234817
        Actions              ->   cg
        ActionType           ->   n     *  1354257721
        Type                 ->   v     *  -1783955207
        IsHidden             ->   aq
        AbsoluteX            ->   ac    *  -1732157043
        AbsoluteY            ->   ap    *  -1536717775
        RelativeX            ->   ab    *  -632888981
        RelativeY            ->   ak    *  281271781
        ScrollX              ->   ae    *  -148857533
        ScrollY              ->   af    *  1554543705
        Width                ->   as    *  1805934265
        Height               ->   aa    *  1461772433
        Children             ->   ew
        BoundsIndex          ->   eb    *  116391723
        *SwapItems           ->   w


        ItemDefinition:       jh
    ---------------------------------
        ID                   ->   f     *  -1034555267
        Name                 ->   m
        IsMembers            ->   al
        Actions              ->   ai
        GroundActions        ->   ab


        Item:                 ce
    ---------------------------------
        ID                   ->   c     *  -575635587
        Quantity             ->   i     *  -1957266407


        Client:           client
    ---------------------------------
        Revision             ->   167
        Client               ->   client.au
        LocalNPCs            ->   client.df
        NPCIndices           ->   client.dc
        LocalPlayers         ->   client.ia
        PlayerIndices        ->   cr.z
        LocalPlayer          ->   e.is
        PlayerIndex          ->   client.io *  227169641
        GameCycle            ->   client.bs *  -349791995
        LoginState           ->   client.by *  139136151
        GameState            ->   ch.aq *  1740099917
        CrosshairColour      ->   client.ho *  -678051619
        GroundItems          ->   client.ju
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.qe
        CameraX              ->   kn.gt *  -1137123045
        CameraY              ->   cp.ga *  -2123886963
        CameraZ              ->   ja.gc *  -1747289681
        CameraPitch          ->   d.gb  *  -388491899
        CameraYaw            ->   fd.gv *  -2103720125
        Region               ->   kr.fc
        Plane                ->   ih.ig *  1180254661
        BaseX                ->   gg.ef *  -854639313
        BaseY                ->   k.es  *  269470427
        DestX                ->   client.oi *  -1701431247
        DestY                ->   client.od *  -1321669407
        SineTable            ->   er.s
        CosineTable          ->   er.ac
        TileHeights          ->   bc.c
        TileSettings         ->   bc.p
        Widgets              ->   gb.x
        WidgetSettings       ->   ih.o
        WidgetNodeCache      ->   client.lb
        WidgetPositionsX     ->   client.nf
        WidgetPositionsY     ->   client.nl
        WidgetWidths         ->   client.nd
        WidgetHeights        ->   client.nq
        ViewPortWidth        ->   client.qj *  -1212678583
        ViewPortHeight       ->   client.qa *  1963341667
        MapAngle             ->   client.gp *  -1305799137
        MapScale             ->   N/A
        MapOffset            ->   N/A
        MenuCount            ->   client.jk *  -111817867
        MenuActions          ->   client.km
        MenuOptions          ->   client.kh
        IsMenuOpen           ->   ec.c
        MenuX                ->   client.jn *  -1898598759
        MenuY                ->   ee.jf *  -425019147
        MenuWidth            ->   f.jj  *  -1797628505
        MenuHeight           ->   by.jh *  -334036713
        CurrentLevels        ->   client.jo
        RealLevels           ->   client.jw
        Experiences          ->   client.jz
        CurrentWorld         ->   client.bv *  -2001318921
        EnergyLevel          ->   client.ll *  -2109457609
        PlayerWeight         ->   client.lf *  1903921219

    Simba Code:
    const
        ReflectionRevision = '167';

    {Node: hg}
    Node_UID: THook =                                 ['ce', 1];
    Node_Prev: THook =                                ['cf', 1];
    Node_Next: THook =                                ['cr', 1];

    {NodeDeque: he}
    NodeDeque_Head: THook =                           ['c', 1];
    NodeDeque_Current: THook =                        ['i', 1];

    {Cacheable: hv}
    Cacheable_Next: THook =                           ['cw', 1];
    Cacheable_Prev: THook =                           ['cx', 1];

    {LinkedList: he}
    LinkedList_Head: THook =                          ['c', 1];
    LinkedList_Current: THook =                       ['i', 1];

    {HashTable: hy}
    HashTable_Head: THook =                           ['o', 1];
    HashTable_Tail: THook =                           ['j', 1];
    HashTable_Buckets: THook =                        ['i', 1];
    HashTable_Index: THook =                          ['k', 1];
    HashTable_Size: THook =                           ['c', 1];

    {Queue: gz}
    Queue_Head: THook =                               ['c', 1];

    {Cache: hj}
    Cache_HashTable: THook =                          ['j', 1];
    Cache_Queue: THook =                              ['k', 1];
    Cache_Remaining: THook =                          ['o', 1];
    Cache_Capacity: THook =                           ['i', 1];

    {ClassData: lp}
    ClassData_Bytes: THook =                          ['p', 1];
    ClassData_Methods: THook =                        ['z', 1];
    ClassData_Fields: THook =                         ['k', 1];

    {Rasteriser: ln}
    Rasteriser_Pixels: THook =                        ['ap', 1];
    Rasteriser_Width: THook =                         ['al', 1];
    Rasteriser_Height: THook =                        ['ai', 1];

    {Rasteriser3D: er}
    Rasteriser3D_ShadowDecay: THook =                 ['g', 1];
    Rasteriser3D_SineTable: THook =                   ['s', 1];
    Rasteriser3D_CosineTable: THook =                 ['ac', 1];

    {Typeface: lh}
    Typeface_CharacterPixels: THook =                 ['c', 1];

    {IndexedRGB: lq}
    IndexedRGB_Pixels: THook =                        ['i', 1];
    IndexedRGB_Palette: THook =                       ['c', 1];

    {ImageRGB: la}
    ImageRGB_Pixels: THook =                          ['c', 1];
    ImageRGB_Width: THook =                           ['i', 1];
    ImageRGB_Height: THook =                          ['o', 1];
    ImageRGB_MaxWidth: THook =                        ['x', 1];
    ImageRGB_MaxHeight: THook =                       ['z', 1];

    {Keyboard: an}

    {GameShell: bf}

    {Buffer: gp}
    Buffer_Payload: THook =                           ['c', 1];
    Buffer_CRC: THook =                               ['o', 1];

    {BufferedConnection: fu}
    BufferedConnection_InputStream: THook =           ['c', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['o', 1];
    BufferedConnection_Payload: THook =               ['z', 1];
    BufferedConnection_IsClosed: THook =              ['j', 1];

    {CollisionMap: fk}
    CollisionMap_Width: THook =                       ['ao', 1371571799];
    CollisionMap_Height: THook =                      ['am', 1859727459];
    CollisionMap_Adjacency: THook =                   ['aq', 1];

    {NameInfo: ko}
    NameInfo_Name: THook =                            ['c', 1];
    NameInfo_DecodedName: THook =                     ['i', 1];

    {Renderable: ek}
    Renderable_ModelHeight: THook =                   ['ci', -9892427];

    {Region: ez}
    Region_SceneTiles: THook =                        ['x', 1];
    Region_InteractableObjects: THook =               ['w', 1];

    {AnimableNode: cw}
    AnimableNode_ID: THook =                          ['c', 1];
    AnimableNode_Animation: THook =                   ['z', 1];
    AnimableNode_Flags: THook =                       ['i', 1];
    AnimableNode_Orientation: THook =                 ['o', 1];
    AnimableNode_Plane: THook =                       ['j', 1];
    AnimableNode_X: THook =                           ['k', 1];
    AnimableNode_Y: THook =                           ['x', 1];

    {BoundaryObject: ex}
    BoundaryObject_ID: THook =                        ['p', 1091466637];
    BoundaryObject_Flags: THook =                     ['w', -650877531];
    BoundaryObject_Plane: THook =                     ['c', 721700685];
    BoundaryObject_Height: THook =                    ['k', -1569356951];
    BoundaryObject_LocalX: THook =                    ['i', -1069278695];
    BoundaryObject_LocalY: THook =                    ['o', 1402981939];
    BoundaryObject_Orientation: THook =               ['j', -120467245];
    BoundaryObject_Render: THook =                    ['x', 1];
    BoundaryObject_Render2: THook =                   ['z', 1];

    {WallDecoration: eu}
    WallDecoration_ID: THook =                        ['r', 2129795425];
    WallDecoration_Flags: THook =                     ['d', -1116667243];
    WallDecoration_Plane: THook =                     ['c', -741509819];
    WallDecoration_Height: THook =                    ['k', -1448452761];
    WallDecoration_LocalX: THook =                    ['i', 27940365];
    WallDecoration_LocalY: THook =                    ['o', 1351166039];
    WallDecoration_RelativeX: THook =                 ['x', -2067639295];
    WallDecoration_RelativeY: THook =                 ['z', -1364887827];
    WallDecoration_Orientation: THook =               ['j', -1505419439];
    WallDecoration_Renderable: THook =                ['p', 1];
    WallDecoration_Renderable2: THook =               ['w', 1];

    {FloorDecoration: db}
    FloorDecoration_ID: THook =                       ['k', 2109063959];
    FloorDecoration_Flags: THook =                    ['x', 1055237259];
    FloorDecoration_LocalX: THook =                   ['i', -1587041179];
    FloorDecoration_LocalY: THook =                   ['o', -1653875779];
    FloorDecoration_Plane: THook =                    ['c', -868930993];
    FloorDecoration_Render: THook =                   ['j', 1];

    {GameObject: ep}
    GameObject_Render: THook =                        ['k', 1];
    GameObject_ID: THook =                            ['e', -374780921];
    GameObject_Flags: THook =                         ['f', -1445617631];
    GameObject_Orientation: THook =                   ['x', 1429840503];
    GameObject_Plane: THook =                         ['c', 700578585];
    GameObject_Height: THook =                        ['i', 1742280241];
    GameObject_WorldX: THook =                        ['o', 823892543];
    GameObject_WorldY: THook =                        ['j', -961737963];
    GameObject_LocalX: THook =                        ['z', -1576345027];
    GameObject_LocalY: THook =                        ['w', -314169043];
    GameObject_OffsetX: THook =                       ['p', -683998103];
    GameObject_OffsetY: THook =                       ['r', -1308771995];

    {SceneTile: eg}
    SceneTile_BoundaryObject: THook =                 ['z', 1];
    SceneTile_SceneTileObject: THook =                ['q', 1];
    SceneTile_GameObject: THook =                     ['a', 1];
    SceneTile_WallDecoration: THook =                 ['p', 1];
    SceneTile_GroundDecoration: THook =               ['w', 1];
    SceneTile_LocalX: THook =                         ['i', 697235257];
    SceneTile_LocalY: THook =                         ['o', -195311981];
    SceneTile_Plane: THook =                          ['j', -1240461063];

    {GrandExchange: b}
    TradingPost_Status: THook =                       ['c', 1];
    TradingPost_ItemID: THook =                       ['i', 1681843795];
    TradingPost_Price: THook =                        ['o', 1202645115];
    TradingPost_Quantity: THook =                     ['j', 774757347];
    TradingPost_Transferred: THook =                  ['k', 1];
    TradingPost_Spent: THook =                        ['x', 2074004771];
    TradingPost_QueryIDs: THook =                     ['N/A', 1];

    {{Model: ed}
    Model_IndicesX: THook =                           ['r', 1];
    Model_IndicesY: THook =                           ['d', 1];
    Model_IndicesZ: THook =                           ['a', 1];
    Model_IndicesLength: THook =                      ['w', 1];
    Model_VerticesX: THook =                          ['x', 1];
    Model_VerticesY: THook =                          ['z', 1];
    Model_VerticesZ: THook =                          ['p', 1];
    Model_VerticesLength: THook =                     ['k', 1];
    Model_TexIndicesX: THook =                        ['e', 1];
    Model_TexIndicesY: THook =                        ['f', 1];
    Model_TexIndicesZ: THook =                        ['l', 1];
    Model_TexVerticesX: THook =                       ['u', 1];
    Model_TexVerticesY: THook =                       ['q', 1];
    Model_TexVerticesZ: THook =                       ['g', 1];
    Model_TexVerticesLength: THook =                  ['n', 1];
    Model_ShadowIntensity: THook =                    ['ai', 1];
    Model_FitsSingleTile: THook =                     ['ac', 1];

    {AnimationSequence: kn}
    AnimationSequence_ControlFlow: THook =            ['d', 1];

    {CombatInfo1: bd}
    CombatInfo1_Health: THook =                       ['o', -1388541921];
    CombatInfo1_HealthRatio: THook =                  ['i', -189311435];

    {CombatInfo2: jo}
    CombatInfo2_HealthScale: THook =                  ['l', 839223867];

    {CombatInfoList: he}
    CombatInfoList_Head: THook =                      ['c', 1];
    CombatInfoList_Current: THook =                   ['i', 1];

    {CombatInfoHolder: cu}
    CombatInfoHolder_CombatInfoList: THook =          ['j', 1];
    CombatInfoHolder_CombatInfo2: THook =             ['o', 1];

    {Actor: bg}
    Actor_Animation: THook =                          ['bb', -1243839969];
    Actor_AnimationDelay: THook =                     ['cq', -542049515];
    Actor_SpokenText: THook =                         ['ay', 1];
    Actor_HitDamages: THook =                         ['an', 1];
    Actor_HitTypes: THook =                           ['bv', 1];
    Actor_HitCycle: THook =                           ['bw', 1];
    Actor_QueueX: THook =                             ['cm', 1];
    Actor_QueueY: THook =                             ['cc', 1];
    Actor_QueueTraversed: THook =                     ['cg', 1];
    Actor_QueueSize: THook =                          ['cj', 454379183];
    Actor_WorldX: THook =                             ['ai', -894772563];
    Actor_WorldY: THook =                             ['ab', 1684394433];
    Actor_IsAnimating: THook =                        ['at', 1];
    Actor_CombatCycle: THook =                        ['N/A', 1];
    Actor_InteractingIndex: THook =                   ['br', 17675511];
    Actor_Orientation: THook =                        ['cd', 1736719235];
    Actor_CombatInfoList: THook =                     ['bl', 1];
    Actor_Height: THook =                             ['cy', 1038072977];

    {NPCDefinition: jk}
    NPCDefinition_ID: THook =                         ['k', -1851650433];
    NPCDefinition_Name: THook =                       ['x', 1];
    NPCDefinition_Actions: THook =                    ['n', 1];
    NPCDefinition_ModelIDs: THook =                   ['p', 1];
    NPCDefinition_CombatLevel: THook =                ['q', -1468343159];

    {NPC: cq}
    NPC_Definition: THook =                           ['c', 1];

    {PlayerDefinition: ip}
    PlayerDefinition_ID: THook =                      ['j', -1540355509];
    PlayerDefinition_IsFemale: THook =                ['o', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['k', 3250398404253519497];
    PlayerDefinition_ModelID: THook =                 ['x', -7138781834569065177];
    PlayerDefinition_Equipment: THook =               ['c', 1];

    {Player: bx}
    Player_Name: THook =                              ['c', 1];
    Player_Model: THook =                             ['l', 1];
    Player_Visible: THook =                           ['v', 1];
    Player_Definition: THook =                        ['i', 1];
    Player_CombatLevel: THook =                       ['z', -1080214623];

    {WidgetNode: bs}
    WidgetNode_ID: THook =                            ['c', -1342265387];

    {Widget: ib}
    Widget_Name: THook =                              ['ev', 1];
    Widget_Text: THook =                              ['bz', 1];
    Widget_WidgetID: THook =                          ['h', 1142975091];
    Widget_ParentID: THook =                          ['am', -1731270967];
    Widget_ItemID: THook =                            ['ex', -1835891363];
    Widget_InvIDs: THook =                            ['ej', 1];
    Widget_StackSizes: THook =                        ['ek', 1];
    Widget_ItemAmount: THook =                        ['em', -305234817];
    Widget_Actions: THook =                           ['cg', 1];
    Widget_ActionType: THook =                        ['n', 1354257721];
    Widget_Type: THook =                              ['v', -1783955207];
    Widget_IsHidden: THook =                          ['aq', 1];
    Widget_AbsoluteX: THook =                         ['ac', -1732157043];
    Widget_AbsoluteY: THook =                         ['ap', -1536717775];
    Widget_RelativeX: THook =                         ['ab', -632888981];
    Widget_RelativeY: THook =                         ['ak', 281271781];
    Widget_ScrollX: THook =                           ['ae', -148857533];
    Widget_ScrollY: THook =                           ['af', 1554543705];
    Widget_Width: THook =                             ['as', 1805934265];
    Widget_Height: THook =                            ['aa', 1461772433];
    Widget_Children: THook =                          ['ew', 1];
    Widget_BoundsIndex: THook =                       ['eb', 116391723];

    {ItemDefinition: jh}
    ItemDefinition_ID: THook =                        ['f', -1034555267];
    ItemDefinition_Name: THook =                      ['m', 1];
    ItemDefinition_IsMembers: THook =                 ['al', 1];
    ItemDefinition_Actions: THook =                   ['ai', 1];
    ItemDefinition_GroundActions: THook =             ['ab', 1];

    {Item: ce}
    Item_ID: THook =                                  ['c', -575635587];
    Item_StackSizes: THook =                          ['i', -1957266407];

    {Client: client}
    Client_Revision: THook =                          ['167', 1];
    Client_Client: THook =                            ['client.au', 1];
    Client_LocalNPCs: THook =                         ['client.df', 1];
    Client_NPCIndices: THook =                        ['client.dc', 1];
    Client_LocalPlayers: THook =                      ['client.ia', 1];
    Client_PlayerIndices: THook =                     ['cr.z', 1];
    Client_LocalPlayer: THook =                       ['e.is', 1];
    Client_PlayerIndex: THook =                       ['client.io', 227169641];
    Client_LoopCycle: THook =                         ['client.bs', -349791995];
    Client_LoginState: THook =                        ['client.by', 139136151];
    Client_GameState: THook =                         ['ch.aq', 1740099917];
    Client_CrossHairColor: THook =                    ['client.ho', -678051619];
    Client_GroundItems: THook =                       ['client.ju', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_TradingPostOffers: THook =                 ['client.qe', 1];
    Client_CameraX: THook =                           ['kn.gt', -1137123045];
    Client_CameraY: THook =                           ['cp.ga', -2123886963];
    Client_CameraZ: THook =                           ['ja.gc', -1747289681];
    Client_CameraPitch: THook =                       ['d.gb', -388491899];
    Client_CameraYaw: THook =                         ['fd.gv', -2103720125];
    Client_Region: THook =                            ['kr.fc', 1];
    Client_Plane: THook =                             ['ih.ig', 1180254661];
    Client_BaseX: THook =                             ['gg.ef', -854639313];
    Client_BaseY: THook =                             ['k.es', 269470427];
    Client_DestinationX: THook =                      ['client.oi', -1701431247];
    Client_DestinationY: THook =                      ['client.od', -1321669407];
    Client_Sine: THook =                              ['er.s', 1];
    Client_Cosine: THook =                            ['er.ac', 1];
    Client_TileHeights: THook =                       ['bc.c', 1];
    Client_TileSettings: THook =                      ['bc.p', 1];
    Client_Widgets: THook =                           ['gb.x', 1];
    Client_GameSettings: THook =                      ['ih.o', 1];
    Client_WidgetNodeCache: THook =                   ['client.lb', 1];
    Client_WidgetPositionX: THook =                   ['client.nf', 1];
    Client_WidgetPositionY: THook =                   ['client.nl', 1];
    Client_WidgetWidths: THook =                      ['client.nd', 1];
    Client_WidgetHeights: THook =                     ['client.nq', 1];
    Client_ViewPortWidth: THook =                     ['client.qj', -1212678583];
    Client_ViewPortHeight: THook =                    ['client.qa', 1963341667];
    Client_MapAngle: THook =                          ['client.gp', -1305799137];
    Client_MapScale: THook =                          ['N/A', 1];
    Client_MapOffset: THook =                         ['N/A', 1];
    Client_MenuCount: THook =                         ['client.jk', -111817867];
    Client_MenuActions: THook =                       ['client.km', 1];
    Client_MenuOptions: THook =                       ['client.kh', 1];
    Client_IsMenuOpen: THook =                        ['ec.c', 1];
    Client_MenuX: THook =                             ['client.jn', -1898598759];
    Client_MenuY: THook =                             ['ee.jf', -425019147];
    Client_MenuWidth: THook =                         ['f.jj', -1797628505];
    Client_MenuHeight: THook =                        ['by.jh', -334036713];
    Client_CurrentLevels: THook =                     ['client.jo', 1];
    Client_RealLevels: THook =                        ['client.jw', 1];
    Client_Experiences: THook =                       ['client.jz', 1];
    Client_CurrentWorld: THook =                      ['client.bv', -2001318921];
    Client_Energy: THook =                            ['client.ll', -2109457609];
    Client_Weight: THook =                            ['client.lf', 1903921219];
    I am Ggzz..
    Hackintosher

  4. #229
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Not 100% sure if I got PlayerDefinition right as it had been broken this time for some odd reason. I wasn't able to investigate it yet as I'm not at home so I can verify it for sure once I get home.. For now, I think it's right and these are the hooks:

    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 4101 of 6762
    Removed Fields: 591 of 3735
    Re-Ordered Multipliers: 3700 of 31609
    Re-Ordered Arithmetics: 2255 of 37216
    Removed Exceptions: 5940 of 6383
    Removed Returns: 1086 of 12894
    Removed TryCatchBlocks: 38 of 3248
    Removed Parameters: 1335 of 1335
    Removed DeadCode Instructions: 1086 of 335221
    Deobfuscation Finished..

        Node:                 hj
    ---------------------------------
        UID                  ->   cc
        Prev                 ->   ch
        Next                 ->   ca


        NodeDeque:            hm
    ---------------------------------
        Head                 ->   o
        Current              ->   k


        CacheableNode:        ht
    ---------------------------------
        Next                 ->   ct
        Prev                 ->   cr


        LinkedList:           hm
    ---------------------------------
        Head                 ->   o
        Current              ->   k


        HashTable:            hh
    ---------------------------------
        Head                 ->   t
        Tail                 ->   d
        Cache|Buckets        ->   k
        Index                ->   h
        Capacity             ->   o


        Queue:                gi
    ---------------------------------
        Head                 ->   o
        *InsertHead          ->   o
        *InsertTail          ->   k


        Cache:                hd
    ---------------------------------
        HashTable            ->   d
        Queue                ->   h
        Remaining            ->   t
        Capacity             ->   k


        ClassData:            lf
    ---------------------------------
        Bytes                ->   m
        Methods              ->   i
        Fields               ->   h


        Rasteriser:           lc
    ---------------------------------
        Pixels               ->   ap
        Width                ->   ag
        Height               ->   at
        *CreateRasteriser    ->   dc
        *SetCoordinates      ->   dl


        Rasteriser3D:         ez
    ---------------------------------
        ShadowDecay          ->   p
        SineTable            ->   c
        CosineTable          ->   ab


        Typeface:             lg
    ---------------------------------
        CharacterPixels      ->   o
        *StringWidth         ->   u
        *DrawStringWaveY     ->   f
        *DrawStringWave      ->   p
        *DrawStrWaveAmt      ->   e
        *DrawCharacter       ->   af
        *DrawCharAlpha       ->   ai
        *DrawCharPixels      ->   aq
        *DrawCharPixelsA     ->   az


        IndexedRGB:           ll
    ---------------------------------
        Pixels               ->   k
        Palette              ->   o


        ImageRGB:             ld
    ---------------------------------
        Pixels               ->   o
        Width                ->   k
        Height               ->   t
        MaxWidth             ->   m
        MaxHeight            ->   z
        *CopyPixels          ->   y
        *CopyPixelsA         ->   f
        *ShapeImage          ->   v


        Keyboard:             ay
    ---------------------------------
        *KeyPressed          ->   keyPressed
        *KeyReleased         ->   keyReleased
        *KeyTyped            ->   keyTyped
        *FocusGaiend         ->   focusGained
        *FocusLost           ->   focusLost


        GameShell:            br
    ---------------------------------
        *Error               ->   ao
        *Start               ->   start
        *Stop                ->   stop
        *Destroy             ->   destroy
        *Paint               ->   paint
        *Update              ->   update


        Stream:               gc
    ---------------------------------
        Payload              ->   o
        CRC                  ->   t
        *ApplyRSA            ->   as
        *GetUnsignedByte     ->   c


        BufferedConnection:   fx
    ---------------------------------
        InputStream          ->   k
        OutputStream         ->   t
        Socket               ->   o
        Payload              ->   z
        IsClosed             ->   d
        *Available           ->   x
        *Read                ->   N/A
        *Write               ->   N/A


        CollisionMap:         fb
    ---------------------------------
        Width                ->   ai    *  -1682263041
        Height               ->   az    *  -1096027121
        Adjacency            ->   aa
        *Reset               ->   o


        NameInfo:             kz
    ---------------------------------
        Name                 ->   o
        DecodedName          ->   k


        Animable:             ed
    ---------------------------------
        ModelHeight          ->   cs    *  -1062304309


        Region:               el
    ---------------------------------
        Tiles                ->   m
        InteractableObjects  ->   u


        AnimableNode:         ct
    ---------------------------------
        ID                   ->   o
        Animation            ->   z
        Flags                ->   k
        Orientation          ->   t
        Plane                ->   d
        X                    ->   h
        Y                    ->   m


        Boundary:             ew
    ---------------------------------
        ID                   ->   i     *  -1042684503
        Flags                ->   u     *  1828772819
        Plane                ->   o     *  -1517793005
        Height               ->   h     *  1998202247
        X                    ->   k     *  1468676923
        Y                    ->   t     *  882823813
        Orientation          ->   d     *  774109897
        Renderable           ->   m
        OldRenderable        ->   z


        WallDecoration:       es
    ---------------------------------
        ID                   ->   x     *  121355007
        Flags                ->   y     *  1338434239
        Plane                ->   o     *  1568519555
        Height               ->   h     *  885515339
        X                    ->   k     *  -60030067
        Y                    ->   t     *  -519278479
        RelativeX            ->   m     *  2056488293
        RelativeY            ->   z     *  -717533729
        Orientation          ->   d     *  -1094507869
        Renderable           ->   i
        OldRenderable        ->   u


        GroundDecoration:     dn
    ---------------------------------
        ID                   ->   h     *  1211280609
        Flags                ->   m     *  -1159915109
        X                    ->   k     *  -1421060607
        Y                    ->   t     *  -124099207
        Plane                ->   o     *  -51176517
        Renderable           ->   d


        Interactable:         eb
    ---------------------------------
        Renderable           ->   h
        ID                   ->   w     *  -2055602271
        Flags                ->   n     *  2062036631
        Orientation          ->   m     *  1891180903
        Plane                ->   o     *  1716707329
        Height               ->   k     *  355953863
        X                    ->   t     *  -578308445
        Y                    ->   d     *  -655554511
        RelativeX            ->   z     *  1077887321
        RelativeY            ->   u     *  2017876587
        SizeX                ->   i     *  1705717825
        SizeY                ->   x     *  1243283353


        SceneTile:            ej
    ---------------------------------
        Boundary             ->   z
        SceneTile            ->   f
        Interactables        ->   a
        WallDecoration       ->   i
        GroundDecoration     ->   u
        X                    ->   k     *  -145538057
        Y                    ->   t     *  1411450965
        Plane                ->   d     *  -164278337


        TradingPost:           v
    ---------------------------------
        Status               ->   o
        ItemID               ->   k     *  -1792802829
        Price                ->   t     *  558590353
        Quantity             ->   d     *  1552450863
        Transferred          ->   h
        Spent                ->   m     *  259307607
        QueryIDs             ->   N/A


        Model:                ei
    ---------------------------------
        IndicesX             ->   x
        IndicesY             ->   y
        IndicesZ             ->   a
        IndicesLength        ->   u
        VerticesX            ->   m
        VerticesY            ->   z
        VerticesZ            ->   i
        VerticesLength       ->   h
        TexIndicesX          ->   w
        TexIndicesY          ->   n
        TexIndicesZ          ->   l
        TexVerticesX         ->   g
        TexVerticesY         ->   f
        TexVerticesZ         ->   p
        TexVerticesLength    ->   b
        ShadowIntensity      ->   at
        FitsSingleTile       ->   ab
        *Translate           ->   g
        *RenderAtPoint       ->   cf


        AnimationSequence:    ke
    ---------------------------------
        ControlFlow          ->   y


        CombatInfo1:          bd
    ---------------------------------
        Health               ->   t     *  1463452727
        HealthRatio          ->   k     *  -823384967


        CombatInfo2:          jj
    ---------------------------------
        HealthScale          ->   l     *  -1492115973


        CombatInfoList:       hm
    ---------------------------------
        Head                 ->   o
        Current              ->   k


        CombatInfoHolder:     cb
    ---------------------------------
        CombatInfoList       ->   d
        CombatInfo2          ->   t


        Entity:               ba
    ---------------------------------
        AnimationID          ->   bo    *  -1498911453
        AnimationDelay       ->   bh    *  -241491583
        SpokenText           ->   au
        HitDamages           ->   ay
        HitTypes             ->   bm
        HitCycle             ->   bx
        QueueX               ->   cu
        QueueY               ->   cm
        QueueTraversed       ->   cw
        QueueLength          ->   ck    *  -1572892415
        LocalX               ->   at    *  -769054461
        LocalY               ->   ac    *  -1116788229
        IsAnimating          ->   an
        CombatCycle          ->   N/A
        InteractingIndex     ->   bs    *  857382859
        Orientation          ->   cg    *  142971775
        CombatInfoList       ->   bp
        Height               ->   cl    *  -857275293


        NPCDefinition:        jr
    ---------------------------------
        ID                   ->   h     *  810016143
        Name                 ->   m
        Actions              ->   b
        ModelIDs             ->   i
        CombatLevel          ->   f     *  -316620067


        NPC:                  cv
    ---------------------------------
        Definition           ->   o


        PlayerDefinition:     ic
    ---------------------------------
        ID                   ->   d     *  -126966343
        IsFemale             ->   t
        AnimatedModelID      ->   h     *  -6836462260935030465
        ModelID              ->   m     *  5053308845801126739
        Equipment            ->   o


        Player:               bz
    ---------------------------------
        Name                 ->   o
        Model                ->   l
        Visible              ->   j
        Definition           ->   k
        CombatLevel          ->   z     *  -2092196691


        WidgetNode:           bt
    ---------------------------------
        ID                   ->   o     *  -291936541


        Widget:               in
    ---------------------------------
        Name                 ->   cx
        Text                 ->   bg
        ID                   ->   q     *  1531551039
        ParentID             ->   az    *  1576854845
        ItemID               ->   ew    *  191731293
        Items                ->   ex
        ItemStackSizes       ->   ed
        ItemAmount           ->   em    *  -1248761781
        Actions              ->   cw
        ActionType           ->   b     *  774087545
        Type                 ->   j     *  1486359903
        IsHidden             ->   aa
        AbsoluteX            ->   ab    *  -555669705
        AbsoluteY            ->   ap    *  -259448823
        RelativeX            ->   ac    *  230864345
        RelativeY            ->   al    *  1361377805
        ScrollX              ->   av    *  -915809371
        ScrollY              ->   am    *  368029535
        Width                ->   ah    *  286211849
        Height               ->   af    *  -1766963359
        Children             ->   ey
        BoundsIndex          ->   ee    *  1083889127
        *SwapItems           ->   u


        ItemDefinition:       jo
    ---------------------------------
        ID                   ->   n     *  -10624265
        Name                 ->   s
        IsMembers            ->   ag
        Actions              ->   at
        GroundActions        ->   ac


        Item:                 cc
    ---------------------------------
        ID                   ->   o     *  -880558037
        Quantity             ->   k     *  -1734971795


        Client:           client
    ---------------------------------
        Revision             ->   168
        Client               ->   client.aj
        LocalNPCs            ->   client.dn
        NPCIndices           ->   client.dj
        LocalPlayers         ->   client.is
        PlayerIndices        ->   client.dj
        LocalPlayer          ->   bm.ip
        PlayerIndex          ->   client.iy *  657393709
        GameCycle            ->   client.bi *  -858081889
        LoginState           ->   client.bh *  298418965
        GameState            ->   cx.aa *  1878211041
        CrosshairColour      ->   client.hx *  -219277759
        GroundItems          ->   client.jg
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.qv
        CameraX              ->   bz.gm *  1089111841
        CameraY              ->   b.go  *  -248590319
        CameraZ              ->   eb.gf *  -905114669
        CameraPitch          ->   v.gr  *  2002711639
        CameraYaw            ->   ag.gz *  -1319955551
        Region               ->   ih.fj
        Plane                ->   a.ib  *  -1588895343
        BaseX                ->   ex.ev *  1602829299
        BaseY                ->   p.ek  *  1659864947
        DestX                ->   client.oz *  819559807
        DestY                ->   client.oq *  1554057687
        SineTable            ->   ez.c
        CosineTable          ->   ez.ab
        TileHeights          ->   bj.o
        TileSettings         ->   bj.k
        Widgets              ->   bc.m
        WidgetSettings       ->   if.t
        WidgetNodeCache      ->   client.la
        WidgetPositionsX     ->   client.nl
        WidgetPositionsY     ->   client.nj
        WidgetWidths         ->   client.ni
        WidgetHeights        ->   client.nr
        ViewPortWidth        ->   client.qy *  868408529
        ViewPortHeight       ->   client.qx *  775620137
        MapAngle             ->   client.gu *  -1181284281
        MapScale             ->   N/A
        MapOffset            ->   N/A
        MenuCount            ->   client.kj *  1938402333
        MenuActions          ->   client.kd
        MenuOptions          ->   client.ka
        IsMenuOpen           ->   client.jd
        MenuX                ->   bf.jc *  1122519331
        MenuY                ->   bo.ja *  -1304361363
        MenuWidth            ->   iu.jo *  -806646689
        MenuHeight           ->   cr.ji *  42620915
        CurrentLevels        ->   client.jl
        RealLevels           ->   client.jt
        Experiences          ->   client.jp
        CurrentWorld         ->   client.bm *  -2064296299
        EnergyLevel          ->   client.ln *  -382455575
        PlayerWeight         ->   client.lo *  493257701
    Simba Code:
    const
        ReflectionRevision = '168';

    {Node: hj}
    Node_UID: THook =                                 ['cc', 1];
    Node_Prev: THook =                                ['ch', 1];
    Node_Next: THook =                                ['ca', 1];

    {NodeDeque: hm}
    NodeDeque_Head: THook =                           ['o', 1];
    NodeDeque_Current: THook =                        ['k', 1];

    {Cacheable: ht}
    Cacheable_Next: THook =                           ['ct', 1];
    Cacheable_Prev: THook =                           ['cr', 1];

    {LinkedList: hm}
    LinkedList_Head: THook =                          ['o', 1];
    LinkedList_Current: THook =                       ['k', 1];

    {HashTable: hh}
    HashTable_Head: THook =                           ['t', 1];
    HashTable_Tail: THook =                           ['d', 1];
    HashTable_Buckets: THook =                        ['k', 1];
    HashTable_Index: THook =                          ['h', 1];
    HashTable_Size: THook =                           ['o', 1];

    {Queue: gi}
    Queue_Head: THook =                               ['o', 1];

    {Cache: hd}
    Cache_HashTable: THook =                          ['d', 1];
    Cache_Queue: THook =                              ['h', 1];
    Cache_Remaining: THook =                          ['t', 1];
    Cache_Capacity: THook =                           ['k', 1];

    {ClassData: lf}
    ClassData_Bytes: THook =                          ['m', 1];
    ClassData_Methods: THook =                        ['i', 1];
    ClassData_Fields: THook =                         ['h', 1];

    {Rasteriser: lc}
    Rasteriser_Pixels: THook =                        ['ap', 1];
    Rasteriser_Width: THook =                         ['ag', 1];
    Rasteriser_Height: THook =                        ['at', 1];

    {Rasteriser3D: ez}
    Rasteriser3D_ShadowDecay: THook =                 ['p', 1];
    Rasteriser3D_SineTable: THook =                   ['c', 1];
    Rasteriser3D_CosineTable: THook =                 ['ab', 1];

    {Typeface: lg}
    Typeface_CharacterPixels: THook =                 ['o', 1];

    {IndexedRGB: ll}
    IndexedRGB_Pixels: THook =                        ['k', 1];
    IndexedRGB_Palette: THook =                       ['o', 1];

    {ImageRGB: ld}
    ImageRGB_Pixels: THook =                          ['o', 1];
    ImageRGB_Width: THook =                           ['k', 1];
    ImageRGB_Height: THook =                          ['t', 1];
    ImageRGB_MaxWidth: THook =                        ['m', 1];
    ImageRGB_MaxHeight: THook =                       ['z', 1];

    {Keyboard: ay}

    {GameShell: br}

    {Buffer: gc}
    Buffer_Payload: THook =                           ['o', 1];
    Buffer_CRC: THook =                               ['t', 1];

    {BufferedConnection: fx}
    BufferedConnection_InputStream: THook =           ['k', 1];
    BufferedConnection_OutputStream: THook =          ['t', 1];
    BufferedConnection_Socket: THook =                ['o', 1];
    BufferedConnection_Payload: THook =               ['z', 1];
    BufferedConnection_IsClosed: THook =              ['d', 1];

    {CollisionMap: fb}
    CollisionMap_Width: THook =                       ['ai', -1682263041];
    CollisionMap_Height: THook =                      ['az', -1096027121];
    CollisionMap_Adjacency: THook =                   ['aa', 1];

    {NameInfo: kz}
    NameInfo_Name: THook =                            ['o', 1];
    NameInfo_DecodedName: THook =                     ['k', 1];

    {Renderable: ed}
    Renderable_ModelHeight: THook =                   ['cs', -1062304309];

    {Region: el}
    Region_SceneTiles: THook =                        ['m', 1];
    Region_InteractableObjects: THook =               ['u', 1];

    {AnimableNode: ct}
    AnimableNode_ID: THook =                          ['o', 1];
    AnimableNode_Animation: THook =                   ['z', 1];
    AnimableNode_Flags: THook =                       ['k', 1];
    AnimableNode_Orientation: THook =                 ['t', 1];
    AnimableNode_Plane: THook =                       ['d', 1];
    AnimableNode_X: THook =                           ['h', 1];
    AnimableNode_Y: THook =                           ['m', 1];

    {BoundaryObject: ew}
    BoundaryObject_ID: THook =                        ['i', -1042684503];
    BoundaryObject_Flags: THook =                     ['u', 1828772819];
    BoundaryObject_Plane: THook =                     ['o', -1517793005];
    BoundaryObject_Height: THook =                    ['h', 1998202247];
    BoundaryObject_LocalX: THook =                    ['k', 1468676923];
    BoundaryObject_LocalY: THook =                    ['t', 882823813];
    BoundaryObject_Orientation: THook =               ['d', 774109897];
    BoundaryObject_Render: THook =                    ['m', 1];
    BoundaryObject_Render2: THook =                   ['z', 1];

    {WallDecoration: es}
    WallDecoration_ID: THook =                        ['x', 121355007];
    WallDecoration_Flags: THook =                     ['y', 1338434239];
    WallDecoration_Plane: THook =                     ['o', 1568519555];
    WallDecoration_Height: THook =                    ['h', 885515339];
    WallDecoration_LocalX: THook =                    ['k', -60030067];
    WallDecoration_LocalY: THook =                    ['t', -519278479];
    WallDecoration_RelativeX: THook =                 ['m', 2056488293];
    WallDecoration_RelativeY: THook =                 ['z', -717533729];
    WallDecoration_Orientation: THook =               ['d', -1094507869];
    WallDecoration_Renderable: THook =                ['i', 1];
    WallDecoration_Renderable2: THook =               ['u', 1];

    {FloorDecoration: dn}
    FloorDecoration_ID: THook =                       ['h', 1211280609];
    FloorDecoration_Flags: THook =                    ['m', -1159915109];
    FloorDecoration_LocalX: THook =                   ['k', -1421060607];
    FloorDecoration_LocalY: THook =                   ['t', -124099207];
    FloorDecoration_Plane: THook =                    ['o', -51176517];
    FloorDecoration_Render: THook =                   ['d', 1];

    {GameObject: eb}
    GameObject_Render: THook =                        ['h', 1];
    GameObject_ID: THook =                            ['w', -2055602271];
    GameObject_Flags: THook =                         ['n', 2062036631];
    GameObject_Orientation: THook =                   ['m', 1891180903];
    GameObject_Plane: THook =                         ['o', 1716707329];
    GameObject_Height: THook =                        ['k', 355953863];
    GameObject_WorldX: THook =                        ['t', -578308445];
    GameObject_WorldY: THook =                        ['d', -655554511];
    GameObject_LocalX: THook =                        ['z', 1077887321];
    GameObject_LocalY: THook =                        ['u', 2017876587];
    GameObject_OffsetX: THook =                       ['i', 1705717825];
    GameObject_OffsetY: THook =                       ['x', 1243283353];

    {SceneTile: ej}
    SceneTile_BoundaryObject: THook =                 ['z', 1];
    SceneTile_SceneTileObject: THook =                ['f', 1];
    SceneTile_GameObject: THook =                     ['a', 1];
    SceneTile_WallDecoration: THook =                 ['i', 1];
    SceneTile_GroundDecoration: THook =               ['u', 1];
    SceneTile_LocalX: THook =                         ['k', -145538057];
    SceneTile_LocalY: THook =                         ['t', 1411450965];
    SceneTile_Plane: THook =                          ['d', -164278337];

    {GrandExchange: v}
    TradingPost_Status: THook =                       ['o', 1];
    TradingPost_ItemID: THook =                       ['k', -1792802829];
    TradingPost_Price: THook =                        ['t', 558590353];
    TradingPost_Quantity: THook =                     ['d', 1552450863];
    TradingPost_Transferred: THook =                  ['h', 1];
    TradingPost_Spent: THook =                        ['m', 259307607];
    TradingPost_QueryIDs: THook =                     ['N/A', 1];

    {{Model: ei}
    Model_IndicesX: THook =                           ['x', 1];
    Model_IndicesY: THook =                           ['y', 1];
    Model_IndicesZ: THook =                           ['a', 1];
    Model_IndicesLength: THook =                      ['u', 1];
    Model_VerticesX: THook =                          ['m', 1];
    Model_VerticesY: THook =                          ['z', 1];
    Model_VerticesZ: THook =                          ['i', 1];
    Model_VerticesLength: THook =                     ['h', 1];
    Model_TexIndicesX: THook =                        ['w', 1];
    Model_TexIndicesY: THook =                        ['n', 1];
    Model_TexIndicesZ: THook =                        ['l', 1];
    Model_TexVerticesX: THook =                       ['g', 1];
    Model_TexVerticesY: THook =                       ['f', 1];
    Model_TexVerticesZ: THook =                       ['p', 1];
    Model_TexVerticesLength: THook =                  ['b', 1];
    Model_ShadowIntensity: THook =                    ['at', 1];
    Model_FitsSingleTile: THook =                     ['ab', 1];

    {AnimationSequence: ke}
    AnimationSequence_ControlFlow: THook =            ['y', 1];

    {CombatInfo1: bd}
    CombatInfo1_Health: THook =                       ['t', 1463452727];
    CombatInfo1_HealthRatio: THook =                  ['k', -823384967];

    {CombatInfo2: jj}
    CombatInfo2_HealthScale: THook =                  ['l', -1492115973];

    {CombatInfoList: hm}
    CombatInfoList_Head: THook =                      ['o', 1];
    CombatInfoList_Current: THook =                   ['k', 1];

    {CombatInfoHolder: cb}
    CombatInfoHolder_CombatInfoList: THook =          ['d', 1];
    CombatInfoHolder_CombatInfo2: THook =             ['t', 1];

    {Actor: ba}
    Actor_Animation: THook =                          ['bo', -1498911453];
    Actor_AnimationDelay: THook =                     ['bh', -241491583];
    Actor_SpokenText: THook =                         ['au', 1];
    Actor_HitDamages: THook =                         ['ay', 1];
    Actor_HitTypes: THook =                           ['bm', 1];
    Actor_HitCycle: THook =                           ['bx', 1];
    Actor_QueueX: THook =                             ['cu', 1];
    Actor_QueueY: THook =                             ['cm', 1];
    Actor_QueueTraversed: THook =                     ['cw', 1];
    Actor_QueueSize: THook =                          ['ck', -1572892415];
    Actor_WorldX: THook =                             ['at', -769054461];
    Actor_WorldY: THook =                             ['ac', -1116788229];
    Actor_IsAnimating: THook =                        ['an', 1];
    Actor_CombatCycle: THook =                        ['N/A', 1];
    Actor_InteractingIndex: THook =                   ['bs', 857382859];
    Actor_Orientation: THook =                        ['cg', 142971775];
    Actor_CombatInfoList: THook =                     ['bp', 1];
    Actor_Height: THook =                             ['cl', -857275293];

    {NPCDefinition: jr}
    NPCDefinition_ID: THook =                         ['h', 810016143];
    NPCDefinition_Name: THook =                       ['m', 1];
    NPCDefinition_Actions: THook =                    ['b', 1];
    NPCDefinition_ModelIDs: THook =                   ['i', 1];
    NPCDefinition_CombatLevel: THook =                ['f', -316620067];

    {NPC: cv}
    NPC_Definition: THook =                           ['o', 1];

    {PlayerDefinition: ic}
    PlayerDefinition_ID: THook =                      ['d', -126966343];
    PlayerDefinition_IsFemale: THook =                ['t', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['h', -6836462260935030465];
    PlayerDefinition_ModelID: THook =                 ['m', 5053308845801126739];
    PlayerDefinition_Equipment: THook =               ['o', 1];

    {Player: bz}
    Player_Name: THook =                              ['o', 1];
    Player_Model: THook =                             ['l', 1];
    Player_Visible: THook =                           ['j', 1];
    Player_Definition: THook =                        ['k', 1];
    Player_CombatLevel: THook =                       ['z', -2092196691];

    {WidgetNode: bt}
    WidgetNode_ID: THook =                            ['o', -291936541];

    {Widget: in}
    Widget_Name: THook =                              ['cx', 1];
    Widget_Text: THook =                              ['bg', 1];
    Widget_WidgetID: THook =                          ['q', 1531551039];
    Widget_ParentID: THook =                          ['az', 1576854845];
    Widget_ItemID: THook =                            ['ew', 191731293];
    Widget_InvIDs: THook =                            ['ex', 1];
    Widget_StackSizes: THook =                        ['ed', 1];
    Widget_ItemAmount: THook =                        ['em', -1248761781];
    Widget_Actions: THook =                           ['cw', 1];
    Widget_ActionType: THook =                        ['b', 774087545];
    Widget_Type: THook =                              ['j', 1486359903];
    Widget_IsHidden: THook =                          ['aa', 1];
    Widget_AbsoluteX: THook =                         ['ab', -555669705];
    Widget_AbsoluteY: THook =                         ['ap', -259448823];
    Widget_RelativeX: THook =                         ['ac', 230864345];
    Widget_RelativeY: THook =                         ['al', 1361377805];
    Widget_ScrollX: THook =                           ['av', -915809371];
    Widget_ScrollY: THook =                           ['am', 368029535];
    Widget_Width: THook =                             ['ah', 286211849];
    Widget_Height: THook =                            ['af', -1766963359];
    Widget_Children: THook =                          ['ey', 1];
    Widget_BoundsIndex: THook =                       ['ee', 1083889127];

    {ItemDefinition: jo}
    ItemDefinition_ID: THook =                        ['n', -10624265];
    ItemDefinition_Name: THook =                      ['s', 1];
    ItemDefinition_IsMembers: THook =                 ['ag', 1];
    ItemDefinition_Actions: THook =                   ['at', 1];
    ItemDefinition_GroundActions: THook =             ['ac', 1];

    {Item: cc}
    Item_ID: THook =                                  ['o', -880558037];
    Item_StackSizes: THook =                          ['k', -1734971795];

    {Client: client}
    Client_Revision: THook =                          ['168', 1];
    Client_Client: THook =                            ['client.aj', 1];
    Client_LocalNPCs: THook =                         ['client.dn', 1];
    Client_NPCIndices: THook =                        ['client.dj', 1];
    Client_LocalPlayers: THook =                      ['client.is', 1];
    Client_PlayerIndices: THook =                     ['client.dj', 1];
    Client_LocalPlayer: THook =                       ['bm.ip', 1];
    Client_PlayerIndex: THook =                       ['client.iy', 657393709];
    Client_LoopCycle: THook =                         ['client.bi', -858081889];
    Client_LoginState: THook =                        ['client.bh', 298418965];
    Client_GameState: THook =                         ['cx.aa', 1878211041];
    Client_CrossHairColor: THook =                    ['client.hx', -219277759];
    Client_GroundItems: THook =                       ['client.jg', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_TradingPostOffers: THook =                 ['client.qv', 1];
    Client_CameraX: THook =                           ['bz.gm', 1089111841];
    Client_CameraY: THook =                           ['b.go', -248590319];
    Client_CameraZ: THook =                           ['eb.gf', -905114669];
    Client_CameraPitch: THook =                       ['v.gr', 2002711639];
    Client_CameraYaw: THook =                         ['ag.gz', -1319955551];
    Client_Region: THook =                            ['ih.fj', 1];
    Client_Plane: THook =                             ['a.ib', -1588895343];
    Client_BaseX: THook =                             ['ex.ev', 1602829299];
    Client_BaseY: THook =                             ['p.ek', 1659864947];
    Client_DestinationX: THook =                      ['client.oz', 819559807];
    Client_DestinationY: THook =                      ['client.oq', 1554057687];
    Client_Sine: THook =                              ['ez.c', 1];
    Client_Cosine: THook =                            ['ez.ab', 1];
    Client_TileHeights: THook =                       ['bj.o', 1];
    Client_TileSettings: THook =                      ['bj.k', 1];
    Client_Widgets: THook =                           ['bc.m', 1];
    Client_GameSettings: THook =                      ['if.t', 1];
    Client_WidgetNodeCache: THook =                   ['client.la', 1];
    Client_WidgetPositionX: THook =                   ['client.nl', 1];
    Client_WidgetPositionY: THook =                   ['client.nj', 1];
    Client_WidgetWidths: THook =                      ['client.ni', 1];
    Client_WidgetHeights: THook =                     ['client.nr', 1];
    Client_ViewPortWidth: THook =                     ['client.qy', 868408529];
    Client_ViewPortHeight: THook =                    ['client.qx', 775620137];
    Client_MapAngle: THook =                          ['client.gu', -1181284281];
    Client_MapScale: THook =                          ['N/A', 1];
    Client_MapOffset: THook =                         ['N/A', 1];
    Client_MenuCount: THook =                         ['client.kj', 1938402333];
    Client_MenuActions: THook =                       ['client.kd', 1];
    Client_MenuOptions: THook =                       ['client.ka', 1];
    Client_IsMenuOpen: THook =                        ['client.jd', 1];
    Client_MenuX: THook =                             ['bf.jc', 1122519331];
    Client_MenuY: THook =                             ['bo.ja', -1304361363];
    Client_MenuWidth: THook =                         ['iu.jo', -806646689];
    Client_MenuHeight: THook =                        ['cr.ji', 42620915];
    Client_CurrentLevels: THook =                     ['client.jl', 1];
    Client_RealLevels: THook =                        ['client.jt', 1];
    Client_Experiences: THook =                       ['client.jp', 1];
    Client_CurrentWorld: THook =                      ['client.bm', -2064296299];
    Client_Energy: THook =                            ['client.ln', -382455575];
    Client_Weight: THook =                            ['client.lo', 493257701];
    I am Ggzz..
    Hackintosher

  5. #230
    Join Date
    Jun 2015
    Posts
    21
    Mentioned
    0 Post(s)
    Quoted
    11 Post(s)

    Default

    you probly didnt get the PlayerDefinition right since after using these hooks I still get the fatal error that hooks update is needed.

  6. #231
    Join Date
    Apr 2016
    Posts
    1
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    his hooks (rev 168) works for me
    Last edited by dcrew; 04-06-2018 at 12:52 PM.

  7. #232
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by sjemple View Post
    you probly didnt get the PlayerDefinition right since after using these hooks I still get the fatal error that hooks update is needed.
    I ended up checking it last night. I did get it right =]

    Player definition would NOT tell you that your hooks are outdated. It's actually the "revision" which is listed as 168 that will tell you if you're outdated or not. If yours is 167 it won't work. You can also check client version against your hooks version to see if you're outdated. I committed these hooks to the repo late last night.

    You should be fine once you update.
    I am Ggzz..
    Hackintosher

  8. #233
    Join Date
    Jun 2015
    Posts
    21
    Mentioned
    0 Post(s)
    Quoted
    11 Post(s)

    Default

    well thanks for educating me on it....i did update the hooks to rev 168...but in the end ended up reinstalling simba and it worked just fine.

  9. #234
    Join Date
    Aug 2007
    Location
    Hawaii
    Posts
    3,880
    Mentioned
    7 Post(s)
    Quoted
    152 Post(s)

    Default

    Thank you for continuing to update the hooks, Brandon.
    Faith is an oasis in the heart which will never be reached by the caravan of thinking.

  10. #235
    Join Date
    Jun 2015
    Posts
    21
    Mentioned
    0 Post(s)
    Quoted
    11 Post(s)

    Default

    possible to get rev 169 hooks anytime soon?

  11. #236
    Join Date
    May 2018
    Posts
    2
    Mentioned
    0 Post(s)
    Quoted
    1 Post(s)

    Default

    An update on the hooks would be appreciated, or a way on how to acquire them .

  12. #237
    Join Date
    Jun 2015
    Posts
    21
    Mentioned
    0 Post(s)
    Quoted
    11 Post(s)

    Default

    Quote Originally Posted by Lafuenta View Post
    An update on the hooks would be appreciated, or a way on how to acquire them .
    A way to acquire them would be going to rs-hacking.com and geting revision 169 hooks there and then translating them into simba code....but its quite a pain to do so.

  13. #238
    Join Date
    Jul 2007
    Location
    Right now? Chair.
    Posts
    8,488
    Mentioned
    3 Post(s)
    Quoted
    12 Post(s)

    Default

    Quote Originally Posted by sjemple View Post
    A way to acquire them would be going to rs-hacking.com and geting revision 169 hooks there and then translating them into simba code....but its quite a pain to do so.
    Well, it could be a good project to create a rs-hacking --> simba hooks converter

    I & I know Zion. It is in the spirit, body and mind of every one of us
    RMouse(obj: TMSIObject): boolean;

  14. #239
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 4132 of 6874
    Removed Fields: 591 of 3731
    Re-Ordered Multipliers: 3654 of 30869
    Re-Ordered Arithmetics: 2334 of 36622
    Removed Exceptions: 5802 of 6215
    Removed Returns: 1141 of 13176
    Removed TryCatchBlocks: 37 of 3287
    Failed to remove parameter: s -> b -> (I)I
    Failed to remove parameter: s -> b -> (I)I
    Failed to remove parameter: bo -> b -> (I)I
    Failed to remove parameter: bo -> b -> (I)I
    Failed to remove parameter: bo -> b -> (I)I
    Failed to remove parameter: bo -> b -> (I)I
    Removed Parameters: 1377 of 1377
    Removed DeadCode Instructions: 1141 of 334296
    Deobfuscation Finished..

        Node:                 ht
    ---------------------------------
        UID                  ->   cd
        Prev                 ->   cb
        Next                 ->   co


        NodeDeque:            hb
    ---------------------------------
        Head                 ->   g
        Current              ->   e


        CacheableNode:        hf
    ---------------------------------
        Next                 ->   cw
        Prev                 ->   cr


        LinkedList:           hb
    ---------------------------------
        Head                 ->   g
        Current              ->   e


        HashTable:            hu
    ---------------------------------
        Head                 ->   b
        Tail                 ->   z
        Cache|Buckets        ->   e
        Index                ->   n
        Capacity             ->   g


        Queue:                gz
    ---------------------------------
        Head                 ->   g
        *InsertHead          ->   g
        *InsertTail          ->   e


        Cache:                hi
    ---------------------------------
        HashTable            ->   z
        Queue                ->   n
        Remaining            ->   b
        Capacity             ->   e


        ClassData:            lu
    ---------------------------------
        Bytes                ->   y
        Methods              ->   s
        Fields               ->   n


        Rasteriser:           lw
    ---------------------------------
        Pixels               ->   ai
        Width                ->   aj
        Height               ->   ac
        *CreateRasteriser    ->   dn
        *SetCoordinates      ->   dh


        Rasteriser3D:         ej
    ---------------------------------
        ShadowDecay          ->   a
        SineTable            ->   t
        CosineTable          ->   ax


        Typeface:             ll
    ---------------------------------
        CharacterPixels      ->   g
        *StringWidth         ->   r
        *DrawStringWaveY     ->   ax
        *DrawStringWave      ->   ax
        *DrawStrWaveAmt      ->   ai
        *DrawCharacter       ->   ao
        *DrawCharAlpha       ->   ad
        *DrawCharPixels      ->   ak
        *DrawCharPixelsA     ->   az


        IndexedRGB:           lh
    ---------------------------------
        Pixels               ->   e
        Palette              ->   g


        ImageRGB:             lv
    ---------------------------------
        Pixels               ->   g
        Width                ->   e
        Height               ->   b
        MaxWidth             ->   l
        MaxHeight            ->   s
        *CopyPixels          ->   d
        *CopyPixelsA         ->   k
        *ShapeImage          ->   p


        Keyboard:             aq
    ---------------------------------
        *KeyPressed          ->   keyPressed
        *KeyReleased         ->   keyReleased
        *KeyTyped            ->   keyTyped
        *FocusGaiend         ->   focusGained
        *FocusLost           ->   focusLost


        GameShell:            bz
    ---------------------------------
        *Error               ->   ab
        *Start               ->   start
        *Stop                ->   stop
        *Destroy             ->   destroy
        *Paint               ->   paint
        *Update              ->   update


        Stream:               gg
    ---------------------------------
        Payload              ->   g
        CRC                  ->   b
        *ApplyRSA            ->   at
        *GetUnsignedByte     ->   t


        BufferedConnection:   fm
    ---------------------------------
        InputStream          ->   g
        OutputStream         ->   e
        Socket               ->   b
        Payload              ->   s
        IsClosed             ->   z
        *Available           ->   e
        *Read                ->   N/A
        *Write               ->   N/A


        CollisionMap:         ff
    ---------------------------------
        Width                ->   ak    *  507364837
        Height               ->   ad    *  -2089177643
        Adjacency            ->   az
        *Reset               ->   g


        NameInfo:             kb
    ---------------------------------
        Name                 ->   g
        DecodedName          ->   e


        Animable:             ey
    ---------------------------------
        ModelHeight          ->   cz    *  991573623


        Region:               eb
    ---------------------------------
        Tiles                ->   l
        InteractableObjects  ->   c


        AnimableNode:         cw
    ---------------------------------
        ID                   ->   g
        Animation            ->   s
        Flags                ->   e
        Orientation          ->   b
        Plane                ->   z
        X                    ->   n
        Y                    ->   l


        Boundary:             es
    ---------------------------------
        ID                   ->   y     *  -1381078801
        Flags                ->   c     *  1901388871
        Plane                ->   g     *  1450973753
        Height               ->   n     *  1628836049
        X                    ->   e     *  608095191
        Y                    ->   b     *  -1736257049
        Orientation          ->   z     *  1366493753
        Renderable           ->   l
        OldRenderable        ->   s


        WallDecoration:       eh
    ---------------------------------
        ID                   ->   h     *  1273591553
        Flags                ->   i     *  1977494167
        Plane                ->   g     *  -2061814305
        Height               ->   n     *  180143651
        X                    ->   e     *  -698917207
        Y                    ->   b     *  450495679
        RelativeX            ->   l     *  132619937
        RelativeY            ->   s     *  438325865
        Orientation          ->   z     *  1442680789
        Renderable           ->   y
        OldRenderable        ->   c


        GroundDecoration:     dw
    ---------------------------------
        ID                   ->   n     *  1034101317
        Flags                ->   l     *  1197635451
        X                    ->   e     *  937709269
        Y                    ->   b     *  1797664371
        Plane                ->   g     *  1978395211
        Renderable           ->   z


        Interactable:         et
    ---------------------------------
        Renderable           ->   z
        ID                   ->   d     *  -287107299
        Flags                ->   r     *  2019313501
        Orientation          ->   l     *  -1628553067
        Plane                ->   g     *  1342979519
        Height               ->   e     *  1420885365
        X                    ->   b     *  738968671
        Y                    ->   n     *  -817930801
        RelativeX            ->   s     *  1208197889
        RelativeY            ->   c     *  -218677999
        SizeX                ->   y     *  1593201963
        SizeY                ->   h     *  1388335241


        SceneTile:            eg
    ---------------------------------
        Boundary             ->   s
        SceneTile            ->   m
        Interactables        ->   o
        WallDecoration       ->   y
        GroundDecoration     ->   c
        X                    ->   e     *  1654232779
        Y                    ->   b     *  -1040171339
        Plane                ->   z     *  1081663913


        TradingPost:           f
    ---------------------------------
        Status               ->   g
        ItemID               ->   e     *  550117097
        Price                ->   b     *  549245207
        Quantity             ->   z     *  659693431
        Transferred          ->   n     *  1141687211
        Spent                ->   l
        QueryIDs             ->   N/A


        Model:                ee
    ---------------------------------
        IndicesX             ->   h
        IndicesY             ->   i
        IndicesZ             ->   o
        IndicesLength        ->   c
        VerticesX            ->   l
        VerticesY            ->   s
        VerticesZ            ->   y
        VerticesLength       ->   n
        TexIndicesX          ->   d
        TexIndicesY          ->   r
        TexIndicesZ          ->   p
        TexVerticesX         ->   w
        TexVerticesY         ->   m
        TexVerticesZ         ->   a
        TexVerticesLength    ->   k
        ShadowIntensity      ->   ac
        FitsSingleTile       ->   ax
        *Translate           ->   u
        *RenderAtPoint       ->   cf


        AnimationSequence:    kc
    ---------------------------------
        ControlFlow          ->   i


        CombatInfo1:          bv
    ---------------------------------
        Health               ->   b     *  668166133
        HealthRatio          ->   e     *  -412219883


        CombatInfo2:          jj
    ---------------------------------
        HealthScale          ->   p     *  1734542527


        CombatInfoList:       hb
    ---------------------------------
        Head                 ->   g
        Current              ->   e


        CombatInfoHolder:     cf
    ---------------------------------
        CombatInfoList       ->   z
        CombatInfo2          ->   b


        Entity:               bm
    ---------------------------------
        AnimationID          ->   bk    *  -1107306173
        AnimationDelay       ->   bf    *  -1970826413
        SpokenText           ->   au
        HitDamages           ->   aq
        HitTypes             ->   bq
        HitCycle             ->   bi
        QueueX               ->   ck
        QueueY               ->   cm
        QueueTraversed       ->   cg
        QueueLength          ->   cu    *  -1315702887
        LocalX               ->   ac    *  30047471
        LocalY               ->   ag    *  -77409687
        IsAnimating          ->   at
        CombatCycle          ->   N/A
        InteractingIndex     ->   bp    *  -125583463
        Orientation          ->   cp    *  161562051
        CombatInfoList       ->   bw
        Height               ->   ca    *  -1158014437


        NPCDefinition:        je
    ---------------------------------
        ID                   ->   n     *  1553997821
        Name                 ->   l
        Actions              ->   k
        ModelIDs             ->   y
        CombatLevel          ->   m     *  1664871187


        NPC:                  cy
    ---------------------------------
        Definition           ->   g


        PlayerDefinition:     ig
    ---------------------------------
        ID                   ->   z     *  977800233
        IsFemale             ->   b
        AnimatedModelID      ->   n     *  8223052770255649411
        ModelID              ->   l     *  -3485298629962771897
        Equipment            ->   g


        Player:               bd
    ---------------------------------
        Name                 ->   g
        Model                ->   p
        Visible              ->   u
        Definition           ->   e
        CombatLevel          ->   s     *  -1433696081


        WidgetNode:           bt
    ---------------------------------
        ID                   ->   g     *  2125072835


        Widget:               iz
    ---------------------------------
        Name                 ->   cc
        Text                 ->   bx
        ID                   ->   j     *  -2017344885
        ParentID             ->   ad    *  -2133304289
        ItemID               ->   es    *  -1136471409
        Items                ->   ep
        ItemStackSizes       ->   ey
        ItemAmount           ->   ex    *  1293161379
        Actions              ->   cg
        ActionType           ->   k     *  -527018815
        Type                 ->   u     *  -1764264789
        IsHidden             ->   az
        AbsoluteX            ->   ax    *  -1066466015
        AbsoluteY            ->   ai    *  1912010791
        RelativeX            ->   ag    *  -164857133
        RelativeY            ->   ay    *  -2048502119
        ScrollX              ->   aa    *  -1726476585
        ScrollY              ->   ab    *  -45237231
        Width                ->   as    *  939674765
        Height               ->   av    *  2044952339
        Children             ->   ea
        BoundsIndex          ->   ei    *  729297711
        *SwapItems           ->   c


        ItemDefinition:       ju
    ---------------------------------
        ID                   ->   r     *  1923069773
        Name                 ->   q
        IsMembers            ->   aj
        Actions              ->   ac
        GroundActions        ->   ag


        Item:                 cd
    ---------------------------------
        ID                   ->   g     *  93039809
        Quantity             ->   e     *  274535397


        Client:           client
    ---------------------------------
        Revision             ->   169
        Client               ->   client.ar
        LocalNPCs            ->   client.dw
        NPCIndices           ->   client.dz
        LocalPlayers         ->   client.iq
        PlayerIndices        ->   co.s
        LocalPlayer          ->   jd.ir
        PlayerIndex          ->   client.ia *  336775081
        GameCycle            ->   client.bs *  67520779
        LoginState           ->   client.bf *  1022124991
        GameState            ->   cc.az *  596035249
        CrosshairColour      ->   client.hg *  -2082551175
        GroundItems          ->   client.jn
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.qz
        CameraX              ->   ek.gq *  -537130557
        CameraY              ->   fl.gc *  -866153811
        CameraZ              ->   ck.gp *  2137088647
        CameraPitch          ->   v.gs  *  -644896421
        CameraYaw            ->   av.gv *  234736069
        Region               ->   fa.fz
        Plane                ->   s.id  *  47753641
        BaseX                ->   fb.ek *  -486235013
        BaseY                ->   ae.ed *  1986808927
        DestX                ->   client.ov *  151434451
        DestY                ->   client.oc *  -1267929833
        SineTable            ->   ej.t
        CosineTable          ->   ej.ax
        TileHeights          ->   ba.g
        TileSettings         ->   ab.y
        Widgets              ->   gq.l
        WidgetSettings       ->   im.b
        WidgetNodeCache      ->   client.lf
        WidgetPositionsX     ->   client.nf
        WidgetPositionsY     ->   client.nq
        WidgetWidths         ->   client.nm
        WidgetHeights        ->   client.nb
        ViewPortWidth        ->   client.qe *  1801453823
        ViewPortHeight       ->   client.qt *  860099463
        MapAngle             ->   client.gn *  930770023
        MapScale             ->   N/A
        MapOffset            ->   N/A
        MenuCount            ->   client.kk *  803789639
        MenuActions          ->   client.kw
        MenuOptions          ->   client.kt
        IsMenuOpen           ->   client.jz
        MenuX                ->   cb.jl *  -348916263
        MenuY                ->   cc.js *  -1355095799
        MenuWidth            ->   go.ju *  -895670685
        MenuHeight           ->   bz.jt *  1330924793
        CurrentLevels        ->   client.jy
        RealLevels           ->   client.jc
        Experiences          ->   client.jh
        CurrentWorld         ->   client.bq *  1179995685
        EnergyLevel          ->   client.lz *  -205318591
        PlayerWeight         ->   client.lq *  1453695781
    Simba Code:
    const
        ReflectionRevision = '169';

    {Node: ht}
    Node_UID: THook =                                 ['cd', 1];
    Node_Prev: THook =                                ['cb', 1];
    Node_Next: THook =                                ['co', 1];

    {NodeDeque: hb}
    NodeDeque_Head: THook =                           ['g', 1];
    NodeDeque_Current: THook =                        ['e', 1];

    {Cacheable: hf}
    Cacheable_Next: THook =                           ['cw', 1];
    Cacheable_Prev: THook =                           ['cr', 1];

    {LinkedList: hb}
    LinkedList_Head: THook =                          ['g', 1];
    LinkedList_Current: THook =                       ['e', 1];

    {HashTable: hu}
    HashTable_Head: THook =                           ['b', 1];
    HashTable_Tail: THook =                           ['z', 1];
    HashTable_Buckets: THook =                        ['e', 1];
    HashTable_Index: THook =                          ['n', 1];
    HashTable_Size: THook =                           ['g', 1];

    {Queue: gz}
    Queue_Head: THook =                               ['g', 1];

    {Cache: hi}
    Cache_HashTable: THook =                          ['z', 1];
    Cache_Queue: THook =                              ['n', 1];
    Cache_Remaining: THook =                          ['b', 1];
    Cache_Capacity: THook =                           ['e', 1];

    {ClassData: lu}
    ClassData_Bytes: THook =                          ['y', 1];
    ClassData_Methods: THook =                        ['s', 1];
    ClassData_Fields: THook =                         ['n', 1];

    {Rasteriser: lw}
    Rasteriser_Pixels: THook =                        ['ai', 1];
    Rasteriser_Width: THook =                         ['aj', 1];
    Rasteriser_Height: THook =                        ['ac', 1];

    {Rasteriser3D: ej}
    Rasteriser3D_ShadowDecay: THook =                 ['a', 1];
    Rasteriser3D_SineTable: THook =                   ['t', 1];
    Rasteriser3D_CosineTable: THook =                 ['ax', 1];

    {Typeface: ll}
    Typeface_CharacterPixels: THook =                 ['g', 1];

    {IndexedRGB: lh}
    IndexedRGB_Pixels: THook =                        ['e', 1];
    IndexedRGB_Palette: THook =                       ['g', 1];

    {ImageRGB: lv}
    ImageRGB_Pixels: THook =                          ['g', 1];
    ImageRGB_Width: THook =                           ['e', 1];
    ImageRGB_Height: THook =                          ['b', 1];
    ImageRGB_MaxWidth: THook =                        ['l', 1];
    ImageRGB_MaxHeight: THook =                       ['s', 1];

    {Keyboard: aq}

    {GameShell: bz}

    {Buffer: gg}
    Buffer_Payload: THook =                           ['g', 1];
    Buffer_CRC: THook =                               ['b', 1];

    {BufferedConnection: fm}
    BufferedConnection_InputStream: THook =           ['g', 1];
    BufferedConnection_OutputStream: THook =          ['e', 1];
    BufferedConnection_Socket: THook =                ['b', 1];
    BufferedConnection_Payload: THook =               ['s', 1];
    BufferedConnection_IsClosed: THook =              ['z', 1];

    {CollisionMap: ff}
    CollisionMap_Width: THook =                       ['ak', 507364837];
    CollisionMap_Height: THook =                      ['ad', -2089177643];
    CollisionMap_Adjacency: THook =                   ['az', 1];

    {NameInfo: kb}
    NameInfo_Name: THook =                            ['g', 1];
    NameInfo_DecodedName: THook =                     ['e', 1];

    {Renderable: ey}
    Renderable_ModelHeight: THook =                   ['cz', 991573623];

    {Region: eb}
    Region_SceneTiles: THook =                        ['l', 1];
    Region_InteractableObjects: THook =               ['c', 1];

    {AnimableNode: cw}
    AnimableNode_ID: THook =                          ['g', 1];
    AnimableNode_Animation: THook =                   ['s', 1];
    AnimableNode_Flags: THook =                       ['e', 1];
    AnimableNode_Orientation: THook =                 ['b', 1];
    AnimableNode_Plane: THook =                       ['z', 1];
    AnimableNode_X: THook =                           ['n', 1];
    AnimableNode_Y: THook =                           ['l', 1];

    {BoundaryObject: es}
    BoundaryObject_ID: THook =                        ['y', -1381078801];
    BoundaryObject_Flags: THook =                     ['c', 1901388871];
    BoundaryObject_Plane: THook =                     ['g', 1450973753];
    BoundaryObject_Height: THook =                    ['n', 1628836049];
    BoundaryObject_LocalX: THook =                    ['e', 608095191];
    BoundaryObject_LocalY: THook =                    ['b', -1736257049];
    BoundaryObject_Orientation: THook =               ['z', 1366493753];
    BoundaryObject_Render: THook =                    ['l', 1];
    BoundaryObject_Render2: THook =                   ['s', 1];

    {WallDecoration: eh}
    WallDecoration_ID: THook =                        ['h', 1273591553];
    WallDecoration_Flags: THook =                     ['i', 1977494167];
    WallDecoration_Plane: THook =                     ['g', -2061814305];
    WallDecoration_Height: THook =                    ['n', 180143651];
    WallDecoration_LocalX: THook =                    ['e', -698917207];
    WallDecoration_LocalY: THook =                    ['b', 450495679];
    WallDecoration_RelativeX: THook =                 ['l', 132619937];
    WallDecoration_RelativeY: THook =                 ['s', 438325865];
    WallDecoration_Orientation: THook =               ['z', 1442680789];
    WallDecoration_Renderable: THook =                ['y', 1];
    WallDecoration_Renderable2: THook =               ['c', 1];

    {FloorDecoration: dw}
    FloorDecoration_ID: THook =                       ['n', 1034101317];
    FloorDecoration_Flags: THook =                    ['l', 1197635451];
    FloorDecoration_LocalX: THook =                   ['e', 937709269];
    FloorDecoration_LocalY: THook =                   ['b', 1797664371];
    FloorDecoration_Plane: THook =                    ['g', 1978395211];
    FloorDecoration_Render: THook =                   ['z', 1];

    {GameObject: et}
    GameObject_Render: THook =                        ['z', 1];
    GameObject_ID: THook =                            ['d', -287107299];
    GameObject_Flags: THook =                         ['r', 2019313501];
    GameObject_Orientation: THook =                   ['l', -1628553067];
    GameObject_Plane: THook =                         ['g', 1342979519];
    GameObject_Height: THook =                        ['e', 1420885365];
    GameObject_WorldX: THook =                        ['b', 738968671];
    GameObject_WorldY: THook =                        ['n', -817930801];
    GameObject_LocalX: THook =                        ['s', 1208197889];
    GameObject_LocalY: THook =                        ['c', -218677999];
    GameObject_OffsetX: THook =                       ['y', 1593201963];
    GameObject_OffsetY: THook =                       ['h', 1388335241];

    {SceneTile: eg}
    SceneTile_BoundaryObject: THook =                 ['s', 1];
    SceneTile_SceneTileObject: THook =                ['m', 1];
    SceneTile_GameObject: THook =                     ['o', 1];
    SceneTile_WallDecoration: THook =                 ['y', 1];
    SceneTile_GroundDecoration: THook =               ['c', 1];
    SceneTile_LocalX: THook =                         ['e', 1654232779];
    SceneTile_LocalY: THook =                         ['b', -1040171339];
    SceneTile_Plane: THook =                          ['z', 1081663913];

    {GrandExchange: f}
    TradingPost_Status: THook =                       ['g', 1];
    TradingPost_ItemID: THook =                       ['e', 550117097];
    TradingPost_Price: THook =                        ['b', 549245207];
    TradingPost_Quantity: THook =                     ['z', 659693431];
    TradingPost_Transferred: THook =                  ['n', 1141687211];
    TradingPost_Spent: THook =                        ['l', 1];
    TradingPost_QueryIDs: THook =                     ['N/A', 1];

    {{Model: ee}
    Model_IndicesX: THook =                           ['h', 1];
    Model_IndicesY: THook =                           ['i', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['c', 1];
    Model_VerticesX: THook =                          ['l', 1];
    Model_VerticesY: THook =                          ['s', 1];
    Model_VerticesZ: THook =                          ['y', 1];
    Model_VerticesLength: THook =                     ['n', 1];
    Model_TexIndicesX: THook =                        ['d', 1];
    Model_TexIndicesY: THook =                        ['r', 1];
    Model_TexIndicesZ: THook =                        ['p', 1];
    Model_TexVerticesX: THook =                       ['w', 1];
    Model_TexVerticesY: THook =                       ['m', 1];
    Model_TexVerticesZ: THook =                       ['a', 1];
    Model_TexVerticesLength: THook =                  ['k', 1];
    Model_ShadowIntensity: THook =                    ['ac', 1];
    Model_FitsSingleTile: THook =                     ['ax', 1];

    {AnimationSequence: kc}
    AnimationSequence_ControlFlow: THook =            ['i', 1];

    {CombatInfo1: bv}
    CombatInfo1_Health: THook =                       ['b', 668166133];
    CombatInfo1_HealthRatio: THook =                  ['e', -412219883];

    {CombatInfo2: jj}
    CombatInfo2_HealthScale: THook =                  ['p', 1734542527];

    {CombatInfoList: hb}
    CombatInfoList_Head: THook =                      ['g', 1];
    CombatInfoList_Current: THook =                   ['e', 1];

    {CombatInfoHolder: cf}
    CombatInfoHolder_CombatInfoList: THook =          ['z', 1];
    CombatInfoHolder_CombatInfo2: THook =             ['b', 1];

    {Actor: bm}
    Actor_Animation: THook =                          ['bk', -1107306173];
    Actor_AnimationDelay: THook =                     ['bf', -1970826413];
    Actor_SpokenText: THook =                         ['au', 1];
    Actor_HitDamages: THook =                         ['aq', 1];
    Actor_HitTypes: THook =                           ['bq', 1];
    Actor_HitCycle: THook =                           ['bi', 1];
    Actor_QueueX: THook =                             ['ck', 1];
    Actor_QueueY: THook =                             ['cm', 1];
    Actor_QueueTraversed: THook =                     ['cg', 1];
    Actor_QueueSize: THook =                          ['cu', -1315702887];
    Actor_WorldX: THook =                             ['ac', 30047471];
    Actor_WorldY: THook =                             ['ag', -77409687];
    Actor_IsAnimating: THook =                        ['at', 1];
    Actor_CombatCycle: THook =                        ['N/A', 1];
    Actor_InteractingIndex: THook =                   ['bp', -125583463];
    Actor_Orientation: THook =                        ['cp', 161562051];
    Actor_CombatInfoList: THook =                     ['bw', 1];
    Actor_Height: THook =                             ['ca', -1158014437];

    {NPCDefinition: je}
    NPCDefinition_ID: THook =                         ['n', 1553997821];
    NPCDefinition_Name: THook =                       ['l', 1];
    NPCDefinition_Actions: THook =                    ['k', 1];
    NPCDefinition_ModelIDs: THook =                   ['y', 1];
    NPCDefinition_CombatLevel: THook =                ['m', 1664871187];

    {NPC: cy}
    NPC_Definition: THook =                           ['g', 1];

    {PlayerDefinition: ig}
    PlayerDefinition_ID: THook =                      ['z', 977800233];
    PlayerDefinition_IsFemale: THook =                ['b', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['n', 8223052770255649411];
    PlayerDefinition_ModelID: THook =                 ['l', -3485298629962771897];
    PlayerDefinition_Equipment: THook =               ['g', 1];

    {Player: bd}
    Player_Name: THook =                              ['g', 1];
    Player_Model: THook =                             ['p', 1];
    Player_Visible: THook =                           ['u', 1];
    Player_Definition: THook =                        ['e', 1];
    Player_CombatLevel: THook =                       ['s', -1433696081];

    {WidgetNode: bt}
    WidgetNode_ID: THook =                            ['g', 2125072835];

    {Widget: iz}
    Widget_Name: THook =                              ['cc', 1];
    Widget_Text: THook =                              ['bx', 1];
    Widget_WidgetID: THook =                          ['j', -2017344885];
    Widget_ParentID: THook =                          ['ad', -2133304289];
    Widget_ItemID: THook =                            ['es', -1136471409];
    Widget_InvIDs: THook =                            ['ep', 1];
    Widget_StackSizes: THook =                        ['ey', 1];
    Widget_ItemAmount: THook =                        ['ex', 1293161379];
    Widget_Actions: THook =                           ['cg', 1];
    Widget_ActionType: THook =                        ['k', -527018815];
    Widget_Type: THook =                              ['u', -1764264789];
    Widget_IsHidden: THook =                          ['az', 1];
    Widget_AbsoluteX: THook =                         ['ax', -1066466015];
    Widget_AbsoluteY: THook =                         ['ai', 1912010791];
    Widget_RelativeX: THook =                         ['ag', -164857133];
    Widget_RelativeY: THook =                         ['ay', -2048502119];
    Widget_ScrollX: THook =                           ['aa', -1726476585];
    Widget_ScrollY: THook =                           ['ab', -45237231];
    Widget_Width: THook =                             ['as', 939674765];
    Widget_Height: THook =                            ['av', 2044952339];
    Widget_Children: THook =                          ['ea', 1];
    Widget_BoundsIndex: THook =                       ['ei', 729297711];

    {ItemDefinition: ju}
    ItemDefinition_ID: THook =                        ['r', 1923069773];
    ItemDefinition_Name: THook =                      ['q', 1];
    ItemDefinition_IsMembers: THook =                 ['aj', 1];
    ItemDefinition_Actions: THook =                   ['ac', 1];
    ItemDefinition_GroundActions: THook =             ['ag', 1];

    {Item: cd}
    Item_ID: THook =                                  ['g', 93039809];
    Item_StackSizes: THook =                          ['e', 274535397];

    {Client: client}
    Client_Revision: THook =                          ['169', 1];
    Client_Client: THook =                            ['client.ar', 1];
    Client_LocalNPCs: THook =                         ['client.dw', 1];
    Client_NPCIndices: THook =                        ['client.dz', 1];
    Client_LocalPlayers: THook =                      ['client.iq', 1];
    Client_PlayerIndices: THook =                     ['co.s', 1];
    Client_LocalPlayer: THook =                       ['jd.ir', 1];
    Client_PlayerIndex: THook =                       ['client.ia', 336775081];
    Client_LoopCycle: THook =                         ['client.bs', 67520779];
    Client_LoginState: THook =                        ['client.bf', 1022124991];
    Client_GameState: THook =                         ['cc.az', 596035249];
    Client_CrossHairColor: THook =                    ['client.hg', -2082551175];
    Client_GroundItems: THook =                       ['client.jn', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_TradingPostOffers: THook =                 ['client.qz', 1];
    Client_CameraX: THook =                           ['ek.gq', -537130557];
    Client_CameraY: THook =                           ['fl.gc', -866153811];
    Client_CameraZ: THook =                           ['ck.gp', 2137088647];
    Client_CameraPitch: THook =                       ['v.gs', -644896421];
    Client_CameraYaw: THook =                         ['av.gv', 234736069];
    Client_Region: THook =                            ['fa.fz', 1];
    Client_Plane: THook =                             ['s.id', 47753641];
    Client_BaseX: THook =                             ['fb.ek', -486235013];
    Client_BaseY: THook =                             ['ae.ed', 1986808927];
    Client_DestinationX: THook =                      ['client.ov', 151434451];
    Client_DestinationY: THook =                      ['client.oc', -1267929833];
    Client_Sine: THook =                              ['ej.t', 1];
    Client_Cosine: THook =                            ['ej.ax', 1];
    Client_TileHeights: THook =                       ['ba.g', 1];
    Client_TileSettings: THook =                      ['ab.y', 1];
    Client_Widgets: THook =                           ['gq.l', 1];
    Client_GameSettings: THook =                      ['im.b', 1];
    Client_WidgetNodeCache: THook =                   ['client.lf', 1];
    Client_WidgetPositionX: THook =                   ['client.nf', 1];
    Client_WidgetPositionY: THook =                   ['client.nq', 1];
    Client_WidgetWidths: THook =                      ['client.nm', 1];
    Client_WidgetHeights: THook =                     ['client.nb', 1];
    Client_ViewPortWidth: THook =                     ['client.qe', 1801453823];
    Client_ViewPortHeight: THook =                    ['client.qt', 860099463];
    Client_MapAngle: THook =                          ['client.gn', 930770023];
    Client_MapScale: THook =                          ['N/A', 1];
    Client_MapOffset: THook =                         ['N/A', 1];
    Client_MenuCount: THook =                         ['client.kk', 803789639];
    Client_MenuActions: THook =                       ['client.kw', 1];
    Client_MenuOptions: THook =                       ['client.kt', 1];
    Client_IsMenuOpen: THook =                        ['client.jz', 1];
    Client_MenuX: THook =                             ['cb.jl', -348916263];
    Client_MenuY: THook =                             ['cc.js', -1355095799];
    Client_MenuWidth: THook =                         ['go.ju', -895670685];
    Client_MenuHeight: THook =                        ['bz.jt', 1330924793];
    Client_CurrentLevels: THook =                     ['client.jy', 1];
    Client_RealLevels: THook =                        ['client.jc', 1];
    Client_Experiences: THook =                       ['client.jh', 1];
    Client_CurrentWorld: THook =                      ['client.bq', 1179995685];
    Client_Energy: THook =                            ['client.lz', -205318591];
    Client_Weight: THook =                            ['client.lq', 1453695781];



    Process finished with exit code 0
    Last edited by Brandon; 05-05-2018 at 10:17 PM.
    I am Ggzz..
    Hackintosher

  15. #240
    Join Date
    Jun 2015
    Posts
    21
    Mentioned
    0 Post(s)
    Quoted
    11 Post(s)

    Default

    THank you !

  16. #241
    Join Date
    Dec 2007
    Posts
    2,112
    Mentioned
    71 Post(s)
    Quoted
    580 Post(s)

    Default

    Code:
    SFIELD MenuX I cb.jl -348916263
    SFIELD MenuY I cc.js -1355095799

  17. #242
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Kasi View Post
    Code:
    SFIELD MenuX I cb.jl -348916263
    SFIELD MenuY I cc.js -1355095799
    Fixed.
    I am Ggzz..
    Hackintosher

  18. #243
    Join Date
    May 2018
    Posts
    1
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Do I need to do anything else apart from replacing the hooks? Whenever I run a script it fetches a Reflection update and downgrades to 168, replacing the 169 hooks. Tried doing "Reflect.Logger.Warn" as false but it still says hooks are outdated.

    EDIT: Managed to fix the update loop, Had to change the values of these two variables in Reflection

    BEFORE:
    IncludeRevision = '39';
    SubRev = '1';

    AFTER:
    IncludeRevision = '39';
    SubRev = '2';

    I also replaced the 168 hooks to 169 successfully, they didn't get overwritten. However, I still get "[Reflection] [Fatal] Hooks are outdated. No need to post about it, we are currently working on it."
    Last edited by andpa; 05-10-2018 at 11:29 PM.

  19. #244
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    WallObject.ID, GroundDecoration.ID, Interactable.ID, Boundary.ID are "hashes" in the client and they are no longer Int32.. They are now Int64..

    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 4141 of 6807
    Removed Fields: 622 of 3511
    Re-Ordered Multipliers: 3732 of 32208
    Re-Ordered Arithmetics: 2337 of 37712
    Removed Exceptions: 5910 of 6301
    Removed Returns: 1074 of 13463
    Removed TryCatchBlocks: 36 of 3780
    Failed to remove parameter: bn -> fd -> (II)V
    Removed Parameters: 1341 of 1341
    Removed DeadCode Instructions: 1074 of 332950
    Deobfuscation Finished..

        Node:                 gl
    ---------------------------------
        UID                  ->   cb
        Prev                 ->   cl
        Next                 ->   cg


        NodeDeque:            gz
    ---------------------------------
        Head                 ->   w
        Current              ->   m


        CacheableNode:        gc
    ---------------------------------
        Next                 ->   ch
        Prev                 ->   cy


        LinkedList:           gt
    ---------------------------------
        Head                 ->   w
        Current              ->   m


        HashTable:            gd
    ---------------------------------
        Head                 ->   q
        Tail                 ->   b
        Cache|Buckets        ->   m
        Index                ->   f
        Capacity             ->   w


        Queue:                gm
    ---------------------------------
        Head                 ->   w
        *InsertHead          ->   w
        *InsertTail          ->   m


        Cache:                gj
    ---------------------------------
        HashTable            ->   b
        Queue                ->   f
        Remaining            ->   q
        Capacity             ->   m


        ClassData:            lt
    ---------------------------------
        Bytes                ->   m
        Methods              ->   x
        Fields               ->   h


        Rasteriser:           lw
    ---------------------------------
        Pixels               ->   at
        Width                ->   ad
        Height               ->   ac
        *CreateRasteriser    ->   dm
        *SetCoordinates      ->   dx


        Rasteriser3D:         dm
    ---------------------------------
        ShadowDecay          ->   r
        SineTable            ->   o
        CosineTable          ->   ai


        Typeface:             kp
    ---------------------------------
        CharacterPixels      ->   w
        *StringWidth         ->   y
        *DrawStringWaveY     ->   at
        *DrawStringWave      ->   ad
        *DrawStrWaveAmt      ->   ac
        *DrawCharacter       ->   az
        *DrawCharAlpha       ->   ap
        *DrawCharPixels      ->   ao
        *DrawCharPixelsA     ->   af


        IndexedRGB:           lh
    ---------------------------------
        Pixels               ->   m
        Palette              ->   w


        ImageRGB:             lc
    ---------------------------------
        Pixels               ->   w
        Width                ->   m
        Height               ->   q
        MaxWidth             ->   n
        MaxHeight            ->   h
        *CopyPixels          ->   g
        *CopyPixelsA         ->   v
        *ShapeImage          ->   c


        Keyboard:             af
    ---------------------------------
        *KeyPressed          ->   keyPressed
        *KeyReleased         ->   keyReleased
        *KeyTyped            ->   keyTyped
        *FocusGaiend         ->   focusGained
        *FocusLost           ->   focusLost


        GameShell:            aa
    ---------------------------------
        *Error               ->   aj
        *Start               ->   start
        *Stop                ->   stop
        *Destroy             ->   destroy
        *Paint               ->   paint
        *Update              ->   update


        Stream:               gy
    ---------------------------------
        Payload              ->   w
        CRC                  ->   q
        *ApplyRSA            ->   ar
        *GetUnsignedByte     ->   bb


        BufferedConnection:   fh
    ---------------------------------
        InputStream          ->   w
        OutputStream         ->   m
        Socket               ->   q
        Payload              ->   h
        IsClosed             ->   b
        *Available           ->   q
        *Read                ->   N/A
        *Write               ->   N/A


        CollisionMap:         fm
    ---------------------------------
        Width                ->   ah    *  981985369
        Height               ->   az    *  -1504956443
        Adjacency            ->   ao
        *Reset               ->   w


        NameInfo:             km
    ---------------------------------
        Name                 ->   w
        DecodedName          ->   m


        Animable:             dz
    ---------------------------------
        ModelHeight          ->   cm    *  -2095268899


        Region:               dt
    ---------------------------------
        Tiles                ->   n
        InteractableObjects  ->   j


        AnimableNode:         ce
    ---------------------------------
        ID                   ->   w
        Animation            ->   h
        Flags                ->   m
        Orientation          ->   q
        Plane                ->   b
        X                    ->   f
        Y                    ->   n


        Boundary:             dq
    ---------------------------------
        ID                   ->   x     *  -1278614877165058919
        Flags                ->   j     *  1840176221
        Plane                ->   w     *  318506851
        Height               ->   f     *  -110106465
        X                    ->   m     *  -1496036263
        Y                    ->   q     *  512706293
        Orientation          ->   b     *  981894001
        Renderable           ->   n
        OldRenderable        ->   h


        WallDecoration:       eo
    ---------------------------------
        ID                   ->   a     *  -5118687135473253869
        Flags                ->   l     *  -1042594383
        Plane                ->   w     *  -511355339
        Height               ->   f     *  -1255582715
        X                    ->   m     *  1850199349
        Y                    ->   q     *  -1602512817
        RelativeX            ->   n     *  -1346941497
        RelativeY            ->   h     *  -2085664887
        Orientation          ->   b     *  552093651
        Renderable           ->   x
        OldRenderable        ->   j


        GroundDecoration:     dj
    ---------------------------------
        ID                   ->   m     *  728614643722600121
        Flags                ->   n     *  -159480023
        X                    ->   q     *  -112250021
        Y                    ->   b     *  1699475917
        Plane                ->   w     *  133833155
        Renderable           ->   f


        Interactable:         eg
    ---------------------------------
        Renderable           ->   n
        ID                   ->   s     *  -4805703617808557861
        Flags                ->   p     *  -1655703577
        Orientation          ->   m     *  668222039
        Plane                ->   w     *  275839015
        Height               ->   q     *  -1206458065
        X                    ->   b     *  1820642471
        Y                    ->   f     *  -1191748071
        RelativeX            ->   h     *  735631027
        RelativeY            ->   j     *  -1306674737
        SizeX                ->   x     *  -387468821
        SizeY                ->   a     *  -1663945835


        SceneTile:            dh
    ---------------------------------
        Boundary             ->   h
        SceneTile            ->   k
        Interactables        ->   d
        WallDecoration       ->   x
        GroundDecoration     ->   j
        X                    ->   m     *  1674601455
        Y                    ->   q     *  -798044221
        Plane                ->   b     *  -1001695283


        TradingPost:           f
    ---------------------------------
        Status               ->   w
        ItemID               ->   m     *  767568315
        Price                ->   q     *  -898523007
        Quantity             ->   b     *  2052595455
        Transferred          ->   f     *  256549175
        Spent                ->   n
        QueryIDs             ->   N/A


        Model:                dk
    ---------------------------------
        IndicesX             ->   a
        IndicesY             ->   l
        IndicesZ             ->   d
        IndicesLength        ->   j
        VerticesX            ->   n
        VerticesY            ->   h
        VerticesZ            ->   x
        VerticesLength       ->   f
        TexIndicesX          ->   s
        TexIndicesY          ->   p
        TexIndicesZ          ->   g
        TexVerticesX         ->   z
        TexVerticesY         ->   k
        TexVerticesZ         ->   r
        TexVerticesLength    ->   i
        ShadowIntensity      ->   ac
        FitsSingleTile       ->   ai
        *Translate           ->   r
        *RenderAtPoint       ->   cy


        AnimationSequence:    jh
    ---------------------------------
        ControlFlow          ->   l


        CombatInfo1:          bi
    ---------------------------------
        Health               ->   q     *  -2113659133
        HealthRatio          ->   m     *  -2000565355


        CombatInfo2:          jv
    ---------------------------------
        HealthScale          ->   g     *  256184477


        CombatInfoList:       gt
    ---------------------------------
        Head                 ->   w
        Current              ->   m


        CombatInfoHolder:     bj
    ---------------------------------
        CombatInfoList       ->   b
        CombatInfo2          ->   q


        Entity:               bs
    ---------------------------------
        AnimationID          ->   bs    *  -1957224505
        AnimationDelay       ->   bt    *  1302070535
        SpokenText           ->   ae
        HitDamages           ->   ak
        HitTypes             ->   bc
        HitCycle             ->   bo
        QueueX               ->   co
        QueueY               ->   cj
        QueueTraversed       ->   cp
        QueueLength          ->   ce    *  1458096333
        LocalX               ->   ac    *  1294539883
        LocalY               ->   ay    *  1361629179
        IsAnimating          ->   au
        CombatCycle          ->   N/A
        InteractingIndex     ->   bk    *  -458626459
        Orientation          ->   cw    *  -1225795687
        CombatInfoList       ->   br
        Height               ->   ct    *  -370023441


        NPCDefinition:        jj
    ---------------------------------
        ID                   ->   f     *  -168395161
        Name                 ->   n
        Actions              ->   i
        ModelIDs             ->   x
        CombatLevel          ->   k     *  108735845


        NPC:                  ba
    ---------------------------------
        Definition           ->   w


        PlayerDefinition:     hu
    ---------------------------------
        ID                   ->   b     *  -450132463
        IsFemale             ->   q
        AnimatedModelID      ->   f     *  -4201235233235096677
        ModelID              ->   n     *  -4026195054363000471
        Equipment            ->   w


        Player:               bu
    ---------------------------------
        Name                 ->   w
        Model                ->   g
        Visible              ->   u
        Definition           ->   m
        CombatLevel          ->   h     *  99575255


        WidgetNode:           be
    ---------------------------------
        ID                   ->   w     *  -1841486463


        Widget:               hl
    ---------------------------------
        Name                 ->   cm
        Text                 ->   cq
        ID                   ->   e     *  1415921
        ParentID             ->   az    *  475360269
        ItemID               ->   ek
        Items                ->   eb
        ItemStackSizes       ->   ex
        ItemAmount           ->   em    *  467574015
        Actions              ->   ck
        ActionType           ->   i     *  -681526603
        Type                 ->   u     *  -667807327
        IsHidden             ->   ao
        AbsoluteX            ->   ai    *  763079465
        AbsoluteY            ->   at    *  -279850841
        RelativeX            ->   ay    *  1747999233
        RelativeY            ->   an    *  1834558313
        ScrollX              ->   ap    *  977771379
        ScrollY              ->   af    *  -744871955
        Width                ->   as    *  137659521
        Height               ->   aw    *  1293412185
        Children             ->   eq
        BoundsIndex          ->   ez    *  518066249
        *SwapItems           ->   p


        ItemDefinition:       jm
    ---------------------------------
        ID                   ->   p     *  -1416216841
        Name                 ->   y
        IsMembers            ->   ad
        Actions              ->   ac
        GroundActions        ->   ay


        Item:                 cn
    ---------------------------------
        ID                   ->   w     *  577260357
        Quantity             ->   m     *  70858691


        Client:           client
    ---------------------------------
        Revision             ->   170
        Client               ->   client.al
        LocalNPCs            ->   client.dz
        NPCIndices           ->   client.dy
        LocalPlayers         ->   client.ir
        PlayerIndices        ->   client.dy
        LocalPlayer          ->   el.iy
        PlayerIndex          ->   client.iw *  -1539952365
        GameCycle            ->   client.bw *  -1918380857
        LoginState           ->   client.bt *  -484975941
        GameState            ->   cq.af *  -859976059
        CrosshairColour      ->   client.hf *  671072709
        GroundItems          ->   client.jf
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.qk
        CameraX              ->   g.gu  *  1313573881
        CameraY              ->   p.ge  *  2008638169
        CameraZ              ->   s.gk  *  -1690305633
        CameraPitch          ->   ei.gh *  1002050991
        CameraYaw            ->   be.gq *  313816975
        Region               ->   br.fi
        Plane                ->   gp.is *  1298828229
        BaseX                ->   fx.en *  1430708189
        BaseY                ->   bj.eu *  867319259
        DestX                ->   client.of *  984149875
        DestY                ->   client.ok *  -435908989
        SineTable            ->   dm.o
        CosineTable          ->   dm.ai
        TileHeights          ->   al.w
        TileSettings         ->   al.m
        Widgets              ->   hl.n
        WidgetSettings       ->   ha.q
        WidgetNodeCache      ->   client.ly
        WidgetPositionsX     ->   client.ny
        WidgetPositionsY     ->   client.nj
        WidgetWidths         ->   client.nk
        WidgetHeights        ->   client.ni
        ViewPortWidth        ->   client.qy *  497477697
        ViewPortHeight       ->   client.qj *  2021298749
        MapAngle             ->   client.gg *  -1296134745
        MapScale             ->   N/A
        MapOffset            ->   N/A
        MenuCount            ->   client.kj *  -183492423
        MenuActions          ->   client.km
        MenuOptions          ->   client.kf
        IsMenuOpen           ->   dn.w
        MenuX                ->   ah.jw *  -1976888445
        MenuY                ->   bp.jn *  1955230301
        MenuWidth            ->   eb.jl *  1380868771
        MenuHeight           ->   ej.jz *  377740755
        CurrentLevels        ->   client.jt
        RealLevels           ->   client.jo
        Experiences          ->   client.jd
        CurrentWorld         ->   client.bc *  -1976648226
        EnergyLevel          ->   client.lq *  233674625
        PlayerWeight         ->   client.lz *  -1417367467

    Simba Code:
    const
        ReflectionRevision = '170';

    {Node: gl}
    Node_UID: THook =                                 ['cb', 1];
    Node_Prev: THook =                                ['cl', 1];
    Node_Next: THook =                                ['cg', 1];

    {NodeDeque: gz}
    NodeDeque_Head: THook =                           ['w', 1];
    NodeDeque_Current: THook =                        ['m', 1];

    {Cacheable: gc}
    Cacheable_Next: THook =                           ['ch', 1];
    Cacheable_Prev: THook =                           ['cy', 1];

    {LinkedList: gt}
    LinkedList_Head: THook =                          ['w', 1];
    LinkedList_Current: THook =                       ['m', 1];

    {HashTable: gd}
    HashTable_Head: THook =                           ['q', 1];
    HashTable_Tail: THook =                           ['b', 1];
    HashTable_Buckets: THook =                        ['m', 1];
    HashTable_Index: THook =                          ['f', 1];
    HashTable_Size: THook =                           ['w', 1];

    {Queue: gm}
    Queue_Head: THook =                               ['w', 1];

    {Cache: gj}
    Cache_HashTable: THook =                          ['b', 1];
    Cache_Queue: THook =                              ['f', 1];
    Cache_Remaining: THook =                          ['q', 1];
    Cache_Capacity: THook =                           ['m', 1];

    {ClassData: lt}
    ClassData_Bytes: THook =                          ['m', 1];
    ClassData_Methods: THook =                        ['x', 1];
    ClassData_Fields: THook =                         ['h', 1];

    {Rasteriser: lw}
    Rasteriser_Pixels: THook =                        ['at', 1];
    Rasteriser_Width: THook =                         ['ad', 1];
    Rasteriser_Height: THook =                        ['ac', 1];

    {Rasteriser3D: dm}
    Rasteriser3D_ShadowDecay: THook =                 ['r', 1];
    Rasteriser3D_SineTable: THook =                   ['o', 1];
    Rasteriser3D_CosineTable: THook =                 ['ai', 1];

    {Typeface: kp}
    Typeface_CharacterPixels: THook =                 ['w', 1];

    {IndexedRGB: lh}
    IndexedRGB_Pixels: THook =                        ['m', 1];
    IndexedRGB_Palette: THook =                       ['w', 1];

    {ImageRGB: lc}
    ImageRGB_Pixels: THook =                          ['w', 1];
    ImageRGB_Width: THook =                           ['m', 1];
    ImageRGB_Height: THook =                          ['q', 1];
    ImageRGB_MaxWidth: THook =                        ['n', 1];
    ImageRGB_MaxHeight: THook =                       ['h', 1];

    {Keyboard: af}

    {GameShell: aa}

    {Buffer: gy}
    Buffer_Payload: THook =                           ['w', 1];
    Buffer_CRC: THook =                               ['q', 1];

    {BufferedConnection: fh}
    BufferedConnection_InputStream: THook =           ['w', 1];
    BufferedConnection_OutputStream: THook =          ['m', 1];
    BufferedConnection_Socket: THook =                ['q', 1];
    BufferedConnection_Payload: THook =               ['h', 1];
    BufferedConnection_IsClosed: THook =              ['b', 1];

    {CollisionMap: fm}
    CollisionMap_Width: THook =                       ['ah', 981985369];
    CollisionMap_Height: THook =                      ['az', -1504956443];
    CollisionMap_Adjacency: THook =                   ['ao', 1];

    {NameInfo: km}
    NameInfo_Name: THook =                            ['w', 1];
    NameInfo_DecodedName: THook =                     ['m', 1];

    {Renderable: dz}
    Renderable_ModelHeight: THook =                   ['cm', -2095268899];

    {Region: dt}
    Region_SceneTiles: THook =                        ['n', 1];
    Region_InteractableObjects: THook =               ['j', 1];

    {AnimableNode: ce}
    AnimableNode_ID: THook =                          ['w', 1];
    AnimableNode_Animation: THook =                   ['h', 1];
    AnimableNode_Flags: THook =                       ['m', 1];
    AnimableNode_Orientation: THook =                 ['q', 1];
    AnimableNode_Plane: THook =                       ['b', 1];
    AnimableNode_X: THook =                           ['f', 1];
    AnimableNode_Y: THook =                           ['n', 1];

    {BoundaryObject: dq}
    BoundaryObject_ID: THook =                        ['x', -1278614877165058919];
    BoundaryObject_Flags: THook =                     ['j', 1840176221];
    BoundaryObject_Plane: THook =                     ['w', 318506851];
    BoundaryObject_Height: THook =                    ['f', -110106465];
    BoundaryObject_LocalX: THook =                    ['m', -1496036263];
    BoundaryObject_LocalY: THook =                    ['q', 512706293];
    BoundaryObject_Orientation: THook =               ['b', 981894001];
    BoundaryObject_Render: THook =                    ['n', 1];
    BoundaryObject_Render2: THook =                   ['h', 1];

    {WallDecoration: eo}
    WallDecoration_ID: THook =                        ['a', -5118687135473253869];
    WallDecoration_Flags: THook =                     ['l', -1042594383];
    WallDecoration_Plane: THook =                     ['w', -511355339];
    WallDecoration_Height: THook =                    ['f', -1255582715];
    WallDecoration_LocalX: THook =                    ['m', 1850199349];
    WallDecoration_LocalY: THook =                    ['q', -1602512817];
    WallDecoration_RelativeX: THook =                 ['n', -1346941497];
    WallDecoration_RelativeY: THook =                 ['h', -2085664887];
    WallDecoration_Orientation: THook =               ['b', 552093651];
    WallDecoration_Renderable: THook =                ['x', 1];
    WallDecoration_Renderable2: THook =               ['j', 1];

    {FloorDecoration: dj}
    FloorDecoration_ID: THook =                       ['m', 728614643722600121];
    FloorDecoration_Flags: THook =                    ['n', -159480023];
    FloorDecoration_LocalX: THook =                   ['q', -112250021];
    FloorDecoration_LocalY: THook =                   ['b', 1699475917];
    FloorDecoration_Plane: THook =                    ['w', 133833155];
    FloorDecoration_Render: THook =                   ['f', 1];

    {GameObject: eg}
    GameObject_Render: THook =                        ['n', 1];
    GameObject_ID: THook =                            ['s', -4805703617808557861];
    GameObject_Flags: THook =                         ['p', -1655703577];
    GameObject_Orientation: THook =                   ['m', 668222039];
    GameObject_Plane: THook =                         ['w', 275839015];
    GameObject_Height: THook =                        ['q', -1206458065];
    GameObject_WorldX: THook =                        ['b', 1820642471];
    GameObject_WorldY: THook =                        ['f', -1191748071];
    GameObject_LocalX: THook =                        ['h', 735631027];
    GameObject_LocalY: THook =                        ['j', -1306674737];
    GameObject_OffsetX: THook =                       ['x', -387468821];
    GameObject_OffsetY: THook =                       ['a', -1663945835];

    {SceneTile: dh}
    SceneTile_BoundaryObject: THook =                 ['h', 1];
    SceneTile_SceneTileObject: THook =                ['k', 1];
    SceneTile_GameObject: THook =                     ['d', 1];
    SceneTile_WallDecoration: THook =                 ['x', 1];
    SceneTile_GroundDecoration: THook =               ['j', 1];
    SceneTile_LocalX: THook =                         ['m', 1674601455];
    SceneTile_LocalY: THook =                         ['q', -798044221];
    SceneTile_Plane: THook =                          ['b', -1001695283];

    {GrandExchange: f}
    TradingPost_Status: THook =                       ['w', 1];
    TradingPost_ItemID: THook =                       ['m', 767568315];
    TradingPost_Price: THook =                        ['q', -898523007];
    TradingPost_Quantity: THook =                     ['b', 2052595455];
    TradingPost_Transferred: THook =                  ['f', 256549175];
    TradingPost_Spent: THook =                        ['n', 1];
    TradingPost_QueryIDs: THook =                     ['N/A', 1];

    {{Model: dk}
    Model_IndicesX: THook =                           ['a', 1];
    Model_IndicesY: THook =                           ['l', 1];
    Model_IndicesZ: THook =                           ['d', 1];
    Model_IndicesLength: THook =                      ['j', 1];
    Model_VerticesX: THook =                          ['n', 1];
    Model_VerticesY: THook =                          ['h', 1];
    Model_VerticesZ: THook =                          ['x', 1];
    Model_VerticesLength: THook =                     ['f', 1];
    Model_TexIndicesX: THook =                        ['s', 1];
    Model_TexIndicesY: THook =                        ['p', 1];
    Model_TexIndicesZ: THook =                        ['g', 1];
    Model_TexVerticesX: THook =                       ['z', 1];
    Model_TexVerticesY: THook =                       ['k', 1];
    Model_TexVerticesZ: THook =                       ['r', 1];
    Model_TexVerticesLength: THook =                  ['i', 1];
    Model_ShadowIntensity: THook =                    ['ac', 1];
    Model_FitsSingleTile: THook =                     ['ai', 1];

    {AnimationSequence: jh}
    AnimationSequence_ControlFlow: THook =            ['l', 1];

    {CombatInfo1: bi}
    CombatInfo1_Health: THook =                       ['q', -2113659133];
    CombatInfo1_HealthRatio: THook =                  ['m', -2000565355];

    {CombatInfo2: jv}
    CombatInfo2_HealthScale: THook =                  ['g', 256184477];

    {CombatInfoList: gt}
    CombatInfoList_Head: THook =                      ['w', 1];
    CombatInfoList_Current: THook =                   ['m', 1];

    {CombatInfoHolder: bj}
    CombatInfoHolder_CombatInfoList: THook =          ['b', 1];
    CombatInfoHolder_CombatInfo2: THook =             ['q', 1];

    {Actor: bs}
    Actor_Animation: THook =                          ['bs', -1957224505];
    Actor_AnimationDelay: THook =                     ['bt', 1302070535];
    Actor_SpokenText: THook =                         ['ae', 1];
    Actor_HitDamages: THook =                         ['ak', 1];
    Actor_HitTypes: THook =                           ['bc', 1];
    Actor_HitCycle: THook =                           ['bo', 1];
    Actor_QueueX: THook =                             ['co', 1];
    Actor_QueueY: THook =                             ['cj', 1];
    Actor_QueueTraversed: THook =                     ['cp', 1];
    Actor_QueueSize: THook =                          ['ce', 1458096333];
    Actor_WorldX: THook =                             ['ac', 1294539883];
    Actor_WorldY: THook =                             ['ay', 1361629179];
    Actor_IsAnimating: THook =                        ['au', 1];
    Actor_CombatCycle: THook =                        ['N/A', 1];
    Actor_InteractingIndex: THook =                   ['bk', -458626459];
    Actor_Orientation: THook =                        ['cw', -1225795687];
    Actor_CombatInfoList: THook =                     ['br', 1];
    Actor_Height: THook =                             ['ct', -370023441];

    {NPCDefinition: jj}
    NPCDefinition_ID: THook =                         ['f', -168395161];
    NPCDefinition_Name: THook =                       ['n', 1];
    NPCDefinition_Actions: THook =                    ['i', 1];
    NPCDefinition_ModelIDs: THook =                   ['x', 1];
    NPCDefinition_CombatLevel: THook =                ['k', 108735845];

    {NPC: ba}
    NPC_Definition: THook =                           ['w', 1];

    {PlayerDefinition: hu}
    PlayerDefinition_ID: THook =                      ['b', -450132463];
    PlayerDefinition_IsFemale: THook =                ['q', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['f', -4201235233235096677];
    PlayerDefinition_ModelID: THook =                 ['n', -4026195054363000471];
    PlayerDefinition_Equipment: THook =               ['w', 1];

    {Player: bu}
    Player_Name: THook =                              ['w', 1];
    Player_Model: THook =                             ['g', 1];
    Player_Visible: THook =                           ['u', 1];
    Player_Definition: THook =                        ['m', 1];
    Player_CombatLevel: THook =                       ['h', 99575255];

    {WidgetNode: be}
    WidgetNode_ID: THook =                            ['w', -1841486463];

    {Widget: hl}
    Widget_Name: THook =                              ['cm', 1];
    Widget_Text: THook =                              ['cq', 1];
    Widget_WidgetID: THook =                          ['e', 1415921];
    Widget_ParentID: THook =                          ['az', 475360269];
    Widget_ItemID: THook =                            ['ek', 1];
    Widget_InvIDs: THook =                            ['eb', 1];
    Widget_StackSizes: THook =                        ['ex', 1];
    Widget_ItemAmount: THook =                        ['em', 467574015];
    Widget_Actions: THook =                           ['ck', 1];
    Widget_ActionType: THook =                        ['i', -681526603];
    Widget_Type: THook =                              ['u', -667807327];
    Widget_IsHidden: THook =                          ['ao', 1];
    Widget_AbsoluteX: THook =                         ['ai', 763079465];
    Widget_AbsoluteY: THook =                         ['at', -279850841];
    Widget_RelativeX: THook =                         ['ay', 1747999233];
    Widget_RelativeY: THook =                         ['an', 1834558313];
    Widget_ScrollX: THook =                           ['ap', 977771379];
    Widget_ScrollY: THook =                           ['af', -744871955];
    Widget_Width: THook =                             ['as', 137659521];
    Widget_Height: THook =                            ['aw', 1293412185];
    Widget_Children: THook =                          ['eq', 1];
    Widget_BoundsIndex: THook =                       ['ez', 518066249];

    {ItemDefinition: jm}
    ItemDefinition_ID: THook =                        ['p', -1416216841];
    ItemDefinition_Name: THook =                      ['y', 1];
    ItemDefinition_IsMembers: THook =                 ['ad', 1];
    ItemDefinition_Actions: THook =                   ['ac', 1];
    ItemDefinition_GroundActions: THook =             ['ay', 1];

    {Item: cn}
    Item_ID: THook =                                  ['w', 577260357];
    Item_StackSizes: THook =                          ['m', 70858691];

    {Client: client}
    Client_Revision: THook =                          ['170', 1];
    Client_Client: THook =                            ['client.al', 1];
    Client_LocalNPCs: THook =                         ['client.dz', 1];
    Client_NPCIndices: THook =                        ['client.dy', 1];
    Client_LocalPlayers: THook =                      ['client.ir', 1];
    Client_PlayerIndices: THook =                     ['client.dy', 1];
    Client_LocalPlayer: THook =                       ['el.iy', 1];
    Client_PlayerIndex: THook =                       ['client.iw', -1539952365];
    Client_LoopCycle: THook =                         ['client.bw', -1918380857];
    Client_LoginState: THook =                        ['client.bt', -484975941];
    Client_GameState: THook =                         ['cq.af', -859976059];
    Client_CrossHairColor: THook =                    ['client.hf', 671072709];
    Client_GroundItems: THook =                       ['client.jf', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_TradingPostOffers: THook =                 ['client.qk', 1];
    Client_CameraX: THook =                           ['g.gu', 1313573881];
    Client_CameraY: THook =                           ['p.ge', 2008638169];
    Client_CameraZ: THook =                           ['s.gk', -1690305633];
    Client_CameraPitch: THook =                       ['ei.gh', 1002050991];
    Client_CameraYaw: THook =                         ['be.gq', 313816975];
    Client_Region: THook =                            ['br.fi', 1];
    Client_Plane: THook =                             ['gp.is', 1298828229];
    Client_BaseX: THook =                             ['fx.en', 1430708189];
    Client_BaseY: THook =                             ['bj.eu', 867319259];
    Client_DestinationX: THook =                      ['client.of', 984149875];
    Client_DestinationY: THook =                      ['client.ok', -435908989];
    Client_Sine: THook =                              ['dm.o', 1];
    Client_Cosine: THook =                            ['dm.ai', 1];
    Client_TileHeights: THook =                       ['al.w', 1];
    Client_TileSettings: THook =                      ['al.m', 1];
    Client_Widgets: THook =                           ['hl.n', 1];
    Client_GameSettings: THook =                      ['ha.q', 1];
    Client_WidgetNodeCache: THook =                   ['client.ly', 1];
    Client_WidgetPositionX: THook =                   ['client.ny', 1];
    Client_WidgetPositionY: THook =                   ['client.nj', 1];
    Client_WidgetWidths: THook =                      ['client.nk', 1];
    Client_WidgetHeights: THook =                     ['client.ni', 1];
    Client_ViewPortWidth: THook =                     ['client.qy', 497477697];
    Client_ViewPortHeight: THook =                    ['client.qj', 2021298749];
    Client_MapAngle: THook =                          ['client.gg', -1296134745];
    Client_MapScale: THook =                          ['N/A', 1];
    Client_MapOffset: THook =                         ['N/A', 1];
    Client_MenuCount: THook =                         ['client.kj', -183492423];
    Client_MenuActions: THook =                       ['client.km', 1];
    Client_MenuOptions: THook =                       ['client.kf', 1];
    Client_IsMenuOpen: THook =                        ['dn.w', 1];
    Client_MenuX: THook =                             ['ah.jw', -1976888445];
    Client_MenuY: THook =                             ['bp.jn', 1955230301];
    Client_MenuWidth: THook =                         ['eb.jl', 1380868771];
    Client_MenuHeight: THook =                        ['ej.jz', 377740755];
    Client_CurrentLevels: THook =                     ['client.jt', 1];
    Client_RealLevels: THook =                        ['client.jo', 1];
    Client_Experiences: THook =                       ['client.jd', 1];
    Client_CurrentWorld: THook =                      ['client.bc', -1976648226];
    Client_Energy: THook =                            ['client.lq', 233674625];
    Client_Weight: THook =                            ['client.lz', -1417367467];
    Last edited by Brandon; 05-11-2018 at 02:30 AM.
    I am Ggzz..
    Hackintosher

  20. #245
    Join Date
    Dec 2007
    Posts
    2,112
    Mentioned
    71 Post(s)
    Quoted
    580 Post(s)

    Default

    On top of the changes that brandon stated, the client changes also require changes to be made to the reflection include if you want to reliably find the Objects.

    diff Code:
    -        return Hash >> 14 & 0x7FFF;
    +        return ((std::uint64_t)Hash) >> 17 & 0xFFFFFFFFL;

    https://github.com/KyleHunter/OSR-Re...ects.simba#L85
    Last edited by Kasi; 05-11-2018 at 03:51 AM.

  21. #246
    Join Date
    Feb 2012
    Posts
    180
    Mentioned
    2 Post(s)
    Quoted
    84 Post(s)

    Default

    Thanks for posting the hooks! They all work, but there seems to be a problem with interacting with objects like banks and such.

  22. #247
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Pastah View Post
    Thanks for posting the hooks! They all work, but there seems to be a problem with interacting with objects like banks and such.
    Simba Code:
    function TReflectObject.GetId: Int64;
    var
      IDL: Integer;
      IDH: Integer;
      ID: Int64;
    begin
      if Reflect.Smart.IsNull(Self.Reference) then
      begin
        Reflect.Logger.Error('Avoided using null''d pointer at: TReflectObject.GetId');
        Exit(-1);
      end;

      IDL := Reflect.Smart.GetFieldLongL(Self.Reference, Self._ObjType.Id);
      IDH := Reflect.Smart.GetFieldLongH(Self.Reference, Self._ObjType.Id);
      ID := (IDH shr 32) or IDL;
      Result := (ID shr 17) and $7FFFFFFFF;
    end;

    Smart should technically send back Long instead of two shifted integers.. since Simba can handle 64-bit integers I guess..
    Last edited by Brandon; 05-12-2018 at 03:35 PM.
    I am Ggzz..
    Hackintosher

  23. #248
    Join Date
    Jun 2014
    Location
    EastCoast
    Posts
    76
    Mentioned
    0 Post(s)
    Quoted
    31 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    Simba Code:
    function TReflectObject.GetId: Int64;
    var
      IDL: Integer;
      IDH: Integer;
      ID: Int64;
    begin
      if Reflect.Smart.IsNull(Self.Reference) then
      begin
        Reflect.Logger.Error('Avoided using null''d pointer at: TReflectObject.GetId');
        Exit(-1);
      end;

      IDL := Reflect.Smart.GetFieldLongL(Self.Reference, Self._ObjType.Id);
      IDH := Reflect.Smart.GetFieldLongH(Self.Reference, Self._ObjType.Id);
      ID := (IDH shr 32) or IDL;
      Result := (ID shr 17) and $7FFFFFFFF;
    end;

    Smart should technically send back Long instead of two shifted integers.. since Simba can handle 64-bit integers I guess..
    Any idea when i replaced this into the relfection objects file I get the following error?

    Error: Unknown declaration "GetFieldLongH" at line 89

  24. #249
    Join Date
    Jan 2015
    Posts
    9
    Mentioned
    0 Post(s)
    Quoted
    2 Post(s)

    Default

    Hey friends
    I still get the classic '[Fatal] Hooks outdated' etc.. I used this: https://villavu.com/forum/showthread.php?t=111662 and have updated the hooks file copy pasted above rev 170.. Since I haven't used this in a while, any ideas?

  25. #250
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Quote Originally Posted by Wire View Post
    Any idea when i replaced this into the relfection objects file I get the following error?

    Error: Unknown declaration "GetFieldLongH" at line 89
    Add these to Smart.simba around line: 256..

    Simba Code:
    function TReflectionSmart.GetFieldLongH(Ref: Integer; Hook: THook): Integer;
    begin
      Result := SmartGetFieldLongH(Self.Target, Ref, Hook.Path);
    end;

    function TReflectPointer.GetFieldLongH(Hook: THook): Integer;
    begin
      Result := SmartGetFieldLongH(Reflect.Smart.Target, Self.Reference, Hook.Path);
    end;

    function TReflectPointer.GetFieldLong(Ref: Integer; Hook: THook): Int64;
    var
      L, H: Integer;
    begin
      L := SmartGetFieldLongL(Reflect.Smart.Target, Ref, Hook.Path);
      H := SmartGetFieldLongH(Reflect.Smart.Target, Ref, Hook.Path);
      Result := (H shr 32) or L;
    end;

    function TReflectPointer.GetFieldLong(Hook: THook): Int64;
    var
      L, H: Integer;
    begin
      L := SmartGetFieldLongL(Reflect.Smart.Target, Self.Reference, Hook.Path);
      H := SmartGetFieldLongH(Reflect.Smart.Target, Self.Reference, Hook.Path);
      Result := (H shr 32) or L;
    end;


    and change this in Object.simba:

    Simba Code:
    function TReflectObject.GetId: Int64;
    var
      ID: Int64;
    begin
      if Reflect.Smart.IsNull(Self.Reference) then
      begin
        Reflect.Logger.Error('Avoided using null''d pointer at: TReflectObject.GetId');
        Exit(-1);
      end;

      ID := Reflect.Smart.GetFieldLong(Self.Reference, Self._ObjType.Id)
      Result := (ID shr 17) and $7FFFFFFFF;
    end;

    Someone can update the include and pull request it.. I don't even know why it wasn't there in the first place.. In any case, I don't have time to update it and I'm at work so..
    Last edited by Brandon; 05-15-2018 at 11:31 PM.
    I am Ggzz..
    Hackintosher

Page 10 of 11 FirstFirst ... 891011 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •