Page 2 of 11 FirstFirst 1234 ... LastLast
Results 26 to 50 of 275

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

  1. #26
    Join Date
    Jan 2014
    Posts
    58
    Mentioned
    1 Post(s)
    Quoted
    37 Post(s)

    Default

    Any progress on this? I just don't have time to get deep into this right now, and simply copy-pasting the new hooks still writes "[Reflection] [Fatal] Hooks are outdated".
    If I remove the check manually (in the Reflection.simba file), reflection freezes right after it starts. Any quick advice on how to make it work?

  2. #27
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    As an update, the following hooks work perfectly for me, with the exception of the fact that localplayer.logout does not work. It clicks on the friends list tab and sits there until the logout happens. So, something with the logout is still broken, but I have triple checked all of the widget and client hooks and found that they are correct, so hopefully someone can help me out. Until then, give them a try if you'd like:


    Code:
    const
        ReflectionRevision = '142';
    
    {Node: gn}
     Node_Prev: THook =                  ['co', 1];
     Node_UID: THook =                   ['cx', 1];
     Node_Next: THook =                  ['cw', 1];
    
    {Cacheable: ga}
    Cacheable_Next: THook =                       ['ce', 1];
    Cacheable_Prev: THook =                       ['cn', 1];
    
    {Renderable: eq}
     Renderable_ModelHeight: THook =     ['cn', -571778433];
    
    {Queue: ef}
    Queue_Head: THook =                               ['d', 1];
    
    {Animable: cy}
    AnimableNode_ID: THook =                          ['d', 1];
    AnimableNode_Animation: THook =                   ['u', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['n', 1];
    AnimableNode_Plane: THook =                       ['q', 1];
    AnimableNode_X: THook =                           ['t', 1];
    AnimableNode_Y: THook =                           ['p', 1];
    
    {Model: ew}
    Model_IndicesX: THook =                           ['v', 1];
    Model_IndicesY: THook =                           ['g', 1];
    Model_IndicesZ: THook =                           ['w', 1];
    Model_IndicesLength: THook =                      ['l', 1];
    Model_VerticesX: THook =                          ['p', 1];
    Model_VerticesY: THook =                          ['u', 1];
    Model_VerticesZ: THook =                          ['z', 1];
    Model_VerticesLength: THook =                     ['t', 1];
    Model_TexIndicesX: THook =                        ['r', 1];
    Model_TexIndicesY: THook =                        ['s', 1];
    Model_TexIndicesZ: THook =                        ['k', 1];
    Model_TexVerticesX: THook =                       ['b', 1];
    Model_TexVerticesY: THook =                       ['f', 1];
    Model_TexVerticesZ: THook =                       ['o', 1];
    Model_TexVerticesLength: THook =                  ['h', 1];
    Model_ShadowIntensity: THook =                    ['az', 1];
    Model_FitsSingleTile: THook =                     ['am', 1];
    
    {GrandExchange: t}
    GrandExchange_Status: THook =                       ['d', 1];
    GrandExchange_ItemID: THook =                       ['c', -166841073];
    GrandExchange_Price: THook =                        ['n', -379833969];
    GrandExchange_Quantity: THook =                     ['q', 2029908369];
    GrandExchange_Transferred: THook =                  ['t', 1];
    GrandExchange_Spent: THook =                        ['p', 1979301933];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];
    
    {HealthBarDefinition: gz}
    
    {HealthBar: ay}
    HealthBar_LinkedList: THook =                     ['q', 1];
    HealthBar_Definition: THook =                     ['n', 1];
    
    {HealthData: ac}
    HealthData_Health: THook =                        ['n', -1620858907];
    HealthData_HealthRatio: THook =                   ['c', 1752400569];
    
    {ItemDefinition: iu}
    ItemDefinition_ID: THook =                        ['x', -1426401721];
    ItemDefinition_Name: THook =                      ['j', 1];
    ItemDefinition_IsMembers: THook =                 ['bb', 1];
    ItemDefinition_Actions: THook =                   ['ac', 1];
    ItemDefinition_GroundActions: THook =             ['aq', 1];
    
    {AnimationSequence: je}
    
    {NpcDefinition: iv}
     NpcDefinition_Actions: THook =      ['n', 1];
     NpcDefinition_Name: THook =         ['v', 1];
     NpcDefinition_ID: THook =           ['g', 486171537];
     NpcDefinition_CombatLevel: THook =  ['w', 771702591];
     NPCDefinition_ModelIDs: THook =     ['z', 1];
    
    {linkedList: gq}
     linkedList_Head: THook =            ['i', 1];
     linkedList_Current: THook =         ['h', 1];
    
    {Actor: ch}
     Actor_QueueX: THook =               ['cg', 1];
     Actor_QueueY: THook =               ['ca', 1];
     Actor_QueueSize: THook =            ['cp', -1470995525];
     Actor_WorldX: THook =               ['ah', 1012159919];
     Actor_WorldY: THook =               ['az', 1352509351];
     Actor_Animation: THook =            ['bi', 822980733];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bp', 421056233];
    Actor_AnimationDelay: THook =                    ['ck', -1288950623];
    Actor_SpokenText: THook =                        ['af', 1];
    Actor_HitDamages: THook =                        ['at', 1];
    Actor_HitTypes: THook =                          ['ah', 1];
    Actor_HitCycle: THook =                          ['ap', 1];
    Actor_IsAnimating: THook =                       ['ab', 1];
    Actor_Orientation: THook =                       ['cb', -229937773];
    Actor_HealthBar: THook =                         ['br', 1];
    Actor_Height: THook =                            ['cx', -1976737573];
    
    {Cache: ez}
    Cache_HashTable: THook =                          ['q', 1];
    Cache_Queue: THook =                              ['t', 1];
    Cache_Remaining: THook =                          ['n', 1];
    Cache_Capacity: THook =                           ['c', 1];
    
    {ClassData: hr}
    ClassData_Bytes: THook =                          ['z', 1];
    ClassData_Methods: THook =                        ['u', 1];
    ClassData_Fields: THook =                         ['t', 1];
    
    {Rasteriser: hc}
    Rasteriser_Pixels: THook =                        ['y', 1];
    Rasteriser_Width: THook =                         ['am', 1];
    Rasteriser_Height: THook =                        ['ax', 1];
    
    {Rasteriser3D: cu}
    Rasteriser3D_ShadowDecay: THook =                 ['b', 1];
    Rasteriser3D_SineTable: THook =                   ['o', 1];
    Rasteriser3D_CosineTable: THook =                 ['m', 1];
    
    {Typeface: hp}
    Typeface_CharacterPixels: THook =                 ['d', 1];
    
    {IndexedRGB: hd}
    IndexedRGB_Pixels: THook =                        ['c', 1];
    IndexedRGB_Palette: THook =                       ['d', 1];
    
    {ImageRGB: hu}
    ImageRGB_Pixels: THook =                          ['d', 1];
    ImageRGB_Width: THook =                           ['c', 1];
    ImageRGB_Height: THook =                          ['n', 1];
    ImageRGB_MaxWidth: THook =                        ['p', 1];
    ImageRGB_MaxHeight: THook =                       ['u', 1];
    
    {GraphicsBuffer: hi}
    GraphicsBuffer_ColourModel: THook =               ['d', 1];
    GraphicsBuffer_ImageConsumer: THook =             ['p', 1];
    
    {Npc: cl}
     Npc_Definition: THook =             ['i', 1];
    
    {ObjectDefinition: if}
     ObjectDefinition_Actions: THook =   ['az', 1];
     ObjectDefinition_Name: THook =      ['r', 1];
    
    {Buffer: du}
    Buffer_Payload: THook =                           ['d', 1];
    Buffer_CRC: THook =                               ['n', 1];
    
    {BufferedConnection: ft}
    BufferedConnection_InputStream: THook =           ['h', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['u', 1];
    BufferedConnection_Payload: THook =               ['t', 1];
    BufferedConnection_IsClosed: THook =              ['q', 1];
    
    {CollisionMap: fc}
    CollisionMap_Width: THook =                       ['av', -2139064815];
    CollisionMap_Height: THook =                      ['ae', -1742330205];
    CollisionMap_Adjacency: THook =                   ['ar', 1];
    
    {Widget: hr}
     Widget_Children: THook =            ['er', 1];
     Widget_WidgetID: THook =            ['d', -2058679599];
     Widget_AbsoluteX: THook =           ['aq', 1942400417];
     Widget_AbsoluteY: THook =           ['af', -2108598775];
     Widget_Width: THook =               ['aj', 1666883303];
     Widget_Height: THook =              ['ax', 1181401451];
     Widget_ParentID: THook =            ['ae', -222757319];
     Widget_IsHidden: THook =            ['ar', 1];
     Widget_RelativeX: THook =           ['ag', -907056661];
     Widget_RelativeY: THook =           ['at', -903815555];
     Widget_TextureID: THook =           ['bz', -2091831199];
     Widget_Text: THook =                ['ba', 1];
     Widget_Name: THook =                ['ce', 1];
     Widget_Parent: THook =              ['cj', 1];
     Widget_ItemID: THook =              ['eb', 1953878287];
     Widget_ItemAmount: THook =          ['eq', -1240348961];
     Widget_BoundsIndex: THook =         ['ef', -452861019];
     Widget_ScrollX: THook =             ['ag', -907056661];
     Widget_ScrollY: THook =             ['at', -903815555];
     Widget_InvIDs: THook =              ['ek', 1];
     Widget_StackSizes: THook =          ['el', 1];
    
    {WidgetNode: br}
     WidgetNode_Id: THook =              ['i', 402580777];
    
    {HashTable: gm}
     HashTable_Buckets: THook =          ['h', 1];
     HashTable_Size: THook =             ['i', 1];
     HashTable_Index: THook =            ['g', 1];
     HashTable_Head: THook =                           ['n', 1];
     HashTable_Tail: THook =                           ['q', 1];
    
    {GameShell: bh}
    
    {PlayerDefinition: hw}
    PlayerDefinition_ID: THook =                      ['q', -1869061289];
    PlayerDefinition_IsFemale: THook =                ['u', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['g', -6572925093266166259];
    PlayerDefinition_ModelID: THook =                 ['v', 203471965754920499];
    PlayerDefinition_Equipment: THook =               ['i', 1];
    
    {Player: bj}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['h', 1];
     Player_CombatLevel: THook =         ['t', -795504717];
     Player_Model: THook =               ['k', 1];
     Player_Visible: THook =             ['x', 1];
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bt', 709865467];
     Client_MenuOptions: THook =         ['client.kn', 1];
     Client_MenuActions: THook =         ['client.jk', 1];
     Client_IsMenuOpen: THook =          ['ea.i', 1];
     Client_MenuCount: THook =           ['client.jw', 1503685727];
     Client_Region: THook =              ['al.fm', 1];
     Client_Plane: THook =               ['je.is', 751072291];
     Client_LocalPlayers: THook =        ['client.ie', 1];
     Client_DestinationY: THook =        ['client.on', -807462255];
     Client_DestinationX: THook =        ['client.oa', -362631927];
     Client_LocalPlayer: THook =         ['m.ii', 1];
     Client_Widgets: THook =             ['cw.v', 1];
     Client_GameSettings: THook =        ['hp.u', 1];
     Client_BaseX: THook =               ['fm.ef', 1604638969];
     Client_BaseY: THook =               ['et.ep', -1196130045];
     Client_CurrentLevels: THook =       ['client.jn', 1];
     Client_RealLevels: THook =          ['client.jl', 1];
     Client_Experiences: THook =         ['client.js', 1];
     Client_Weight: THook =              ['client.lj', -2004264753];
     Client_Energy: THook =              ['client.lp', -714387809];
     Client_CurrentWorld: THook =        ['client.an', -1646496385];
     Client_WidgetNodeCache: THook =     ['client.kl', 1];
     Client_TileSettings: THook =        ['bq.h', 1];
     Client_TileHeights: THook =         ['bq.i', 1];
     Client_LocalNpcs: THook =           ['client.dj', 1];
     Client_NpcIndices: THook =          ['client.dd', 1];
     Client_CrossHairColor: THook =      ['client.in', 1615155271];
     Client_MapOffset: THook =           ['client.fs', -641204291];
     Client_MapAngle: THook =            ['client.hz', -759921275];
     Client_MapScale: THook =            ['client.fl', -477984119];
     Client_CameraPitch: THook =         ['ae.gp', 1332885709];
     Client_Sine: THook =                ['en.f', 1];
     Client_CameraYaw: THook =           ['ih.gf', 729986531];
     Client_Cosine: THook =              ['en.c', 1];
     Client_CameraZ: THook =             ['ai.gr', -659604793];
     Client_CameraX: THook =             ['b.gh', -1751071227];
     Client_CameraY: THook =             ['b.gy', -853551867];
     Client_LoginState: THook =          ['client.bn', 1852125649];     //called gamestate on log
     Client_PlayerIndex: THook =         ['client.if', -1621399727];      //interactingindex
     Client_WidgetPositionX: THook =     ['client.nf', 1];
     Client_WidgetPositionY: THook =     ['client.ne', 1];
     Client_WidgetWidths: THook =        ['client.nc', 1];
     Client_WidgetHeights: THook =       ['client.nn', 1];
     Client_MenuX: THook =               ['ep.jt', -407493319];
     Client_MenuY: THook =               ['kr.jd', -203580143];
     Client_MenuWidth: THook =           ['ik.ja', 1256370663];
     Client_MenuHeight: THook =          ['dp.jv', 874853037];
     Client_GroundItems: THook =         ['client.jf', 1];
    {Region: el}
     Region_SceneTiles: THook =          ['v', 1];
    
    {BoundaryObject: eo}
     BoundaryObject_ID: THook =          ['p', -1459753793];
     BoundaryObject_Flags: THook =       ['l', -1994299827];
     BoundaryObject_LocalX: THook =      ['h', -2103463111];
     BoundaryObject_LocalY: THook =      ['u', 1115958401];
     BoundaryObject_Plane: THook =       ['i', -243348171];
     BoundaryObject_Render: THook =      ['v', 1];
     BoundaryObject_Render2: THook =     ['t', 1];
     BoundaryObject_Orientation: THook = ['q', -53257687];
     BoundaryObject_Height: THook =      ['g', -486196087];
    
    {GameObject: ey}
     GameObject_ID: THook =              ['b', 335509333];
     GameObject_Flags: THook =           ['x', -95297751];
     GameObject_Plane: THook =           ['i', -1348482943];
     GameObject_WorldX: THook =          ['u', 1639834407];
     GameObject_WorldY: THook =          ['q', 1250418639];
     GameObject_Height: THook =          ['h', 250399303];
     GameObject_Render: THook =          ['g', 1];
     GameObject_Orientation: THook =     ['v', -515129617];
     GameObject_LocalX: THook =          ['t', -361333291];
     GameObject_LocalY: THook =          ['l', -88415481];
     GameObject_OffsetX: THook =         ['p', -1496584953];
     GameObject_OffsetY: THook =         ['a', 116027087];
    
    {FloorDecoration: dc}
     FloorDecoration_Render: THook =     ['q', 1];
     FloorDecoration_LocalX: THook =     ['h', 1577829391];
     FloorDecoration_LocalY: THook =     ['u', -743787227];
     FloorDecoration_Plane: THook =      ['i', 1893982255];
     FloorDecoration_ID: THook =         ['g', -819003167];
     FloorDecoration_Flags: THook =      ['v', -1082660123];
    
    {WallDecoration: ec}
     WallDecoration_ID: THook =          ['a', -106029819];
     WallDecoration_Flags: THook =       ['k', -1948265495];
     WallDecoration_LocalX: THook =      ['h', -708225337];
     WallDecoration_LocalY: THook =      ['u', -939056445];
     WallDecoration_Plane: THook =       ['i', -1051141917];
     WallDecoration_Renderable: THook =  ['p', 1];
     WallDecoration_Renderable2: THook = ['l', 1];
     WallDecoration_Orientation: THook = ['q', -228390625];
     WallDecoration_Height: THook =      ['g', 1227970919];
     WallDecoration_RelativeX: THook =   ['v', 1592622403];
     WallDecoration_RelativeY: THook =   ['t', -684859115];
    
    {SceneTile: em}
     SceneTile_GameObject: THook =       ['r', 1];
     SceneTile_BoundaryObject: THook =   ['t', 1];
     SceneTile_WallDecoration: THook =   ['p', 1];
     SceneTile_GroundDecoration: THook = ['l', 1];
    
    {Item: cf}
     Item_StackSizes: THook =            ['h', 1497042563];
     Item_ID: THook =                    ['i', 1424532003];

  3. #28
    Join Date
    Jan 2014
    Posts
    58
    Mentioned
    1 Post(s)
    Quoted
    37 Post(s)

    Default

    Tried it, it literally closes SMART instantly for me.

    Also removed "Reflect.Internals.HooksValid;" in the Reflection.simba file, but that's just the version checker that wouldn't let reflection start at all. Any ideas what's wrong?

  4. #29
    Join Date
    Feb 2017
    Posts
    47
    Mentioned
    0 Post(s)
    Quoted
    15 Post(s)

    Default

    Quote Originally Posted by lollol012 View Post
    Tried it, it literally closes SMART instantly for me.

    Also removed "Reflect.Internals.HooksValid;" in the Reflection.simba file, but that's just the version checker that wouldn't let reflection start at all. Any ideas what's wrong?
    You must have messed with a setting somewhere. I'm using that posted updated hooks list and it's working fine for me atm.

  5. #30
    Join Date
    Jan 2014
    Posts
    58
    Mentioned
    1 Post(s)
    Quoted
    37 Post(s)

    Default

    Quote Originally Posted by codexfiles981 View Post
    You must have messed with a setting somewhere. I'm using that posted updated hooks list and it's working fine for me atm.
    Downloaded a fresh Reflection from the git, and tried again.
    When I copy-paste the hooks from this thread to Hooks.Simba, here are the possible outcomes:

    1
    [..some date..] [Reflection] [Fatal] Hooks are outdated. No need to post about it, we are currently working on it.
    [..some date..] [Reflection] [Status] All cached references free'd from memory
    2
    After I comment out "Reflect.Internals.HooksValid;" in the setup, I get "[..some time..] [Reflection] [Status] Successfully setup!" and SMART closes.

    Also, I directly replaced the last SMART binaries with the updated ones from here (aka, extracted them to Simba/Plugins). Maybe there are additional components in SMART that need to be explicitly installed that I don't know about, and that could be causing the problem. Other than that, I have no idea what's wrong.

  6. #31
    Join Date
    Sep 2008
    Location
    Not here.
    Posts
    5,422
    Mentioned
    13 Post(s)
    Quoted
    242 Post(s)

    Default

    If HooksValid is failing, then your hooks aren't valid(at least the login state field).

  7. #32
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    Quote Originally Posted by tls View Post
    If HooksValid is failing, then your hooks aren't valid(at least the login state field).
    Any idea why the logout function is failing?

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

    Default

    Quote Originally Posted by the bank View Post
    Link to code repo please and I'll take a look. Thanks for info.

    Also, build #142 from earlier today (not mine, I dont do OSRS):
    https://pastebin.com/Ct9mwKbA
    Where'd you find these lists?

  9. #34
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    I can't get Kyle's updater to work, if someone could PM or post on how exactly to run it I would appreciate it. I keep getting errors after running about missing javac.json.

    Anyway, anyone who runs it can fill in the blanks, any section or hook that has comments next to it I was unable to find:

    Code:
    const
        ReflectionRevision = '143';
    
    {Node: gz}
     Node_Prev: THook =                  ['cb', 1];
     Node_UID: THook =                   ['cl', 1];
     Node_Next: THook =                  ['cg', 1];
    
    {Cacheable: ga}//?
    Cacheable_Next: THook =                       ['ce', 1];//?
    Cacheable_Prev: THook =                       ['cn', 1];//?
    
    {Renderable: eq}//??
     Renderable_ModelHeight: THook =     ['cn', -571778433];
    
    {Queue: ef}//??
    Queue_Head: THook =                               ['d', 1];
    
    {Animable: cy}//??
    AnimableNode_ID: THook =                          ['d', 1];
    AnimableNode_Animation: THook =                   ['u', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['n', 1];
    AnimableNode_Plane: THook =                       ['q', 1];
    AnimableNode_X: THook =                           ['t', 1];
    AnimableNode_Y: THook =                           ['p', 1];
    
    {Model: ew} //??
    Model_IndicesX: THook =                           ['v', 1];
    Model_IndicesY: THook =                           ['g', 1];
    Model_IndicesZ: THook =                           ['w', 1];
    Model_IndicesLength: THook =                      ['l', 1];
    Model_VerticesX: THook =                          ['p', 1];
    Model_VerticesY: THook =                          ['u', 1];
    Model_VerticesZ: THook =                          ['z', 1];
    Model_VerticesLength: THook =                     ['t', 1];
    Model_TexIndicesX: THook =                        ['r', 1];
    Model_TexIndicesY: THook =                        ['s', 1];
    Model_TexIndicesZ: THook =                        ['k', 1];
    Model_TexVerticesX: THook =                       ['b', 1];
    Model_TexVerticesY: THook =                       ['f', 1];
    Model_TexVerticesZ: THook =                       ['o', 1];
    Model_TexVerticesLength: THook =                  ['h', 1];
    Model_ShadowIntensity: THook =                    ['az', 1];
    Model_FitsSingleTile: THook =                     ['am', 1];
    
    {GrandExchange: t}
    GrandExchange_Status: THook =                       ['i', 1];
    GrandExchange_ItemID: THook =                       ['c', -166841073];
    GrandExchange_Price: THook =                        ['e', -379833969];
    GrandExchange_Quantity: THook =                     ['v', 2029908369];
    GrandExchange_Transferred: THook =                  ['b', 1];
    GrandExchange_Spent: THook =                        ['y', 1979301933];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];
    
    {HealthBarDefinition: gz}
    
    {HealthBar: ay} //??
    HealthBar_LinkedList: THook =                     ['q', 1];
    HealthBar_Definition: THook =                     ['n', 1];
    
    {HealthData: ce}
    HealthData_Health: THook =                        ['n', -1620858907];//??
    HealthData_HealthRatio: THook =                   ['e', 1752400569];
    
    {ItemDefinition: if}
    ItemDefinition_ID: THook =                        ['x', -1426401721];//?
    ItemDefinition_Name: THook =                      ['k', 1];
    ItemDefinition_IsMembers: THook =                 ['bb', 1];//?
    ItemDefinition_Actions: THook =                   ['ac', 1];//?
    ItemDefinition_GroundActions: THook =             ['aq', 1];//?
    
    {AnimationSequence: je}//?
    
    {NpcDefinition: id}
     NpcDefinition_Actions: THook =      ['n', 1];//
     NpcDefinition_Name: THook =         ['y', 1];
     NpcDefinition_ID: THook =           ['b', 486171537];
     NpcDefinition_CombatLevel: THook =  ['w', 771702591];//
     NPCDefinition_ModelIDs: THook =     ['z', 1];//
    
    {linkedList: gs}
     linkedList_Head: THook =            ['i', 1];
     linkedList_Current: THook =         ['c', 1];
    
    {Actor: cs}//?? idk any of these for actor
     Actor_QueueX: THook =               ['cg', 1];
     Actor_QueueY: THook =               ['ca', 1];
     Actor_QueueSize: THook =            ['cp', -1470995525];
     Actor_WorldX: THook =               ['ah', 1012159919];
     Actor_WorldY: THook =               ['az', 1352509351];
     Actor_Animation: THook =            ['bi', 822980733];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bp', 421056233];
    Actor_AnimationDelay: THook =                    ['ck', -1288950623];
    Actor_SpokenText: THook =                        ['af', 1];
    Actor_HitDamages: THook =                        ['at', 1];
    Actor_HitTypes: THook =                          ['ah', 1];
    Actor_HitCycle: THook =                          ['ap', 1];
    Actor_IsAnimating: THook =                       ['ab', 1];
    Actor_Orientation: THook =                       ['cb', -229937773];
    Actor_HealthBar: THook =                         ['br', 1];
    Actor_Height: THook =                            ['cx', -1976737573];
    
    {Cache: ez}//??
    Cache_HashTable: THook =                          ['q', 1];
    Cache_Queue: THook =                              ['t', 1];
    Cache_Remaining: THook =                          ['n', 1];
    Cache_Capacity: THook =                           ['c', 1];
    
    {ClassData: hr}//??
    ClassData_Bytes: THook =                          ['z', 1];
    ClassData_Methods: THook =                        ['u', 1];
    ClassData_Fields: THook =                         ['t', 1];
    
    {Rasteriser: hc}//??
    Rasteriser_Pixels: THook =                        ['y', 1];
    Rasteriser_Width: THook =                         ['am', 1];
    Rasteriser_Height: THook =                        ['ax', 1];
    
    {Rasteriser3D: cu}//??
    Rasteriser3D_ShadowDecay: THook =                 ['b', 1];
    Rasteriser3D_SineTable: THook =                   ['o', 1];
    Rasteriser3D_CosineTable: THook =                 ['m', 1];
    
    {Typeface: hp}//??
    Typeface_CharacterPixels: THook =                 ['d', 1];
    
    {IndexedRGB: hd}//??
    IndexedRGB_Pixels: THook =                        ['c', 1];
    IndexedRGB_Palette: THook =                       ['d', 1];
    
    {ImageRGB: hu}//??
    ImageRGB_Pixels: THook =                          ['d', 1];
    ImageRGB_Width: THook =                           ['c', 1];
    ImageRGB_Height: THook =                          ['n', 1];
    ImageRGB_MaxWidth: THook =                        ['p', 1];
    ImageRGB_MaxHeight: THook =                       ['u', 1];
    
    {GraphicsBuffer: hi}//??
    GraphicsBuffer_ColourModel: THook =               ['d', 1];
    GraphicsBuffer_ImageConsumer: THook =             ['p', 1];
    
    {Npc: co}
     Npc_Definition: THook =             ['i', 1];
    
    {ObjectDefinition: if}//??
     ObjectDefinition_Actions: THook =   ['az', 1];
     ObjectDefinition_Name: THook =      ['r', 1];
    
    {Buffer: du}//??
    Buffer_Payload: THook =                           ['d', 1];
    Buffer_CRC: THook =                               ['n', 1];
    
    {BufferedConnection: ft}//??
    BufferedConnection_InputStream: THook =           ['h', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['u', 1];
    BufferedConnection_Payload: THook =               ['t', 1];
    BufferedConnection_IsClosed: THook =              ['q', 1];
    
    {CollisionMap: fc}//??
    CollisionMap_Width: THook =                       ['av', -2139064815];
    CollisionMap_Height: THook =                      ['ae', -1742330205];
    CollisionMap_Adjacency: THook =                   ['ar', 1];
    
    {Widget: hf}
     Widget_Children: THook =            ['ew', 1];
     Widget_WidgetID: THook =            ['d', -2058679599];//??
     Widget_AbsoluteX: THook =           ['at', -302213419];
     Widget_AbsoluteY: THook =           ['ah', 171088845];
     Widget_Width: THook =               ['ai', -2102708107];
     Widget_Height: THook =              ['aw', -977645929];
     Widget_ParentID: THook =            ['ae', -222757319];//
     Widget_IsHidden: THook =            ['ap', 1];
     Widget_RelativeX: THook =           ['ae', 427065769];//
     Widget_RelativeY: THook =           ['as', -1797480243];//
     Widget_TextureID: THook =           ['bz', -2091831199];//
     Widget_Text: THook =                ['bp', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cj', 1];//
     Widget_ItemID: THook =              ['ex', 1282437327];
     Widget_ItemAmount: THook =          ['et', -1528185899];
     Widget_BoundsIndex: THook =         ['ev', -249474767];
     Widget_ScrollX: THook =             ['ae', -907056661];
     Widget_ScrollY: THook =             ['at', -903815555];
     Widget_InvIDs: THook =              ['ea', 1];
     Widget_StackSizes: THook =          ['es', 1];
    
    {WidgetNode: bw}
     WidgetNode_Id: THook =              ['i', -790644279];
    
    {HashTable: gd}
     HashTable_Buckets: THook =          ['c', 1];
     HashTable_Size: THook =             ['i', 1];
     HashTable_Index: THook =            ['g', 1];//
     HashTable_Head: THook =                           ['n', 1];//
     HashTable_Tail: THook =                           ['q', 1];//
    
    {GameShell: bh}//
    
    {PlayerDefinition: hi}//dont know any of these
    PlayerDefinition_ID: THook =                      ['q', -1869061289];
    PlayerDefinition_IsFemale: THook =                ['u', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['g', -6572925093266166259];
    PlayerDefinition_ModelID: THook =                 ['v', 203471965754920499];
    PlayerDefinition_Equipment: THook =               ['i', 1];
    
    {Player: bm}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['c', 1];
     Player_CombatLevel: THook =         ['h', -795504717];
     Player_Model: THook =               ['g', 1];
     Player_Visible: THook =             ['x', 1];//?
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bt', 709865467];//?
     Client_MenuOptions: THook =         ['client.kn', 1];//?
     Client_MenuActions: THook =         ['client.js', 1];
     Client_IsMenuOpen: THook =          ['client.jl', 1];
     Client_MenuCount: THook =           ['client.jy', 1503685727];
     Client_Region: THook =              ['c.fm', 1];
     Client_Plane: THook =               ['es.bj', 751072291];
     Client_LocalPlayers: THook =        ['client.ig', 1];
     Client_DestinationY: THook =        ['client.on', -807462255];//
     Client_DestinationX: THook =        ['client.oa', -362631927];//
     Client_LocalPlayer: THook =         ['ck.io', 1];
     Client_Widgets: THook =             ['ce.y', 1];
     Client_GameSettings: THook =        ['he.e', 1];
     Client_BaseX: THook =               ['ag.ev', -427729959];
     Client_BaseY: THook =               ['ad.eq', -731621631];
     Client_CurrentLevels: THook =       ['client.jo', 1];
     Client_RealLevels: THook =          ['client.jj', 1];
     Client_Experiences: THook =         ['client.jv', 1];
     Client_Weight: THook =              ['client.lj', -2004264753];//??
     Client_Energy: THook =              ['client.lp', -714387809];//??
     Client_CurrentWorld: THook =        ['client.ak', -1646496385];
     Client_WidgetNodeCache: THook =     ['client.kl', 1];//??
     Client_TileSettings: THook =        ['bz.c', 1];
     Client_TileHeights: THook =         ['bz.i', 1];
     Client_LocalNpcs: THook =           ['client.dv', 1];
     Client_NpcIndices: THook =          ['client.dd', 1];//
     Client_CrossHairColor: THook =      ['client.in', 1615155271];//
     Client_MapOffset: THook =           ['client.fo', -641204291];
     Client_MapAngle: THook =            ['client.fb', -759921275];
     Client_MapScale: THook =            ['client.hz', -477984119];
     Client_CameraPitch: THook =         ['cf.gp', 1332885709];
     Client_Sine: THook =                ['en.f', 1];//
     Client_CameraYaw: THook =           ['q.gx', -1257093333];
     Client_Cosine: THook =              ['en.c', 1];//
     Client_CameraZ: THook =             ['s.gr', -1599168435];
     Client_CameraX: THook =             ['df.gj', 549717109];
     Client_CameraY: THook =             ['ba.ge', 1501244789];
     Client_LoginState: THook =          ['client.bq', -1118243273 ];     //called gamestate
     Client_PlayerIndex: THook =         ['cs.bu', 262447949 ];      //interactingindex
     Client_WidgetPositionX: THook =     ['client.nf', 1];//
     Client_WidgetPositionY: THook =     ['client.ne', 1];//
     Client_WidgetWidths: THook =        ['client.nc', 1];//
     Client_WidgetHeights: THook =       ['client.nn', 1];//
     Client_MenuX: THook =               ['ba.jh', -2007399023];
     Client_MenuY: THook =               ['ad.jg', -691878979];
     Client_MenuWidth: THook =           ['cd.jz', 698376513];
     Client_MenuHeight: THook =          ['b.jt', 868283481];
     Client_GroundItems: THook =         ['client.jc', 1];
    
    {Region: es}
     Region_SceneTiles: THook =          ['y', 1];
    
    {BoundaryObject: eo} //idk these
     BoundaryObject_ID: THook =          ['p', -1459753793];
     BoundaryObject_Flags: THook =       ['l', -1994299827];
     BoundaryObject_LocalX: THook =      ['h', -2103463111];
     BoundaryObject_LocalY: THook =      ['u', 1115958401];
     BoundaryObject_Plane: THook =       ['i', -243348171];
     BoundaryObject_Render: THook =      ['v', 1];
     BoundaryObject_Render2: THook =     ['t', 1];
     BoundaryObject_Orientation: THook = ['q', -53257687];
     BoundaryObject_Height: THook =      ['g', -486196087];
    
    {GameObject: eu}
     GameObject_ID: THook =              ['z', 731070671];
     GameObject_Flags: THook =           ['x', -95297751];///
     GameObject_Plane: THook =           ['i', -1348482943];//
     GameObject_WorldX: THook =          ['u', 1639834407];//
     GameObject_WorldY: THook =          ['q', 1250418639];//
     GameObject_Height: THook =          ['h', 250399303];//
     GameObject_Render: THook =          ['g', 1];//
     GameObject_Orientation: THook =     ['v', -515129617];//
     GameObject_LocalX: THook =          ['t', -361333291];//
     GameObject_LocalY: THook =          ['l', -88415481];//
     GameObject_OffsetX: THook =         ['p', -1496584953];//
     GameObject_OffsetY: THook =         ['a', 116027087];//
    
    {FloorDecoration: dc}//?
     FloorDecoration_Render: THook =     ['q', 1];
     FloorDecoration_LocalX: THook =     ['h', 1577829391];
     FloorDecoration_LocalY: THook =     ['u', -743787227];
     FloorDecoration_Plane: THook =      ['i', 1893982255];
     FloorDecoration_ID: THook =         ['g', -819003167];
     FloorDecoration_Flags: THook =      ['v', -1082660123];
    
    {WallDecoration: ec}//?
     WallDecoration_ID: THook =          ['a', -106029819];
     WallDecoration_Flags: THook =       ['k', -1948265495];
     WallDecoration_LocalX: THook =      ['h', -708225337];
     WallDecoration_LocalY: THook =      ['u', -939056445];
     WallDecoration_Plane: THook =       ['i', -1051141917];
     WallDecoration_Renderable: THook =  ['p', 1];
     WallDecoration_Renderable2: THook = ['l', 1];
     WallDecoration_Orientation: THook = ['q', -228390625];
     WallDecoration_Height: THook =      ['g', 1227970919];
     WallDecoration_RelativeX: THook =   ['v', 1592622403];
     WallDecoration_RelativeY: THook =   ['t', -684859115];
    
    {SceneTile: er}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['t', 1];//
     SceneTile_WallDecoration: THook =   ['p', 1];//
     SceneTile_GroundDecoration: THook = ['l', 1];//
    
    {Item: hf}
     Item_StackSizes: THook =            ['et', -1528185899];
     Item_ID: THook =                    ['ex', 1282437327];
    These will work, but I was unable to do anything, find any objects, etc. with it. Inventory detection works, but object and location detection doesn't. I'm confident that if someone posts the logs from Kyle's updater that the combination of this and those logs will be sufficient to run.

  10. #35
    Join Date
    May 2013
    Posts
    98
    Mentioned
    1 Post(s)
    Quoted
    33 Post(s)

    Default

    Quote Originally Posted by terd View Post
    I can't get Kyle's updater to work, if someone could PM or post on how exactly to run it I would appreciate it. I keep getting errors after running about missing javac.json.

    Anyway, anyone who runs it can fill in the blanks, any section or hook that has comments next to it I was unable to find:
    EDIT: I get this on my tinyXP VM, You can try changing your dependencies to this in POM.xml, but not sure its the right version/solution, since getting errors while running.
    Code:
        <dependencies>
            <dependency>
                <groupId>org.ow2.asm</groupId>
                <artifactId>asm-all</artifactId>
                <version>4.1</version>
            </dependency>
    <!-- https://mvnrepository.com/artifact/org.json/json -->
    <dependency>
        <groupId>javax.json</groupId>
        <artifactId>javax.json-api</artifactId>
        <version>1.0</version>
    </dependency>
        </dependencies>
    When I run the updater in Win7 with Java 8, it says 'widget broken' and prompts me for input, i dont know what the f**k to put, so I said -1 and it said 'Class not found' and ended

  11. #36
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    Heres the hooks I have from dumps that I've found around. They still don't find any gameobjects, but if you have any working updater maybe you can fill it in:

    Code:
    const
        ReflectionRevision = '143';
    
    {Node: gz}
     Node_Prev: THook =                  ['cb', 1];
     Node_UID: THook =                   ['cl', 1];
     Node_Next: THook =                  ['cg', 1];
    
    {Cacheable: ga}//?
    Cacheable_Next: THook =                       ['ce', 1];//?
    Cacheable_Prev: THook =                       ['cn', 1];//?
    
    {Renderable: et}//??
     Renderable_ModelHeight: THook =     ['e', 2096882887];
    
    {Queue: ef}//??
    Queue_Head: THook =                               ['d', 1];
    
    {Animable: cy}//??
    AnimableNode_ID: THook =                          ['d', 1];
    AnimableNode_Animation: THook =                   ['u', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['n', 1];
    AnimableNode_Plane: THook =                       ['q', 1];
    AnimableNode_X: THook =                           ['t', 1];
    AnimableNode_Y: THook =                           ['p', 1];
    
    {Model: ed}
    Model_IndicesX: THook =                           ['a', 1];
    Model_IndicesY: THook =                           ['o', 1];
    Model_IndicesZ: THook =                           ['z', 1];
    Model_IndicesLength: THook =                      ['l', 1];//
    Model_VerticesX: THook =                          ['ao', 1];
    Model_VerticesY: THook =                          ['ag', 1];
    Model_VerticesZ: THook =                          ['bz', 1];
    Model_VerticesLength: THook =                     ['t', 1]; //
    Model_TexIndicesX: THook =                        ['r', 1];   //
    Model_TexIndicesY: THook =                        ['s', 1];   //
    Model_TexIndicesZ: THook =                        ['k', 1];   //
    Model_TexVerticesX: THook =                       ['b', 1];   //
    Model_TexVerticesY: THook =                       ['f', 1];  //
    Model_TexVerticesZ: THook =                       ['o', 1];   //
    Model_TexVerticesLength: THook =                  ['h', 1];    //
    Model_ShadowIntensity: THook =                    ['az', 1];  //
    Model_FitsSingleTile: THook =                     ['am', 1]; //
    
    {GrandExchange: t}
    GrandExchange_Status: THook =                       ['i', 1];
    GrandExchange_ItemID: THook =                       ['c', -166841073];
    GrandExchange_Price: THook =                        ['e', -379833969];
    GrandExchange_Quantity: THook =                     ['v', 2029908369];
    GrandExchange_Transferred: THook =                  ['b', 1];
    GrandExchange_Spent: THook =                        ['y', 1979301933];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];
    
    {HealthBarDefinition: gz}
    
    {HealthBar: ay} //??
    HealthBar_LinkedList: THook =                     ['q', 1];
    HealthBar_Definition: THook =                     ['n', 1];
    
    {HealthData: ce}
    HealthData_Health: THook =                        ['n', -1620858907];//??
    HealthData_HealthRatio: THook =                   ['e', 1752400569];
    
    {ItemDefinition: if}
    ItemDefinition_ID: THook =                        ['x', -1426401721];//?
    ItemDefinition_Name: THook =                      ['k', 1];
    ItemDefinition_IsMembers: THook =                 ['bb', 1];//?
    ItemDefinition_Actions: THook =                   ['ac', 1];//?
    ItemDefinition_GroundActions: THook =             ['aq', 1];//?
    
    {AnimationSequence: je}//?
    
    {NpcDefinition: id}
     NpcDefinition_Actions: THook =      ['n', 1];//
     NpcDefinition_Name: THook =         ['y', 1];
     NpcDefinition_ID: THook =           ['b', 486171537];
     NpcDefinition_CombatLevel: THook =  ['w', 771702591];//
     NPCDefinition_ModelIDs: THook =     ['z', 1];//
    
    {linkedList: gs}
     linkedList_Head: THook =            ['i', 1];
     linkedList_Current: THook =         ['c', 1];
    
    {Actor: cs}
     Actor_QueueX: THook =               ['cg', 1];   //
     Actor_QueueY: THook =               ['ca', 1];  //
     Actor_QueueSize: THook =            ['cp', -1470995525]; //
     Actor_WorldX: THook =               ['ar', -2043710509];
     Actor_WorldY: THook =               ['af', 542417901];
     Actor_Animation: THook =            ['by', 750109881];
     Actor_CombatCycle: THook =          ['NULL', 1];//
     Actor_Health: THook =               ['NULL', 1];  //
     Actor_MaxHealth: THook =            ['NULL', 1];   //
     Actor_InteractingIndex: THook =     ['bu', 262447949];
    Actor_AnimationDelay: THook =                    ['ck', -1288950623];  //
    Actor_SpokenText: THook =                        ['af', 1];         //
    Actor_HitDamages: THook =                        ['at', 1];         //
    Actor_HitTypes: THook =                          ['ah', 1];            //
    Actor_HitCycle: THook =                          ['ap', 1];           //
    Actor_IsAnimating: THook =                       ['ab', 1];             //
    Actor_Orientation: THook =                       ['cb', -229937773];  //
    Actor_HealthBar: THook =                         ['br', 1];            //
    Actor_Height: THook =                            ['cx', -1976737573];    //
    
    {Cache: ez}//??
    Cache_HashTable: THook =                          ['q', 1];
    Cache_Queue: THook =                              ['t', 1];
    Cache_Remaining: THook =                          ['n', 1];
    Cache_Capacity: THook =                           ['c', 1];
    
    {ClassData: hr}//??
    ClassData_Bytes: THook =                          ['z', 1];
    ClassData_Methods: THook =                        ['u', 1];
    ClassData_Fields: THook =                         ['t', 1];
    
    {Rasteriser: hc}//??
    Rasteriser_Pixels: THook =                        ['y', 1];
    Rasteriser_Width: THook =                         ['am', 1];
    Rasteriser_Height: THook =                        ['ax', 1];
    
    {Rasteriser3D: cu}//??
    Rasteriser3D_ShadowDecay: THook =                 ['b', 1];
    Rasteriser3D_SineTable: THook =                   ['o', 1];
    Rasteriser3D_CosineTable: THook =                 ['m', 1];
    
    {Typeface: hp}//??
    Typeface_CharacterPixels: THook =                 ['d', 1];
    
    {IndexedRGB: hd}//??
    IndexedRGB_Pixels: THook =                        ['c', 1];
    IndexedRGB_Palette: THook =                       ['d', 1];
    
    {ImageRGB: hu}//??
    ImageRGB_Pixels: THook =                          ['d', 1];
    ImageRGB_Width: THook =                           ['c', 1];
    ImageRGB_Height: THook =                          ['n', 1];
    ImageRGB_MaxWidth: THook =                        ['p', 1];
    ImageRGB_MaxHeight: THook =                       ['u', 1];
    
    {GraphicsBuffer: hi}//??
    GraphicsBuffer_ColourModel: THook =               ['d', 1];
    GraphicsBuffer_ImageConsumer: THook =             ['p', 1];
    
    {Npc: co}
     Npc_Definition: THook =             ['i', 1];
    
    {ObjectDefinition: if}//??
     ObjectDefinition_Actions: THook =   ['az', 1];
     ObjectDefinition_Name: THook =      ['r', 1];
    
    {Buffer: du}//??
    Buffer_Payload: THook =                           ['d', 1];
    Buffer_CRC: THook =                               ['n', 1];
    
    {BufferedConnection: ft}//??
    BufferedConnection_InputStream: THook =           ['h', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['u', 1];
    BufferedConnection_Payload: THook =               ['t', 1];
    BufferedConnection_IsClosed: THook =              ['q', 1];
    
    {CollisionMap: fc}//??
    CollisionMap_Width: THook =                       ['av', -2139064815];
    CollisionMap_Height: THook =                      ['ae', -1742330205];
    CollisionMap_Adjacency: THook =                   ['ar', 1];
    
    {Widget: hf}
     Widget_Children: THook =            ['ew', 1];
     Widget_WidgetID: THook =            ['m', -940382657];
     Widget_AbsoluteX: THook =           ['at', -302213419];
     Widget_AbsoluteY: THook =           ['ah', 171088845];
     Widget_Width: THook =               ['ai', -2102708107];
     Widget_Height: THook =              ['aw', -977645929];
     Widget_ParentID: THook =            ['ae', -222757319];//
     Widget_IsHidden: THook =            ['ap', 1];
     Widget_RelativeX: THook =           ['ah', 171088845];
     Widget_RelativeY: THook =           ['al', -1109877357];
     Widget_TextureID: THook =           ['bz', -2091831199];//
     Widget_Text: THook =                ['bp', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cj', 1];//
     Widget_ItemID: THook =              ['ex', 1282437327];
     Widget_ItemAmount: THook =          ['et', -1528185899];
     Widget_BoundsIndex: THook =         ['ev', -249474767];
     Widget_ScrollX: THook =             ['ae', -907056661];
     Widget_ScrollY: THook =             ['at', -903815555];
     Widget_InvIDs: THook =              ['ea', 1];
     Widget_StackSizes: THook =          ['es', 1];
    
    {WidgetNode: bw}
     WidgetNode_Id: THook =              ['i', -790644279];
    
    {HashTable: gd}
     HashTable_Buckets: THook =          ['c', 1];
     HashTable_Size: THook =             ['i', 1];
     HashTable_Index: THook =            ['g', 1];//
     HashTable_Head: THook =                           ['n', 1];//
     HashTable_Tail: THook =                           ['q', 1];//
    
    {GameShell: bf}//
    
    {PlayerDefinition: hi}//dont know any of these
    PlayerDefinition_ID: THook =                      ['q', -1869061289];
    PlayerDefinition_IsFemale: THook =                ['u', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['g', -6572925093266166259];
    PlayerDefinition_ModelID: THook =                 ['v', 203471965754920499];
    PlayerDefinition_Equipment: THook =               ['i', 1];
    
    {Player: bm}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['c', 1];
     Player_CombatLevel: THook =         ['h', -795504717];
     Player_Model: THook =               ['g', 1];
     Player_Visible: THook =             ['x', 1];//?
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bi', -415953499];
     Client_MenuOptions: THook =         ['client.oa', 1];
     Client_MenuActions: THook =         ['client.js', 1];
     Client_IsMenuOpen: THook =          ['client.jl', 1];
     Client_MenuCount: THook =           ['client.jy', 1503685727];
     Client_Region: THook =              ['c.fm', 1];
     Client_Plane: THook =               ['es.bj', 751072291];
     Client_LocalPlayers: THook =        ['client.ig', 1];
     Client_DestinationY: THook =        ['client.on', -807462255];//
     Client_DestinationX: THook =        ['client.oa', -362631927];//
     Client_LocalPlayer: THook =         ['ck.io', 1];
     Client_Widgets: THook =             ['ce.y', 1];
     Client_GameSettings: THook =        ['he.e', 1];
     Client_BaseX: THook =               ['ag.ev', -427729959];
     Client_BaseY: THook =               ['ad.eq', -731621631];
     Client_CurrentLevels: THook =       ['client.jo', 1];
     Client_RealLevels: THook =          ['client.jj', 1];
     Client_Experiences: THook =         ['client.jv', 1];
     Client_Weight: THook =              ['client.lj', -2004264753];//??
     Client_Energy: THook =              ['client.dp', 313004387];
     Client_CurrentWorld: THook =        ['client.ak', -1646496385];
     Client_WidgetNodeCache: THook =     ['client.kl', 1];//??
     Client_TileSettings: THook =        ['bz.c', 1];
     Client_TileHeights: THook =         ['bz.i', 1];
     Client_LocalNpcs: THook =           ['client.dv', 1];
     Client_NpcIndices: THook =          ['client.dd', 1];//
     Client_CrossHairColor: THook =      ['client.in', 1615155271];//
     Client_MapOffset: THook =           ['client.fo', -641204291];
     Client_MapAngle: THook =            ['client.fb', -759921275];
     Client_MapScale: THook =            ['client.hz', -477984119];
     Client_CameraPitch: THook =         ['cf.gp', -597338299];
     Client_Sine: THook =                ['ey.1', 1];
     Client_CameraYaw: THook =           ['q.gx', -1257093333];
     Client_Cosine: THook =              ['ey.u', 1];
     Client_CameraZ: THook =             ['s.gr', -1599168435];
     Client_CameraX: THook =             ['df.gj', 549717109];
     Client_CameraY: THook =             ['ba.ge', 1501244789];
     Client_LoginState: THook =          ['client.bq', -1118243273 ];     //called gamestate
     Client_PlayerIndex: THook =         ['cs.bu', 262447949 ];      //interactingindex
     Client_WidgetPositionX: THook =     ['client.na', 1];
     Client_WidgetPositionY: THook =     ['client.nt', 1];
     Client_WidgetWidths: THook =        ['client.nc', 1];//
     Client_WidgetHeights: THook =       ['client.nn', 1];//
     Client_MenuX: THook =               ['ba.jh', -2007399023];
     Client_MenuY: THook =               ['ad.jg', -691878979];
     Client_MenuWidth: THook =           ['cd.jz', 698376513];
     Client_MenuHeight: THook =          ['b.jt', 868283481];
     Client_GroundItems: THook =         ['client.jc', 1];
    
    {Region: es}
     Region_SceneTiles: THook =          ['y', 1];
    
    {BoundaryObject: eo} //idk these
     BoundaryObject_ID: THook =          ['p', -1459753793];
     BoundaryObject_Flags: THook =       ['l', -1994299827];
     BoundaryObject_LocalX: THook =      ['h', -2103463111];
     BoundaryObject_LocalY: THook =      ['u', 1115958401];
     BoundaryObject_Plane: THook =       ['i', -243348171];
     BoundaryObject_Render: THook =      ['v', 1];
     BoundaryObject_Render2: THook =     ['t', 1];
     BoundaryObject_Orientation: THook = ['q', -53257687];
     BoundaryObject_Height: THook =      ['g', -486196087];
    
    {GameObject: eu}
     GameObject_ID: THook =              ['z', 731070671];
     GameObject_Flags: THook =           ['a', -385252105];
     GameObject_Plane: THook =           ['e', 1396987937];
     GameObject_WorldX: THook =          ['v', 1678907967];// could be right
     GameObject_WorldY: THook =          ['b', 1266742377];// could be right
     GameObject_Height: THook =          ['f', 1729456781];
     GameObject_Render: THook =          ['h', 1];//
     GameObject_Orientation: THook =     ['i', 270026369];
     GameObject_LocalX: THook =          ['c', 1498494521];// could be right
     GameObject_LocalY: THook =          ['q', 549594881];// could be right
     GameObject_OffsetX: THook =         ['ix', 1003642159];//    could be right
     GameObject_OffsetY: THook =         ['h', -1660533217];// could be right
    
    {FloorDecoration: ee}
     FloorDecoration_Render: THook =     ['q', 1];       //
     FloorDecoration_LocalX: THook =     ['n', -715980565];
     FloorDecoration_LocalY: THook =     ['b', -1991191937];
     FloorDecoration_Plane: THook =      ['i', 1893982255];   //
     FloorDecoration_ID: THook =         ['g', -819003167];   //
     FloorDecoration_Flags: THook =      ['v', -1082660123];  //
    
    {WallDecoration: ei}
     WallDecoration_ID: THook =          ['a', -106029819]; //
     WallDecoration_Flags: THook =       ['k', -1948265495]; //
     WallDecoration_LocalX: THook =      ['v', -1830937697];
     WallDecoration_LocalY: THook =      ['c', 1125256237];
     WallDecoration_Plane: THook =       ['i', -1051141917];   //
     WallDecoration_Renderable: THook =  ['p', 1]; //
     WallDecoration_Renderable2: THook = ['l', 1]; //
     WallDecoration_Orientation: THook = ['q', -228390625]; //
     WallDecoration_Height: THook =      ['g', 1227970919];  //
     WallDecoration_RelativeX: THook =   ['v', 1592622403];  //
     WallDecoration_RelativeY: THook =   ['t', -684859115];   //
    
    {SceneTile: er}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['t', 1];//
     SceneTile_WallDecoration: THook =   ['p', 1];//
     SceneTile_GroundDecoration: THook = ['l', 1];//
    
    {Item: hf}
     Item_StackSizes: THook =            ['et', -1528185899];
     Item_ID: THook =                    ['ex', 1282437327];

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

    Default

    Kyle's Updater:

    Simba Code:
    const
        ReflectionRevision = '143';
    {Node: gz}
     Node_Prev: THook =                  ['cb', 1];
     Node_UID: THook =                   ['cl', 1];
     Node_Next: THook =                  ['cg', 1];

    {Cacheable: gc}

    {Renderable: et}
     Renderable_ModelHeight: THook =     ['cp', 152549761];

    {Animable: ct}

    {Model: ed}

    {AnimationSequence: je}

    {NpcDefinition: id}
     NpcDefinition_Actions: THook =      ['g', 1];
     NpcDefinition_Name: THook =         ['y', 1];
     NpcDefinition_ID: THook =           ['b', 41566641];
     NpcDefinition_CombatLevel: THook =  ['p', 743216505];

    {linkedList: gi}

    {Actor: cs}
     Actor_QueueX: THook =               ['cj', 1];
     Actor_QueueY: THook =               ['ca', 1];
     Actor_QueueSize: THook =            ['cw', -569550505];
     Actor_WorldX: THook =               ['af', 542417901];
     Actor_WorldY: THook =               ['ar', -2043710509];
     Actor_Animation: THook =            ['bl', -2014602845];
     Actor_SpokenText: THook =           ['NULL', 1];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bu', 262447949];

    {Npc: co}
     Npc_Definition: THook =             ['i', 1];

    {ObjectDefinition: iu}
     ObjectDefinition_Actions: THook =   ['an', 1];
     ObjectDefinition_Name: THook =      ['o', 1];

    {Buffer: fx}

    {Widget: hf}
     Widget_Children: THook =            ['ew', 1];
     Widget_WidgetID: THook =            ['m', -940382657];
     Widget_AbsoluteX: THook =           ['at', -302213419];
     Widget_AbsoluteY: THook =           ['ah', 171088845];
     Widget_Width: THook =               ['ai', -2102708107];
     Widget_Height: THook =              ['aw', -977645929];
     Widget_ParentID: THook =            ['aa', 1261409119];
     Widget_IsHidden: THook =            ['ap', 1];
     Widget_RelativeX: THook =           ['ae', 427065769];
     Widget_RelativeY: THook =           ['as', -1797480243];
     Widget_TextureID: THook =           ['be', -110559573];
     Widget_Text: THook =                ['bp', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cm', 1];
     Widget_ItemID: THook =              ['ex', 1282437327];
     Widget_ItemAmount: THook =          ['et', -1528185899];
     Widget_BoundsIndex: THook =         ['ev', -249474767];
     Widget_ScrollX: THook =             ['ae', 427065769];
     Widget_ScrollY: THook =             ['as', -1797480243];
     Widget_InvIDs: THook =              ['ea', 1];
     Widget_StackSizes: THook =          ['es', 1];

    {WidgetNode: bw}
     WidgetNode_Id: THook =              ['i', -790644279];

    {HashTable: gd}
     HashTable_Buckets: THook =          ['c', 1];
     HashTable_Size: THook =             ['i', 1];
     HashTable_Index: THook =            ['b', 1];

    {GameShell: bf}

    {Player: bm}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['c', 1];
     Player_CombatLevel: THook =         ['h', 360299197];

    {Client: client}
     Client_LoopCycle: THook =           ['client.bi', -415953499];
     Client_MenuOptions: THook =         ['client.kl', 1];
     Client_MenuActions: THook =         ['client.js', 1];
     Client_MenuCount: THook =           ['client.jy', 415744065];
     Client_LocalPlayers: THook =        ['client.ig', 1];
     Client_Region: THook =              ['c.fm', 1];
     Client_Plane: THook =               ['ef.ib', 760280513];
     Client_DestinationY: THook =        ['client.ot', -1653512060];
     Client_DestinationX: THook =        ['client.op', -791337037];
     Client_LocalPlayer: THook =         ['ck.io', 1];
     Client_Widgets: THook =             ['null.y', 1];
     Client_GameSettings: THook =        ['he.c', 1];
     Client_BaseX: THook =               ['ag.ev', -427729959];
     Client_BaseY: THook =               ['ad.eq', -731621631];
     Client_CurrentLevels: THook =       ['client.jo', 1];
     Client_RealLevels: THook =          ['client.jj', 1];
     Client_Experiences: THook =         ['client.jv', 1];
     Client_Weight: THook =              ['client.lp', 1597142241];
     Client_Energy: THook =              ['client.ln', -173521211];
     Client_CurrentWorld: THook =        ['client.ak', 1006259239];
     Client_WidgetNodeCache: THook =     ['client.ka', 1];
     Client_TileSettings: THook =        ['bz.c', 1];
     Client_TileHeights: THook =         ['bz.i', 1];
     Client_LocalNpcs: THook =           ['client.dv', 1];
     Client_NpcIndices: THook =          ['client.df', 1];
     Client_CrossHairColor: THook =      ['client.ia', -808030619];
     Client_MapOffset: THook =           ['client.hz', -1693382461];
     Client_MapAngle: THook =            ['client.fb', -1563679387];
     Client_MapScale: THook =            ['client.fo', 2035949285];
     Client_CameraPitch: THook =         ['cf.gp', -597338299];
     Client_Sine: THook =                ['ey.l', 1];
     Client_Cosine: THook =              ['ey.u', 1];
     Client_CameraYaw: THook =           ['q.gx', -1257093333];
     Client_CameraX: THook =             ['df.gk', 549717109];
     Client_CameraZ: THook =             ['s.gr', -1599168435];
     Client_CameraY: THook =             ['ba.ge', 1501244789];
     Client_GroundItems: THook =         ['client.jc', 1];
     Client_LoginState: THook =          ['client.bq', -1118243273];
     Client_PlayerIndex: THook =         ['client.iu', 1230783021];
     Client_WidgetPositionX: THook =     ['client.nh', 1];
     Client_WidgetPositionY: THook =     ['client.na', 1];
     Client_WidgetWidths: THook =        ['client.nt', 1];
     Client_WidgetHeights: THook =       ['client.np', 1];

    {Region: es}
     Region_SceneTiles: THook =          ['y', 1];

    {BoundaryObject: ei}
     BoundaryObject_ID: THook =          ['x', 624100519];
     BoundaryObject_Flags: THook =       ['f', 863334673];
     BoundaryObject_LocalX: THook =      ['c', 1125256237];
     BoundaryObject_LocalY: THook =      ['e', 1562757691];
     BoundaryObject_Plane: THook =       ['i', -1743061051];
     BoundaryObject_Render: THook =      ['y', 1];
     BoundaryObject_Render2: THook =     ['h', 1];
     BoundaryObject_Orientation: THook = ['v', -1830937697];
     BoundaryObject_Height: THook =      ['b', 619903679];

    {GameObject: eu}
     GameObject_ID: THook =              ['z', 731070671];
     GameObject_Flags: THook =           ['q', 549594881];
     GameObject_Plane: THook =           ['i', 270026369];
     GameObject_WorldX: THook =          ['e', 1396987937];
     GameObject_WorldY: THook =          ['v', 1678907967];
     GameObject_Height: THook =          ['c', 1498494521];
     GameObject_Render: THook =          ['b', 1];
     GameObject_Orientation: THook =     ['y', 833809969];
     GameObject_LocalX: THook =          ['h', -1660533217];
     GameObject_LocalY: THook =          ['f', 1729456781];
     GameObject_OffsetX: THook =         ['x', 1126082421];
     GameObject_OffsetY: THook =         ['n', 1266742377];

    {FloorDecoration: dq}
     FloorDecoration_Render: THook =     ['v', 1];
     FloorDecoration_LocalX: THook =     ['c', 1172171759];
     FloorDecoration_LocalY: THook =     ['e', -2131252093];
     FloorDecoration_Plane: THook =      ['i', -1669259595];
     FloorDecoration_ID: THook =         ['b', 864689321];
     FloorDecoration_Flags: THook =      ['y', 743859403];

    {WallDecoration: ee}
     WallDecoration_ID: THook =          ['n', -715980565];
     WallDecoration_Flags: THook =       ['a', 2007977561];
     WallDecoration_LocalX: THook =      ['c', -117382965];
     WallDecoration_LocalY: THook =      ['e', -1844850333];
     WallDecoration_Plane: THook =       ['i', 430291837];
     WallDecoration_Renderable: THook =  ['x', 1];
     WallDecoration_Renderable2: THook = ['f', 1];
     WallDecoration_Orientation: THook = ['v', 49959151];
     WallDecoration_Height: THook =      ['b', -1991191937];
     WallDecoration_RelativeX: THook =   ['y', 971612093];
     WallDecoration_RelativeY: THook =   ['h', -625095219];

    {SceneTile: er}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['h', 1];
     SceneTile_WallDecoration: THook =   ['x', 1];
     SceneTile_GroundDecoration: THook = ['f', 1];

    {Item: cx}
     Item_StackSizes: THook =            ['i', 163170635];
     Item_ID: THook =                    ['c', 1070376935];


    My own..

    Raw Format:
    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 3517 of 5864
    Removed Fields: 707 of 3384
    Re-Ordered Multipliers: 3564 of 30043
    Re-Ordered Arithmetics: 2133 of 37126
    Removed Exceptions: 5595 of 5953
    Removed Returns: 1173 of 11906
    Removed TryCatchBlocks: 36 of 3231
    Failed to remove parameter: cu -> fk -> (II)V
    Removed Parameters: 1173 of 1173
    Deobfuscation Finished..

    Failed to find: ImageRGB
    Failed to find: GraphicsBuffer

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


        CacheableNode:        gc
    ---------------------------------
        Next                 ->   cu
        Prev                 ->   ci


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


        HashTable:            gd
    ---------------------------------
        Head                 ->   e
        Tail                 ->   v
        Cache|Buckets        ->   c
        Index                ->   b
        Capacity             ->   i


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


        Cache:                gt
    ---------------------------------
        HashTable            ->   v
        Queue                ->   b
        Remaining            ->   e
        Capacity             ->   c


        ClassData:            jm
    ---------------------------------
        Bytes                ->   x
        Methods              ->   h
        Fields               ->   b


        Rasteriser:           jw
    ---------------------------------
        Pixels               ->   t
        Width                ->   ad
        Height               ->   ar
        *CreateRasteriser    ->   da
        *SetCoordinates      ->   de


        Rasteriser3D:         ey
    ---------------------------------
        ShadowDecay          ->   w
        SineTable            ->   l
        CosineTable          ->   u


        Typeface:             jn
    ---------------------------------
        CharacterPixels      ->   i
        *StringWidth         ->   z
        *DrawStringWaveY     ->   at
        *DrawStringWave      ->   ah
        *DrawStrWaveAmt      ->   ai
        *DrawCharacter       ->   as
        *DrawCharAlpha       ->   ag
        *DrawCharPixels      ->   av
        *DrawCharPixelsA     ->   az


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


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


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


        Stream:               fx
    ---------------------------------
        Payload              ->   i
        CRC                  ->   e
        *ApplyRSA            ->   aq
        *GetUnsignedByte     ->   ba


        BufferedConnection:   fp
    ---------------------------------
        InputStream          ->   c
        OutputStream         ->   i
        Socket               ->   e
        Payload              ->   h
        IsClosed             ->   v
        *Available           ->   e
        *Read                ->   v
        *Write               ->   b


        CollisionMap:         fk
    ---------------------------------
        Width                ->   ab    *  193687437
        Height               ->   aa    *  114842267
        Adjacency            ->   ap
        *Reset               ->   i


        Animable:             et
    ---------------------------------
        ModelHeight          ->   cp    *  152549761


        Region:               es
    ---------------------------------
        Tiles                ->   y
        InteractableObjects  ->   f


        AnimableNode:         ct
    ---------------------------------
        ID                   ->   i
        Animation            ->   h
        Flags                ->   c
        Orientation          ->   e
        Plane                ->   v
        X                    ->   b
        Y                    ->   y


        Boundary:             ei
    ---------------------------------
        ID                   ->   x     *  624100519
        Flags                ->   f     *  863334673
        Plane                ->   i     *  -1743061051
        X                    ->   c     *  1125256237
        Y                    ->   e     *  1562757691
        Orientation          ->   v     *  -1830937697
        Renderable           ->   y
        OldRenderable        ->   h


        WallDecoration:       ee
    ---------------------------------
        ID                   ->   n     *  -715980565
        Flags                ->   a     *  2007977561
        Plane                ->   i     *  430291837
        Height               ->   b     *  -1991191937
        X                    ->   c     *  -117382965
        Y                    ->   e     *  -1844850333
        RelativeX            ->   y     *  971612093
        RelativeY            ->   h     *  -625095219
        Orientation          ->   v     *  49959151
        Renderable           ->   x
        OldRenderable        ->   f


        GroundDecoration:     dq
    ---------------------------------
        ID                   ->   b     *  864689321
        Flags                ->   y     *  743859403
        X                    ->   c     *  1172171759
        Y                    ->   e     *  -2131252093
        Plane                ->   i     *  -1669259595
        Renderable           ->   v


        Interactable:         eu
    ---------------------------------
        Renderable           ->   b
        ID                   ->   z     *  731070671
        Flags                ->   q     *  549594881
        Orientation          ->   y     *  833809969
        Plane                ->   i     *  270026369
        X                    ->   e     *  1396987937
        Y                    ->   v     *  1678907967
        RelativeX            ->   h     *  -1660533217
        RelativeY            ->   f     *  1729456781
        SizeX                ->   x     *  1126082421
        SizeY                ->   n     *  1266742377


        SceneTile:            er
    ---------------------------------
        Boundary             ->   h
        SceneTile            ->   p
        Interactables        ->   o
        WallDecoration       ->   x
        GroundDecoration     ->   f
        X                    ->   c     *  466785007
        Y                    ->   e     *  -45521239
        Plane                ->   v     *  -1800328599


        TradingPost:           r
    ---------------------------------
        Status               ->   i
        ItemID               ->   c     *  -760934405
        Price                ->   e     *  -1282512613
        Quantity             ->   v     *  -1855258375
        Transferred          ->   b
        Spent                ->   y
        QueryIDs             ->   N/A


        Model:                ed
    ---------------------------------
        IndicesX             ->   n
        IndicesY             ->   a
        IndicesZ             ->   o
        IndicesLength        ->   f
        VerticesX            ->   y
        VerticesY            ->   h
        VerticesZ            ->   x
        VerticesLength       ->   b
        TexIndicesX          ->   z
        TexIndicesY          ->   q
        TexIndicesZ          ->   j
        TexVerticesX         ->   w
        TexVerticesY         ->   p
        TexVerticesZ         ->   l
        TexVerticesLength    ->   g
        ShadowIntensity      ->   af
        FitsSingleTile       ->   N/A
        *Translate           ->   ad
        *RenderAtPoint       ->   ci


        AnimationSequence:    je
    ---------------------------------
        ControlFlow          ->   a


        HealthBarDefinition:  it
    ---------------------------------


        HealthBar:            cy
    ---------------------------------
        LinkedList           ->   v
        Definition           ->   e


        HealthData:           ce
    ---------------------------------
        Health               ->   e     *  -184528375
        HealthRatio          ->   c     *  -914481291


        Entity:               cs
    ---------------------------------
        AnimationID          ->   bl    *  -2014602845
        AnimationDelay       ->   bt    *  -401086151
        SpokenText           ->   av
        HitDamages           ->   ay
        HitTypes             ->   ak
        HitCycle             ->   ao
        QueueX               ->   ca
        QueueY               ->   cj
        QueueTraversed       ->   N/A
        QueueLength          ->   N/A
        LocalX               ->   ar    *  -2043710509
        LocalY               ->   af    *  542417901
        IsAnimating          ->   az
        CombatCycle          ->   N/A
        InteractingIndex     ->   bu    *  262447949
        Orientation          ->   ce    *  2088465165
        HealthBar            ->   bs
        Height               ->   cs    *  -1234689717


        NPCDefinition:        id
    ---------------------------------
        ID                   ->   b     *  41566641
        Name                 ->   y
        Actions              ->   g
        ModelIDs             ->   x
        CombatLevel          ->   p     *  743216505


        NPC:                  co
    ---------------------------------
        Definition           ->   i


        PlayerDefinition:     hi
    ---------------------------------
        ID                   ->   v     *  655898565
        IsFemale             ->   e
        AnimatedModelID      ->   b     *  6782131206262197779
        ModelID              ->   y     *  -5561555438211075119
        Equipment            ->   i


        Player:               bm
    ---------------------------------
        Name                 ->   i
        Model                ->   j
        Visible              ->   s
        Definition           ->   c
        CombatLevel          ->   h     *  360299197


        WidgetNode:           bw
    ---------------------------------
        ID                   ->   i     *  -790644279


        Widget:               hf
    ---------------------------------
        Name                 ->   cu
        ID                   ->   m     *  -940382657
        ParentID             ->   aa    *  1261409119
        ItemID               ->   N/A
        Items                ->   ea
        ItemStackSizes       ->   es
        ItemAmount           ->   et    *  -1528185899
        Actions              ->   cp
        ActionType           ->   g     *  -1246905075
        Type                 ->   s     *  -1375288723
        X                    ->   ck    *  1138595327
        Y                    ->   cf    *  1413269195
        Width                ->   ai    *  -2102708107
        Height               ->   aw    *  -977645929
        Children             ->   ew
        *SwapItems           ->   n


        ItemDefinition:       if
    ---------------------------------
        ID                   ->   q     *  8721315
        Name                 ->   k
        IsMembers            ->   an
        Actions              ->   af
        GroundActions        ->   at


        Item:                 cx
    ---------------------------------
        ID                   ->   i     *  163170635
        Quantity             ->   c     *  1070376935


        Client:           client
    ---------------------------------
        Revision             ->   143
        Client               ->   client.aq
        LocalNPCs            ->   client.dv
        NPCIndices           ->   client.df
        LocalPlayers         ->   client.ig
        PlayerIndices        ->   N/A
        LocalPlayer          ->   ck.io
        PlayerIndex          ->   client.iu *  1230783021
        GameCycle            ->   client.bi *  -415953499
        LoginState           ->   ci.al *  245474999
        GameState            ->   client.bq *  -1118243273
        CrosshairColour      ->   client.ia *  -808030619
        GroundItems          ->   N/A
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.rg
        CameraX              ->   df.gk *  549717109
        CameraY              ->   ba.ge *  1501244789
        CameraZ              ->   s.gr  *  -1599168435
        CameraPitch          ->   cf.gp *  -597338299
        CameraYaw            ->   q.gx  *  -1257093333
        Region               ->   c.fm
        Plane                ->   ef.ib *  760280513
        BaseX                ->   ag.ev *  -427729959
        BaseY                ->   ad.eq *  -731621631
        DestX                ->   client.op *  -209985669
        DestY                ->   client.ot *  1471523297
        TileHeights          ->   aq.j
        TileSettings         ->   bz.c
        Widgets              ->   ce.y
        WidgetSettings       ->   N/A
        ViewPortWidth        ->   client.qh *  1924919777
        ViewPortHeight       ->   client.qj *  448785779
        IsMenuOpen           ->   N/A
        MenuX                ->   ba.jh *  -2007399023
        MenuY                ->   ad.jg *  -691878979


    Native Format:
    C++ Code:
    const std::uint16_t Hook_Revision = 143;

    struct Hook
    {
        std::string cls;
        std::string field;
        std::string desc;
        std::int64_t multiplier;
       
        Hook(std::string cls, std::string field = "", std::string desc = "", std::int64_t multiplier = 1) : cls(cls), field(field), desc(desc), multiplier(multiplier) {}
    };


    /**  Node  **/
    Hook HOOK_NODE_CLASS = {"gz"};
    Hook HOOK_NODE_UID = {"gz", "cl", "J"};
    Hook HOOK_NODE_PREV = {"gz", "cb", "Lgz;"};
    Hook HOOK_NODE_NEXT = {"gz", "cg", "Lgz;"};


    /**  CacheableNode  **/
    Hook HOOK_CACHEABLENODE_CLASS = {"gc"};
    Hook HOOK_CACHEABLENODE_NEXT = {"gc", "cu", "Lgc;"};
    Hook HOOK_CACHEABLENODE_PREV = {"gc", "ci", "Lgc;"};


    /**  LinkedList  **/
    Hook HOOK_LINKEDLIST_CLASS = {"gi"};
    Hook HOOK_LINKEDLIST_HEAD = {"gi", "i", "Lgz;"};
    Hook HOOK_LINKEDLIST_CURRENT = {"gi", "c", "Lgz;"};


    /**  HashTable  **/
    Hook HOOK_HASHTABLE_CLASS = {"gd"};
    Hook HOOK_HASHTABLE_HEAD = {"gd", "e", "Lgz;"};
    Hook HOOK_HASHTABLE_TAIL = {"gd", "v", "Lgz;"};
    Hook HOOK_HASHTABLE_BUCKETS = {"gd", "c", "[Lgz;"};
    Hook HOOK_HASHTABLE_INDEX = {"gd", "b", "I"};
    Hook HOOK_HASHTABLE_CAPACITY = {"gd", "i", "I"};


    /**  Queue  **/
    Hook HOOK_QUEUE_CLASS = {"gf"};
    Hook HOOK_QUEUE_HEAD = {"gf", "i", "Lgc;"};


    /**  Cache  **/
    Hook HOOK_CACHE_CLASS = {"gt"};
    Hook HOOK_CACHE_HASHTABLE = {"gt", "v", "Lgd;"};
    Hook HOOK_CACHE_QUEUE = {"gt", "b", "Lgf;"};
    Hook HOOK_CACHE_REMAINING = {"gt", "e", "I"};
    Hook HOOK_CACHE_CAPACITY = {"gt", "c", "I"};


    /**  ClassData  **/
    Hook HOOK_CLASSDATA_CLASS = {"jm"};
    Hook HOOK_CLASSDATA_BYTES = {"jm", "x", "[[[B"};
    Hook HOOK_CLASSDATA_METHODS = {"jm", "h", "[Ljava/lang/reflect/Method;"};
    Hook HOOK_CLASSDATA_FIELDS = {"jm", "b", "[Ljava/lang/reflect/Field;"};


    /**  Rasteriser  **/
    Hook HOOK_RASTERISER_CLASS = {"jw"};
    Hook HOOK_RASTERISER_PIXELS = {"jw", "t", "[I"};
    Hook HOOK_RASTERISER_WIDTH = {"jw", "ad", "I"};
    Hook HOOK_RASTERISER_HEIGHT = {"jw", "ar", "I"};


    /**  Rasteriser3D  **/
    Hook HOOK_RASTERISER3D_CLASS = {"ey"};
    Hook HOOK_RASTERISER3D_SHADOWDECAY = {"ey", "w", "[I"};
    Hook HOOK_RASTERISER3D_SINETABLE = {"ey", "l", "[I"};
    Hook HOOK_RASTERISER3D_COSINETABLE = {"ey", "u", "[I"};


    /**  Typeface  **/
    Hook HOOK_TYPEFACE_CLASS = {"jn"};
    Hook HOOK_TYPEFACE_CHARACTERPIXELS = {"jn", "i", "[[B"};


    /**  IndexedRGB  **/
    Hook HOOK_INDEXEDRGB_CLASS = {"jd"};
    Hook HOOK_INDEXEDRGB_PIXELS = {"jd", "c", "[I"};
    Hook HOOK_INDEXEDRGB_PALETTE = {"jd", "i", "[B"};


    /**  Keyboard  **/
    Hook HOOK_KEYBOARD_CLASS = {"ao"};


    /**  GameShell  **/
    Hook HOOK_GAMESHELL_CLASS = {"bf"};


    /**  Stream  **/
    Hook HOOK_STREAM_CLASS = {"fx"};
    Hook HOOK_STREAM_PAYLOAD = {"fx", "i", "[B"};
    Hook HOOK_STREAM_CRC = {"fx", "e", "[I"};


    /**  BufferedConnection  **/
    Hook HOOK_BUFFEREDCONNECTION_CLASS = {"fp"};
    Hook HOOK_BUFFEREDCONNECTION_INPUTSTREAM = {"fp", "c", "Ljava/io/InputStream;"};
    Hook HOOK_BUFFEREDCONNECTION_OUTPUTSTREAM = {"fp", "i", "Ljava/io/OutputStream;"};
    Hook HOOK_BUFFEREDCONNECTION_SOCKET = {"fp", "e", "Ljava/net/Socket;"};
    Hook HOOK_BUFFEREDCONNECTION_PAYLOAD = {"fp", "h", "[B"};
    Hook HOOK_BUFFEREDCONNECTION_ISCLOSED = {"fp", "v", "Z"};


    /**  CollisionMap  **/
    Hook HOOK_COLLISIONMAP_CLASS = {"fk"};
    Hook HOOK_COLLISIONMAP_WIDTH = {"fk", "ab", "I", 193687437};
    Hook HOOK_COLLISIONMAP_HEIGHT = {"fk", "aa", "I", 114842267};
    Hook HOOK_COLLISIONMAP_ADJACENCY = {"fk", "ap", "[[I"};


    /**  Animable  **/
    Hook HOOK_ANIMABLE_CLASS = {"et"};
    Hook HOOK_ANIMABLE_MODELHEIGHT = {"et", "cp", "I", 152549761};


    /**  Region  **/
    Hook HOOK_REGION_CLASS = {"es"};
    Hook HOOK_REGION_TILES = {"es", "y", "[[[Ler;"};
    Hook HOOK_REGION_INTERACTABLEOBJECTS = {"es", "f", "[Leu;"};


    /**  AnimableNode  **/
    Hook HOOK_ANIMABLENODE_CLASS = {"ct"};
    Hook HOOK_ANIMABLENODE_ID = {"ct", "i", "I"};
    Hook HOOK_ANIMABLENODE_ANIMATION = {"ct", "h", "Lje;"};
    Hook HOOK_ANIMABLENODE_FLAGS = {"ct", "c", "I"};
    Hook HOOK_ANIMABLENODE_ORIENTATION = {"ct", "e", "I"};
    Hook HOOK_ANIMABLENODE_PLANE = {"ct", "v", "I"};
    Hook HOOK_ANIMABLENODE_X = {"ct", "b", "I"};
    Hook HOOK_ANIMABLENODE_Y = {"ct", "y", "I"};


    /**  Boundary  **/
    Hook HOOK_BOUNDARY_CLASS = {"ei"};
    Hook HOOK_BOUNDARY_ID = {"ei", "x", "I", 624100519};
    Hook HOOK_BOUNDARY_FLAGS = {"ei", "f", "I", 863334673};
    Hook HOOK_BOUNDARY_PLANE = {"ei", "i", "I", -1743061051};
    Hook HOOK_BOUNDARY_X = {"ei", "c", "I", 1125256237};
    Hook HOOK_BOUNDARY_Y = {"ei", "e", "I", 1562757691};
    Hook HOOK_BOUNDARY_ORIENTATION = {"ei", "v", "I", -1830937697};
    Hook HOOK_BOUNDARY_RENDERABLE = {"ei", "y", "Let;"};
    Hook HOOK_BOUNDARY_OLDRENDERABLE = {"ei", "h", "Let;"};


    /**  WallDecoration  **/
    Hook HOOK_WALLDECORATION_CLASS = {"ee"};
    Hook HOOK_WALLDECORATION_ID = {"ee", "n", "I", -715980565};
    Hook HOOK_WALLDECORATION_FLAGS = {"ee", "a", "I", 2007977561};
    Hook HOOK_WALLDECORATION_PLANE = {"ee", "i", "I", 430291837};
    Hook HOOK_WALLDECORATION_HEIGHT = {"ee", "b", "I", -1991191937};
    Hook HOOK_WALLDECORATION_X = {"ee", "c", "I", -117382965};
    Hook HOOK_WALLDECORATION_Y = {"ee", "e", "I", -1844850333};
    Hook HOOK_WALLDECORATION_RELATIVEX = {"ee", "y", "I", 971612093};
    Hook HOOK_WALLDECORATION_RELATIVEY = {"ee", "h", "I", -625095219};
    Hook HOOK_WALLDECORATION_ORIENTATION = {"ee", "v", "I", 49959151};
    Hook HOOK_WALLDECORATION_RENDERABLE = {"ee", "x", "Let;"};
    Hook HOOK_WALLDECORATION_OLDRENDERABLE = {"ee", "f", "Let;"};


    /**  GroundDecoration  **/
    Hook HOOK_GROUNDDECORATION_CLASS = {"dq"};
    Hook HOOK_GROUNDDECORATION_ID = {"dq", "b", "I", 864689321};
    Hook HOOK_GROUNDDECORATION_FLAGS = {"dq", "y", "I", 743859403};
    Hook HOOK_GROUNDDECORATION_X = {"dq", "c", "I", 1172171759};
    Hook HOOK_GROUNDDECORATION_Y = {"dq", "e", "I", -2131252093};
    Hook HOOK_GROUNDDECORATION_PLANE = {"dq", "i", "I", -1669259595};
    Hook HOOK_GROUNDDECORATION_RENDERABLE = {"dq", "v", "Let;"};


    /**  Interactable  **/
    Hook HOOK_INTERACTABLE_CLASS = {"eu"};
    Hook HOOK_INTERACTABLE_RENDERABLE = {"eu", "b", "Let;"};
    Hook HOOK_INTERACTABLE_ID = {"eu", "z", "I", 731070671};
    Hook HOOK_INTERACTABLE_FLAGS = {"eu", "q", "I", 549594881};
    Hook HOOK_INTERACTABLE_ORIENTATION = {"eu", "y", "I", 833809969};
    Hook HOOK_INTERACTABLE_PLANE = {"eu", "i", "I", 270026369};
    Hook HOOK_INTERACTABLE_X = {"eu", "e", "I", 1396987937};
    Hook HOOK_INTERACTABLE_Y = {"eu", "v", "I", 1678907967};
    Hook HOOK_INTERACTABLE_RELATIVEX = {"eu", "h", "I", -1660533217};
    Hook HOOK_INTERACTABLE_RELATIVEY = {"eu", "f", "I", 1729456781};
    Hook HOOK_INTERACTABLE_SIZEX = {"eu", "x", "I", 1126082421};
    Hook HOOK_INTERACTABLE_SIZEY = {"eu", "n", "I", 1266742377};


    /**  SceneTile  **/
    Hook HOOK_SCENETILE_CLASS = {"er"};
    Hook HOOK_SCENETILE_BOUNDARY = {"er", "h", "Lei;"};
    Hook HOOK_SCENETILE_SCENETILE = {"er", "p", "Ler;"};
    Hook HOOK_SCENETILE_INTERACTABLES = {"er", "o", "[Leu;"};
    Hook HOOK_SCENETILE_WALLDECORATION = {"er", "x", "Lee;"};
    Hook HOOK_SCENETILE_GROUNDDECORATION = {"er", "f", "Ldq;"};
    Hook HOOK_SCENETILE_X = {"er", "c", "I", 466785007};
    Hook HOOK_SCENETILE_Y = {"er", "e", "I", -45521239};
    Hook HOOK_SCENETILE_PLANE = {"er", "v", "I", -1800328599};


    /**  TradingPost  **/
    Hook HOOK_TRADINGPOST_CLASS = {"r"};
    Hook HOOK_TRADINGPOST_STATUS = {"r", "i", "B"};
    Hook HOOK_TRADINGPOST_ITEMID = {"r", "c", "I", -760934405};
    Hook HOOK_TRADINGPOST_PRICE = {"r", "e", "I", -1282512613};
    Hook HOOK_TRADINGPOST_QUANTITY = {"r", "v", "I", -1855258375};
    Hook HOOK_TRADINGPOST_TRANSFERRED = {"r", "b", "I"};
    Hook HOOK_TRADINGPOST_SPENT = {"r", "y", "I"};
    Hook HOOK_TRADINGPOST_QUERYIDS = {"r", "N/A", "N/A"};


    /**  Model  **/
    Hook HOOK_MODEL_CLASS = {"ed"};
    Hook HOOK_MODEL_INDICESX = {"ed", "n", "[I"};
    Hook HOOK_MODEL_INDICESY = {"ed", "a", "[I"};
    Hook HOOK_MODEL_INDICESZ = {"ed", "o", "[I"};
    Hook HOOK_MODEL_INDICESLENGTH = {"ed", "f", "I"};
    Hook HOOK_MODEL_VERTICESX = {"ed", "y", "[I"};
    Hook HOOK_MODEL_VERTICESY = {"ed", "h", "[I"};
    Hook HOOK_MODEL_VERTICESZ = {"ed", "x", "[I"};
    Hook HOOK_MODEL_VERTICESLENGTH = {"ed", "b", "I"};
    Hook HOOK_MODEL_TEXINDICESX = {"ed", "z", "[I"};
    Hook HOOK_MODEL_TEXINDICESY = {"ed", "q", "[I"};
    Hook HOOK_MODEL_TEXINDICESZ = {"ed", "j", "[I"};
    Hook HOOK_MODEL_TEXVERTICESX = {"ed", "w", "[I"};
    Hook HOOK_MODEL_TEXVERTICESY = {"ed", "p", "[I"};
    Hook HOOK_MODEL_TEXVERTICESZ = {"ed", "l", "[I"};
    Hook HOOK_MODEL_TEXVERTICESLENGTH = {"ed", "g", "I"};
    Hook HOOK_MODEL_SHADOWINTENSITY = {"ed", "af", "I"};
    Hook HOOK_MODEL_FITSSINGLETILE = {"ed", "N/A", "N/A"};


    /**  AnimationSequence  **/
    Hook HOOK_ANIMATIONSEQUENCE_CLASS = {"je"};
    Hook HOOK_ANIMATIONSEQUENCE_CONTROLFLOW = {"je", "a", "[I"};


    /**  HealthBarDefinition  **/
    Hook HOOK_HEALTHBARDEFINITION_CLASS = {"it"};


    /**  HealthBar  **/
    Hook HOOK_HEALTHBAR_CLASS = {"cy"};
    Hook HOOK_HEALTHBAR_LINKEDLIST = {"cy", "v", "Lgi;"};
    Hook HOOK_HEALTHBAR_DEFINITION = {"cy", "e", "Lit;"};


    /**  HealthData  **/
    Hook HOOK_HEALTHDATA_CLASS = {"ce"};
    Hook HOOK_HEALTHDATA_HEALTH = {"ce", "e", "I", -184528375};
    Hook HOOK_HEALTHDATA_HEALTHRATIO = {"ce", "c", "I", -914481291};


    /**  Entity  **/
    Hook HOOK_ENTITY_CLASS = {"cs"};
    Hook HOOK_ENTITY_ANIMATIONID = {"cs", "bl", "I", -2014602845};
    Hook HOOK_ENTITY_ANIMATIONDELAY = {"cs", "bt", "I", -401086151};
    Hook HOOK_ENTITY_SPOKENTEXT = {"cs", "av", "Ljava/lang/String;"};
    Hook HOOK_ENTITY_HITDAMAGES = {"cs", "ay", "[I"};
    Hook HOOK_ENTITY_HITTYPES = {"cs", "ak", "[I"};
    Hook HOOK_ENTITY_HITCYCLE = {"cs", "ao", "[I"};
    Hook HOOK_ENTITY_QUEUEX = {"cs", "ca", "[I"};
    Hook HOOK_ENTITY_QUEUEY = {"cs", "cj", "[I"};
    Hook HOOK_ENTITY_QUEUETRAVERSED = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_QUEUELENGTH = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_LOCALX = {"cs", "ar", "I", -2043710509};
    Hook HOOK_ENTITY_LOCALY = {"cs", "af", "I", 542417901};
    Hook HOOK_ENTITY_ISANIMATING = {"cs", "az", "Z"};
    Hook HOOK_ENTITY_COMBATCYCLE = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_INTERACTINGINDEX = {"cs", "bu", "I", 262447949};
    Hook HOOK_ENTITY_ORIENTATION = {"cs", "ce", "I", 2088465165};
    Hook HOOK_ENTITY_HEALTHBAR = {"cs", "bs", "Lgi;"};
    Hook HOOK_ENTITY_HEIGHT = {"cs", "cs", "I", -1234689717};


    /**  NPCDefinition  **/
    Hook HOOK_NPCDEFINITION_CLASS = {"id"};
    Hook HOOK_NPCDEFINITION_ID = {"id", "b", "I", 41566641};
    Hook HOOK_NPCDEFINITION_NAME = {"id", "y", "Ljava/lang/String;"};
    Hook HOOK_NPCDEFINITION_ACTIONS = {"id", "g", "[Ljava/lang/String;"};
    Hook HOOK_NPCDEFINITION_MODELIDS = {"id", "x", "[I"};
    Hook HOOK_NPCDEFINITION_COMBATLEVEL = {"id", "p", "I", 743216505};


    /**  NPC  **/
    Hook HOOK_NPC_CLASS = {"co"};
    Hook HOOK_NPC_DEFINITION = {"co", "i", "Lid;"};


    /**  PlayerDefinition  **/
    Hook HOOK_PLAYERDEFINITION_CLASS = {"hi"};
    Hook HOOK_PLAYERDEFINITION_ID = {"hi", "v", "I", 655898565};
    Hook HOOK_PLAYERDEFINITION_ISFEMALE = {"hi", "e", "Z"};
    Hook HOOK_PLAYERDEFINITION_ANIMATEDMODELID = {"hi", "b", "J", 6782131206262197779};
    Hook HOOK_PLAYERDEFINITION_MODELID = {"hi", "y", "J", -5561555438211075119};
    Hook HOOK_PLAYERDEFINITION_EQUIPMENT = {"hi", "i", "[I"};


    /**  Player  **/
    Hook HOOK_PLAYER_CLASS = {"bm"};
    Hook HOOK_PLAYER_NAME = {"bm", "i", "Ljava/lang/String;"};
    Hook HOOK_PLAYER_MODEL = {"bm", "j", "Led;"};
    Hook HOOK_PLAYER_VISIBLE = {"bm", "s", "Z"};
    Hook HOOK_PLAYER_DEFINITION = {"bm", "c", "Lhi;"};
    Hook HOOK_PLAYER_COMBATLEVEL = {"bm", "h", "I", 360299197};


    /**  WidgetNode  **/
    Hook HOOK_WIDGETNODE_CLASS = {"bw"};
    Hook HOOK_WIDGETNODE_ID = {"bw", "i", "I", -790644279};


    /**  Widget  **/
    Hook HOOK_WIDGET_CLASS = {"hf"};
    Hook HOOK_WIDGET_NAME = {"hf", "cu", "Ljava/lang/String;"};
    Hook HOOK_WIDGET_ID = {"hf", "m", "I", -940382657};
    Hook HOOK_WIDGET_PARENTID = {"hf", "aa", "I", 1261409119};
    Hook HOOK_WIDGET_ITEMID = {"hf", "N/A", "N/A"};
    Hook HOOK_WIDGET_ITEMS = {"hf", "ea", "[I"};
    Hook HOOK_WIDGET_ITEMSTACKSIZES = {"hf", "es", "[I"};
    Hook HOOK_WIDGET_ITEMAMOUNT = {"hf", "et", "I", -1528185899};
    Hook HOOK_WIDGET_ACTIONS = {"hf", "cp", "[Ljava/lang/String;"};
    Hook HOOK_WIDGET_ACTIONTYPE = {"hf", "g", "I", -1246905075};
    Hook HOOK_WIDGET_TYPE = {"hf", "s", "I", -1375288723};
    Hook HOOK_WIDGET_X = {"hf", "ck", "I", 1138595327};
    Hook HOOK_WIDGET_Y = {"hf", "cf", "I", 1413269195};
    Hook HOOK_WIDGET_WIDTH = {"hf", "ai", "I", -2102708107};
    Hook HOOK_WIDGET_HEIGHT = {"hf", "aw", "I", -977645929};
    Hook HOOK_WIDGET_CHILDREN = {"hf", "ew", "[Lhf;"};


    /**  ItemDefinition  **/
    Hook HOOK_ITEMDEFINITION_CLASS = {"if"};
    Hook HOOK_ITEMDEFINITION_ID = {"if", "q", "I", 8721315};
    Hook HOOK_ITEMDEFINITION_NAME = {"if", "k", "Ljava/lang/String;"};
    Hook HOOK_ITEMDEFINITION_ISMEMBERS = {"if", "an", "Z"};
    Hook HOOK_ITEMDEFINITION_ACTIONS = {"if", "af", "[Ljava/lang/String;"};
    Hook HOOK_ITEMDEFINITION_GROUNDACTIONS = {"if", "at", "[Ljava/lang/String;"};


    /**  Item  **/
    Hook HOOK_ITEM_CLASS = {"cx"};
    Hook HOOK_ITEM_ID = {"cx", "i", "I", 163170635};
    Hook HOOK_ITEM_QUANTITY = {"cx", "c", "I", 1070376935};


    /**  Client  **/
    Hook HOOK_CLIENT_CLASS = {"client"};
    Hook HOOK_CLIENT_REVISION = {"client", "143", "I"};
    Hook HOOK_CLIENT_CLIENT = {"client", "aq", "Lclient;"};
    Hook HOOK_CLIENT_LOCALNPCS = {"client", "dv", "[Lco;"};
    Hook HOOK_CLIENT_NPCINDICES = {"client", "df", "[I"};
    Hook HOOK_CLIENT_LOCALPLAYERS = {"client", "ig", "[Lbm;"};
    Hook HOOK_CLIENT_PLAYERINDICES = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_LOCALPLAYER = {"ck", "io", "Lbm;"};
    Hook HOOK_CLIENT_PLAYERINDEX = {"client", "iu", "I", 1230783021};
    Hook HOOK_CLIENT_GAMECYCLE = {"client", "bi", "I", -415953499};
    Hook HOOK_CLIENT_LOGINSTATE = {"ci", "al", "I", 245474999};
    Hook HOOK_CLIENT_GAMESTATE = {"client", "bq", "I", -1118243273};
    Hook HOOK_CLIENT_CROSSHAIRCOLOUR = {"client", "ia", "I", -808030619};
    Hook HOOK_CLIENT_GROUNDITEMS = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_COLLISIONMAP = {"client", "w", "[Lfk;"};
    Hook HOOK_CLIENT_TRADINGPOSTOFFERS = {"client", "rg", "[Lr;"};
    Hook HOOK_CLIENT_CAMERAX = {"df", "gk", "I", 549717109};
    Hook HOOK_CLIENT_CAMERAY = {"ba", "ge", "I", 1501244789};
    Hook HOOK_CLIENT_CAMERAZ = {"s", "gr", "I", -1599168435};
    Hook HOOK_CLIENT_CAMERAPITCH = {"cf", "gp", "I", -597338299};
    Hook HOOK_CLIENT_CAMERAYAW = {"q", "gx", "I", -1257093333};
    Hook HOOK_CLIENT_REGION = {"c", "fm", "Les;"};
    Hook HOOK_CLIENT_PLANE = {"ef", "ib", "I", 760280513};
    Hook HOOK_CLIENT_BASEX = {"ag", "ev", "I", -427729959};
    Hook HOOK_CLIENT_BASEY = {"ad", "eq", "I", -731621631};
    Hook HOOK_CLIENT_DESTX = {"client", "op", "I", -209985669};
    Hook HOOK_CLIENT_DESTY = {"client", "ot", "I", 1471523297};
    Hook HOOK_CLIENT_TILEHEIGHTS = {"aq", "j", "[[[I"};
    Hook HOOK_CLIENT_TILESETTINGS = {"bz", "c", "[[[B"};
    Hook HOOK_CLIENT_WIDGETS = {"ce", "y", "[[Lhf;"};
    Hook HOOK_CLIENT_WIDGETSETTINGS = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_VIEWPORTWIDTH = {"client", "qh", "I", 1924919777};
    Hook HOOK_CLIENT_VIEWPORTHEIGHT = {"client", "qj", "I", 448785779};
    Hook HOOK_CLIENT_ISMENUOPEN = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_MENUX = {"ba", "jh", "I", -2007399023};
    Hook HOOK_CLIENT_MENUY = {"ad", "jg", "I", -691878979};

    Simba Format:
    Simba Code:
    const
        ReflectionRevision = '143';

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

    {Cacheable: gc}
    Cacheable_Next: THook =                       ['cu', 1];
    Cacheable_Prev: THook =                       ['ci', 1];

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

    {HashTable: gd}
    HashTable_Head: THook =                           ['e', 1];
    HashTable_Tail: THook =                           ['v', 1];
    HashTable_Buckets: THook =                  ['c', 1];
    HashTable_Index: THook =                          ['b', 1];
    HashTable_Size: THook =                       ['i', 1];

    {Queue: gf}
    Queue_Head: THook =                               ['i', 1];

    {Cache: gt}
    Cache_HashTable: THook =                          ['v', 1];
    Cache_Queue: THook =                              ['b', 1];
    Cache_Remaining: THook =                          ['e', 1];
    Cache_Capacity: THook =                           ['c', 1];

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

    {Rasteriser: jw}
    Rasteriser_Pixels: THook =                        ['t', 1];
    Rasteriser_Width: THook =                         ['ad', 1];
    Rasteriser_Height: THook =                        ['ar', 1];

    {Rasteriser3D: ey}
    Rasteriser3D_ShadowDecay: THook =                 ['w', 1];
    Rasteriser3D_SineTable: THook =                   ['l', 1];
    Rasteriser3D_CosineTable: THook =                 ['u', 1];

    {Typeface: jn}
    Typeface_CharacterPixels: THook =                 ['i', 1];

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

    {Keyboard: ao}

    {GameShell: bf}

    {Buffer: fx}
    Buffer_Payload: THook =                           ['i', 1];
    Buffer_CRC: THook =                               ['e', 1];

    {BufferedConnection: fp}
    BufferedConnection_InputStream: THook =           ['c', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['e', 1];
    BufferedConnection_Payload: THook =               ['h', 1];
    BufferedConnection_IsClosed: THook =              ['v', 1];

    {CollisionMap: fk}
    CollisionMap_Width: THook =                       ['ab', 193687437];
    CollisionMap_Height: THook =                      ['aa', 114842267];
    CollisionMap_Adjacency: THook =                   ['ap', 1];

    {Renderable: et}
    Renderable_ModelHeight: THook =                     ['cp', 152549761];

    {Region: es}
    Region_SceneTiles: THook =                             ['y', 1];
    Region_InteractableObjects: THook =               ['f', 1];

    {Animable: ct}
    AnimableNode_ID: THook =                          ['i', 1];
    AnimableNode_Animation: THook =                   ['h', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['e', 1];
    AnimableNode_Plane: THook =                       ['v', 1];
    AnimableNode_X: THook =                           ['b', 1];
    AnimableNode_Y: THook =                           ['y', 1];

    {BoundaryObject: ei}
    BoundaryObject_ID: THook =                              ['x', 624100519];
    BoundaryObject_Flags: THook =                           ['f', 863334673];
    BoundaryObject_Plane: THook =                           ['i', -1743061051];
    BoundaryObject_LocalX: THook =                               ['c', 1125256237];
    BoundaryObject_LocalY: THook =                               ['e', 1562757691];
    BoundaryObject_Orientation: THook =                     ['v', -1830937697];
    BoundaryObject_Render: THook =                      ['y', 1];
    BoundaryObject_Render2: THook =                   ['h', 1];

    {WallDecoration: ee}
    WallDecoration_ID: THook =                        ['n', -715980565];
    WallDecoration_Flags: THook =                     ['a', 2007977561];
    WallDecoration_Plane: THook =                     ['i', 430291837];
    WallDecoration_Height: THook =                    ['b', -1991191937];
    WallDecoration_LocalX: THook =                         ['c', -117382965];
    WallDecoration_LocalY: THook =                         ['e', -1844850333];
    WallDecoration_RelativeX: THook =                 ['y', 971612093];
    WallDecoration_RelativeY: THook =                 ['h', -625095219];
    WallDecoration_Orientation: THook =               ['v', 49959151];
    WallDecoration_Renderable: THook =                ['x', 1];
    WallDecoration_Renderable2: THook =             ['f', 1];

    {FloorDecoration: dq}
    FloorDecoration_ID: THook =                      ['b', 864689321];
    FloorDecoration_Flags: THook =                   ['y', 743859403];
    FloorDecoration_LocalX: THook =                       ['c', 1172171759];
    FloorDecoration_LocalY: THook =                       ['e', -2131252093];
    FloorDecoration_Plane: THook =                   ['i', -1669259595];
    FloorDecoration_Render: THook =              ['v', 1];

    {GameObject: eu}
    GameObject_Render: THook =                  ['b', 1];
    GameObject_ID: THook =                          ['z', 731070671];
    GameObject_Flags: THook =                       ['q', 549594881];
    GameObject_Orientation: THook =                 ['y', 833809969];
    GameObject_Plane: THook =                       ['i', 270026369];
    GameObject_WorldX: THook =                           ['e', 1396987937];
    GameObject_WorldY: THook =                           ['v', 1678907967];
    GameObject_LocalX: THook =                   ['h', -1660533217];
    GameObject_LocalY: THook =                   ['f', 1729456781];
    GameObject_Width: THook =                       ['x', 1126082421];
    GameObject_Height: THook =                       ['n', 1266742377];

    {SceneTile: er}
    SceneTile_BoundaryObject: THook =                       ['h', 1];
    SceneTile_SceneTileObject: THook =                      ['p', 1];
    SceneTile_GameObject: THook =                  ['o', 1];
    SceneTile_WallDecoration: THook =                 ['x', 1];
    SceneTile_GroundDecoration: THook =               ['f', 1];
    SceneTile_LocalX: THook =                              ['c', 466785007];
    SceneTile_LocalY: THook =                              ['e', -45521239];
    SceneTile_Plane: THook =                          ['v', -1800328599];

    {GrandExchange: r}
    GrandExchange_Status: THook =                       ['i', 1];
    GrandExchange_ItemID: THook =                       ['c', -760934405];
    GrandExchange_Price: THook =                        ['e', -1282512613];
    GrandExchange_Quantity: THook =                     ['v', -1855258375];
    GrandExchange_Transferred: THook =                  ['b', 1];
    GrandExchange_Spent: THook =                        ['y', 1];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];

    {Model: ed}
    Model_IndicesX: THook =                           ['n', 1];
    Model_IndicesY: THook =                           ['a', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['f', 1];
    Model_VerticesX: THook =                          ['y', 1];
    Model_VerticesY: THook =                          ['h', 1];
    Model_VerticesZ: THook =                          ['x', 1];
    Model_VerticesLength: THook =                     ['b', 1];
    Model_TexIndicesX: THook =                        ['z', 1];
    Model_TexIndicesY: THook =                        ['q', 1];
    Model_TexIndicesZ: THook =                        ['j', 1];
    Model_TexVerticesX: THook =                       ['w', 1];
    Model_TexVerticesY: THook =                       ['p', 1];
    Model_TexVerticesZ: THook =                       ['l', 1];
    Model_TexVerticesLength: THook =                  ['g', 1];
    Model_ShadowIntensity: THook =                    ['af', 1];
    Model_FitsSingleTile: THook =                     ['N/A', 1];

    {AnimationSequence: je}
    AnimationSequence_ControlFlow: THook =            ['a', 1];

    {HealthBarDefinition: it}

    {HealthBar: cy}
    HealthBar_LinkedList: THook =                     ['v', 1];
    HealthBar_Definition: THook =                     ['e', 1];

    {HealthData: ce}
    HealthData_Health: THook =                        ['e', -184528375];
    HealthData_HealthRatio: THook =                   ['c', -914481291];

    {Actor: cs}
    Actor_Animation: THook =                       ['bl', -2014602845];
    Actor_AnimationDelay: THook =                    ['bt', -401086151];
    Actor_SpokenText: THook =                        ['av', 1];
    Actor_HitDamages: THook =                        ['ay', 1];
    Actor_HitTypes: THook =                          ['ak', 1];
    Actor_HitCycle: THook =                          ['ao', 1];
    Actor_QueueX: THook =                            ['ca', 1];
    Actor_QueueY: THook =                            ['cj', 1];
    Actor_QueueTraversed: THook =                    ['N/A', 1];
    Actor_QueueSize: THook =                       ['N/A', 1];
    Actor_WorldX: THook =                            ['ar', -2043710509];
    Actor_WorldY: THook =                            ['af', 542417901];
    Actor_IsAnimating: THook =                       ['az', 1];
    Actor_CombatCycle: THook =                       ['N/A', 1];
    Actor_InteractingIndex: THook =                  ['bu', 262447949];
    Actor_Orientation: THook =                       ['ce', 2088465165];
    Actor_HealthBar: THook =                         ['bs', 1];
    Actor_Height: THook =                            ['cs', -1234689717];

    {NPCDefinition: id}
    NPCDefinition_ID: THook =                         ['b', 41566641];
    NPCDefinition_Name: THook =                       ['y', 1];
    NPCDefinition_Actions: THook =                    ['g', 1];
    NPCDefinition_ModelIDs: THook =                   ['x', 1];
    NPCDefinition_CombatLevel: THook =                ['p', 743216505];

    {NPC: co}
    NPC_Definition: THook =                           ['i', 1];

    {PlayerDefinition: hi}
    PlayerDefinition_ID: THook =                      ['v', 655898565];
    PlayerDefinition_IsFemale: THook =                ['e', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['b', 6782131206262197779];
    PlayerDefinition_ModelID: THook =                 ['y', -5561555438211075119];
    PlayerDefinition_Equipment: THook =               ['i', 1];

    {Player: bm}
    Player_Name: THook =                              ['i', 1];
    Player_Model: THook =                             ['j', 1];
    Player_Visible: THook =                           ['s', 1];
    Player_Definition: THook =                        ['c', 1];
    Player_CombatLevel: THook =                       ['h', 360299197];

    {WidgetNode: bw}
    WidgetNode_ID: THook =                            ['i', -790644279];

    {Widget: hf}
    Widget_Name: THook =                              ['cu', 1];
    Widget_WidgetID: THook =                                ['m', -940382657];
    Widget_ParentID: THook =                          ['aa', 1261409119];
    Widget_ItemID: THook =                            ['N/A', 1];
    Widget_InvIDs: THook =                             ['ea', 1];
    Widget_StackSizes: THook =                    ['es', 1];
    Widget_ItemAmount: THook =                        ['et', -1528185899];
    Widget_Actions: THook =                           ['cp', 1];
    Widget_ActionType: THook =                        ['g', -1246905075];
    Widget_Type: THook =                              ['s', -1375288723];
    Widget_AbsoluteX: THook =                                 ['ck', 1138595327];
    Widget_AbsoluteX: THook =                                 ['cf', 1413269195];
    Widget_Width: THook =                             ['ai', -2102708107];
    Widget_Height: THook =                            ['aw', -977645929];
    Widget_Children: THook =                          ['ew', 1];

    {ItemDefinition: if}
    ItemDefinition_ID: THook =                        ['q', 8721315];
    ItemDefinition_Name: THook =                      ['k', 1];
    ItemDefinition_IsMembers: THook =                 ['an', 1];
    ItemDefinition_Actions: THook =                   ['af', 1];
    ItemDefinition_GroundActions: THook =             ['at', 1];

    {Item: cx}
    Item_ID: THook =                                  ['i', 163170635];
    Item_StackSizes: THook =                            ['c', 1070376935];

    {Client: client}
    Client_Revision: THook =                          ['143', 1];
    Client_Client: THook =                            ['client.aq', 1];
    Client_LocalNPCs: THook =                         ['client.dv', 1];
    Client_NPCIndices: THook =                        ['client.df', 1];
    Client_LocalPlayers: THook =                      ['client.ig', 1];
    Client_PlayerIndices: THook =                     ['N/A', 1];
    Client_LocalPlayer: THook =                       ['ck.io', 1];
    Client_PlayerIndex: THook =                       ['client.iu', 1230783021];
    Client_LoopCycle: THook =                         ['client.bi', -415953499];
    Client_LoginState: THook =                        ['ci.al', 245474999];
    Client_GameState: THook =                         ['client.bq', -1118243273];
    Client_CrosshairColour: THook =                   ['client.ia', -808030619];
    Client_GroundItems: THook =                       ['N/A', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_GrandExchangeOffers: THook =                 ['client.rg', 1];
    Client_CameraX: THook =                           ['df.gk', 549717109];
    Client_CameraY: THook =                           ['ba.ge', 1501244789];
    Client_CameraZ: THook =                           ['s.gr', -1599168435];
    Client_CameraPitch: THook =                       ['cf.gp', -597338299];
    Client_CameraYaw: THook =                         ['q.gx', -1257093333];
    Client_Region: THook =                            ['c.fm', 1];
    Client_Plane: THook =                             ['ef.ib', 760280513];
    Client_BaseX: THook =                             ['ag.ev', -427729959];
    Client_BaseY: THook =                             ['ad.eq', -731621631];
    Client_DestinationX: THook =                             ['client.op', -209985669];
    Client_DestinationY: THook =                             ['client.ot', 1471523297];
    Client_TileHeights: THook =                       ['aq.j', 1];
    Client_TileSettings: THook =                      ['bz.c', 1];
    Client_Widgets: THook =                           ['ce.y', 1];
    Client_WidgetSettings: THook =                    ['N/A', 1];
    Client_ViewPortWidth: THook =                     ['client.qh', 1924919777];
    Client_ViewPortHeight: THook =                    ['client.qj', 448785779];
    Client_IsMenuOpen: THook =                        ['N/A', 1];
    Client_MenuX: THook =                             ['ba.jh', -2007399023];
    Client_MenuY: THook =                             ['ad.jg', -691878979];

    It is likely that a few of my hooks are wrong.. I haven't updated them in months but we'll see..
    Last edited by Brandon; 06-04-2017 at 10:03 PM.
    I am Ggzz..
    Hackintosher

  13. #38
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    Thanks Brandon.

    Code:
    const
        ReflectionRevision = '143';
    
    {Node: gz}
    Node_UID: THook =                                 ['cl', 1];
    Node_Prev: THook =                                ['cb', 1];
    Node_Next: THook =                                ['cg', 1];
    
    {Cacheable: gc}
    Cacheable_Next: THook =                       ['cu', 1];
    Cacheable_Prev: THook =                       ['ci', 1];
    
    {LinkedList: gi}
    LinkedList_Head: THook =                          ['i', 1];
    LinkedList_Current: THook =                       ['c', 1];
    
    {HashTable: gd}
    HashTable_Head: THook =                           ['e', 1];
    HashTable_Tail: THook =                           ['v', 1];
    HashTable_Buckets: THook =                  ['c', 1];
    HashTable_Index: THook =                          ['b', 1];
    HashTable_Size: THook =                       ['i', 1];
    
    {Queue: gf}
    Queue_Head: THook =                               ['i', 1];
    
    
    {Animable: ct}
    AnimableNode_ID: THook =                          ['i', 1];
    AnimableNode_Animation: THook =                   ['h', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['e', 1];
    AnimableNode_Plane: THook =                       ['v', 1];
    AnimableNode_X: THook =                           ['b', 1];
    AnimableNode_Y: THook =                           ['y', 1];
    
    {Model: ed}
    Model_IndicesX: THook =                           ['n', 1];
    Model_IndicesY: THook =                           ['a', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['f', 1];
    Model_VerticesX: THook =                          ['y', 1];
    Model_VerticesY: THook =                          ['h', 1];
    Model_VerticesZ: THook =                          ['x', 1];
    Model_VerticesLength: THook =                     ['b', 1];
    Model_TexIndicesX: THook =                        ['z', 1];
    Model_TexIndicesY: THook =                        ['q', 1];
    Model_TexIndicesZ: THook =                        ['j', 1];
    Model_TexVerticesX: THook =                       ['w', 1];
    Model_TexVerticesY: THook =                       ['p', 1];
    Model_TexVerticesZ: THook =                       ['l', 1];
    Model_TexVerticesLength: THook =                  ['g', 1];
    Model_ShadowIntensity: THook =                    ['af', 1];
    Model_FitsSingleTile: THook =                     ['N/A', 1];
    
    {GrandExchange: t}
    GrandExchange_Status: THook =                       ['i', 1];
    GrandExchange_ItemID: THook =                       ['c', -166841073];
    GrandExchange_Price: THook =                        ['e', -379833969];
    GrandExchange_Quantity: THook =                     ['v', 2029908369];
    GrandExchange_Transferred: THook =                  ['b', 1];
    GrandExchange_Spent: THook =                        ['y', 1979301933];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];
    
    {HealthBarDefinition: gz}
    
    {HealthBar: ay} //??
    HealthBar_LinkedList: THook =                     ['q', 1];
    HealthBar_Definition: THook =                     ['n', 1];
    
    {HealthData: ce}
    HealthData_Health: THook =                        ['n', -1620858907];//??
    HealthData_HealthRatio: THook =                   ['e', 1752400569];
    
    {ItemDefinition: if}
    ItemDefinition_ID: THook =                        ['x', -1426401721];//?
    ItemDefinition_Name: THook =                      ['k', 1];
    ItemDefinition_IsMembers: THook =                 ['bb', 1];//?
    ItemDefinition_Actions: THook =                   ['ac', 1];//?
    ItemDefinition_GroundActions: THook =             ['aq', 1];//?
    
    {AnimationSequence: je}
    AnimationSequence_ControlFlow: THook =            ['a', 1];
    
    {NPCDefinition: id}
    NPCDefinition_ID: THook =                         ['b', 41566641];
    NPCDefinition_Name: THook =                       ['y', 1];
    NPCDefinition_Actions: THook =                    ['g', 1];
    NPCDefinition_ModelIDs: THook =                   ['x', 1];
    NPCDefinition_CombatLevel: THook =                ['p', 743216505];  
    
    
    
    {Actor: cs}
     Actor_QueueX: THook =               ['cj', 1];
     Actor_QueueY: THook =               ['ca', 1];
     Actor_QueueSize: THook =            ['cw', -569550505];
     Actor_WorldX: THook =               ['ar', -2043710509]; //['af', 542417901];
     Actor_WorldY: THook =               ['af', 542417901]; //['ar', -2043710509];
     Actor_Animation: THook =            ['bl', -2014602845];
     Actor_SpokenText: THook =           ['NULL', 1];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bu', 262447949];
    
    {Cache: gt}
    Cache_HashTable: THook =                          ['v', 1];
    Cache_Queue: THook =                              ['b', 1];
    Cache_Remaining: THook =                          ['e', 1];
    Cache_Capacity: THook =                           ['c', 1];
    
    {ClassData: jm}
    ClassData_Bytes: THook =                          ['x', 1];
    ClassData_Methods: THook =                        ['h', 1];
    ClassData_Fields: THook =                         ['b', 1];
    
    {Rasteriser: jw}
    Rasteriser_Pixels: THook =                        ['t', 1];
    Rasteriser_Width: THook =                         ['ad', 1];
    Rasteriser_Height: THook =                        ['ar', 1];
    
    {Rasteriser3D: ey}
    Rasteriser3D_ShadowDecay: THook =                 ['w', 1];
    Rasteriser3D_SineTable: THook =                   ['l', 1];
    Rasteriser3D_CosineTable: THook =                 ['u', 1];
    
    {Typeface: hp}//??
    Typeface_CharacterPixels: THook =                 ['d', 1];
    
    {IndexedRGB: jd}
    IndexedRGB_Pixels: THook =                        ['c', 1];
    IndexedRGB_Palette: THook =                       ['i', 1];
    
    {ImageRGB: hu}//??
    ImageRGB_Pixels: THook =                          ['d', 1];
    ImageRGB_Width: THook =                           ['c', 1];
    ImageRGB_Height: THook =                          ['n', 1];
    ImageRGB_MaxWidth: THook =                        ['p', 1];
    ImageRGB_MaxHeight: THook =                       ['u', 1];
    
    {GraphicsBuffer: hi}//??
    GraphicsBuffer_ColourModel: THook =               ['d', 1];
    GraphicsBuffer_ImageConsumer: THook =             ['p', 1];
    
    {Npc: co}
     Npc_Definition: THook =             ['i', 1];
    
    {ObjectDefinition: if}//??
     ObjectDefinition_Actions: THook =   ['az', 1];
     ObjectDefinition_Name: THook =      ['r', 1];
    
    {Buffer: du}//??
    Buffer_Payload: THook =                           ['d', 1];
    Buffer_CRC: THook =                               ['n', 1];
    
    {BufferedConnection: ft}//??
    BufferedConnection_InputStream: THook =           ['h', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['u', 1];
    BufferedConnection_Payload: THook =               ['t', 1];
    BufferedConnection_IsClosed: THook =              ['q', 1];
    
    {CollisionMap: fc}//??
    CollisionMap_Width: THook =                       ['av', -2139064815];
    CollisionMap_Height: THook =                      ['ae', -1742330205];
    CollisionMap_Adjacency: THook =                   ['ar', 1];
    
    {Widget: hf}
     Widget_Children: THook =            ['ew', 1];
     Widget_WidgetID: THook =            ['m', -940382657];
     Widget_AbsoluteX: THook =           ['at', -302213419];
     Widget_AbsoluteY: THook =           ['ah', 171088845];
     Widget_Width: THook =               ['ai', -2102708107];
     Widget_Height: THook =              ['aw', -977645929];
     Widget_ParentID: THook =            ['aa', 1261409119];
     Widget_IsHidden: THook =            ['ap', 1];
     Widget_RelativeX: THook =           ['ae', 427065769];
     Widget_RelativeY: THook =           ['as', -1797480243];
     Widget_TextureID: THook =           ['be', -110559573];
     Widget_Text: THook =                ['bp', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cm', 1];
     Widget_ItemID: THook =              ['ex', 1282437327];
     Widget_ItemAmount: THook =          ['et', -1528185899];
     Widget_BoundsIndex: THook =         ['ev', -249474767];
     Widget_ScrollX: THook =             ['ae', 427065769];
     Widget_ScrollY: THook =             ['as', -1797480243];
     Widget_InvIDs: THook =              ['ea', 1];
     Widget_StackSizes: THook =          ['es', 1];
    
    
    {WidgetNode: bw}
     WidgetNode_Id: THook =              ['i', -790644279];
    
    
    
    {GameShell: bf}//
    
    {PlayerDefinition: hi}//dont know any of these
    PlayerDefinition_ID: THook =                      ['q', -1869061289];
    PlayerDefinition_IsFemale: THook =                ['u', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['g', -6572925093266166259];
    PlayerDefinition_ModelID: THook =                 ['v', 203471965754920499];
    PlayerDefinition_Equipment: THook =               ['i', 1];
    
    {Player: bm}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['c', 1];
     Player_CombatLevel: THook =         ['h', -795504717];
     Player_Model: THook =               ['g', 1];
     Player_Visible: THook =             ['x', 1];//?
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bi', -415953499];
     Client_MenuOptions: THook =         ['client.kl', 1];
     Client_MenuActions: THook =         ['client.js', 1];
      Client_IsMenuOpen: THook =          ['client.jl', 1];
     Client_MenuCount: THook =           ['client.jy', 415744065];
     Client_LocalPlayers: THook =        ['client.ig', 1];
     Client_Region: THook =              ['c.fm', 1];
     Client_Plane: THook =               ['ef.ib', 760280513];
     Client_DestinationY: THook =        ['client.ot', -1653512060];
     Client_DestinationX: THook =        ['client.op', -791337037];
     Client_LocalPlayer: THook =         ['ck.io', 1];
      Client_Widgets: THook =             ['ce.y', 1];
     Client_GameSettings: THook =        ['he.c', 1];
     Client_BaseX: THook =               ['ag.ev', -427729959];
     Client_BaseY: THook =               ['ad.eq', -731621631];
     Client_CurrentLevels: THook =       ['client.jo', 1];
     Client_RealLevels: THook =          ['client.jj', 1];
     Client_Experiences: THook =         ['client.jv', 1];
     Client_Weight: THook =              ['client.lp', 1597142241];
     Client_Energy: THook =              ['client.ln', -173521211];
     Client_CurrentWorld: THook =        ['client.ak', 1006259239];
     Client_WidgetNodeCache: THook =     ['client.ka', 1];
     Client_TileSettings: THook =        ['bz.c', 1];
     Client_TileHeights: THook =         ['bz.i', 1];
     Client_LocalNpcs: THook =           ['client.dv', 1];
     Client_NpcIndices: THook =          ['client.df', 1];
     Client_CrossHairColor: THook =      ['client.ia', -808030619];
     Client_MapOffset: THook =           ['client.hz', -1693382461];
     Client_MapAngle: THook =            ['client.fb', -1563679387];
     Client_MapScale: THook =            ['client.fo', 2035949285];
     Client_CameraPitch: THook =         ['cf.gp', -597338299];
     Client_Sine: THook =                ['ey.l', 1];
     Client_Cosine: THook =              ['ey.u', 1];
     Client_CameraYaw: THook =           ['q.gx', -1257093333];
     Client_CameraX: THook =             ['df.gk', 549717109];
     Client_CameraZ: THook =             ['s.gr', -1599168435];
     Client_CameraY: THook =             ['ba.ge', 1501244789];
     Client_GroundItems: THook =         ['client.jc', 1];
     Client_LoginState: THook =          ['client.bq', -1118243273];
     Client_PlayerIndex: THook =         ['client.iu', 1230783021];
     Client_WidgetPositionX: THook =     ['client.nh', 1];
     Client_WidgetPositionY: THook =     ['client.na', 1];
     Client_WidgetWidths: THook =        ['client.nt', 1];
     Client_WidgetHeights: THook =       ['client.np', 1];
     Client_MenuX: THook =                             ['ba.jh', -2007399023];
     Client_MenuY: THook =                             ['ad.jg', -691878979];
     Client_MenuWidth: THook =           ['cd.jz', 698376513];
     Client_MenuHeight: THook =          ['b.jt', 868283481];
    
    {Region: es}
     Region_SceneTiles: THook =          ['y', 1];
    
    {BoundaryObject: ei}
     BoundaryObject_ID: THook =          ['x', 624100519];
     BoundaryObject_Flags: THook =       ['f', 863334673];
     BoundaryObject_LocalX: THook =      ['c', 1125256237];
     BoundaryObject_LocalY: THook =      ['e', 1562757691];
     BoundaryObject_Plane: THook =       ['i', -1743061051];
     BoundaryObject_Render: THook =      ['y', 1];
     BoundaryObject_Render2: THook =     ['h', 1];
     BoundaryObject_Orientation: THook = ['v', -1830937697];
     BoundaryObject_Height: THook =      ['b', 619903679];
    
    {GameObject: eu}
     GameObject_ID: THook =              ['z', 731070671];
     GameObject_Flags: THook =           ['q', 549594881];
     GameObject_Plane: THook =           ['i', 270026369];
     GameObject_WorldX: THook =          ['e', 1396987937];
     GameObject_WorldY: THook =          ['v', 1678907967];
     GameObject_Height: THook =          ['c', 1498494521];
     GameObject_Render: THook =          ['b', 1];
     GameObject_Orientation: THook =     ['y', 833809969];
     GameObject_LocalX: THook =          ['h', -1660533217];
     GameObject_LocalY: THook =          ['f', 1729456781];
     GameObject_OffsetX: THook =         ['x', 1126082421];
     GameObject_OffsetY: THook =         ['n', 1266742377];
    
    {FloorDecoration: dq}
     FloorDecoration_Render: THook =     ['v', 1];
     FloorDecoration_LocalX: THook =     ['c', 1172171759];
     FloorDecoration_LocalY: THook =     ['e', -2131252093];
     FloorDecoration_Plane: THook =      ['i', -1669259595];
     FloorDecoration_ID: THook =         ['b', 864689321];
     FloorDecoration_Flags: THook =      ['y', 743859403];
    
    {WallDecoration: ee}
     WallDecoration_ID: THook =          ['n', -715980565];
     WallDecoration_Flags: THook =       ['a', 2007977561];
     WallDecoration_LocalX: THook =      ['c', -117382965];
     WallDecoration_LocalY: THook =      ['e', -1844850333];
     WallDecoration_Plane: THook =       ['i', 430291837];
     WallDecoration_Renderable: THook =  ['x', 1];
     WallDecoration_Renderable2: THook = ['f', 1];
     WallDecoration_Orientation: THook = ['v', 49959151];
     WallDecoration_Height: THook =      ['b', -1991191937];
     WallDecoration_RelativeX: THook =   ['y', 971612093];
     WallDecoration_RelativeY: THook =   ['h', -625095219];
    
    {SceneTile: er}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['h', 1];
     SceneTile_WallDecoration: THook =   ['x', 1];
     SceneTile_GroundDecoration: THook = ['f', 1];
    
    {Item: cx}
    Item_ID: THook =                                  ['i', 163170635];
    Item_StackSizes: THook =                            ['c', 1070376935];

    Let me know if anyone has any problems, or just refer to the thread above for whatever isn't working and replace it in.

    Edit: fixed client.widgets, should not be null
    Edit: swapped actorx and y

  14. #39
    Join Date
    May 2013
    Posts
    98
    Mentioned
    1 Post(s)
    Quoted
    33 Post(s)

    Default

    Edit: Didnt see @terd; posted a full set there. I'm having trouble with walking to stuff. I think .GetTile() is returning correct tile, but BlindWalk is running all over the place. (with correct Client_Widgets hook)

    + NPCs broken.

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

    Default

    Quote Originally Posted by terd View Post

    Let me know if anyone has any problems, or just refer to the thread above for whatever isn't working and replace it in.
    Change

    Client_Widgets: THook = ['null.y', 1];
    to
    Client_Widgets: THook = ['ce.y', 1];

    and it works great again, thank you for the updates!

  16. #41
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    Quote Originally Posted by EZ41 View Post
    Edit: Didnt see @terd; posted a full set there. I'm having trouble with walking to stuff. I think .GetTile() is returning correct tile, but BlindWalk is running all over the place. (with correct Client_Widgets hook)

    + NPCs broken.
    I believe I fixed this by switching actor_worldx and actor_worldy:

    Actor_WorldX: THook = ['ar', -2043710509]; //['af', 542417901];
    Actor_WorldY: THook = ['af', 542417901]; //['ar', -2043710509];

  17. #42
    Join Date
    May 2013
    Posts
    98
    Mentioned
    1 Post(s)
    Quoted
    33 Post(s)

    Default

    Quote Originally Posted by terd View Post
    I believe I fixed this by switching actor_worldx and actor_worldy:

    Actor_WorldX: THook = ['ar', -2043710509]; //['af', 542417901];
    Actor_WorldY: THook = ['af', 542417901]; //['ar', -2043710509];
    That fixes the walking, thank you! Are you able to find NPCs with reflection?

  18. #43
    Join Date
    Nov 2015
    Posts
    73
    Mentioned
    1 Post(s)
    Quoted
    31 Post(s)

    Default

    Quote Originally Posted by EZ41 View Post
    That fixes the walking, thank you! Are you able to find NPCs with reflection?
    Try using the new NPCDefinition:

    Code:
    {NPCDefinition: id}
    NPCDefinition_ID: THook =                         ['b', 41566641];
    NPCDefinition_Name: THook =                       ['y', 1];
    NPCDefinition_Actions: THook =                    ['g', 1];
    NPCDefinition_ModelIDs: THook =                   ['x', 1];
    NPCDefinition_CombatLevel: THook =                ['p', 743216505];
    and updating anything else that might be related to NPC. If that doesn't work, it's probably something else wrong with Actor.

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

    Default

    These are the new hooks I've gathered, they aren't complete however and some might be wrong.

    Code:
    const
        ReflectionRevision = '144';
    
    {Node: gr}
    Node_UID: THook =                                 ['cf', 1];
    Node_Prev: THook =                                ['ce', 1];
    Node_Next: THook =                                ['cd', 1];
    
    {Cacheable: gc}
    Cacheable_Next: THook =                       ['cu', 1];
    Cacheable_Prev: THook =                       ['ci', 1];
    
    {LinkedList: gs}
    LinkedList_Head: THook =                          ['n', 1];
    LinkedList_Current: THook =                       ['c', 1];
    
    {HashTable: gz}
    HashTable_Head: THook =                           ['e', 1];
    HashTable_Tail: THook =                           ['v', 1];
    HashTable_Buckets: THook =                  ['p', 1];
    HashTable_Index: THook =                          ['f', 1];
    HashTable_Size: THook =                       ['n', 1];
    
    {Queue: gf}
    Queue_Head: THook =                               ['i', 1];
    
    
    {Animable: ct}
    AnimableNode_ID: THook =                          ['i', 1];
    AnimableNode_Animation: THook =                   ['h', 1];
    AnimableNode_Flags: THook =                       ['c', 1];
    AnimableNode_Orientation: THook =                 ['e', 1];
    AnimableNode_Plane: THook =                       ['v', 1];
    AnimableNode_X: THook =                           ['b', 1];
    AnimableNode_Y: THook =                           ['y', 1];
    
    {Model: ed}
    Model_IndicesX: THook =                           ['n', 1];
    Model_IndicesY: THook =                           ['a', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['f', 1];
    Model_VerticesX: THook =                          ['y', 1];
    Model_VerticesY: THook =                          ['h', 1];
    Model_VerticesZ: THook =                          ['x', 1];
    Model_VerticesLength: THook =                     ['b', 1];
    Model_TexIndicesX: THook =                        ['z', 1];
    Model_TexIndicesY: THook =                        ['q', 1];
    Model_TexIndicesZ: THook =                        ['j', 1];
    Model_TexVerticesX: THook =                       ['w', 1];
    Model_TexVerticesY: THook =                       ['p', 1];
    Model_TexVerticesZ: THook =                       ['l', 1];
    Model_TexVerticesLength: THook =                  ['g', 1];
    Model_ShadowIntensity: THook =                    ['af', 1];
    Model_FitsSingleTile: THook =                     ['N/A', 1];
    
    {GrandExchange: t}
    GrandExchange_Status: THook =                       ['i', 1];
    GrandExchange_ItemID: THook =                       ['c', -166841073];
    GrandExchange_Price: THook =                        ['e', -379833969];
    GrandExchange_Quantity: THook =                     ['v', 2029908369];
    GrandExchange_Transferred: THook =                  ['b', 1];
    GrandExchange_Spent: THook =                        ['y', 1979301933];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];
    
    {HealthBarDefinition: gz}
    
    {HealthBar: ay} //??
    HealthBar_LinkedList: THook =                     ['q', 1];
    HealthBar_Definition: THook =                     ['n', 1];
    
    {HealthData: ce}
    HealthData_Health: THook =                        ['n', -1620858907];//??
    HealthData_HealthRatio: THook =                   ['e', 1752400569];
    
    {ItemDefinition: if}
    ItemDefinition_ID: THook =                        ['x', -1426401721];//?
    ItemDefinition_Name: THook =                      ['k', 1];
    ItemDefinition_IsMembers: THook =                 ['bb', 1];//?
    ItemDefinition_Actions: THook =                   ['ac', 1];//?
    ItemDefinition_GroundActions: THook =             ['aq', 1];//?
    
    {AnimationSequence: je}
    AnimationSequence_ControlFlow: THook =            ['a', 1];
    
    {NpcDefinition: id}
     NpcDefinition_Actions: THook =      ['n', 1];//
     NpcDefinition_Name: THook =         ['y', 1];
     NpcDefinition_ID: THook =           ['b', 486171537];
     NpcDefinition_CombatLevel: THook =  ['w', 771702591];//
     NPCDefinition_ModelIDs: THook =     ['z', 1];//
    
    
    
    {Actor: cs}
     Actor_QueueX: THook =               ['cj', 1];
     Actor_QueueY: THook =               ['ca', 1];
     Actor_QueueSize: THook =            ['cw', -569550505];
     Actor_WorldX: THook =               ['af', 542417901];
     Actor_WorldY: THook =               ['ar', -2043710509];
     Actor_Animation: THook =            ['bl', -2014602845];
     Actor_SpokenText: THook =           ['NULL', 1];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bu', 262447949];
    
    {Cache: gt}
    Cache_HashTable: THook =                          ['v', 1];
    Cache_Queue: THook =                              ['b', 1];
    Cache_Remaining: THook =                          ['e', 1];
    Cache_Capacity: THook =                           ['c', 1];
    
    {ClassData: jm}
    ClassData_Bytes: THook =                          ['x', 1];
    ClassData_Methods: THook =                        ['h', 1];
    ClassData_Fields: THook =                         ['b', 1];
    
    {Rasteriser: jw}
    Rasteriser_Pixels: THook =                        ['t', 1];
    Rasteriser_Width: THook =                         ['ad', 1];
    Rasteriser_Height: THook =                        ['ar', 1];
    
    {Rasteriser3D: ey}
    Rasteriser3D_ShadowDecay: THook =                 ['w', 1];
    Rasteriser3D_SineTable: THook =                   ['l', 1];
    Rasteriser3D_CosineTable: THook =                 ['u', 1];
    
    {Typeface: hp}//??
    Typeface_CharacterPixels: THook =                 ['d', 1];
    
    {IndexedRGB: jd}
    IndexedRGB_Pixels: THook =                        ['c', 1];
    IndexedRGB_Palette: THook =                       ['i', 1];
    
    {ImageRGB: hu}//??
    ImageRGB_Pixels: THook =                          ['d', 1];
    ImageRGB_Width: THook =                           ['c', 1];
    ImageRGB_Height: THook =                          ['n', 1];
    ImageRGB_MaxWidth: THook =                        ['p', 1];
    ImageRGB_MaxHeight: THook =                       ['u', 1];
    
    {GraphicsBuffer: hi}//??
    GraphicsBuffer_ColourModel: THook =               ['d', 1];
    GraphicsBuffer_ImageConsumer: THook =             ['p', 1];
    
    {Npc: co}
     Npc_Definition: THook =             ['i', 1];
    
    {ObjectDefinition: if}//??
     ObjectDefinition_Actions: THook =   ['az', 1];
     ObjectDefinition_Name: THook =      ['r', 1];
    
    {Buffer: fl}//??
    Buffer_Payload: THook =                           ['fl.n', 1];
    Buffer_CRC: THook =                               ['n', 1];
    
    {BufferedConnection: ft}//??
    BufferedConnection_InputStream: THook =           ['h', 1];
    BufferedConnection_OutputStream: THook =          ['i', 1];
    BufferedConnection_Socket: THook =                ['u', 1];
    BufferedConnection_Payload: THook =               ['t', 1];
    BufferedConnection_IsClosed: THook =              ['q', 1];
    
    {CollisionMap: fc}//??
    CollisionMap_Width: THook =                       ['av', -2139064815];
    CollisionMap_Height: THook =                      ['ae', -1742330205];
    CollisionMap_Adjacency: THook =                   ['ar', 1];
    
    {Widget: hj}
     Widget_Children: THook =            ['er', 1];
     Widget_WidgetID: THook =            ['s', -1804001917];
     Widget_AbsoluteX: THook =           ['aw', -704549193];
     Widget_AbsoluteY: THook =           ['an', -782444727];
     Widget_Width: THook =               ['al', 1569120387];
     Widget_Height: THook =              ['at', -781303077];
     Widget_ParentID: THook =            ['as', 216196787];
     Widget_IsHidden: THook =            ['ah', 1];
     Widget_RelativeX: THook =           ['ab', -559461247];
     Widget_RelativeY: THook =           ['am', -559377675];
     Widget_TextureID: THook =           ['bv', -642799205];
     Widget_Text: THook =                ['ba', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cm', 1];
     Widget_ItemID: THook =              ['el', -1681891223];
     Widget_ItemAmount: THook =          ['ef', -1643832923];
     Widget_BoundsIndex: THook =         ['et', -1334379485];
     Widget_ScrollX: THook =             ['ae', 427065769];
     Widget_ScrollY: THook =             ['as', -1797480243];
     Widget_InvIDs: THook =              ['ea', 1];
     Widget_StackSizes: THook =          ['ea', 1];
    
    
    {WidgetNode: by}
     WidgetNode_Id: THook =              ['by.n', 1299048029];
    
    
    
    {GameShell: bf}//
    
    {PlayerDefinition: hi}//dont know any of these
    PlayerDefinition_ID: THook =                      ['q', -1869061289];
    PlayerDefinition_IsFemale: THook =                ['u', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['g', -6572925093266166259];
    PlayerDefinition_ModelID: THook =                 ['v', 203471965754920499];
    PlayerDefinition_Equipment: THook =               ['i', 1];
    
    {Player: bw}
     Player_Name: THook =                ['i', 1];
     Player_Definition: THook =          ['c', 1];
     Player_CombatLevel: THook =         ['bw.c', 1741178113];
     Player_Model: THook =               ['g', 1];
     Player_Visible: THook =             ['x', 1];//?
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bi', -415953499];
     Client_MenuOptions: THook =         ['client.kb', 1];
     Client_MenuActions: THook =         ['client.jp', 1];
      Client_IsMenuOpen: THook =          ['client.jl', 1];
     Client_MenuCount: THook =           ['client.jv', 343331463];
     Client_LocalPlayers: THook =        ['client.iy', 1];
     Client_Region: THook =              ['bs.fg', 1];
     Client_Plane: THook =               ['ci.io', 943649813];
     Client_DestinationY: THook =        ['client.oc', 924696527];
     Client_DestinationX: THook =        ['client.oh', 165092647];
     Client_LocalPlayer: THook =         ['fr.ib', 1];
     Client_Widgets: THook =             ['hj.m', 1];
     Client_GameSettings: THook =        ['he.p', 1];
     Client_BaseX: THook =               ['bs.et', -1571013333];
     Client_BaseY: THook =               ['k.ep', -321630203];
     Client_CurrentLevels: THook =       ['client.js', 1];
     Client_RealLevels: THook =          ['client.jj', 1];
     Client_Experiences: THook =         ['client.jx', 1];
     Client_Weight: THook =              ['client.lp', 1597142241];
     Client_Energy: THook =              ['client.ln', -173521211];
     Client_CurrentWorld: THook =        ['client.ak', 1006259239];
     Client_WidgetNodeCache: THook =     ['client.kz', 1];
     Client_TileSettings: THook =        ['bs.p', 1];
     Client_TileHeights: THook =         ['bs.n', 1];
     Client_LocalNpcs: THook =           ['client.dv', 1];
     Client_NpcIndices: THook =          ['client.dj', 1];
     Client_CrossHairColor: THook =      ['client.ia', -808030619];
     Client_MapOffset: THook =           ['client.fe', -261576991];
     Client_MapAngle: THook =            ['client.hu', -2081450043];
     Client_MapScale: THook =            ['client.fp', 547896545];
     Client_CameraPitch: THook =         ['client.ga', -1976156867];
     Client_Sine: THook =                ['ey.l', 1];
     Client_Cosine: THook =              ['ey.u', 1];
     Client_CameraYaw: THook =           ['cl.gy', -356147281];
     Client_CameraX: THook =             ['i.gl', 288097581];
     Client_CameraZ: THook =             ['gd.gd', -1463923921];
     Client_CameraY: THook =             ['bl.gq', 487221659];
     Client_GroundItems: THook =         ['client.ji', 1];
     Client_LoginState: THook =          ['client.bo', 823719763];
     Client_PlayerIndex: THook =         ['client.iu', 1230783021];
     Client_WidgetPositionX: THook =     ['client.nh', 1];
     Client_WidgetPositionY: THook =     ['client.na', 1];
     Client_WidgetWidths: THook =        ['client.nt', 1];
     Client_WidgetHeights: THook =       ['client.np', 1];
     Client_MenuX: THook =                             ['h.jo', 1379126569];
    Client_MenuY: THook =                             ['fj.jt', -1270230725];
     Client_MenuWidth: THook =           ['an.jg', 844242281];
     Client_MenuHeight: THook =          ['c.jw', -61760553];
    
    {Region: ea}
     Region_SceneTiles: THook =          ['m', 1];
    
    {BoundaryObject: eo}
     BoundaryObject_ID: THook =          ['z', -1753389133];
     BoundaryObject_Flags: THook =       ['h', 1792322677];
     BoundaryObject_LocalX: THook =      ['p', 842013557];
     BoundaryObject_LocalY: THook =      ['i', 802336667];
     BoundaryObject_Plane: THook =       ['n', -1846020607];
     BoundaryObject_Render: THook =      ['m', 1];
     BoundaryObject_Render2: THook =     ['c', 1];
     BoundaryObject_Orientation: THook = ['j', -1933807101];
     BoundaryObject_Height: THook =      ['f', -421571797];
    
    {GameObject: es}
     GameObject_ID: THook =              ['x', -1320615025];
     GameObject_Flags: THook =           ['a', -1251092415];
     GameObject_Plane: THook =           ['n', -917193957];
     GameObject_WorldX: THook =          ['c', -690191441];
     GameObject_WorldY: THook =          ['c', -690191441];
     GameObject_Height: THook =          ['p', -1260806173];
     GameObject_Render: THook =          ['f', 1];
     GameObject_Orientation: THook =     ['m', -695810893];
     GameObject_LocalX: THook =          ['c', -690191441];
     GameObject_LocalY: THook =          ['h', -191377343];
     GameObject_OffsetX: THook =         ['z', -1508606227];
     GameObject_OffsetY: THook =         ['g', 23290381];
    
    {FloorDecoration: dq}
     FloorDecoration_Render: THook =     ['v', 1];
     FloorDecoration_LocalX: THook =     ['c', 1172171759];
     FloorDecoration_LocalY: THook =     ['e', -2131252093];
     FloorDecoration_Plane: THook =      ['i', -1669259595];
     FloorDecoration_ID: THook =         ['b', 864689321];
     FloorDecoration_Flags: THook =      ['y', 743859403];
    
    {WallDecoration: ee}
     WallDecoration_ID: THook =          ['n', -715980565];
     WallDecoration_Flags: THook =       ['a', 2007977561];
     WallDecoration_LocalX: THook =      ['c', -117382965];
     WallDecoration_LocalY: THook =      ['e', -1844850333];
     WallDecoration_Plane: THook =       ['i', 430291837];
     WallDecoration_Renderable: THook =  ['x', 1];
     WallDecoration_Renderable2: THook = ['f', 1];
     WallDecoration_Orientation: THook = ['v', 49959151];
     WallDecoration_Height: THook =      ['b', -1991191937];
     WallDecoration_RelativeX: THook =   ['y', 971612093];
     WallDecoration_RelativeY: THook =   ['h', -625095219];
    
    {SceneTile: eu}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['c', 1];
     SceneTile_WallDecoration: THook =   ['x', 1];
     SceneTile_GroundDecoration: THook = ['f', 1];
    
    {Item: cx}
    Item_ID: THook =                                  ['i', 163170635];
    Item_StackSizes: THook =                            ['c', 1070376935];

  20. #45
    Join Date
    Feb 2012
    Posts
    90
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)

    Default

    [19:32:07:969] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId
    [19:32:08:312] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId
    [19:32:08:650] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId
    [19:32:08:991] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId
    [19:32:09:329] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId
    [19:32:09:668] [Reflection] [Error] Avoided using null'd pointer at: TReflectNPC.GetId

  21. #46
    Join Date
    May 2017
    Posts
    3
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    It is likely that a few of my hooks are wrong.. I haven't updated them in months but we'll see..
    We require your expertise once again if you get a chance <3

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

    Default

    Simba Code:
    const
        ReflectionRevision = '144';
       
    {Node: gr}
     Node_Prev: THook =                  ['ce', 1];
     Node_UID: THook =                   ['cf', 1];
     Node_Next: THook =                  ['cd', 1];

    {Cacheable: gu}

    {Renderable: ef}
     Renderable_ModelHeight: THook =     ['ck', 1906631819];

    {Animable: cx}

    {Model: ek}

    {AnimationSequence: jd}

    {NpcDefinition: ic}
     NpcDefinition_Actions: THook =      ['w', 1];
     NpcDefinition_Name: THook =         ['m', 1];
     NpcDefinition_ID: THook =           ['f', 1633181053];
     NpcDefinition_CombatLevel: THook =  ['q', 265531115];

    {linkedList: gm}

    {Actor: cs}
     Actor_QueueX: THook =               ['cv', 1];
     Actor_QueueY: THook =               ['cl', 1];
     Actor_QueueSize: THook =            ['cg', 1688003673];
     Actor_WorldX: THook =               ['ao', 2127075335];
     Actor_WorldY: THook =               ['ad', -92309293];
     Actor_Animation: THook =            ['bm', -1375003315];
     Actor_SpokenText: THook =           ['NULL', 1];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bc', -1463269021];

    {Npc: cp}
     Npc_Definition: THook =             ['n', 1];

    {ObjectDefinition: iv}
     ObjectDefinition_Actions: THook =   ['ad', 1];
     ObjectDefinition_Name: THook =      ['o', 1];

    {Buffer: fl}

    {Widget: hj}
     Widget_Children: THook =            ['er', 1];
     Widget_WidgetID: THook =            ['s', -1804001917];
     Widget_AbsoluteX: THook =           ['aw', -704549193];
     Widget_AbsoluteY: THook =           ['an', -782444727];
     Widget_Width: THook =               ['al', 1569120387];
     Widget_Height: THook =              ['at', -781303077];
     Widget_ParentID: THook =            ['as', 216196787];
     Widget_IsHidden: THook =            ['ah', 1];
     Widget_RelativeX: THook =           ['ab', -559461247];
     Widget_RelativeY: THook =           ['am', -559377675];
     Widget_TextureID: THook =           ['bv', -642799205];
     Widget_Text: THook =                ['ba', 1];
     Widget_Name: THook =                ['cu', 1];
     Widget_Parent: THook =              ['cm', 1];
     Widget_ItemID: THook =              ['el', -1681891223];
     Widget_ItemAmount: THook =          ['ef', -1643832923];
     Widget_BoundsIndex: THook =         ['et', -1334379485];
     Widget_ScrollX: THook =             ['ab', -559461247];
     Widget_ScrollY: THook =             ['am', -559377675];
     Widget_InvIDs: THook =              ['ed', 1];
     Widget_StackSizes: THook =          ['ea', 1];

    {WidgetNode: by}
     WidgetNode_Id: THook =              ['n', 1299048029];

    {HashTable: gj}
     HashTable_Buckets: THook =          ['p', 1];
     HashTable_Size: THook =             ['n', 1];
     HashTable_Index: THook =            ['f', 1];

    {GameShell: bn}

    {Player: bw}
     Player_Name: THook =                ['n', 1];
     Player_Definition: THook =          ['p', 1];
     Player_CombatLevel: THook =         ['c', 1741178113];

    {Client: client}
     Client_LoopCycle: THook =           ['client.bp', -169126609];
     Client_MenuOptions: THook =         ['client.kb', 1];
     Client_MenuActions: THook =         ['client.jp', 1];
     Client_MenuCount: THook =           ['client.jv', 343331463];
     Client_Region: THook =              ['bs.fg', 1];
     Client_Plane: THook =               ['ci.io', 943649813];
     Client_LocalPlayers: THook =        ['client.iy', 1];
     Client_DestinationY: THook =        ['client.oc', 924696527];
     Client_DestinationX: THook =        ['client.oh', 165092647];
     Client_LocalPlayer: THook =         ['fr.ib', 1];
     Client_Widgets: THook =             ['null.m', 1];
     Client_GameSettings: THook =        ['he.p', 1];
     Client_BaseX: THook =               ['bs.et', -1571013333];
     Client_BaseY: THook =               ['k.ep', -321630203];
     Client_CurrentLevels: THook =       ['client.js', 1];
     Client_RealLevels: THook =          ['client.jm', 1];
     Client_Experiences: THook =         ['client.jx', 1];
     Client_Weight: THook =              ['client.lp', 1773536771];
     Client_Energy: THook =              ['client.li', 1656217547];
     Client_CurrentWorld: THook =        ['client.ap', 935592335];
     Client_WidgetNodeCache: THook =     ['client.kz', 1];
     Client_TileSettings: THook =        ['bs.p', 1];
     Client_TileHeights: THook =         ['bs.n', 1];
     Client_LocalNpcs: THook =           ['client.dl', 1];
     Client_NpcIndices: THook =          ['client.dj', 1];
     Client_CrossHairColor: THook =      ['client.id', 889751931];
     Client_MapOffset: THook =           ['client.hu', -2081450043];
     Client_MapAngle: THook =            ['client.fe', -261576991];
     Client_MapScale: THook =            ['client.fp', 547896545];
     Client_CameraPitch: THook =         ['client.ga', -1976156867];
     Client_Sine: THook =                ['eh.k', 1];
     Client_Cosine: THook =              ['eh.d', 1];
     Client_CameraYaw: THook =           ['cl.gy', -356147281];
     Client_CameraX: THook =             ['i.gl', 288097581];
     Client_CameraZ: THook =             ['gd.gd', -1463923921];
     Client_CameraY: THook =             ['bl.gq', 487221659];
     Client_GroundItems: THook =         ['client.ji', 1];
     Client_LoginState: THook =          ['client.bo', 823719763];
     Client_PlayerIndex: THook =         ['client.iv', -1871293773];
     Client_WidgetPositionX: THook =     ['client.na', 1];
     Client_WidgetPositionY: THook =     ['client.nq', 1];
     Client_WidgetWidths: THook =        ['client.ne', 1];
     Client_WidgetHeights: THook =       ['client.nr', 1];

    {Region: ea}
     Region_SceneTiles: THook =          ['m', 1];

    {BoundaryObject: eo}
     BoundaryObject_ID: THook =          ['z', -1753389133];
     BoundaryObject_Flags: THook =       ['h', 1792322677];
     BoundaryObject_LocalX: THook =      ['p', 842013557];
     BoundaryObject_LocalY: THook =      ['i', 802336667];
     BoundaryObject_Plane: THook =       ['n', -1846020607];
     BoundaryObject_Render: THook =      ['m', 1];
     BoundaryObject_Render2: THook =     ['c', 1];
     BoundaryObject_Orientation: THook = ['j', -1933807101];
     BoundaryObject_Height: THook =      ['f', -421571797];

    {GameObject: es}
     GameObject_ID: THook =              ['x', -1320615025];
     GameObject_Flags: THook =           ['a', -1251092415];
     GameObject_Plane: THook =           ['n', -917193957];
     GameObject_WorldX: THook =          ['i', 1326247899];
     GameObject_WorldY: THook =          ['j', -1756218729];
     GameObject_Height: THook =          ['p', -1260806173];
     GameObject_Render: THook =          ['f', 1];
     GameObject_Orientation: THook =     ['m', -695810893];
     GameObject_LocalX: THook =          ['c', -690191441];
     GameObject_LocalY: THook =          ['h', -191377343];
     GameObject_OffsetX: THook =         ['z', -1508606227];
     GameObject_OffsetY: THook =         ['g', 23290381];

    {FloorDecoration: de}
     FloorDecoration_Render: THook =     ['j', 1];
     FloorDecoration_LocalX: THook =     ['p', 1224047661];
     FloorDecoration_LocalY: THook =     ['i', -425840813];
     FloorDecoration_Plane: THook =      ['n', -686534875];
     FloorDecoration_ID: THook =         ['f', -1846575161];
     FloorDecoration_Flags: THook =      ['m', -2054426095];

    {WallDecoration: ez}
     WallDecoration_ID: THook =          ['g', 1758039725];
     WallDecoration_Flags: THook =       ['e', -670583549];
     WallDecoration_LocalX: THook =      ['p', -379531649];
     WallDecoration_LocalY: THook =      ['i', -1543829445];
     WallDecoration_Plane: THook =       ['n', -1657842287];
     WallDecoration_Renderable: THook =  ['z', 1];
     WallDecoration_Renderable2: THook = ['h', 1];
     WallDecoration_Orientation: THook = ['j', -153226405];
     WallDecoration_Height: THook =      ['f', 65207471];
     WallDecoration_RelativeX: THook =   ['m', 1301838097];
     WallDecoration_RelativeY: THook =   ['c', 1410479593];

    {SceneTile: eu}
     SceneTile_GameObject: THook =       ['o', 1];
     SceneTile_BoundaryObject: THook =   ['c', 1];
     SceneTile_WallDecoration: THook =   ['z', 1];
     SceneTile_GroundDecoration: THook = ['h', 1];

    {Item: cc}
     Item_StackSizes: THook =            ['n', -1040725819];
     Item_ID: THook =                    ['p', 109985537];


    Java Code:
    Downloading RS JarFile.
    Downloading Complete.

    Deobfuscation Started..
    Removed Methods: 3615 of 5883
    Removed Fields: 707 of 3389
    Re-Ordered Multipliers: 3611 of 29296
    Re-Ordered Arithmetics: 2127 of 35772
    Removed Exceptions: 5750 of 6121
    Removed Returns: 1161 of 11959
    Removed TryCatchBlocks: 36 of 2831
    Failed to remove parameter: bs -> fq -> (II)V
    Removed Parameters: 1179 of 1179
    Deobfuscation Finished..

    Failed to find: ImageRGB
    Failed to find: GraphicsBuffer

        Node:                 gr
    ---------------------------------
        UID                  ->   cf
        Prev                 ->   ce
        Next                 ->   cd


        CacheableNode:        gu
    ---------------------------------
        Next                 ->   cu
        Prev                 ->   ci


        LinkedList:           gm
    ---------------------------------
        Head                 ->   n
        Current              ->   p


        HashTable:            gz
    ---------------------------------
        Head                 ->   i
        Tail                 ->   j
        Cache|Buckets        ->   p
        Index                ->   f
        Capacity             ->   n


        Queue:                gb
    ---------------------------------
        Head                 ->   n
        *InsertHead          ->   n
        *InsertTail          ->   p


        Cache:                gc
    ---------------------------------
        HashTable            ->   j
        Queue                ->   f
        Remaining            ->   i
        Capacity             ->   p


        ClassData:            jy
    ---------------------------------
        Bytes                ->   m
        Methods              ->   z
        Fields               ->   c


        Rasteriser:           jh
    ---------------------------------
        Pixels               ->   u
        Width                ->   ae
        Height               ->   ao
        *CreateRasteriser    ->   dh
        *SetCoordinates      ->   dn


        Rasteriser3D:         eh
    ---------------------------------
        ShadowDecay          ->   l
        SineTable            ->   k
        CosineTable          ->   d


        Typeface:             jn
    ---------------------------------
        CharacterPixels      ->   n
        *StringWidth         ->   h
        *DrawStringWaveY     ->   t
        *DrawStringWave      ->   t
        *DrawStrWaveAmt      ->   w
        *DrawCharacter       ->   au
        *DrawCharAlpha       ->   as
        *DrawCharPixels      ->   ak
        *DrawCharPixelsA     ->   ah


        IndexedRGB:           je
    ---------------------------------
        Pixels               ->   p
        Palette              ->   n


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


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


        Stream:               fl
    ---------------------------------
        Payload              ->   n
        CRC                  ->   i
        *ApplyRSA            ->   ag
        *GetUnsignedByte     ->   u


        BufferedConnection:   fq
    ---------------------------------
        InputStream          ->   n
        OutputStream         ->   p
        Socket               ->   i
        Payload              ->   c
        IsClosed             ->   j
        *Available           ->   i
        *Read                ->   j
        *Write               ->   f


        CollisionMap:         fo
    ---------------------------------
        Width                ->   ak    *  -2073791413
        Height               ->   as    *  813964737
        Adjacency            ->   ah
        *Reset               ->   n


        Animable:             ef
    ---------------------------------
        ModelHeight          ->   ck    *  1906631819


        Region:               ea
    ---------------------------------
        Tiles                ->   m
        InteractableObjects  ->   h


        AnimableNode:         cx
    ---------------------------------
        ID                   ->   n
        Animation            ->   c
        Flags                ->   p
        Orientation          ->   i
        Plane                ->   j
        X                    ->   f
        Y                    ->   m


        Boundary:             eo
    ---------------------------------
        ID                   ->   z     *  -1753389133
        Flags                ->   h     *  1792322677
        Plane                ->   n     *  -1846020607
        X                    ->   p     *  842013557
        Y                    ->   i     *  802336667
        Orientation          ->   j     *  -1933807101
        Renderable           ->   m
        OldRenderable        ->   c


        WallDecoration:       ez
    ---------------------------------
        ID                   ->   g     *  1758039725
        Flags                ->   e     *  -670583549
        Plane                ->   n     *  -1657842287
        Height               ->   f     *  65207471
        X                    ->   p     *  -379531649
        Y                    ->   i     *  -1543829445
        RelativeX            ->   m     *  1301838097
        RelativeY            ->   c     *  1410479593
        Orientation          ->   j     *  -153226405
        Renderable           ->   z
        OldRenderable        ->   h


        GroundDecoration:     de
    ---------------------------------
        ID                   ->   f     *  -1846575161
        Flags                ->   m     *  -2054426095
        X                    ->   p     *  1224047661
        Y                    ->   i     *  -425840813
        Plane                ->   n     *  -686534875
        Renderable           ->   j


        Interactable:         es
    ---------------------------------
        Renderable           ->   f
        ID                   ->   x     *  -1320615025
        Flags                ->   a     *  -1251092415
        Orientation          ->   m     *  -695810893
        Plane                ->   n     *  -917193957
        X                    ->   i     *  1326247899
        Y                    ->   j     *  -1756218729
        RelativeX            ->   c     *  -690191441
        RelativeY            ->   h     *  -191377343
        SizeX                ->   z     *  -1508606227
        SizeY                ->   g     *  23290381


        SceneTile:            eu
    ---------------------------------
        Boundary             ->   c
        SceneTile            ->   q
        Interactables        ->   o
        WallDecoration       ->   z
        GroundDecoration     ->   h
        X                    ->   p     *  -1462768955
        Y                    ->   i     *  2138141773
        Plane                ->   j     *  -1219636581


        TradingPost:           b
    ---------------------------------
        Status               ->   n
        ItemID               ->   p     *  -2084632741
        Price                ->   i     *  -191548745
        Quantity             ->   j     *  20535321
        Transferred          ->   f     *  -1362389427
        Spent                ->   m
        QueryIDs             ->   N/A


        Model:                ek
    ---------------------------------
        IndicesX             ->   g
        IndicesY             ->   e
        IndicesZ             ->   o
        IndicesLength        ->   h
        VerticesX            ->   m
        VerticesY            ->   c
        VerticesZ            ->   z
        VerticesLength       ->   f
        TexIndicesX          ->   x
        TexIndicesY          ->   a
        TexIndicesZ          ->   y
        TexVerticesX         ->   l
        TexVerticesY         ->   q
        TexVerticesZ         ->   k
        TexVerticesLength    ->   w
        ShadowIntensity      ->   aa
        FitsSingleTile       ->   N/A
        *Translate           ->   v
        *RenderAtPoint       ->   cd


        AnimationSequence:    jd
    ---------------------------------
        ControlFlow          ->   e


        HealthBarDefinition:  ip
    ---------------------------------


        HealthBar:            cb
    ---------------------------------
        LinkedList           ->   j
        Definition           ->   i


        HealthData:           cy
    ---------------------------------
        Health               ->   i     *  -379456477
        HealthRatio          ->   p     *  -516067043


        Entity:               cs
    ---------------------------------
        AnimationID          ->   i     *  -1704806351
        AnimationDelay       ->   bl    *  374473281
        SpokenText           ->   ac
        HitDamages           ->   ay
        HitTypes             ->   ap
        HitCycle             ->   ai
        QueueX               ->   cv
        QueueY               ->   cl
        QueueTraversed       ->   N/A
        QueueLength          ->   N/A
        LocalX               ->   ao    *  2127075335
        LocalY               ->   ad    *  -92309293
        IsAnimating          ->   av
        CombatCycle          ->   N/A
        InteractingIndex     ->   bc    *  -1463269021
        Orientation          ->   cy    *  -1342685745
        HealthBar            ->   bd
        Height               ->   cs    *  242281039


        NPCDefinition:        ic
    ---------------------------------
        ID                   ->   f     *  1633181053
        Name                 ->   m
        Actions              ->   w
        ModelIDs             ->   z
        CombatLevel          ->   q     *  265531115


        NPC:                  cp
    ---------------------------------
        Definition           ->   n


        PlayerDefinition:     hk
    ---------------------------------
        ID                   ->   j     *  457257085
        IsFemale             ->   i
        AnimatedModelID      ->   f     *  -130100147855709543
        ModelID              ->   m     *  1238286972480753659
        Equipment            ->   n


        Player:               bw
    ---------------------------------
        Name                 ->   n
        Model                ->   y
        Visible              ->   t
        Definition           ->   p
        CombatLevel          ->   c     *  1741178113


        WidgetNode:           by
    ---------------------------------
        ID                   ->   n     *  1299048029


        Widget:               hj
    ---------------------------------
        Name                 ->   cu
        ID                   ->   s     *  -1804001917
        ParentID             ->   as    *  216196787
        ItemID               ->   el    *  -1681891223
        Items                ->   ed
        ItemStackSizes       ->   ea
        ItemAmount           ->   ef    *  -1643832923
        Actions              ->   ck
        ActionType           ->   w     *  684220125
        Type                 ->   t     *  708983349
        X                    ->   ad    *  1403589533
        Y                    ->   aa    *  -20481523
        Width                ->   al    *  1569120387
        Height               ->   at    *  -781303077
        Children             ->   er
        *SwapItems           ->   h


        ItemDefinition:       im
    ---------------------------------
        ID                   ->   a     *  322121545
        Name                 ->   r
        IsMembers            ->   ad
        Actions              ->   aa
        GroundActions        ->   aw


        Item:                 cc
    ---------------------------------
        ID                   ->   n     *  -1040725819
        Quantity             ->   p     *  109985537


        Client:           client
    ---------------------------------
        Revision             ->   144
        Client               ->   client.aj
        LocalNPCs            ->   client.dl
        NPCIndices           ->   client.dj
        LocalPlayers         ->   client.iy
        PlayerIndices        ->   N/A
        LocalPlayer          ->   fr.ib
        PlayerIndex          ->   client.iv *  -1871293773
        GameCycle            ->   client.bp *  -169126609
        LoginState           ->   N/A
        GameState            ->   client.bo *  823719763
        CrosshairColour      ->   client.id *  889751931
        GroundItems          ->   N/A
        CollisionMap         ->   client.w
        TradingPostOffers    ->   client.rj
        CameraX              ->   i.gl  *  288097581
        CameraY              ->   bl.gq *  487221659
        CameraZ              ->   gd.gd *  -1463923921
        CameraPitch          ->   client.ga *  -1976156867
        CameraYaw            ->   cl.gy *  -356147281
        Region               ->   bs.fg
        Plane                ->   ci.io *  943649813
        BaseX                ->   bs.et *  -1571013333
        BaseY                ->   k.ep  *  -321630203
        DestX                ->   client.oh *  1378910871
        DestY                ->   client.oc *  917169967
        TileHeights          ->   az.y
        TileSettings         ->   bs.p
        Widgets              ->   hj.m
        WidgetSettings       ->   N/A
        ViewPortWidth        ->   client.qa *  429752239
        ViewPortHeight       ->   client.qh *  472647739
        IsMenuOpen           ->   N/A
        MenuX                ->   N/A
        MenuY                ->   N/A

    Simba Code:
    {Node: gr}
    Node_UID: THook =                                 ['cf', 1];
    Node_Prev: THook =                                ['ce', 1];
    Node_Next: THook =                                ['cd', 1];

    {Cacheable: gu}
    Cacheable_Next: THook =                       ['cu', 1];
    Cacheable_Prev: THook =                       ['ci', 1];

    {LinkedList: gm}
    LinkedList_Head: THook =                          ['n', 1];
    LinkedList_Current: THook =                       ['p', 1];

    {HashTable: gz}
    HashTable_Head: THook =                           ['i', 1];
    HashTable_Tail: THook =                           ['j', 1];
    HashTable_Buckets: THook =                  ['p', 1];
    HashTable_Index: THook =                          ['f', 1];
    HashTable_Size: THook =                       ['n', 1];

    {Queue: gb}
    Queue_Head: THook =                               ['n', 1];

    {Cache: gc}
    Cache_HashTable: THook =                          ['j', 1];
    Cache_Queue: THook =                              ['f', 1];
    Cache_Remaining: THook =                          ['i', 1];
    Cache_Capacity: THook =                           ['p', 1];

    {ClassData: jy}
    ClassData_Bytes: THook =                          ['m', 1];
    ClassData_Methods: THook =                        ['z', 1];
    ClassData_Fields: THook =                         ['c', 1];

    {Rasteriser: jh}
    Rasteriser_Pixels: THook =                        ['u', 1];
    Rasteriser_Width: THook =                         ['ae', 1];
    Rasteriser_Height: THook =                        ['ao', 1];

    {Rasteriser3D: eh}
    Rasteriser3D_ShadowDecay: THook =                 ['l', 1];
    Rasteriser3D_SineTable: THook =                   ['k', 1];
    Rasteriser3D_CosineTable: THook =                 ['d', 1];

    {Typeface: jn}
    Typeface_CharacterPixels: THook =                 ['n', 1];

    {IndexedRGB: je}
    IndexedRGB_Pixels: THook =                        ['p', 1];
    IndexedRGB_Palette: THook =                       ['n', 1];

    {Keyboard: ai}

    {GameShell: bn}

    {Buffer: fl}
    Buffer_Payload: THook =                           ['n', 1];
    Buffer_CRC: THook =                               ['i', 1];

    {BufferedConnection: fq}
    BufferedConnection_InputStream: THook =           ['n', 1];
    BufferedConnection_OutputStream: THook =          ['p', 1];
    BufferedConnection_Socket: THook =                ['i', 1];
    BufferedConnection_Payload: THook =               ['c', 1];
    BufferedConnection_IsClosed: THook =              ['j', 1];

    {CollisionMap: fo}
    CollisionMap_Width: THook =                       ['ak', -2073791413];
    CollisionMap_Height: THook =                      ['as', 813964737];
    CollisionMap_Adjacency: THook =                   ['ah', 1];

    {Renderable: ef}
    Renderable_ModelHeight: THook =                     ['ck', 1906631819];

    {Region: ea}
    Region_SceneTiles: THook =                             ['m', 1];
    Region_InteractableObjects: THook =               ['h', 1];

    {Animable: cx}
    AnimableNode_ID: THook =                          ['n', 1];
    AnimableNode_Animation: THook =                   ['c', 1];
    AnimableNode_Flags: THook =                       ['p', 1];
    AnimableNode_Orientation: THook =                 ['i', 1];
    AnimableNode_Plane: THook =                       ['j', 1];
    AnimableNode_X: THook =                           ['f', 1];
    AnimableNode_Y: THook =                           ['m', 1];

    {BoundaryObject: eo}
    BoundaryObject_ID: THook =                              ['z', -1753389133];
    BoundaryObject_Flags: THook =                           ['h', 1792322677];
    BoundaryObject_Plane: THook =                           ['n', -1846020607];
    BoundaryObject_LocalX: THook =                               ['p', 842013557];
    BoundaryObject_LocalY: THook =                               ['i', 802336667];
    BoundaryObject_Orientation: THook =                     ['j', -1933807101];
    BoundaryObject_Render: THook =                      ['m', 1];
    BoundaryObject_Render2: THook =                   ['c', 1];

    {WallDecoration: ez}
    WallDecoration_ID: THook =                        ['g', 1758039725];
    WallDecoration_Flags: THook =                     ['e', -670583549];
    WallDecoration_Plane: THook =                     ['n', -1657842287];
    WallDecoration_Height: THook =                    ['f', 65207471];
    WallDecoration_LocalX: THook =                         ['p', -379531649];
    WallDecoration_LocalY: THook =                         ['i', -1543829445];
    WallDecoration_RelativeX: THook =                 ['m', 1301838097];
    WallDecoration_RelativeY: THook =                 ['c', 1410479593];
    WallDecoration_Orientation: THook =               ['j', -153226405];
    WallDecoration_Renderable: THook =                ['z', 1];
    WallDecoration_Renderable2: THook =             ['h', 1];

    {FloorDecoration: de}
    FloorDecoration_ID: THook =                      ['f', -1846575161];
    FloorDecoration_Flags: THook =                   ['m', -2054426095];
    FloorDecoration_LocalX: THook =                       ['p', 1224047661];
    FloorDecoration_LocalY: THook =                       ['i', -425840813];
    FloorDecoration_Plane: THook =                   ['n', -686534875];
    FloorDecoration_Render: THook =              ['j', 1];

    {GameObject: es}
    GameObject_Render: THook =                  ['f', 1];
    GameObject_ID: THook =                          ['x', -1320615025];
    GameObject_Flags: THook =                       ['a', -1251092415];
    GameObject_Orientation: THook =                 ['m', -695810893];
    GameObject_Plane: THook =                       ['n', -917193957];
    GameObject_WorldX: THook =                           ['i', 1326247899];
    GameObject_WorldY: THook =                           ['j', -1756218729];
    GameObject_LocalX: THook =                   ['c', -690191441];
    GameObject_LocalY: THook =                   ['h', -191377343];
    GameObject_Width: THook =                       ['z', -1508606227];
    GameObject_Height: THook =                       ['g', 23290381];

    {SceneTile: eu}
    SceneTile_BoundaryObject: THook =                       ['c', 1];
    SceneTile_SceneTileObject: THook =                      ['q', 1];
    SceneTile_GameObject: THook =                  ['o', 1];
    SceneTile_WallDecoration: THook =                 ['z', 1];
    SceneTile_GroundDecoration: THook =               ['h', 1];
    SceneTile_LocalX: THook =                              ['p', -1462768955];
    SceneTile_LocalY: THook =                              ['i', 2138141773];
    SceneTile_Plane: THook =                          ['j', -1219636581];

    {GrandExchange: b}
    GrandExchange_Status: THook =                       ['n', 1];
    GrandExchange_ItemID: THook =                       ['p', -2084632741];
    GrandExchange_Price: THook =                        ['i', -191548745];
    GrandExchange_Quantity: THook =                     ['j', 20535321];
    GrandExchange_Transferred: THook =                  ['f', -1362389427];
    GrandExchange_Spent: THook =                        ['m', 1];
    GrandExchange_QueryIDs: THook =                     ['N/A', 1];

    {Model: ek}
    Model_IndicesX: THook =                           ['g', 1];
    Model_IndicesY: THook =                           ['e', 1];
    Model_IndicesZ: THook =                           ['o', 1];
    Model_IndicesLength: THook =                      ['h', 1];
    Model_VerticesX: THook =                          ['m', 1];
    Model_VerticesY: THook =                          ['c', 1];
    Model_VerticesZ: THook =                          ['z', 1];
    Model_VerticesLength: THook =                     ['f', 1];
    Model_TexIndicesX: THook =                        ['x', 1];
    Model_TexIndicesY: THook =                        ['a', 1];
    Model_TexIndicesZ: THook =                        ['y', 1];
    Model_TexVerticesX: THook =                       ['l', 1];
    Model_TexVerticesY: THook =                       ['q', 1];
    Model_TexVerticesZ: THook =                       ['k', 1];
    Model_TexVerticesLength: THook =                  ['w', 1];
    Model_ShadowIntensity: THook =                    ['aa', 1];
    Model_FitsSingleTile: THook =                     ['N/A', 1];

    {AnimationSequence: jd}
    AnimationSequence_ControlFlow: THook =            ['e', 1];

    {HealthBarDefinition: ip}

    {HealthBar: cb}
    HealthBar_LinkedList: THook =                     ['j', 1];
    HealthBar_Definition: THook =                     ['i', 1];

    {HealthData: cy}
    HealthData_Health: THook =                        ['i', -379456477];
    HealthData_HealthRatio: THook =                   ['p', -516067043];

    {Actor: cs}
    Actor_Animation: THook =                       ['i', -1704806351];
    Actor_AnimationDelay: THook =                    ['bl', 374473281];
    Actor_SpokenText: THook =                        ['ac', 1];
    Actor_HitDamages: THook =                        ['ay', 1];
    Actor_HitTypes: THook =                          ['ap', 1];
    Actor_HitCycle: THook =                          ['ai', 1];
    Actor_QueueX: THook =                            ['cv', 1];
    Actor_QueueY: THook =                            ['cl', 1];
    Actor_QueueTraversed: THook =                    ['N/A', 1];
    Actor_QueueSize: THook =                       ['N/A', 1];
    Actor_WorldX: THook =                            ['ao', 2127075335];
    Actor_WorldY: THook =                            ['ad', -92309293];
    Actor_IsAnimating: THook =                       ['av', 1];
    Actor_CombatCycle: THook =                       ['N/A', 1];
    Actor_InteractingIndex: THook =                  ['bc', -1463269021];
    Actor_Orientation: THook =                       ['cy', -1342685745];
    Actor_HealthBar: THook =                         ['bd', 1];
    Actor_Height: THook =                            ['cs', 242281039];

    {NPCDefinition: ic}
    NPCDefinition_ID: THook =                         ['f', 1633181053];
    NPCDefinition_Name: THook =                       ['m', 1];
    NPCDefinition_Actions: THook =                    ['w', 1];
    NPCDefinition_ModelIDs: THook =                   ['z', 1];
    NPCDefinition_CombatLevel: THook =                ['q', 265531115];

    {NPC: cp}
    NPC_Definition: THook =                           ['n', 1];

    {PlayerDefinition: hk}
    PlayerDefinition_ID: THook =                      ['j', 457257085];
    PlayerDefinition_IsFemale: THook =                ['i', 1];
    PlayerDefinition_AnimatedModelID: THook =         ['f', -130100147855709543];
    PlayerDefinition_ModelID: THook =                 ['m', 1238286972480753659];
    PlayerDefinition_Equipment: THook =               ['n', 1];

    {Player: bw}
    Player_Name: THook =                              ['n', 1];
    Player_Model: THook =                             ['y', 1];
    Player_Visible: THook =                           ['t', 1];
    Player_Definition: THook =                        ['p', 1];
    Player_CombatLevel: THook =                       ['c', 1741178113];

    {WidgetNode: by}
    WidgetNode_ID: THook =                            ['n', 1299048029];

    {Widget: hj}
    Widget_Name: THook =                              ['cu', 1];
    Widget_WidgetID: THook =                                ['s', -1804001917];
    Widget_ParentID: THook =                          ['as', 216196787];
    Widget_ItemID: THook =                            ['el', -1681891223];
    Widget_InvIDs: THook =                             ['ed', 1];
    Widget_StackSizes: THook =                    ['ea', 1];
    Widget_ItemAmount: THook =                        ['ef', -1643832923];
    Widget_Actions: THook =                           ['ck', 1];
    Widget_ActionType: THook =                        ['w', 684220125];
    Widget_Type: THook =                              ['t', 708983349];
    Widget_AbsoluteX: THook =                                 ['ad', 1403589533];
    Widget_AbsoluteX: THook =                                 ['aa', -20481523];
    Widget_Width: THook =                             ['al', 1569120387];
    Widget_Height: THook =                            ['at', -781303077];
    Widget_Children: THook =                          ['er', 1];

    {ItemDefinition: im}
    ItemDefinition_ID: THook =                        ['a', 322121545];
    ItemDefinition_Name: THook =                      ['r', 1];
    ItemDefinition_IsMembers: THook =                 ['ad', 1];
    ItemDefinition_Actions: THook =                   ['aa', 1];
    ItemDefinition_GroundActions: THook =             ['aw', 1];

    {Item: cc}
    Item_ID: THook =                                  ['n', -1040725819];
    Item_StackSizes: THook =                            ['p', 109985537];

    {Client: client}
    Client_Revision: THook =                          ['144', 1];
    Client_Client: THook =                            ['client.aj', 1];
    Client_LocalNPCs: THook =                         ['client.dl', 1];
    Client_NPCIndices: THook =                        ['client.dj', 1];
    Client_LocalPlayers: THook =                      ['client.iy', 1];
    Client_PlayerIndices: THook =                     ['N/A', 1];
    Client_LocalPlayer: THook =                       ['fr.ib', 1];
    Client_PlayerIndex: THook =                       ['client.iv', -1871293773];
    Client_LoopCycle: THook =                         ['client.bp', -169126609];
    Client_LoginState: THook =                        ['N/A', 1];
    Client_GameState: THook =                         ['client.bo', 823719763];
    Client_CrosshairColour: THook =                   ['client.id', 889751931];
    Client_GroundItems: THook =                       ['N/A', 1];
    Client_CollisionMap: THook =                      ['client.w', 1];
    Client_GrandExchangeOffers: THook =                 ['client.rj', 1];
    Client_CameraX: THook =                           ['i.gl', 288097581];
    Client_CameraY: THook =                           ['bl.gq', 487221659];
    Client_CameraZ: THook =                           ['gd.gd', -1463923921];
    Client_CameraPitch: THook =                       ['client.ga', -1976156867];
    Client_CameraYaw: THook =                         ['cl.gy', -356147281];
    Client_Region: THook =                            ['bs.fg', 1];
    Client_Plane: THook =                             ['ci.io', 943649813];
    Client_BaseX: THook =                             ['bs.et', -1571013333];
    Client_BaseY: THook =                             ['k.ep', -321630203];
    Client_DestinationX: THook =                             ['client.oh', 1378910871];
    Client_DestinationY: THook =                             ['client.oc', 917169967];
    Client_TileHeights: THook =                       ['az.y', 1];
    Client_TileSettings: THook =                      ['bs.p', 1];
    Client_Widgets: THook =                           ['hj.m', 1];
    Client_WidgetSettings: THook =                    ['N/A', 1];
    Client_ViewPortWidth: THook =                     ['client.qa', 429752239];
    Client_ViewPortHeight: THook =                    ['client.qh', 472647739];
    Client_IsMenuOpen: THook =                        ['N/A', 1];
    Client_MenuX: THook =                             ['N/A', 1];
    Client_MenuY: THook =                             ['N/A', 1];

    C++ Code:
    const std::uint16_t Hook_Revision = 140;

    struct Hook
    {
        std::string cls;
        std::string field;
        std::string desc;
        std::int64_t multiplier;
       
        Hook(std::string cls, std::string field = "", std::string desc = "", std::int64_t multiplier = 1) : cls(cls), field(field), desc(desc), multiplier(multiplier) {}
    };

    /**  Node  **/
    Hook HOOK_NODE_CLASS = {"gr"};
    Hook HOOK_NODE_UID = {"gr", "cf", "J"};
    Hook HOOK_NODE_PREV = {"gr", "ce", "Lgr;"};
    Hook HOOK_NODE_NEXT = {"gr", "cd", "Lgr;"};


    /**  CacheableNode  **/
    Hook HOOK_CACHEABLENODE_CLASS = {"gu"};
    Hook HOOK_CACHEABLENODE_NEXT = {"gu", "cu", "Lgu;"};
    Hook HOOK_CACHEABLENODE_PREV = {"gu", "ci", "Lgu;"};


    /**  LinkedList  **/
    Hook HOOK_LINKEDLIST_CLASS = {"gm"};
    Hook HOOK_LINKEDLIST_HEAD = {"gm", "n", "Lgr;"};
    Hook HOOK_LINKEDLIST_CURRENT = {"gm", "p", "Lgr;"};


    /**  HashTable  **/
    Hook HOOK_HASHTABLE_CLASS = {"gz"};
    Hook HOOK_HASHTABLE_HEAD = {"gz", "i", "Lgr;"};
    Hook HOOK_HASHTABLE_TAIL = {"gz", "j", "Lgr;"};
    Hook HOOK_HASHTABLE_BUCKETS = {"gz", "p", "[Lgr;"};
    Hook HOOK_HASHTABLE_INDEX = {"gz", "f", "I"};
    Hook HOOK_HASHTABLE_CAPACITY = {"gz", "n", "I"};


    /**  Queue  **/
    Hook HOOK_QUEUE_CLASS = {"gb"};
    Hook HOOK_QUEUE_HEAD = {"gb", "n", "Lgu;"};


    /**  Cache  **/
    Hook HOOK_CACHE_CLASS = {"gc"};
    Hook HOOK_CACHE_HASHTABLE = {"gc", "j", "Lgz;"};
    Hook HOOK_CACHE_QUEUE = {"gc", "f", "Lgb;"};
    Hook HOOK_CACHE_REMAINING = {"gc", "i", "I"};
    Hook HOOK_CACHE_CAPACITY = {"gc", "p", "I"};


    /**  ClassData  **/
    Hook HOOK_CLASSDATA_CLASS = {"jy"};
    Hook HOOK_CLASSDATA_BYTES = {"jy", "m", "[[[B"};
    Hook HOOK_CLASSDATA_METHODS = {"jy", "z", "[Ljava/lang/reflect/Method;"};
    Hook HOOK_CLASSDATA_FIELDS = {"jy", "c", "[Ljava/lang/reflect/Field;"};


    /**  Rasteriser  **/
    Hook HOOK_RASTERISER_CLASS = {"jh"};
    Hook HOOK_RASTERISER_PIXELS = {"jh", "u", "[I"};
    Hook HOOK_RASTERISER_WIDTH = {"jh", "ae", "I"};
    Hook HOOK_RASTERISER_HEIGHT = {"jh", "ao", "I"};


    /**  Rasteriser3D  **/
    Hook HOOK_RASTERISER3D_CLASS = {"eh"};
    Hook HOOK_RASTERISER3D_SHADOWDECAY = {"eh", "l", "[I"};
    Hook HOOK_RASTERISER3D_SINETABLE = {"eh", "k", "[I"};
    Hook HOOK_RASTERISER3D_COSINETABLE = {"eh", "d", "[I"};


    /**  Typeface  **/
    Hook HOOK_TYPEFACE_CLASS = {"jn"};
    Hook HOOK_TYPEFACE_CHARACTERPIXELS = {"jn", "n", "[[B"};


    /**  IndexedRGB  **/
    Hook HOOK_INDEXEDRGB_CLASS = {"je"};
    Hook HOOK_INDEXEDRGB_PIXELS = {"je", "p", "[I"};
    Hook HOOK_INDEXEDRGB_PALETTE = {"je", "n", "[B"};


    /**  Keyboard  **/
    Hook HOOK_KEYBOARD_CLASS = {"ai"};


    /**  GameShell  **/
    Hook HOOK_GAMESHELL_CLASS = {"bn"};


    /**  Stream  **/
    Hook HOOK_STREAM_CLASS = {"fl"};
    Hook HOOK_STREAM_PAYLOAD = {"fl", "n", "[B"};
    Hook HOOK_STREAM_CRC = {"fl", "i", "[I"};


    /**  BufferedConnection  **/
    Hook HOOK_BUFFEREDCONNECTION_CLASS = {"fq"};
    Hook HOOK_BUFFEREDCONNECTION_INPUTSTREAM = {"fq", "n", "Ljava/io/InputStream;"};
    Hook HOOK_BUFFEREDCONNECTION_OUTPUTSTREAM = {"fq", "p", "Ljava/io/OutputStream;"};
    Hook HOOK_BUFFEREDCONNECTION_SOCKET = {"fq", "i", "Ljava/net/Socket;"};
    Hook HOOK_BUFFEREDCONNECTION_PAYLOAD = {"fq", "c", "[B"};
    Hook HOOK_BUFFEREDCONNECTION_ISCLOSED = {"fq", "j", "Z"};


    /**  CollisionMap  **/
    Hook HOOK_COLLISIONMAP_CLASS = {"fo"};
    Hook HOOK_COLLISIONMAP_WIDTH = {"fo", "ak", "I", -2073791413};
    Hook HOOK_COLLISIONMAP_HEIGHT = {"fo", "as", "I", 813964737};
    Hook HOOK_COLLISIONMAP_ADJACENCY = {"fo", "ah", "[[I"};


    /**  Animable  **/
    Hook HOOK_ANIMABLE_CLASS = {"ef"};
    Hook HOOK_ANIMABLE_MODELHEIGHT = {"ef", "ck", "I", 1906631819};


    /**  Region  **/
    Hook HOOK_REGION_CLASS = {"ea"};
    Hook HOOK_REGION_TILES = {"ea", "m", "[[[Leu;"};
    Hook HOOK_REGION_INTERACTABLEOBJECTS = {"ea", "h", "[Les;"};


    /**  AnimableNode  **/
    Hook HOOK_ANIMABLENODE_CLASS = {"cx"};
    Hook HOOK_ANIMABLENODE_ID = {"cx", "n", "I"};
    Hook HOOK_ANIMABLENODE_ANIMATION = {"cx", "c", "Ljd;"};
    Hook HOOK_ANIMABLENODE_FLAGS = {"cx", "p", "I"};
    Hook HOOK_ANIMABLENODE_ORIENTATION = {"cx", "i", "I"};
    Hook HOOK_ANIMABLENODE_PLANE = {"cx", "j", "I"};
    Hook HOOK_ANIMABLENODE_X = {"cx", "f", "I"};
    Hook HOOK_ANIMABLENODE_Y = {"cx", "m", "I"};


    /**  Boundary  **/
    Hook HOOK_BOUNDARY_CLASS = {"eo"};
    Hook HOOK_BOUNDARY_ID = {"eo", "z", "I", -1753389133};
    Hook HOOK_BOUNDARY_FLAGS = {"eo", "h", "I", 1792322677};
    Hook HOOK_BOUNDARY_PLANE = {"eo", "n", "I", -1846020607};
    Hook HOOK_BOUNDARY_X = {"eo", "p", "I", 842013557};
    Hook HOOK_BOUNDARY_Y = {"eo", "i", "I", 802336667};
    Hook HOOK_BOUNDARY_ORIENTATION = {"eo", "j", "I", -1933807101};
    Hook HOOK_BOUNDARY_RENDERABLE = {"eo", "m", "Lef;"};
    Hook HOOK_BOUNDARY_OLDRENDERABLE = {"eo", "c", "Lef;"};


    /**  WallDecoration  **/
    Hook HOOK_WALLDECORATION_CLASS = {"ez"};
    Hook HOOK_WALLDECORATION_ID = {"ez", "g", "I", 1758039725};
    Hook HOOK_WALLDECORATION_FLAGS = {"ez", "e", "I", -670583549};
    Hook HOOK_WALLDECORATION_PLANE = {"ez", "n", "I", -1657842287};
    Hook HOOK_WALLDECORATION_HEIGHT = {"ez", "f", "I", 65207471};
    Hook HOOK_WALLDECORATION_X = {"ez", "p", "I", -379531649};
    Hook HOOK_WALLDECORATION_Y = {"ez", "i", "I", -1543829445};
    Hook HOOK_WALLDECORATION_RELATIVEX = {"ez", "m", "I", 1301838097};
    Hook HOOK_WALLDECORATION_RELATIVEY = {"ez", "c", "I", 1410479593};
    Hook HOOK_WALLDECORATION_ORIENTATION = {"ez", "j", "I", -153226405};
    Hook HOOK_WALLDECORATION_RENDERABLE = {"ez", "z", "Lef;"};
    Hook HOOK_WALLDECORATION_OLDRENDERABLE = {"ez", "h", "Lef;"};


    /**  GroundDecoration  **/
    Hook HOOK_GROUNDDECORATION_CLASS = {"de"};
    Hook HOOK_GROUNDDECORATION_ID = {"de", "f", "I", -1846575161};
    Hook HOOK_GROUNDDECORATION_FLAGS = {"de", "m", "I", -2054426095};
    Hook HOOK_GROUNDDECORATION_X = {"de", "p", "I", 1224047661};
    Hook HOOK_GROUNDDECORATION_Y = {"de", "i", "I", -425840813};
    Hook HOOK_GROUNDDECORATION_PLANE = {"de", "n", "I", -686534875};
    Hook HOOK_GROUNDDECORATION_RENDERABLE = {"de", "j", "Lef;"};


    /**  Interactable  **/
    Hook HOOK_INTERACTABLE_CLASS = {"es"};
    Hook HOOK_INTERACTABLE_RENDERABLE = {"es", "f", "Lef;"};
    Hook HOOK_INTERACTABLE_ID = {"es", "x", "I", -1320615025};
    Hook HOOK_INTERACTABLE_FLAGS = {"es", "a", "I", -1251092415};
    Hook HOOK_INTERACTABLE_ORIENTATION = {"es", "m", "I", -695810893};
    Hook HOOK_INTERACTABLE_PLANE = {"es", "n", "I", -917193957};
    Hook HOOK_INTERACTABLE_X = {"es", "i", "I", 1326247899};
    Hook HOOK_INTERACTABLE_Y = {"es", "j", "I", -1756218729};
    Hook HOOK_INTERACTABLE_RELATIVEX = {"es", "c", "I", -690191441};
    Hook HOOK_INTERACTABLE_RELATIVEY = {"es", "h", "I", -191377343};
    Hook HOOK_INTERACTABLE_SIZEX = {"es", "z", "I", -1508606227};
    Hook HOOK_INTERACTABLE_SIZEY = {"es", "g", "I", 23290381};


    /**  SceneTile  **/
    Hook HOOK_SCENETILE_CLASS = {"eu"};
    Hook HOOK_SCENETILE_BOUNDARY = {"eu", "c", "Leo;"};
    Hook HOOK_SCENETILE_SCENETILE = {"eu", "q", "Leu;"};
    Hook HOOK_SCENETILE_INTERACTABLES = {"eu", "o", "[Les;"};
    Hook HOOK_SCENETILE_WALLDECORATION = {"eu", "z", "Lez;"};
    Hook HOOK_SCENETILE_GROUNDDECORATION = {"eu", "h", "Lde;"};
    Hook HOOK_SCENETILE_X = {"eu", "p", "I", -1462768955};
    Hook HOOK_SCENETILE_Y = {"eu", "i", "I", 2138141773};
    Hook HOOK_SCENETILE_PLANE = {"eu", "j", "I", -1219636581};


    /**  TradingPost  **/
    Hook HOOK_TRADINGPOST_CLASS = {"b"};
    Hook HOOK_TRADINGPOST_STATUS = {"b", "n", "B"};
    Hook HOOK_TRADINGPOST_ITEMID = {"b", "p", "I", -2084632741};
    Hook HOOK_TRADINGPOST_PRICE = {"b", "i", "I", -191548745};
    Hook HOOK_TRADINGPOST_QUANTITY = {"b", "j", "I", 20535321};
    Hook HOOK_TRADINGPOST_TRANSFERRED = {"b", "f", "I", -1362389427};
    Hook HOOK_TRADINGPOST_SPENT = {"b", "m", "I"};
    Hook HOOK_TRADINGPOST_QUERYIDS = {"b", "N/A", "N/A"};


    /**  Model  **/
    Hook HOOK_MODEL_CLASS = {"ek"};
    Hook HOOK_MODEL_INDICESX = {"ek", "g", "[I"};
    Hook HOOK_MODEL_INDICESY = {"ek", "e", "[I"};
    Hook HOOK_MODEL_INDICESZ = {"ek", "o", "[I"};
    Hook HOOK_MODEL_INDICESLENGTH = {"ek", "h", "I"};
    Hook HOOK_MODEL_VERTICESX = {"ek", "m", "[I"};
    Hook HOOK_MODEL_VERTICESY = {"ek", "c", "[I"};
    Hook HOOK_MODEL_VERTICESZ = {"ek", "z", "[I"};
    Hook HOOK_MODEL_VERTICESLENGTH = {"ek", "f", "I"};
    Hook HOOK_MODEL_TEXINDICESX = {"ek", "x", "[I"};
    Hook HOOK_MODEL_TEXINDICESY = {"ek", "a", "[I"};
    Hook HOOK_MODEL_TEXINDICESZ = {"ek", "y", "[I"};
    Hook HOOK_MODEL_TEXVERTICESX = {"ek", "l", "[I"};
    Hook HOOK_MODEL_TEXVERTICESY = {"ek", "q", "[I"};
    Hook HOOK_MODEL_TEXVERTICESZ = {"ek", "k", "[I"};
    Hook HOOK_MODEL_TEXVERTICESLENGTH = {"ek", "w", "I"};
    Hook HOOK_MODEL_SHADOWINTENSITY = {"ek", "aa", "I"};
    Hook HOOK_MODEL_FITSSINGLETILE = {"ek", "N/A", "N/A"};


    /**  AnimationSequence  **/
    Hook HOOK_ANIMATIONSEQUENCE_CLASS = {"jd"};
    Hook HOOK_ANIMATIONSEQUENCE_CONTROLFLOW = {"jd", "e", "[I"};


    /**  HealthBarDefinition  **/
    Hook HOOK_HEALTHBARDEFINITION_CLASS = {"ip"};


    /**  HealthBar  **/
    Hook HOOK_HEALTHBAR_CLASS = {"cb"};
    Hook HOOK_HEALTHBAR_LINKEDLIST = {"cb", "j", "Lgm;"};
    Hook HOOK_HEALTHBAR_DEFINITION = {"cb", "i", "Lip;"};


    /**  HealthData  **/
    Hook HOOK_HEALTHDATA_CLASS = {"cy"};
    Hook HOOK_HEALTHDATA_HEALTH = {"cy", "i", "I", -379456477};
    Hook HOOK_HEALTHDATA_HEALTHRATIO = {"cy", "p", "I", -516067043};


    /**  Entity  **/
    Hook HOOK_ENTITY_CLASS = {"cs"};
    Hook HOOK_ENTITY_ANIMATIONID = {"cs", "i", "I", -1704806351};
    Hook HOOK_ENTITY_ANIMATIONDELAY = {"cs", "bl", "I", 374473281};
    Hook HOOK_ENTITY_SPOKENTEXT = {"cs", "ac", "Ljava/lang/String;"};
    Hook HOOK_ENTITY_HITDAMAGES = {"cs", "ay", "[I"};
    Hook HOOK_ENTITY_HITTYPES = {"cs", "ap", "[I"};
    Hook HOOK_ENTITY_HITCYCLE = {"cs", "ai", "[I"};
    Hook HOOK_ENTITY_QUEUEX = {"cs", "cv", "[I"};
    Hook HOOK_ENTITY_QUEUEY = {"cs", "cl", "[I"};
    Hook HOOK_ENTITY_QUEUETRAVERSED = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_QUEUELENGTH = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_LOCALX = {"cs", "ao", "I", 2127075335};
    Hook HOOK_ENTITY_LOCALY = {"cs", "ad", "I", -92309293};
    Hook HOOK_ENTITY_ISANIMATING = {"cs", "av", "Z"};
    Hook HOOK_ENTITY_COMBATCYCLE = {"cs", "N/A", "N/A"};
    Hook HOOK_ENTITY_INTERACTINGINDEX = {"cs", "bc", "I", -1463269021};
    Hook HOOK_ENTITY_ORIENTATION = {"cs", "cy", "I", -1342685745};
    Hook HOOK_ENTITY_HEALTHBAR = {"cs", "bd", "Lgm;"};
    Hook HOOK_ENTITY_HEIGHT = {"cs", "cs", "I", 242281039};


    /**  NPCDefinition  **/
    Hook HOOK_NPCDEFINITION_CLASS = {"ic"};
    Hook HOOK_NPCDEFINITION_ID = {"ic", "f", "I", 1633181053};
    Hook HOOK_NPCDEFINITION_NAME = {"ic", "m", "Ljava/lang/String;"};
    Hook HOOK_NPCDEFINITION_ACTIONS = {"ic", "w", "[Ljava/lang/String;"};
    Hook HOOK_NPCDEFINITION_MODELIDS = {"ic", "z", "[I"};
    Hook HOOK_NPCDEFINITION_COMBATLEVEL = {"ic", "q", "I", 265531115};


    /**  NPC  **/
    Hook HOOK_NPC_CLASS = {"cp"};
    Hook HOOK_NPC_DEFINITION = {"cp", "n", "Lic;"};


    /**  PlayerDefinition  **/
    Hook HOOK_PLAYERDEFINITION_CLASS = {"hk"};
    Hook HOOK_PLAYERDEFINITION_ID = {"hk", "j", "I", 457257085};
    Hook HOOK_PLAYERDEFINITION_ISFEMALE = {"hk", "i", "Z"};
    Hook HOOK_PLAYERDEFINITION_ANIMATEDMODELID = {"hk", "f", "J", -130100147855709543};
    Hook HOOK_PLAYERDEFINITION_MODELID = {"hk", "m", "J", 1238286972480753659};
    Hook HOOK_PLAYERDEFINITION_EQUIPMENT = {"hk", "n", "[I"};


    /**  Player  **/
    Hook HOOK_PLAYER_CLASS = {"bw"};
    Hook HOOK_PLAYER_NAME = {"bw", "n", "Ljava/lang/String;"};
    Hook HOOK_PLAYER_MODEL = {"bw", "y", "Lek;"};
    Hook HOOK_PLAYER_VISIBLE = {"bw", "t", "Z"};
    Hook HOOK_PLAYER_DEFINITION = {"bw", "p", "Lhk;"};
    Hook HOOK_PLAYER_COMBATLEVEL = {"bw", "c", "I", 1741178113};


    /**  WidgetNode  **/
    Hook HOOK_WIDGETNODE_CLASS = {"by"};
    Hook HOOK_WIDGETNODE_ID = {"by", "n", "I", 1299048029};


    /**  Widget  **/
    Hook HOOK_WIDGET_CLASS = {"hj"};
    Hook HOOK_WIDGET_NAME = {"hj", "cu", "Ljava/lang/String;"};
    Hook HOOK_WIDGET_ID = {"hj", "s", "I", -1804001917};
    Hook HOOK_WIDGET_PARENTID = {"hj", "as", "I", 216196787};
    Hook HOOK_WIDGET_ITEMID = {"hj", "el", "I", -1681891223};
    Hook HOOK_WIDGET_ITEMS = {"hj", "ed", "[I"};
    Hook HOOK_WIDGET_ITEMSTACKSIZES = {"hj", "ea", "[I"};
    Hook HOOK_WIDGET_ITEMAMOUNT = {"hj", "ef", "I", -1643832923};
    Hook HOOK_WIDGET_ACTIONS = {"hj", "ck", "[Ljava/lang/String;"};
    Hook HOOK_WIDGET_ACTIONTYPE = {"hj", "w", "I", 684220125};
    Hook HOOK_WIDGET_TYPE = {"hj", "t", "I", 708983349};
    Hook HOOK_WIDGET_X = {"hj", "ad", "I", 1403589533};
    Hook HOOK_WIDGET_Y = {"hj", "aa", "I", -20481523};
    Hook HOOK_WIDGET_WIDTH = {"hj", "al", "I", 1569120387};
    Hook HOOK_WIDGET_HEIGHT = {"hj", "at", "I", -781303077};
    Hook HOOK_WIDGET_CHILDREN = {"hj", "er", "[Lhj;"};


    /**  ItemDefinition  **/
    Hook HOOK_ITEMDEFINITION_CLASS = {"im"};
    Hook HOOK_ITEMDEFINITION_ID = {"im", "a", "I", 322121545};
    Hook HOOK_ITEMDEFINITION_NAME = {"im", "r", "Ljava/lang/String;"};
    Hook HOOK_ITEMDEFINITION_ISMEMBERS = {"im", "ad", "Z"};
    Hook HOOK_ITEMDEFINITION_ACTIONS = {"im", "aa", "[Ljava/lang/String;"};
    Hook HOOK_ITEMDEFINITION_GROUNDACTIONS = {"im", "aw", "[Ljava/lang/String;"};


    /**  Item  **/
    Hook HOOK_ITEM_CLASS = {"cc"};
    Hook HOOK_ITEM_ID = {"cc", "n", "I", -1040725819};
    Hook HOOK_ITEM_QUANTITY = {"cc", "p", "I", 109985537};


    /**  Client  **/
    Hook HOOK_CLIENT_CLASS = {"client"};
    Hook HOOK_CLIENT_REVISION = {"client", "144", "I"};
    Hook HOOK_CLIENT_CLIENT = {"client", "aj", "Lclient;"};
    Hook HOOK_CLIENT_LOCALNPCS = {"client", "dl", "[Lcp;"};
    Hook HOOK_CLIENT_NPCINDICES = {"client", "dj", "[I"};
    Hook HOOK_CLIENT_LOCALPLAYERS = {"client", "iy", "[Lbw;"};
    Hook HOOK_CLIENT_PLAYERINDICES = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_LOCALPLAYER = {"fr", "ib", "Lbw;"};
    Hook HOOK_CLIENT_PLAYERINDEX = {"client", "iv", "I", -1871293773};
    Hook HOOK_CLIENT_GAMECYCLE = {"client", "bp", "I", -169126609};
    Hook HOOK_CLIENT_LOGINSTATE = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_GAMESTATE = {"client", "bo", "I", 823719763};
    Hook HOOK_CLIENT_CROSSHAIRCOLOUR = {"client", "id", "I", 889751931};
    Hook HOOK_CLIENT_GROUNDITEMS = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_COLLISIONMAP = {"client", "w", "[Lfo;"};
    Hook HOOK_CLIENT_TRADINGPOSTOFFERS = {"client", "rj", "[Lb;"};
    Hook HOOK_CLIENT_CAMERAX = {"i", "gl", "I", 288097581};
    Hook HOOK_CLIENT_CAMERAY = {"bl", "gq", "I", 487221659};
    Hook HOOK_CLIENT_CAMERAZ = {"gd", "gd", "I", -1463923921};
    Hook HOOK_CLIENT_CAMERAPITCH = {"client", "ga", "I", -1976156867};
    Hook HOOK_CLIENT_CAMERAYAW = {"cl", "gy", "I", -356147281};
    Hook HOOK_CLIENT_REGION = {"bs", "fg", "Lea;"};
    Hook HOOK_CLIENT_PLANE = {"ci", "io", "I", 943649813};
    Hook HOOK_CLIENT_BASEX = {"bs", "et", "I", -1571013333};
    Hook HOOK_CLIENT_BASEY = {"k", "ep", "I", -321630203};
    Hook HOOK_CLIENT_DESTX = {"client", "oh", "I", 1378910871};
    Hook HOOK_CLIENT_DESTY = {"client", "oc", "I", 917169967};
    Hook HOOK_CLIENT_TILEHEIGHTS = {"az", "y", "[[[I"};
    Hook HOOK_CLIENT_TILESETTINGS = {"bs", "p", "[[[B"};
    Hook HOOK_CLIENT_WIDGETS = {"hj", "m", "[[Lhj;"};
    Hook HOOK_CLIENT_WIDGETSETTINGS = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_VIEWPORTWIDTH = {"client", "qa", "I", 429752239};
    Hook HOOK_CLIENT_VIEWPORTHEIGHT = {"client", "qh", "I", 472647739};
    Hook HOOK_CLIENT_ISMENUOPEN = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_MENUX = {"client", "N/A", "N/A"};
    Hook HOOK_CLIENT_MENUY = {"client", "N/A", "N/A"};
    I am Ggzz..
    Hackintosher

  23. #48
    Join Date
    Feb 2012
    Posts
    90
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)

    Default

    Error: Unknown declaration "Client_IsMenuOpen" at line 44

    Using Brandons hooks.

    I must be shit at copypasting hooks.

  24. #49
    Join Date
    Jan 2014
    Posts
    58
    Mentioned
    1 Post(s)
    Quoted
    37 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    Lots of lines of Hooks
    Thanks a ton for those!

    I was wondering, any chance you give a tutorial or at least a short explanation of how to extract those myself? I know Java, PHP and still remember C++/C pretty well (Although I never really used them out of uni).

    Pretty please?

  25. #50
    Join Date
    Feb 2012
    Posts
    90
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)

    Default

    Well atleast its antileech.

Page 2 of 11 FirstFirst 1234 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 4 users browsing this thread. (0 members and 4 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
  •