Results 1 to 10 of 10

Thread: Reflection interface?

  1. #1
    Join Date
    Feb 2013
    Location
    Rimmington
    Posts
    319
    Mentioned
    33 Post(s)
    Quoted
    183 Post(s)

    Default Reflection interface?

    Hello!

    Two questions;

    1. Widgets = Interfaces? A bit confused.. For example: Can I use Widgets to find how many Arrows an Arrow shop has?

    2. Are interfaces going to be added?


    Thanks

  2. #2
    Join Date
    Aug 2007
    Posts
    539
    Mentioned
    20 Post(s)
    Quoted
    266 Post(s)

    Default

    Quote Originally Posted by Fitta View Post
    Hello!

    Two questions;

    1. Widgets = Interfaces? A bit confused.. For example: Can I use Widgets to find how many Arrows an Arrow shop has?

    2. Are interfaces going to be added?


    Thanks
    Widgets do equal interfaces, just like actor = character and animable = entity, etc etc.

    You can find out the how many arrows a shop has. You would need to find the main widget id of the shop and then the child widget for the item slot then use hooks to grab the items id and stack. A interface/widget explorer is always good for stuff like this.

  3. #3
    Join Date
    Feb 2013
    Location
    Rimmington
    Posts
    319
    Mentioned
    33 Post(s)
    Quoted
    183 Post(s)

    Default

    I tried it, didn't work.. seems like we are missing the hook for pulling it? I could be completly retard too though!

  4. #4
    Join Date
    Mar 2012
    Posts
    201
    Mentioned
    8 Post(s)
    Quoted
    74 Post(s)

    Default

    I have the hooks for it


    Simba Code:
    { 203 Hooks Found By Cheddys Beautiful Updater }

    const
    ReflectionRevision = 57;


        {* BoundaryObject - 9 Hooks *}
        BoundaryObject = 'ca';
            BoundaryObject_getAlternativeOrientation = 'q';
            BoundaryObject_getAlternativeOrientation_Multiplier = -113934057;
            BoundaryObject_getBackupRenderable = 'g';
            BoundaryObject_getFlags = 'd';
            BoundaryObject_getFlags_Multiplier = 1431686521;
            BoundaryObject_getID = 'u';
            BoundaryObject_getID_Multiplier = -1930996443;
            BoundaryObject_getOrientation = 'v';
            BoundaryObject_getOrientation_Multiplier = 1958470525;
            BoundaryObject_getPlane = 'i';
            BoundaryObject_getPlane_Multiplier = -1538681741;
            BoundaryObject_getRenderable = 's';
            BoundaryObject_getX = 'c';
            BoundaryObject_getX_Multiplier = 1736917457;
            BoundaryObject_getY = 'h';
            BoundaryObject_getY_Multiplier = -397607709;

        {* Buffer - 2 Hooks *}
        Buffer = 'dm';
            Buffer_getOffset = 'c';
            Buffer_getOffset_Multiplier = 1816469377;
            Buffer_getPayload = 'i';

        {* Cache - 5 Hooks *}
        Cache = 'fo';
            Cache_getCacheableNode = 'i';
            Cache_getHashTable = 'v';
            Cache_getQueue = 'q';
            Cache_getRemaining = 'h';
            Cache_getRemaining_Multiplier = 1;
            Cache_getSize = 'c';
            Cache_getSize_Multiplier = 1;

        {* CacheableNode - 2 Hooks *}
        CacheableNode = 'fq';
            CacheableNode_getNextCacheable = 'cb';
            CacheableNode_getPreviousCacheable = 'cg';

        {* Canvas - 1 Hooks *}
        Canvas = 'dj';
            Canvas_getComponent = 'i';

        {* Character - 17 Hooks *}
        Character = 'am';
            Character_getAnimation = 'ap';
            Character_getAnimation_Multiplier = -2039616969;
            Character_getCombatCycle = 'ac';
            Character_getCombatCycle_Multiplier = 701209323;
            Character_getHealth = 'ay';
            Character_getHealth_Multiplier = -1299353567;
            Character_getHitCycles = 'av';
            Character_getHitDamages = 'aq';
            Character_getHitTypes = 'an';
            Character_getInteractingIndex = 'ah';
            Character_getInteractingIndex_Multiplier = 1961394999;
            Character_getMaxHealth = 'ae';
            Character_getMaxHealth_Multiplier = -377469475;
            Character_getOrientation = 'bc';
            Character_getOrientation_Multiplier = -532508969;
            Character_getQueueLength = 'bb';
            Character_getQueueLength_Multiplier = -1743834043;
            Character_getQueueTraversed = 'by';
            Character_getQueueX = 'bx';
            Character_getQueueY = 'bo';
            Character_getText = 'aa';
            Character_getX = 'f';
            Character_getX_Multiplier = 1001466689;
            Character_getY = 'k';
            Character_getY_Multiplier = 1281982037;
            Character_isInSequence = 'n';

        {* Client - 51 Hooks *}
        Client = 'client';
            Client_getBaseX = 'o.cm';
            Client_getBaseX_Multiplier = 186225567;
            Client_getBaseY = 'dn.ce';
            Client_getBaseY_Multiplier = 1717414743;
            Client_getCameraPitch = 'di.fn';
            Client_getCameraPitch_Multiplier = -1460422289;
            Client_getCameraX = 'dv.fr';
            Client_getCameraX_Multiplier = -1905436157;
            Client_getCameraY = 'cv.fd';
            Client_getCameraY_Multiplier = -946102709;
            Client_getCameraYaw = 'i.fz';
            Client_getCameraYaw_Multiplier = -733478143;
            Client_getCameraZ = 'b.fk';
            Client_getCameraZ_Multiplier = -1751942291;
            Client_getCollisionMaps = 'client.w';
            Client_getEnergy = 'client.jv';
            Client_getEnergy_Multiplier = 1428777551;
            Client_getExperiences = 'client.hi';
            Client_getGameCycle = 'client.a';
            Client_getGameCycle_Multiplier = -510276287;
            Client_getGameState = 'client.z';
            Client_getGameState_Multiplier = -157002959;
            Client_getGroundItems = 'client.hq';
            Client_getItemCompositeCache = 'ae.v';
            Client_getLevels = 'client.hu';
            Client_getLocalNPCs = 'client.bo';
            Client_getLocalPlayer = 'ci.hk';
            Client_getLocalPlayers = 'client.gk';
            Client_getLoginState = 'au.k';
            Client_getLoginState_Multiplier = -255923441;
            Client_getMapAngle = 'client.ff';
            Client_getMapAngle_Multiplier = -601227549;
            Client_getMapOffset = 'client.di';
            Client_getMapOffset_Multiplier = 1940853797;
            Client_getMapScale = 'client.dv';
            Client_getMapScale_Multiplier = 636422093;
            Client_getMenuActions = 'client.id';
            Client_getMenuCount = 'client.iq';
            Client_getMenuCount_Multiplier = 273194065;
            Client_getMenuHeight = 'r.ii';
            Client_getMenuHeight_Multiplier = -1097506335;
            Client_getMenuOptions = 'client.io';
            Client_getMenuWidth = 'h.ie';
            Client_getMenuWidth_Multiplier = 863794211;
            Client_getMenuX = 'gv.hl';
            Client_getMenuX_Multiplier = 309923385;
            Client_getMenuY = 'i.hg';
            Client_getMenuY_Multiplier = -1277797977;
            Client_getNPCCompositeCache = 'ab.h';
            Client_getNPCIndices = 'client.bs';
            Client_getObjectCompositeCache = 'ai.v';
            Client_getPassword = 'au.ab';
            Client_getPlane = 'ed.hb';
            Client_getPlane_Multiplier = -925739149;
            Client_getRealLevels = 'client.hj';
            Client_getRegion = 'e.dw';
            Client_getSettings = 'ey.c';
            Client_getTileHeights = 's.i';
            Client_getTileSettings = 's.c';
            Client_getUsername = 'au.af';
            Client_getValidWidgets = 'ed.c';
            Client_getWeight = 'client.jr';
            Client_getWeight_Multiplier = -1314901489;
            Client_getWidgetBoundsHeight = 'client.lg';
            Client_getWidgetBoundsWidth = 'client.ls';
            Client_getWidgetBoundsX = 'client.ll';
            Client_getWidgetBoundsY = 'client.lj';
            Client_getWidgetNodeTable = 'client.ja';
            Client_getWidgets = 'ed.i';
            Client_getWidgetSettings = 'ey.h';
            Client_getWidgetVarps = 'ey.h';
            Client_isMenuOpen = 'client.hd';

        {* CollisionMap - 1 Hooks *}
        CollisionMap = 'gm';
            CollisionMap_getFlags = 'ag';

        {* FloorObject - 6 Hooks *}
        FloorObject = 'cr';
            FloorObject_getFlags = 's';
            FloorObject_getFlags_Multiplier = -1764693643;
            FloorObject_getID = 'q';
            FloorObject_getID_Multiplier = 1491006653;
            FloorObject_getPlane = 'i';
            FloorObject_getPlane_Multiplier = 1975851287;
            FloorObject_getRenderable = 'v';
            FloorObject_getX = 'c';
            FloorObject_getX_Multiplier = -586833127;
            FloorObject_getY = 'h';
            FloorObject_getY_Multiplier = -1613385317;

        {* HashTable - 5 Hooks *}
        HashTable = 'fl';
            HashTable_getCurrent = 'v';
            HashTable_getCurrentIndex = 'q';
            HashTable_getCurrentIndex_Multiplier = 1;
            HashTable_getHead = 'h';
            HashTable_getNodes = 'c';
            HashTable_getSize = 'i';
            HashTable_getSize_Multiplier = 1;

        {* Item - 2 Hooks *}
        Item = 'j';
            Item_getID = 'i';
            Item_getID_Multiplier = -1342993343;
            Item_getStackSize = 'c';
            Item_getStackSize_Multiplier = 1501231823;

        {* ItemComposite - 4 Hooks *}
        ItemComposite = 'ae';
            ItemComposite_getGroundActions = 'n';
            ItemComposite_getName = 'y';
            ItemComposite_getWidgetActions = 'j';
            ItemComposite_isMembers = 'p';

        {* ItemLayer - 8 Hooks *}
        ItemLayer = 'cj';
            ItemLayer_getBottomRenderable = 'v';
            ItemLayer_getHeight = 'u';
            ItemLayer_getHeight_Multiplier = -42090657;
            ItemLayer_getID = 'g';
            ItemLayer_getID_Multiplier = 2101351811;
            ItemLayer_getMiddleRenderable = 'q';
            ItemLayer_getPlane = 'i';
            ItemLayer_getPlane_Multiplier = 378019831;
            ItemLayer_getTopRenderable = 's';
            ItemLayer_getX = 'c';
            ItemLayer_getX_Multiplier = -966256843;
            ItemLayer_getY = 'h';
            ItemLayer_getY_Multiplier = 1214757723;

        {* LinkedList - 2 Hooks *}
        LinkedList = 'fi';
            LinkedList_getHead = 'i';
            LinkedList_getTail = 'c';

        {* Model - 12 Hooks *}
        Model = 'cc';
            Model_getIndicesX = 'y';
            Model_getIndicesY = 'e';
            Model_getIndicesZ = 'l';
            Model_getTexturedIndicesX = 'o';
            Model_getTexturedIndicesY = 'w';
            Model_getTexturedIndicesZ = 't';
            Model_getTexturedVerticesX = 'k';
            Model_getTexturedVerticesY = 'p';
            Model_getTexturedVerticesZ = 'n';
            Model_getVerticesX = 's';
            Model_getVerticesY = 'g';
            Model_getVerticesZ = 'u';

        {* Node - 3 Hooks *}
        Node = 'gq';
            Node_getNext = 'ep';
            Node_getPrevious = 'eo';
            Node_getUID = 'di';

        {* NPC - 1 Hooks *}
        NPC = 'ag';
            NPC_getComposite = 'i';

        {* NPCComposite - 7 Hooks *}
        NPCComposite = 'ab';
            NPCComposite_getActions = 'f';
            NPCComposite_getCombatLevel = 'p';
            NPCComposite_getCombatLevel_Multiplier = 1471358753;
            NPCComposite_getID = 'q';
            NPCComposite_getID_Multiplier = -1839456433;
            NPCComposite_getName = 's';
            NPCComposite_getSettingID = 'af';
            NPCComposite_getSettingID_Multiplier = 878346873;
            NPCComposite_getTransformIDs = 'aj';
            NPCComposite_getVarBitID = 'am';
            NPCComposite_getVarBitID_Multiplier = -1283749751;

        {* ObjectComposite - 2 Hooks *}
        ObjectComposite = 'ai';
            ObjectComposite_getActions = 'az';
            ObjectComposite_getName = 'l';

        {* Player - 3 Hooks *}
        Player = 'h';
            Player_getCombatLevel = 'q';
            Player_getCombatLevel_Multiplier = 962210249;
            Player_getModel = 'o';
            Player_getName = 'i';

        {* Queue - 1 Hooks *}
        Queue = 'fw';
            Queue_getHead = 'i';

        {* Region - 2 Hooks *}
        Region = 'ck';
            Region_getObjects = 'd';
            Region_getTiles = 's';

        {* Renderable - 1 Hooks *}
        Renderable = 'bs';
            Renderable_getModelHeight = 'ca';
            Renderable_getModelHeight_Multiplier = -43858909;

        {* RSObject - 12 Hooks *}
        RSObject = 'cf';
            RSObject_getFlags = 'w';
            RSObject_getFlags_Multiplier = -702609925;
            RSObject_getHeight = 'c';
            RSObject_getHeight_Multiplier = 220736177;
            RSObject_getID = 'o';
            RSObject_getID_Multiplier = 294340275;
            RSObject_getOrientation = 's';
            RSObject_getOrientation_Multiplier = 1091884643;
            RSObject_getPlane = 'i';
            RSObject_getPlane_Multiplier = 9889977;
            RSObject_getRelativeX = 'g';
            RSObject_getRelativeX_Multiplier = -1793618073;
            RSObject_getRelativeY = 'd';
            RSObject_getRelativeY_Multiplier = 206387567;
            RSObject_getRenderable = 'q';
            RSObject_getSizeX = 'u';
            RSObject_getSizeX_Multiplier = -608114429;
            RSObject_getSizeY = 'y';
            RSObject_getSizeY_Multiplier = 2128855447;
            RSObject_getX = 'h';
            RSObject_getX_Multiplier = 785349359;
            RSObject_getY = 'v';
            RSObject_getY_Multiplier = -1210330467;

        {* Tile - 8 Hooks *}
        Tile = 'cz';
            Tile_getBoundaryObject = 'g';
            Tile_getFloorObject = 'd';
            Tile_getItemLayer = 'y';
            Tile_getPlane = 'v';
            Tile_getPlane_Multiplier = -205524055;
            Tile_getRSObjects = 'l';
            Tile_getWall = 'u';
            Tile_getX = 'c';
            Tile_getX_Multiplier = -475627843;
            Tile_getY = 'h';
            Tile_getY_Multiplier = -116173707;

        {* Wall - 11 Hooks *}
        Wall = 'ch';
            Wall_getBackupRenderable = 'd';
            Wall_getFlags = 'e';
            Wall_getFlags_Multiplier = 119600025;
            Wall_getHeight = 'q';
            Wall_getHeight_Multiplier = 1409067217;
            Wall_getID = 'y';
            Wall_getID_Multiplier = 1385904931;
            Wall_getOrientation = 'v';
            Wall_getOrientation_Multiplier = -2024124171;
            Wall_getPlane = 'i';
            Wall_getPlane_Multiplier = 897821069;
            Wall_getRelativeX = 's';
            Wall_getRelativeX_Multiplier = -1746396789;
            Wall_getRelativeY = 'g';
            Wall_getRelativeY_Multiplier = -459645125;
            Wall_getRenderable = 'u';
            Wall_getX = 'c';
            Wall_getX_Multiplier = 13868335;
            Wall_getY = 'h';
            Wall_getY_Multiplier = -788920289;

        {* Widget - 24 Hooks *}
        Widget = 'ed';
            Widget_getActions = 'bz';
            Widget_getBorderThickness = 'aq';
            Widget_getBorderThickness_Multiplier = 9808889;
            Widget_getBoundsIndex = 'dr';
            Widget_getBoundsIndex_Multiplier = -857402231;
            Widget_getChildren = 'de';
            Widget_getContentIDs = 'dq';
            Widget_getHeight = 'k';
            Widget_getHeight_Multiplier = -596844607;
            Widget_getID = 'o';
            Widget_getID_Multiplier = -756713019;
            Widget_getIndex = 'w';
            Widget_getIndex_Multiplier = 464689803;
            Widget_getItemID = 'dk';
            Widget_getItemID_Multiplier = 769239381;
            Widget_getLoopCycleStatus = 'dv';
            Widget_getLoopCycleStatus_Multiplier = 1188732155;
            Widget_getName = 'bp';
            Widget_getRelativeX = 'y';
            Widget_getRelativeX_Multiplier = -1644649849;
            Widget_getRelativeY = 'm';
            Widget_getRelativeY_Multiplier = 676740425;
            Widget_getRoot = 'bb';
            Widget_getRootID = 'p';
            Widget_getRootID_Multiplier = -348544613;
            Widget_getScrollX = 'j';
            Widget_getScrollX_Multiplier = 411514839;
            Widget_getScrollY = 'x';
            Widget_getScrollY_Multiplier = 37641263;
            Widget_getStackSize = 'dt';
            Widget_getStackSize_Multiplier = 1894951665;
            Widget_getStackSizes = 'dw';
            Widget_getText = 'bq';
            Widget_getWidth = 'f';
            Widget_getWidth_Multiplier = -269528743;
            Widget_getX = 'a';
            Widget_getX_Multiplier = 325348029;
            Widget_getY = 'r';
            Widget_getY_Multiplier = -1881759821;
            Widget_isHidden = 'n';

        {* WidgetNode - 1 Hooks *}
        WidgetNode = 'v';
            WidgetNode_getID = 'i';
            WidgetNode_getID_Multiplier = 1424759743;

  5. #5
    Join Date
    Feb 2013
    Location
    Rimmington
    Posts
    319
    Mentioned
    33 Post(s)
    Quoted
    183 Post(s)

    Default

    If those hooks were ALWAYS in the include, I would consider doing the randoms for you guys..

  6. #6
    Join Date
    Mar 2012
    Location
    127.0.0.1
    Posts
    3,383
    Mentioned
    95 Post(s)
    Quoted
    717 Post(s)

    Default

    Quote Originally Posted by Cheddy View Post
    I have the hooks for it


    Simba Code:
    { 203 Hooks Found By Cheddys Beautiful Updater }

    const
    ReflectionRevision = 57;


        {* BoundaryObject - 9 Hooks *}
        BoundaryObject = 'ca';
            BoundaryObject_getAlternativeOrientation = 'q';
            BoundaryObject_getAlternativeOrientation_Multiplier = -113934057;
            BoundaryObject_getBackupRenderable = 'g';
            BoundaryObject_getFlags = 'd';
            BoundaryObject_getFlags_Multiplier = 1431686521;
            BoundaryObject_getID = 'u';
            BoundaryObject_getID_Multiplier = -1930996443;
            BoundaryObject_getOrientation = 'v';
            BoundaryObject_getOrientation_Multiplier = 1958470525;
            BoundaryObject_getPlane = 'i';
            BoundaryObject_getPlane_Multiplier = -1538681741;
            BoundaryObject_getRenderable = 's';
            BoundaryObject_getX = 'c';
            BoundaryObject_getX_Multiplier = 1736917457;
            BoundaryObject_getY = 'h';
            BoundaryObject_getY_Multiplier = -397607709;

        {* Buffer - 2 Hooks *}
        Buffer = 'dm';
            Buffer_getOffset = 'c';
            Buffer_getOffset_Multiplier = 1816469377;
            Buffer_getPayload = 'i';

        {* Cache - 5 Hooks *}
        Cache = 'fo';
            Cache_getCacheableNode = 'i';
            Cache_getHashTable = 'v';
            Cache_getQueue = 'q';
            Cache_getRemaining = 'h';
            Cache_getRemaining_Multiplier = 1;
            Cache_getSize = 'c';
            Cache_getSize_Multiplier = 1;

        {* CacheableNode - 2 Hooks *}
        CacheableNode = 'fq';
            CacheableNode_getNextCacheable = 'cb';
            CacheableNode_getPreviousCacheable = 'cg';

        {* Canvas - 1 Hooks *}
        Canvas = 'dj';
            Canvas_getComponent = 'i';

        {* Character - 17 Hooks *}
        Character = 'am';
            Character_getAnimation = 'ap';
            Character_getAnimation_Multiplier = -2039616969;
            Character_getCombatCycle = 'ac';
            Character_getCombatCycle_Multiplier = 701209323;
            Character_getHealth = 'ay';
            Character_getHealth_Multiplier = -1299353567;
            Character_getHitCycles = 'av';
            Character_getHitDamages = 'aq';
            Character_getHitTypes = 'an';
            Character_getInteractingIndex = 'ah';
            Character_getInteractingIndex_Multiplier = 1961394999;
            Character_getMaxHealth = 'ae';
            Character_getMaxHealth_Multiplier = -377469475;
            Character_getOrientation = 'bc';
            Character_getOrientation_Multiplier = -532508969;
            Character_getQueueLength = 'bb';
            Character_getQueueLength_Multiplier = -1743834043;
            Character_getQueueTraversed = 'by';
            Character_getQueueX = 'bx';
            Character_getQueueY = 'bo';
            Character_getText = 'aa';
            Character_getX = 'f';
            Character_getX_Multiplier = 1001466689;
            Character_getY = 'k';
            Character_getY_Multiplier = 1281982037;
            Character_isInSequence = 'n';

        {* Client - 51 Hooks *}
        Client = 'client';
            Client_getBaseX = 'o.cm';
            Client_getBaseX_Multiplier = 186225567;
            Client_getBaseY = 'dn.ce';
            Client_getBaseY_Multiplier = 1717414743;
            Client_getCameraPitch = 'di.fn';
            Client_getCameraPitch_Multiplier = -1460422289;
            Client_getCameraX = 'dv.fr';
            Client_getCameraX_Multiplier = -1905436157;
            Client_getCameraY = 'cv.fd';
            Client_getCameraY_Multiplier = -946102709;
            Client_getCameraYaw = 'i.fz';
            Client_getCameraYaw_Multiplier = -733478143;
            Client_getCameraZ = 'b.fk';
            Client_getCameraZ_Multiplier = -1751942291;
            Client_getCollisionMaps = 'client.w';
            Client_getEnergy = 'client.jv';
            Client_getEnergy_Multiplier = 1428777551;
            Client_getExperiences = 'client.hi';
            Client_getGameCycle = 'client.a';
            Client_getGameCycle_Multiplier = -510276287;
            Client_getGameState = 'client.z';
            Client_getGameState_Multiplier = -157002959;
            Client_getGroundItems = 'client.hq';
            Client_getItemCompositeCache = 'ae.v';
            Client_getLevels = 'client.hu';
            Client_getLocalNPCs = 'client.bo';
            Client_getLocalPlayer = 'ci.hk';
            Client_getLocalPlayers = 'client.gk';
            Client_getLoginState = 'au.k';
            Client_getLoginState_Multiplier = -255923441;
            Client_getMapAngle = 'client.ff';
            Client_getMapAngle_Multiplier = -601227549;
            Client_getMapOffset = 'client.di';
            Client_getMapOffset_Multiplier = 1940853797;
            Client_getMapScale = 'client.dv';
            Client_getMapScale_Multiplier = 636422093;
            Client_getMenuActions = 'client.id';
            Client_getMenuCount = 'client.iq';
            Client_getMenuCount_Multiplier = 273194065;
            Client_getMenuHeight = 'r.ii';
            Client_getMenuHeight_Multiplier = -1097506335;
            Client_getMenuOptions = 'client.io';
            Client_getMenuWidth = 'h.ie';
            Client_getMenuWidth_Multiplier = 863794211;
            Client_getMenuX = 'gv.hl';
            Client_getMenuX_Multiplier = 309923385;
            Client_getMenuY = 'i.hg';
            Client_getMenuY_Multiplier = -1277797977;
            Client_getNPCCompositeCache = 'ab.h';
            Client_getNPCIndices = 'client.bs';
            Client_getObjectCompositeCache = 'ai.v';
            Client_getPassword = 'au.ab';
            Client_getPlane = 'ed.hb';
            Client_getPlane_Multiplier = -925739149;
            Client_getRealLevels = 'client.hj';
            Client_getRegion = 'e.dw';
            Client_getSettings = 'ey.c';
            Client_getTileHeights = 's.i';
            Client_getTileSettings = 's.c';
            Client_getUsername = 'au.af';
            Client_getValidWidgets = 'ed.c';
            Client_getWeight = 'client.jr';
            Client_getWeight_Multiplier = -1314901489;
            Client_getWidgetBoundsHeight = 'client.lg';
            Client_getWidgetBoundsWidth = 'client.ls';
            Client_getWidgetBoundsX = 'client.ll';
            Client_getWidgetBoundsY = 'client.lj';
            Client_getWidgetNodeTable = 'client.ja';
            Client_getWidgets = 'ed.i';
            Client_getWidgetSettings = 'ey.h';
            Client_getWidgetVarps = 'ey.h';
            Client_isMenuOpen = 'client.hd';

        {* CollisionMap - 1 Hooks *}
        CollisionMap = 'gm';
            CollisionMap_getFlags = 'ag';

        {* FloorObject - 6 Hooks *}
        FloorObject = 'cr';
            FloorObject_getFlags = 's';
            FloorObject_getFlags_Multiplier = -1764693643;
            FloorObject_getID = 'q';
            FloorObject_getID_Multiplier = 1491006653;
            FloorObject_getPlane = 'i';
            FloorObject_getPlane_Multiplier = 1975851287;
            FloorObject_getRenderable = 'v';
            FloorObject_getX = 'c';
            FloorObject_getX_Multiplier = -586833127;
            FloorObject_getY = 'h';
            FloorObject_getY_Multiplier = -1613385317;

        {* HashTable - 5 Hooks *}
        HashTable = 'fl';
            HashTable_getCurrent = 'v';
            HashTable_getCurrentIndex = 'q';
            HashTable_getCurrentIndex_Multiplier = 1;
            HashTable_getHead = 'h';
            HashTable_getNodes = 'c';
            HashTable_getSize = 'i';
            HashTable_getSize_Multiplier = 1;

        {* Item - 2 Hooks *}
        Item = 'j';
            Item_getID = 'i';
            Item_getID_Multiplier = -1342993343;
            Item_getStackSize = 'c';
            Item_getStackSize_Multiplier = 1501231823;

        {* ItemComposite - 4 Hooks *}
        ItemComposite = 'ae';
            ItemComposite_getGroundActions = 'n';
            ItemComposite_getName = 'y';
            ItemComposite_getWidgetActions = 'j';
            ItemComposite_isMembers = 'p';

        {* ItemLayer - 8 Hooks *}
        ItemLayer = 'cj';
            ItemLayer_getBottomRenderable = 'v';
            ItemLayer_getHeight = 'u';
            ItemLayer_getHeight_Multiplier = -42090657;
            ItemLayer_getID = 'g';
            ItemLayer_getID_Multiplier = 2101351811;
            ItemLayer_getMiddleRenderable = 'q';
            ItemLayer_getPlane = 'i';
            ItemLayer_getPlane_Multiplier = 378019831;
            ItemLayer_getTopRenderable = 's';
            ItemLayer_getX = 'c';
            ItemLayer_getX_Multiplier = -966256843;
            ItemLayer_getY = 'h';
            ItemLayer_getY_Multiplier = 1214757723;

        {* LinkedList - 2 Hooks *}
        LinkedList = 'fi';
            LinkedList_getHead = 'i';
            LinkedList_getTail = 'c';

        {* Model - 12 Hooks *}
        Model = 'cc';
            Model_getIndicesX = 'y';
            Model_getIndicesY = 'e';
            Model_getIndicesZ = 'l';
            Model_getTexturedIndicesX = 'o';
            Model_getTexturedIndicesY = 'w';
            Model_getTexturedIndicesZ = 't';
            Model_getTexturedVerticesX = 'k';
            Model_getTexturedVerticesY = 'p';
            Model_getTexturedVerticesZ = 'n';
            Model_getVerticesX = 's';
            Model_getVerticesY = 'g';
            Model_getVerticesZ = 'u';

        {* Node - 3 Hooks *}
        Node = 'gq';
            Node_getNext = 'ep';
            Node_getPrevious = 'eo';
            Node_getUID = 'di';

        {* NPC - 1 Hooks *}
        NPC = 'ag';
            NPC_getComposite = 'i';

        {* NPCComposite - 7 Hooks *}
        NPCComposite = 'ab';
            NPCComposite_getActions = 'f';
            NPCComposite_getCombatLevel = 'p';
            NPCComposite_getCombatLevel_Multiplier = 1471358753;
            NPCComposite_getID = 'q';
            NPCComposite_getID_Multiplier = -1839456433;
            NPCComposite_getName = 's';
            NPCComposite_getSettingID = 'af';
            NPCComposite_getSettingID_Multiplier = 878346873;
            NPCComposite_getTransformIDs = 'aj';
            NPCComposite_getVarBitID = 'am';
            NPCComposite_getVarBitID_Multiplier = -1283749751;

        {* ObjectComposite - 2 Hooks *}
        ObjectComposite = 'ai';
            ObjectComposite_getActions = 'az';
            ObjectComposite_getName = 'l';

        {* Player - 3 Hooks *}
        Player = 'h';
            Player_getCombatLevel = 'q';
            Player_getCombatLevel_Multiplier = 962210249;
            Player_getModel = 'o';
            Player_getName = 'i';

        {* Queue - 1 Hooks *}
        Queue = 'fw';
            Queue_getHead = 'i';

        {* Region - 2 Hooks *}
        Region = 'ck';
            Region_getObjects = 'd';
            Region_getTiles = 's';

        {* Renderable - 1 Hooks *}
        Renderable = 'bs';
            Renderable_getModelHeight = 'ca';
            Renderable_getModelHeight_Multiplier = -43858909;

        {* RSObject - 12 Hooks *}
        RSObject = 'cf';
            RSObject_getFlags = 'w';
            RSObject_getFlags_Multiplier = -702609925;
            RSObject_getHeight = 'c';
            RSObject_getHeight_Multiplier = 220736177;
            RSObject_getID = 'o';
            RSObject_getID_Multiplier = 294340275;
            RSObject_getOrientation = 's';
            RSObject_getOrientation_Multiplier = 1091884643;
            RSObject_getPlane = 'i';
            RSObject_getPlane_Multiplier = 9889977;
            RSObject_getRelativeX = 'g';
            RSObject_getRelativeX_Multiplier = -1793618073;
            RSObject_getRelativeY = 'd';
            RSObject_getRelativeY_Multiplier = 206387567;
            RSObject_getRenderable = 'q';
            RSObject_getSizeX = 'u';
            RSObject_getSizeX_Multiplier = -608114429;
            RSObject_getSizeY = 'y';
            RSObject_getSizeY_Multiplier = 2128855447;
            RSObject_getX = 'h';
            RSObject_getX_Multiplier = 785349359;
            RSObject_getY = 'v';
            RSObject_getY_Multiplier = -1210330467;

        {* Tile - 8 Hooks *}
        Tile = 'cz';
            Tile_getBoundaryObject = 'g';
            Tile_getFloorObject = 'd';
            Tile_getItemLayer = 'y';
            Tile_getPlane = 'v';
            Tile_getPlane_Multiplier = -205524055;
            Tile_getRSObjects = 'l';
            Tile_getWall = 'u';
            Tile_getX = 'c';
            Tile_getX_Multiplier = -475627843;
            Tile_getY = 'h';
            Tile_getY_Multiplier = -116173707;

        {* Wall - 11 Hooks *}
        Wall = 'ch';
            Wall_getBackupRenderable = 'd';
            Wall_getFlags = 'e';
            Wall_getFlags_Multiplier = 119600025;
            Wall_getHeight = 'q';
            Wall_getHeight_Multiplier = 1409067217;
            Wall_getID = 'y';
            Wall_getID_Multiplier = 1385904931;
            Wall_getOrientation = 'v';
            Wall_getOrientation_Multiplier = -2024124171;
            Wall_getPlane = 'i';
            Wall_getPlane_Multiplier = 897821069;
            Wall_getRelativeX = 's';
            Wall_getRelativeX_Multiplier = -1746396789;
            Wall_getRelativeY = 'g';
            Wall_getRelativeY_Multiplier = -459645125;
            Wall_getRenderable = 'u';
            Wall_getX = 'c';
            Wall_getX_Multiplier = 13868335;
            Wall_getY = 'h';
            Wall_getY_Multiplier = -788920289;

        {* Widget - 24 Hooks *}
        Widget = 'ed';
            Widget_getActions = 'bz';
            Widget_getBorderThickness = 'aq';
            Widget_getBorderThickness_Multiplier = 9808889;
            Widget_getBoundsIndex = 'dr';
            Widget_getBoundsIndex_Multiplier = -857402231;
            Widget_getChildren = 'de';
            Widget_getContentIDs = 'dq';
            Widget_getHeight = 'k';
            Widget_getHeight_Multiplier = -596844607;
            Widget_getID = 'o';
            Widget_getID_Multiplier = -756713019;
            Widget_getIndex = 'w';
            Widget_getIndex_Multiplier = 464689803;
            Widget_getItemID = 'dk';
            Widget_getItemID_Multiplier = 769239381;
            Widget_getLoopCycleStatus = 'dv';
            Widget_getLoopCycleStatus_Multiplier = 1188732155;
            Widget_getName = 'bp';
            Widget_getRelativeX = 'y';
            Widget_getRelativeX_Multiplier = -1644649849;
            Widget_getRelativeY = 'm';
            Widget_getRelativeY_Multiplier = 676740425;
            Widget_getRoot = 'bb';
            Widget_getRootID = 'p';
            Widget_getRootID_Multiplier = -348544613;
            Widget_getScrollX = 'j';
            Widget_getScrollX_Multiplier = 411514839;
            Widget_getScrollY = 'x';
            Widget_getScrollY_Multiplier = 37641263;
            Widget_getStackSize = 'dt';
            Widget_getStackSize_Multiplier = 1894951665;
            Widget_getStackSizes = 'dw';
            Widget_getText = 'bq';
            Widget_getWidth = 'f';
            Widget_getWidth_Multiplier = -269528743;
            Widget_getX = 'a';
            Widget_getX_Multiplier = 325348029;
            Widget_getY = 'r';
            Widget_getY_Multiplier = -1881759821;
            Widget_isHidden = 'n';

        {* WidgetNode - 1 Hooks *}
        WidgetNode = 'v';
            WidgetNode_getID = 'i';
            WidgetNode_getID_Multiplier = 1424759743;
    Have you considered contacting myself or Krazy Meercat and seeing about implementing part of your updater to ours so we can populate the reflection include?

  7. #7
    Join Date
    Mar 2012
    Posts
    201
    Mentioned
    8 Post(s)
    Quoted
    74 Post(s)

    Default

    Quote Originally Posted by NKN View Post
    Have you considered contacting myself or Krazy Meercat and seeing about implementing part of your updater to ours so we can populate the reflection include?
    Updaters are best not open source

  8. #8
    Join Date
    Mar 2012
    Posts
    201
    Mentioned
    8 Post(s)
    Quoted
    74 Post(s)

    Default

    Quote Originally Posted by NKN View Post
    Have you considered contacting myself or Krazy Meercat and seeing about implementing part of your updater to ours so we can populate the reflection include?
    Pattern finding is dead easy anyways. It only took me three days to make that updater and it does a good job of getting pretty much every hook needed

  9. #9
    Join Date
    Mar 2012
    Location
    127.0.0.1
    Posts
    3,383
    Mentioned
    95 Post(s)
    Quoted
    717 Post(s)

    Default

    Quote Originally Posted by Cheddy View Post
    Updaters are best not open source
    And why's that?

    The whole purpose of SRL is open source as knowledge is best shared, not controlled.

    Open source updaters aren't even an issue.
    Quote Originally Posted by Cheddy View Post
    Pattern finding is dead easy anyways. It only took me three days to make that updater and it does a good job of getting pretty much every hook needed
    Aye it's easy, but sharing is caring. I guess we'll reinvent the wheel no biggie.

  10. #10
    Join Date
    Mar 2012
    Posts
    201
    Mentioned
    8 Post(s)
    Quoted
    74 Post(s)

    Default

    A bit part of it is that there is no advantage of it. It'll just sprout out 100s of more clients and Jagex will be able to take one look at it and alter their code/obfuscator so it no longer works

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
  •