Page 3 of 11 FirstFirst 12345 ... LastLast
Results 51 to 75 of 275

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

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

    Default

    Edit: There might be a problem finding items with those hooks.

    Quote Originally Posted by Sable View Post
    Error: Unknown declaration "Client_IsMenuOpen" at line 44

    Using Brandons hooks.

    I must be shit at copypasting hooks.
    Something tells me this was never the intention. As a quick fix for anybody who wants, here are some hooks where I copypasted the missing hooks from the old ones. Each such hook is marked with "//??//" after it.

    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}
     LinkedList_Head: THook =            ['i', 1]; //??//
     LinkedList_Current: THook =         ['c', 1]; //??//
    
    {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];
     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_IsMenuOpen: THook =          ['client.jl', 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];

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

    Default

    Code:
    const
        ReflectionRevision = '144';
    
    {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];
     BoundaryObject_Height: THook =      ['f', -421571797];
    
    {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];
     GameObject_OffsetX: THook =         ['z', -1508606227];
     GameObject_OffsetY: 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];
    Actor_Health: THook =               ['NULL', 1];      //this is wrong
    Actor_MaxHealth: THook =            ['NULL', 1];              //this is wrong
    
    {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_AbsoluteY: THook =                                 ['aa', -20481523];
    Widget_Width: THook =                             ['al', 1569120387];
    Widget_Height: THook =                            ['at', -781303077];
    Widget_Children: THook =                          ['er', 1];
     Widget_BoundsIndex: THook =         ['et', -1334379485];
      Widget_Text: THook =                ['ba', 1];
     Widget_RelativeX: THook =                 ['ab', -559461247];
    Widget_RelativeY: THook =                 ['am', -559377675];
     Widget_ScrollX: THook =             ['ab', -559461247];
     Widget_ScrollY: THook =             ['am', -559377675];
    Widget_IsHidden: THook =            ['ah', 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 =          ['client.bo', 823719763 ];     //called gamestate
    Client_GameState: THook =                         ['client.bo', 823719763];
    Client_CrosshairColour: THook =                   ['client.id', 889751931];
    Client_GroundItems: THook =                       ['client.ji', 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', 165092647];
    Client_DestinationY: THook =                             ['client.oc', 924696527];
    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 =                        ['jq.z', 1];
    
     Client_WidgetNodeCache: THook =     ['client.kz', 1];
      Client_WidgetPositionX: THook =     ['client.na', 1];
     Client_WidgetPositionY: THook =     ['client.nq', 1];
      Client_CrossHairColor: THook =      ['client.in', 1615155271];                  //this is wrong
      Client_CurrentWorld: THook =        ['client.ap', 935592335];
      Client_MapScale: THook =            ['client.fp', 547896545];
     Client_MapOffset: THook =           ['client.fh', 44669205];
     Client_MapAngle: THook =            ['client.hu', -2081450043];
     Client_Sine: THook =                ['eh.k', 1];
     Client_Cosine: THook =                ['eh.d', 1];
     Client_GameSettings: THook =        ['he.p', 1];
    Client_MenuCount: THook =           ['client.jv', 343331463];
     Client_MenuActions: THook =         ['client.jp', 1];
     Client_MenuOptions: THook =         ['client.kb', 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];
     Client_CurrentLevels: THook =       ['client.js', 1];
     Client_RealLevels: THook =          ['client.jm', 1];
     Client_Experiences: THook =         ['client.jx', 1];
     Client_Energy: THook =              ['client.li', 1656217547];
     Client_Weight: THook =              ['client.lp', 1773536771];
    Might not be all right, I'm having some trouble with some stuff but have fun everyone

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

    Default

    Thank you so much, it feels so good watching my year old reflection script work again!

  4. #54
    Join Date
    Feb 2017
    Location
    The Netherlands
    Posts
    43
    Mentioned
    0 Post(s)
    Quoted
    19 Post(s)

    Default

    Yes thank you, I managed to start reflection. My scripts however wont work

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

    Default

    Seems like hooks right now aren't correct as reflection isn't picking up the right ground items ; e.g. fishing spots

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

    Default

    Code:
    Client_GroundItems: THook =                       ['client.ji', 1];

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

    Default

    Quote Originally Posted by lollol012 View Post
    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?

    https://villavu.com/forum/showthread.php?t=111556
    I am Ggzz..
    Hackintosher

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

    Default

    Quote Originally Posted by tls View Post
    Code:
    Client_GroundItems: THook =                       ['client.ji', 1];
    Thanks, but that doesn't seem to correct the problem. It's still not identifying the correct grounditem such as a fishing spot. I've looked through Brandon's posted hooks and can't find any hooks that aren't updated. Anyone else figure out what's going on?

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

    Default

    I thought fishing spots were NPC's.. and not ground items.
    I am Ggzz..
    Hackintosher

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

    Default

    Quote Originally Posted by Brandon View Post
    I thought fishing spots were NPC's.. and not ground items.
    Okay, my mistake. I've gone through your list with the NPC hooks and reflection is still unable to identify fishing spots. Could your hooks for these items be wrong?

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

    Default

    Quote Originally Posted by codexfiles981 View Post
    Okay, my mistake. I've gone through your list with the NPC hooks and reflection is still unable to identify fishing spots. Could your hooks for these items be wrong?

    The hooks are 100% correct for NPC and NPCDefinition.

    You can see here for the ID of fishing spots:


    Fish-Fishing Spot: ID 635
    https://github.com/KyleHunter/OSR-Re...cDefs.txt#L636


    Net Fishing Spot: ID 1496, 1497, 1498, 1499, 1500. 1506 to 1542.
    https://github.com/KyleHunter/OSR-Re...Defs.txt#L1498



    There's more as well.. Just search the word for "Fishing spot".
    I am Ggzz..
    Hackintosher

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

    Default

    Btw, Terd's hooks seem to have a problem withdrawing items from the Bank, and recognizing them in the Inventory. But that might be just me.

  13. #63
    Join Date
    Jul 2012
    Posts
    49
    Mentioned
    1 Post(s)
    Quoted
    26 Post(s)

    Default

    Quote Originally Posted by lollol012 View Post
    Btw, Terd's hooks seem to have a problem withdrawing items from the Bank, and recognizing them in the Inventory. But that might be just me.
    i also have that problem.. Could someone please fix the bank items??

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

    Default

    Quote Originally Posted by nt4rz View Post
    i also have that problem.. Could someone please fix the bank items??
    Through some annoying and time consuming trial and error (and lots of text comparison), I managed to patch together the 2 hook lists.
    Terd was missing some hooks and his Client_TileHeight was wrong which screwed any script that interacts with tiles, while Brand had some hooks missing too and had his Client_Widgets set to null, which was screwing item recognition.

    This hook list STILL doesn't let you properly recognize player animation, so if your script is relying on isAnimating, better switch each such line of code to "pixelShiftAvg" at the players tile or something.

    Code:
    const
        ReflectionRevision = '144';
    
    {Node: gr}
    Node_Prev: THook =                                ['ce', 1];
    Node_UID: THook =                                 ['cf', 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];
    
    {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_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];
    
    {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];
    
    {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];
    
    {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];
    
    {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}
    
    {HealthData: cy}
    HealthData_Health: THook =                        ['i', -379456477];
    HealthData_HealthRatio: THook =                   ['p', -516067043];
    
    {Actor: cs}
    Actor_Animation: THook =                       ['bm', -1375003315];  
    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];
    Actor_Health: THook =               ['NULL', 1];      //this is wrong
    Actor_MaxHealth: THook =            ['NULL', 1];              //this is wrong
    
    {NpcDefinition: ic}
     NpcDefinition_Actions: THook =      ['w', 1];
     NpcDefinition_Name: THook =         ['m', 1];
     NpcDefinition_ID: THook =           ['f', 1633181053];
     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_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];
    
    {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_CrossHairColor: THook =      ['client.id', 889751931];
     Client_Widgets: THook =             ['hj.m', 1];
     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_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_LocalNpcs: THook =           ['client.dl', 1];
     Client_NpcIndices: THook =          ['client.dj', 1];
     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];
     //Combined test hooks
    Client_TileHeights: THook =         ['bs.n', 1];
    Client_MapOffset: THook =           ['client.hu', -2081450043];
    Client_MapAngle: THook =            ['client.fe', -261576991];
    Client_MenuX: THook =               ['h.jo', 1379126569];
    Client_MenuY: THook =               ['fj.jt', -1270230725];
    Client_MenuWidth: THook =           ['an.jg', 844242281];
    Client_MenuHeight: THook =          ['c.jw', -61760553];
    Client_IsMenuOpen: THook =          ['jq.z', 1];
    
     //Seperate hooks from each list
     {*
     Client_WidgetWidths: THook =        ['client.ne', 1];
     Client_WidgetHeights: THook =       ['client.nr', 1];
      *}
     {**}
     Client_Revision: THook =            ['144', 1];
     Client_Client: THook =              ['client.aj', 1];
     Client_PlayerIndices: THook =       ['N/A', 1];
     Client_GameState: THook =           ['client.bo', 823719763];
     Client_CollisionMap: THook =        ['client.w', 1];
     Client_GrandExchangeOffers: THook = ['client.rj', 1];
     Client_WidgetSettings: THook =      ['N/A', 1];
     Client_ViewPortWidth: THook =       ['client.qa', 429752239];
     Client_ViewPortHeight: THook =      ['client.qh', 472647739];
    
    
     //Similar hooks from each list
    {*
    Client_TileHeights: THook =                       ['az.y', 1];
    Client_MapOffset: THook =           ['client.fh', 44669205];
    Client_MapAngle: THook =            ['client.hu', -2081450043];
    Client_MenuX: THook =               ['h.jo', 1379126569];
    Client_MenuY: THook =               ['fj.jt', -1270230725];
    Client_MenuWidth: THook =           ['an.jg', 844242281];
    Client_MenuHeight: THook =          ['c.jw', -61760553];
    Client_IsMenuOpen: THook =          ['jq.z', 1];
      *}
    {*
     Client_TileHeights: THook =         ['bs.n', 1];
     Client_MapOffset: THook =           ['client.hu', -2081450043];
     Client_MapAngle: THook =            ['client.fe', -261576991];
     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_IsMenuOpen: THook =          ['client.jl', 1];  //??//
    *}
    
    {Typeface: jn}
    Typeface_CharacterPixels: THook =                 ['n', 1];
    
    {IndexedRGB: je}
    IndexedRGB_Pixels: THook =                        ['p', 1];
    IndexedRGB_Palette: THook =                       ['n', 1];
    
    
    {Node: gr}
    
    
    {ObjectDefinition: iv}
     ObjectDefinition_Actions: THook =   ['ad', 1];
     ObjectDefinition_Name: THook =      ['o', 1];

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

    Default

    Quote Originally Posted by lollol012 View Post
    Through some annoying and time consuming trial and error (and lots of text comparison), I managed to patch together the 2 hook lists.
    Terd was missing some hooks and his Client_TileHeight was wrong which screwed any script that interacts with tiles, while Brand had some hooks missing too and had his Client_Widgets set to null, which was screwing item recognition.

    This hook list STILL doesn't let you properly recognize player animation, so if your script is relying on isAnimating, better switch each such line of code to "pixelShiftAvg" at the players tile or something.
    That's because that hook is incorrect. The correct hook is:

    (CFIELD) Character.Animation -> (I) bm * -1375003315
    Last edited by Kasi; 06-13-2017 at 12:45 PM.

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

    Default

    Edited, now it should all work.

  17. #67
    Join Date
    Jul 2012
    Posts
    49
    Mentioned
    1 Post(s)
    Quoted
    26 Post(s)

    Default

    Quote Originally Posted by Kasi View Post
    That's because that hook is incorrect. The correct hook is:

    (CFIELD) Character.Animation -> (I) bm * -1375003315
    Quote Originally Posted by lollol012 View Post
    Edited, now it should all work.
    Thank you guys! It works perfectly fine now!
    You are the best!

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

    Default

    ....Aaaaaaaand new revisions again.

    We really need a working auto-updater.

  19. #69
    Join Date
    Mar 2013
    Location
    Shaolin
    Posts
    863
    Mentioned
    24 Post(s)
    Quoted
    519 Post(s)

    Default

    Quote Originally Posted by lollol012 View Post
    ....Aaaaaaaand new revisions again.

    We really need a working auto-updater.
    Just use Aerolib dude. Reflection is dead IMO, if not dying very slowly. If it takes this long for hooks to get fixed you shouldn't rely so heavily on the dev team.
    You have permission to steal anything I've ever made...

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

    Default

    Quote Originally Posted by Wu-Tang Clan View Post
    Just use Aerolib dude. Reflection is dead IMO, if not dying very slowly. If it takes this long for hooks to get fixed you shouldn't rely so heavily on the dev team.
    I have a few scripts that use AL, but many others that rely on Reflection - my own library has many methods relying on it.

    Reflection is also leaps and bounds ahead of AL in terms of NPC/Object interaction - it is much much faster to write an Agility Rooftops script with reflection then it is with AL.

    If I really have no choice (and if I find time for it, cause it takes quite a bit of time), I'd rather learn to extract hooks from the client myself than let my scripts go to waste. That being said, I still believe one of the current devs will come through with a fixed auto-updater sooner or later, and for now I'll just use the revision when some1 posts them.

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

  22. #72
    Join Date
    Nov 2008
    Posts
    45
    Mentioned
    0 Post(s)
    Quoted
    21 Post(s)

    Default

    Quote Originally Posted by Pastah View Post
    how have you come across these?

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

    Default

    Quote Originally Posted by james10000 View Post
    how have you come across these?
    http://rs-hacking.com/forum/

    Here's the hooks I've currently got, some of them may be incorrect/not updated.

    Code:
    const
        ReflectionRevision = '145';
    
    {Node: gw}
     Node_Prev: THook =                  ['ck', 1];
     Node_UID: THook =                   ['cb', 1];
     Node_Next: THook =                  ['cl', 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: gy}
    LinkedList_Head: THook =                          ['p', 1];
    LinkedList_Current: THook =                       ['m', 1];
    
    {Actor: cx}
     Actor_QueueX: THook =               ['cv', 1];
     Actor_QueueY: THook =               ['cl', 1];
     Actor_QueueSize: THook =            ['ci', 818193593];
     Actor_WorldX: THook =               ['ao', 2127075335];
     Actor_WorldY: THook =               ['ad', -92309293];
     Actor_Animation: THook =            ['br', -903192889];
     Actor_SpokenText: THook =           ['NULL', 1];
     Actor_CombatCycle: THook =          ['NULL', 1];
     Actor_Health: THook =               ['NULL', 1];
     Actor_MaxHealth: THook =            ['NULL', 1];
     Actor_InteractingIndex: THook =     ['bi', -1276067541];
    
    {Npc: cp}
     Npc_Definition: THook =             ['p', 1];
    
    {ObjectDefinition: ij}
     ObjectDefinition_Actions: THook =   ['af', 1];
     ObjectDefinition_Name: THook =      ['q', 1];
    
    {Buffer: fl}
    
    {Widget: hs}
     Widget_Children: THook =            ['ea', 1];
     Widget_WidgetID: THook =            ['k', 229472867];
     Widget_AbsoluteX: THook =           ['aw', -704549193];
     Widget_AbsoluteY: THook =           ['an', -782444727];
     Widget_Width: THook =               ['al', 1569120387];
     Widget_Height: THook =              ['at', -781303077];
     Widget_ParentID: THook =            ['ao', -1600649347];
     Widget_IsHidden: THook =            ['ac', 1];
     Widget_RelativeX: THook =           ['ab', -559461247];
     Widget_RelativeY: THook =           ['am', -559377675];
     Widget_TextureID: THook =           ['bc', -278955637];
     Widget_Text: THook =                ['bb', 1];
     Widget_Name: THook =                ['cy', 1];
     Widget_Parent: THook =              ['cd', 1];
     Widget_ItemID: THook =              ['ek', -2066317823];
     Widget_ItemAmount: THook =          ['el', -33984287];
     Widget_BoundsIndex: THook =         ['ep', 964949559];
     Widget_ScrollX: THook =             ['aa', -911319433];
     Widget_ScrollY: THook =             ['ay', -739108717];
     Widget_InvIDs: THook =              ['eu', 1];
     Widget_StackSizes: THook =          ['ea', 1];
    
    {WidgetNode: bs}
     WidgetNode_Id: THook =              ['p', -346953953];
    
    {HashTable: gj}
     HashTable_Buckets: THook =          ['p', 1];
     HashTable_Size: THook =             ['n', 1];
     HashTable_Index: THook =            ['f', 1];
    
    {GameShell: bn}
    
    {Player: bh}
     Player_Name: THook =                ['p', 1];
     Player_Definition: THook =          ['hw', 1];
     Player_CombatLevel: THook =         ['j', 582321563];
    
    {Client: client}
     Client_LoopCycle: THook =           ['client.bp', -169126609];
     Client_MenuOptions: THook =         ['client.kb', 1];
     Client_MenuActions: THook =         ['client.jy', 1];
     Client_MenuCount: THook =           ['client.jd', -1259232549];
     Client_Region: THook =              ['k.fs', 1];
     Client_Plane: THook =               ['bh.in', -1753571745];
     Client_LocalPlayers: THook =        ['client.im', 1];
     Client_DestinationY: THook =        ['client.oc', 924696527];
     Client_DestinationX: THook =        ['client.oh', 165092647];
     Client_LocalPlayer: THook =         ['h.ii', 1];
     Client_Widgets: THook =             ['hs.z', 1];
     Client_GameSettings: THook =        ['hz.e', 1];
     Client_BaseX: THook =               ['l.ep', -794911601];
     Client_BaseY: THook =               ['d.et', 1312939941];
     Client_CurrentLevels: THook =       ['client.jj', 1];
     Client_RealLevels: THook =          ['client.jf', 1];
     Client_Experiences: THook =         ['client.jk', 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 =        ['bc.m', 1];
     Client_TileHeights: THook =         ['bc.p', 1];
     Client_LocalNpcs: THook =           ['client.ds', 1];
     Client_NpcIndices: THook =          ['client.dj', 1];
     Client_CrossHairColor: THook =      ['client.id', 889751931];
     Client_MapOffset: THook =           ['client.fn', 1276571323];
     Client_MapAngle: THook =            ['client.ht', 1851884607];
     Client_MapScale: THook =            ['client.ff', 993150051];
     Client_CameraPitch: THook =         ['ge.gn', -470040297];
     Client_Sine: THook =                ['eh.k', 1];
     Client_Cosine: THook =              ['eh.d', 1];
     Client_CameraYaw: THook =           ['a.gi', 1594132879];
     Client_CameraX: THook =             ['g.gl', 79089635];
     Client_CameraZ: THook =             ['dg.ge', -1915956721];
     Client_CameraY: THook =             ['bo.gf', -1829203397];
     Client_GroundItems: THook =         ['client.ja', 1];
     Client_LoginState: THook =          ['client.bw', 201737365];
     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];
     Client_MenuX: THook =               ['h.jo', 1379126569];
     Client_MenuY: THook =               ['fj.jt', -1270230725];
     Client_MenuWidth: THook =           ['ew.ji', -1009143401];
     Client_MenuHeight: THook =          ['ac.jn', -2119960929];
     Client_IsMenuOpen: THook =          ['jq', 1];
    
    {Region: eq}
     Region_SceneTiles: THook =          ['z', 1];
    
    {BoundaryObject: ej}
     BoundaryObject_ID: THook =          ['i', -2106010175];
     BoundaryObject_Flags: THook =       ['h', 1792322677];
     BoundaryObject_LocalX: THook =      ['m', -765934065];
     BoundaryObject_LocalY: THook =      ['e', 1055437563];
     BoundaryObject_Plane: THook =       ['n', -1846020607];
     BoundaryObject_Render: THook =      ['z', 1];
     BoundaryObject_Render2: THook =     ['j', 1];
     BoundaryObject_Orientation: THook = ['j', -1933807101];
     BoundaryObject_Height: THook =      ['f', -421571797];
    
    {GameObject: eh}
     GameObject_ID: THook =              ['n', 973085917];
     GameObject_Flags: THook =           ['a', -409014757];
     GameObject_Plane: THook =           ['p', 756850879];
     GameObject_WorldX: THook =          ['t', 46362487];
     GameObject_WorldY: THook =          ['w', -1325697613];
     GameObject_Height: THook =          ['e', 599141107];
     GameObject_Render: THook =          ['z', 1];
     GameObject_Orientation: THook =     ['m', 665329847];
     GameObject_LocalX: THook =          ['j', 1037185751];
     GameObject_LocalY: THook =          ['f', 225441389];
     GameObject_OffsetX: THook =         ['i', 266933475];
     GameObject_OffsetY: THook =         ['c', -2043310025];
    
    {FloorDecoration: dw}
     FloorDecoration_Render: THook =     ['w', 1];
     FloorDecoration_LocalX: THook =     ['e', 727456879];
     FloorDecoration_LocalY: THook =     ['t', 85750075];
     FloorDecoration_Plane: THook =      ['n', -686534875];
     FloorDecoration_ID: THook =         ['m', -647891767];
     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: eo}
     SceneTile_GameObject: THook =       ['q', 1];
     SceneTile_BoundaryObject: THook =   ['c', 1];
     SceneTile_WallDecoration: THook =   ['z', 1];
     SceneTile_GroundDecoration: THook = ['h', 1];
    
    {Item: cr}
     Item_StackSizes: THook =            ['m', -810336505];
     Item_ID: THook =                    ['p', -2016798259];

  24. #74
    Join Date
    Jun 2017
    Posts
    13
    Mentioned
    0 Post(s)
    Quoted
    2 Post(s)

    Default

    There is no such thing as a 'fixed auto-updater'. Their patterns will eventually break, as the engine and class structures change, which will require manual attention.

  25. #75
    Join Date
    Aug 2016
    Location
    Kentucky
    Posts
    254
    Mentioned
    3 Post(s)
    Quoted
    96 Post(s)

    Default

    Quote Originally Posted by dotdotdot View Post
    There is no such thing as a 'fixed auto-updater'. Their patterns will eventually break, as the engine and class structures change, which will require manual attention.
    He's referring to the auto update for the new reflection hooks that are pushed out. Not an auto update for the hooks themselves.

Page 3 of 11 FirstFirst 12345 ... LastLast

Thread Information

Users Browsing this Thread

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

Posting Permissions

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