Page 8 of 32 FirstFirst ... 67891018 ... LastLast
Results 176 to 200 of 792

Thread: [OSR]Reflection Include

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

    Default

    Ahhh, I was wrong, there is a config cache at ad.q Just found it in the method haha =)I don't know how it's used though =/

    mv.visitFieldInsn(GETSTATIC, "ad", "q", "Lfs;"); <-- Thats the field

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

    Default Cache

    The cache would be useless to me anyways: The only hooks I have for it are:
    Simba Code:
    Cache identified as fs  [Extends java/lang/Object]
    ---> HashTable 'getHashTable' returns 'fs.q'
    ---> CacheableNode 'getCacheableNode' returns 'fs.e'
    ---> Queue 'getQueue' returns 'fs.j'

    I don't know how this is used to get an ItemDef but I assume it can be

  3. #178
    Join Date
    Nov 2007
    Location
    46696E6C616E64
    Posts
    3,069
    Mentioned
    44 Post(s)
    Quoted
    302 Post(s)

    Default

    Quote Originally Posted by fish1328 View Post
    The cache would be useless to me anyways: The only hooks I have for it are:
    Simba Code:
    Cache identified as fs  [Extends java/lang/Object]
    ---> HashTable 'getHashTable' returns 'fs.q'
    ---> CacheableNode 'getCacheableNode' returns 'fs.e'
    ---> Queue 'getQueue' returns 'fs.j'

    I don't know how this is used to get an ItemDef but I assume it can be
    As ItemDefinition extends CacheableNode, you can get the fields of ItemDefinition from the CacheableNode. As the ItemDefinitionCache (ad.q) contains the cached item definitions.

    EDIT: ad.aa * 2112439054 to get the ID of the item.
    Last edited by Frement; 05-03-2014 at 09:15 PM.
    There used to be something meaningful here.

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

    Default R_getModelSizeX

    So something like this would return the modelSizeX:
    Simba Code:
    function R_getModelSizeX(): Integer;
     itemCache, itemCacheableNode: Integer;
    begin
    itemCache := SmartGetFieldObject(SmartCurrentTarget, 0, Client_getItemCache);
    itemCacheableNode := SmartGetFieldObject(SmartCurrentTarget, itemCache, Cache_getCacheableNode);
    result := SmartGetFieldInt(SmartCurrentTarget,itemCacheableNode , ItemComposite_getModelSizeX) * ItemComposite_getModelSizeX_Multiplier;
    SmartFreeObject(SmartCurrentTarget, itemCache);
    SmartFreeObject(SmartCurrentTarget, itemCacheableNode);
    end;

    That's using my hooks file: Hooks_Simba.simba

  5. #180
    Join Date
    Nov 2007
    Location
    46696E6C616E64
    Posts
    3,069
    Mentioned
    44 Post(s)
    Quoted
    302 Post(s)

    Default

    Quote Originally Posted by fish1328 View Post
    So something like this would return the modelSizeX:
    Simba Code:
    function R_getModelSizeX(): Integer;
     itemCache, itemCacheableNode: Integer;
    begin
    itemCache := SmartGetFieldObject(SmartCurrentTarget, 0, Client_getItemCache);
    itemCacheableNode := SmartGetFieldObject(SmartCurrentTarget, itemCache, Cache_getCacheableNode);
    result := SmartGetFieldInt(SmartCurrentTarget,itemCacheableNode , ItemComposite_getModelSizeX) * ItemComposite_getModelSizeX_Multiplier;
    SmartFreeObject(SmartCurrentTarget, itemCache);
    SmartFreeObject(SmartCurrentTarget, itemCacheableNode);
    end;

    That's using my hooks file: Hooks_Simba.simba
    Yeah something like that.
    There used to be something meaningful here.

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

    Default

    Do you want me to help with any api's, or hooks? I have 175 hooks atm on my Updater (Just don't really want to release it open source); however; I am currently working on a self updating hooks file. An app will run constantly checking whether RS has updated and if it has, it runs my analyser and will publish my hooks file. Just don't know where to put the file haha. Was kinda think pastebin, unless any of you guys know how to use the Java API for google drive; I hate web stuff and auth...

    I'm happy to help out making the API though if you want

  7. #182
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    Quote Originally Posted by fish1328 View Post
    Do you want me to help with any api's, or hooks? I have 175 hooks atm on my Updater (Just don't really want to release it open source); however; I am currently working on a self updating hooks file. An app will run constantly checking whether RS has updated and if it has, it runs my analyser and will publish my hooks file. Just don't know where to put the file haha. Was kinda think pastebin, unless any of you guys know how to use the Java API for google drive; I hate web stuff and auth...

    I'm happy to help out making the API though if you want
    I've was working on a similar framework (the update-checker/hook-updater) using java servelets but it wasn't completed.. I think it was discussed that servers might be needed and we didn't want to overcomplicate things.. Something like that..

    In all honesty, I'd really appreciate some help with hooks.. Add me on skype, fish.

  8. #183
    Join Date
    Apr 2012
    Location
    UK
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    46 Post(s)

    Default

    Quote Originally Posted by Krazy_Meerkat View Post
    I've was working on a similar framework (the update-checker/hook-updater) using java servelets but it wasn't completed.. I think it was discussed that servers might be needed and we didn't want to overcomplicate things.. Something like that..

    In all honesty, I'd really appreciate some help with hooks.. Add me on skype, fish.
    I would like to help out with finding the hooks as I would like to learn more about how reflection works is it possible we could talk over skype sometime?

    My skype is t2kftw

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

    Default

    I think I have most of the necessary hooks as such (Apart from login and game state/energy and weight break in 2 out of the 44 revs as well)

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

    Default

    Why is there no way to do spoilers on villavu?

    Can a java app be initiated in simba and then the output parsed; as my auto updater will run from pastebin using the java pastebin api to put my latest log on pastebin as soon as rs updates. Then, in the reflection api, a java worker could be initiated just to use the pastebin api to get my latest post which would be the latest hooks. Completely flawless throughout revisions, and kept up to date as fast as RS. That is my idea...

    Anyways, here is my simba output log (tell me if there are any hooks I should add):

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

    const
    ReflectionRevision = 44;


        {* Wall - 11 Hooks *}
        Wall = 'de';
            Wall_getFlags = 'u';
            Wall_getFlags_Multiplier = 1787916463;
            Wall_getHeight = 'j';
            Wall_getHeight_Multiplier = -845646027;
            Wall_getID = 'd';
            Wall_getID_Multiplier = -533869271;
            Wall_getOrientation = 'q';
            Wall_getOrientation_Multiplier = -1464134821;
            Wall_getPlane = 'e';
            Wall_getPlane_Multiplier = -1486979233;
            Wall_getRelativeY = 'm';
            Wall_getRelativeY_Multiplier = 1140753665;
            Wall_getBackupRenderable = 'a';
            Wall_getRelativeX = 'z';
            Wall_getRelativeX_Multiplier = -1087332817;
            Wall_getY = 'k';
            Wall_getY_Multiplier = 1499328943;
            Wall_getX = 'i';
            Wall_getX_Multiplier = -1891346871;
            Wall_getRenderable = 'w';

        {* SceneObject - 12 Hooks *}
        SceneObject = 'cy';
            SceneObject_getFlags = 'g';
            SceneObject_getFlags_Multiplier = -1132466415;
            SceneObject_getID = 't';
            SceneObject_getID_Multiplier = -1146448229;
            SceneObject_getOffsetX = 'w';
            SceneObject_getOffsetX_Multiplier = 1869762125;
            SceneObject_getOrientation = 'z';
            SceneObject_getOrientation_Multiplier = 1308633513;
            SceneObject_getPlane = 'e';
            SceneObject_getPlane_Multiplier = 21115503;
            SceneObject_getRelativeY = 'a';
            SceneObject_getRelativeY_Multiplier = -1487550165;
            SceneObject_getRelativeX = 'm';
            SceneObject_getRelativeX_Multiplier = 1198689057;
            SceneObject_getY = 'q';
            SceneObject_getY_Multiplier = -1423235875;
            SceneObject_getX = 'k';
            SceneObject_getX_Multiplier = -587374085;
            SceneObject_getRenderable = 'j';
            SceneObject_getOffsetY = 'd';
            SceneObject_getOffsetY_Multiplier = 64240557;
            SceneObject_getZ = 'i';
            SceneObject_getZ_Multiplier = 1833915461;

        {* Model - 11 Hooks *}
        Model = 'do';
            Model_getVerticesLength = 'j';
            Model_getVerticesLength_Multiplier = 1;
            Model_getIndicesLength = 'a';
            Model_getIndicesLength_Multiplier = 1;
            Model_getIndicesX = 'd';
            Model_getVerticesZ = 'w';
            Model_getVerticesY = 'm';
            Model_getVerticesX = 'z';
            Model_getIndicesZ = 'p';
            Model_getIndicesY = 'u';
            Model_getTexturedIndicesY = 'g';
            Model_getTexturedIndicesX = 't';
            Model_getTexturedIndicesZ = 'o';

        {* Widget - 22 Hooks *}
        Widget = 'fl';
            Widget_getID = 'p';
            Widget_getID_Multiplier = 692329857;
            Widget_getStackSizes = 'dw';
            Widget_getParent = 'bc';
            Widget_getContentIDs = 'dw';
            Widget_getIndex = 't';
            Widget_getIndex_Multiplier = -147122741;
            Widget_getChildren = 'da';
            Widget_getActions = 'bb';
            Widget_getBoundsIndex = 'db';
            Widget_getBoundsIndex_Multiplier = -1777308095;
            Widget_getParentID = 'l';
            Widget_getParentID_Multiplier = -1609096221;
            Widget_getOpcodes = 'dk';
            Widget_getText = 'bk';
            Widget_getType = 'o';
            Widget_getType_Multiplier = 644671717;
            Widget_getHeight = 'r';
            Widget_getHeight_Multiplier = 2108824679;
            Widget_getRelativeY = 's';
            Widget_getRelativeY_Multiplier = -1785434187;
            Widget_getName = 'bu';
            Widget_getRelativeX = 'f';
            Widget_getRelativeX_Multiplier = 1417707275;
            Widget_getY = 'x';
            Widget_getY_Multiplier = 723086927;
            Widget_getScrollX = 'h';
            Widget_getScrollX_Multiplier = -1383540543;
            Widget_getX = 'b';
            Widget_getX_Multiplier = -2099276977;
            Widget_getScrollY = 'v';
            Widget_getScrollY_Multiplier = -634296339;
            Widget_getActionType = 'g';
            Widget_getActionType_Multiplier = 1615961513;
            Widget_getWidth = 'y';
            Widget_getWidth_Multiplier = 81943873;

        {* Player - 2 Hooks *}
        Player = 'k';
            Player_getModel = 't';
            Player_getName = 'e';

        {* ObjectComposite - 2 Hooks *}
        ObjectComposite = 'av';
            ObjectComposite_getName = 'p';
            ObjectComposite_getActions = 'al';

        {* FloorDecoration - 6 Hooks *}
        FloorDecoration = 'dk';
            FloorDecoration_getFlags = 'z';
            FloorDecoration_getFlags_Multiplier = 1675665355;
            FloorDecoration_getID = 'j';
            FloorDecoration_getID_Multiplier = -1581878055;
            FloorDecoration_getPlane = 'e';
            FloorDecoration_getPlane_Multiplier = -799417273;
            FloorDecoration_getY = 'k';
            FloorDecoration_getY_Multiplier = 1479624025;
            FloorDecoration_getX = 'i';
            FloorDecoration_getX_Multiplier = -1896711519;
            FloorDecoration_getRenderable = 'q';

        {* Region - 2 Hooks *}
        Region = 'ci';
            Region_getGroundObjects = 'a';
            Region_getGroundTiles = 'z';

        {* Renderable - 1 Hooks *}
        Renderable = 'co';
            Renderable_getHeight = 'bo';
            Renderable_getHeight_Multiplier = -170689239;

        {* Item - 2 Hooks *}
        Item = 'c';
            Item_getStackSize = 'i';
            Item_getStackSize_Multiplier = 102750599;
            Item_getID = 'e';
            Item_getID_Multiplier = 1039571511;

        {* CollisionMap - 5 Hooks *}
        CollisionMap = 'ez';
            CollisionMap_getFlags = 'ap';
            CollisionMap_getHeight = 'ax';
            CollisionMap_getHeight_Multiplier = 1527519115;
            CollisionMap_getOffsetX = 'ao';
            CollisionMap_getOffsetX_Multiplier = 1705137359;
            CollisionMap_getWidth = 'v';
            CollisionMap_getWidth_Multiplier = 407820043;
            CollisionMap_getOffsetY = 'al';
            CollisionMap_getOffsetY_Multiplier = -1859982265;

        {* LinkedList - 2 Hooks *}
        LinkedList = 'fj';
            LinkedList_getHead = 'e';
            LinkedList_getTail = 'i';

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

        {* NPCComposite - 2 Hooks *}
        NPCComposite = 'aw';
            NPCComposite_getName = 'z';
            NPCComposite_getActions = 'y';

        {* Client - 43 Hooks *}
        Client = 'client';
            Client_getMapScale = 'client.db';
            Client_getMapScale_Multiplier = 441328543;
            Client_getTileHeights = 'a.e';
            Client_getMaxLevels = 'client.hg';
            Client_getCameraYaw = 'co.fl';
            Client_getCameraYaw_Multiplier = -881937579;
            Client_getWidgetPositionsY = 'client.li';
            Client_getCurrentLevels = 'client.hh';
            Client_getWidgetPositionsX = 'client.lm';
            Client_getMenuHeight = 'b.ho';
            Client_getMenuHeight_Multiplier = -1286290847;
            Client_getWidgetSettings = 'fp.k';
            Client_getWeight = 'client.jk';
            Client_getWeight_Multiplier = -1630380455;
            Client_getWidgetHeights = 'client.lq';
            Client_getNPCIndices = 'client.bi';
            Client_getEnergy = 'client.jp';
            Client_getEnergy_Multiplier = 1488134077;
            Client_getWidgetWidths = 'client.lk';
            Client_getMapAngle = 'client.fg';
            Client_getMapAngle_Multiplier = -962793663;
            Client_getLoginState = 'r.ak';
            Client_getLoginState_Multiplier = -1221643161;
            Client_getPlane = 'da.hx';
            Client_getPlane_Multiplier = 2109014229;
            Client_getBaseX = 'aq.cj';
            Client_getBaseX_Multiplier = 798455051;
            Client_getCollisionMaps = 'client.w';
            Client_getLocalPlayers = 'client.ga';
            Client_getBaseY = 'ez.cy';
            Client_getBaseY_Multiplier = -316692777;
            Client_getWidgets = 'fl.e';
            Client_getMenuCount = 'client.iy';
            Client_getMenuCount_Multiplier = -815878001;
            Client_getRegion = 'i.dj';
            Client_getMenuActions = 'client.in';
            Client_getMapOffset = 'client.ds';
            Client_getMapOffset_Multiplier = 1803949977;
            Client_isMenuOpen = 'client.he';
            Client_getCameraX = 'ad.fh';
            Client_getCameraX_Multiplier = 1131536837;
            Client_getCameraY = 'dp.fc';
            Client_getCameraY_Multiplier = 1751854551;
            Client_getCameraZ = 'cz.fd';
            Client_getCameraZ_Multiplier = -1628910875;
            Client_getTileSettings = 'a.i';
            Client_getPassword = 'r.am';
            Client_getMenuOptions = 'client.ig';
            Client_getLocalPlayer = 'ba.hd';
            Client_getPlayerSettings = 'fp.i';
            Client_getExperiences = 'client.hc';
            Client_getGameCycle = 'client.b';
            Client_getGameCycle_Multiplier = -616118339;
            Client_getCameraPitch = 'z.fv';
            Client_getCameraPitch_Multiplier = -1469741367;
            Client_getLocalNPCs = 'client.bc';
            Client_getMenuWidth = 'client.ha';
            Client_getMenuWidth_Multiplier = 54633017;
            Client_getUsername = 'r.ae';
            Client_getMenuX = 'dx.hw';
            Client_getMenuX_Multiplier = -1475507675;
            Client_getMenuY = 'bu.hz';
            Client_getMenuY_Multiplier = -643638235;

        {* NPC - 1 Hooks *}
        NPC = 'v';
            NPC_getComposite = 'e';

        {* HashTable - 1 Hooks *}
        HashTable = 'fu';
            HashTable_getNodes = 'i';

        {* Cache - 3 Hooks *}
        Cache = 'fs';
            Cache_getHashTable = 'q';
            Cache_getCacheableNode = 'e';
            Cache_getQueue = 'j';

        {* StringStorage - 0 Hooks *}
        StringStorage = 'eq';

        {* Character - 16 Hooks *}
        Character = 'ao';
            Character_getAnimation = 'aj';
            Character_getAnimation_Multiplier = -8049691;
            Character_getInteractingIndex = 'at';
            Character_getInteractingIndex_Multiplier = 1137839891;
            Character_getOrientation = 'bn';
            Character_getOrientation_Multiplier = -905161465;
            Character_getHitCycles = 'aa';
            Character_getQueueX = 'bb';
            Character_getQueueY = 'bc';
            Character_getPositionOffset = 'n';
            Character_getPositionOffset_Multiplier = -372805568;
            Character_getCycle = 'ad';
            Character_getCycle_Multiplier = -720305353;
            Character_isInSequence = 'l';
            Character_getHealth = 'az';
            Character_getHealth_Multiplier = -1554417177;
            Character_getY = 'y';
            Character_getY_Multiplier = -54698801;
            Character_getMaxHealth = 'ar';
            Character_getMaxHealth_Multiplier = 5200087;
            Character_getX = 's';
            Character_getX_Multiplier = -806469611;
            Character_getOverheadText = 'av';
            Character_getHitTypes = 'an';
            Character_getHitDamages = 'ai';

        {* CacheableNode - 2 Hooks *}
        CacheableNode = 'fn';
            CacheableNode_getPrevious = 'cg';
            CacheableNode_getNext = 'cm';

        {* Tile - 8 Hooks *}
        Tile = 'cb';
            Tile_getBoundary = 'm';
            Tile_getPlane = 'q';
            Tile_getPlane_Multiplier = 475110139;
            Tile_getWall = 'w';
            Tile_getY = 'k';
            Tile_getY_Multiplier = 1611516503;
            Tile_getX = 'i';
            Tile_getX_Multiplier = -155726120;
            Tile_getItemLayer = 'd';
            Tile_getFloorDecoration = 'a';
            Tile_getRSObjects = 'p';

        {* Node - 3 Hooks *}
        Node = 'fz';
            Node_getPrevious = 'ef';
            Node_getNext = 'ez';
            Node_getUID = 'dh';

        {* ItemLayer - 0 Hooks *}
        ItemLayer = 'ca';

        {* Stream - 2 Hooks *}
        Stream = 'dl';
            Stream_getPayload = 'q';
            Stream_getOffset = 'j';
            Stream_getOffset_Multiplier = -1034986483;

        {* Boundary - 9 Hooks *}
        Boundary = 'ct';
            Boundary_getFlags = 'a';
            Boundary_getFlags_Multiplier = 1812654487;
            Boundary_getID = 'w';
            Boundary_getID_Multiplier = -1260769565;
            Boundary_getOrientation = 'q';
            Boundary_getOrientation_Multiplier = 1252588833;
            Boundary_getPlane = 'e';
            Boundary_getPlane_Multiplier = -1828307743;
            Boundary_getBackupRenderable = 'm';
            Boundary_getAlternativeOrientation = 'j';
            Boundary_getAlternativeOrientation_Multiplier = 1782006995;
            Boundary_getY = 'k';
            Boundary_getY_Multiplier = 1722243715;
            Boundary_getX = 'i';
            Boundary_getX_Multiplier = 71420443;
            Boundary_getRenderable = 'z';

        {* Canvas - 1 Hooks *}
        Canvas = 'bi';
            Canvas_getComponent = 'e';

        {* Mouse - 2 Hooks *}
        Mouse = 'bo';
            Mouse_getY = 'bo.z';
            Mouse_getY_Multiplier = 233265727;
            Mouse_getX = 'bo.j';
            Mouse_getX_Multiplier = -199027589;

        {* ItemComposite - 9 Hooks *}
        ItemComposite = 'ad';
            ItemComposite_isMembers = 'l';
            ItemComposite_getGroundActions = 'n';
            ItemComposite_getModelColours = 'u';
            ItemComposite_getName = 'd';
            ItemComposite_getWidgetActions = 'h';
            ItemComposite_getModelSizeZ = 'at';
            ItemComposite_getModelSizeZ_Multiplier = -1442018873;
            ItemComposite_getNewModelColours = 'p';
            ItemComposite_getModelSizeX = 'az';
            ItemComposite_getModelSizeX_Multiplier = 450862007;
            ItemComposite_getModelSizeY = 'ar';
            ItemComposite_getModelSizeY_Multiplier = 493612761;

  11. #186
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    @185 fish1328; you could save the output to a file and have simba parse it, I believe @Brandon; posted a parser somewhere

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

    Default

    Quote Originally Posted by Robert View Post
    @185 fish1328; you could save the output to a file and have simba parse it, I believe @Brandon; posted a parser somewhere

    I don't remember where it is.. I gave elfy the source a long time ago. That specific one only parsed hooks stored in JSON format. The other parser is somewhere on some thread and worked for n3ss3s parser and the last one I have no clue where that is. Stuck on some thread in the abyss.

    It's safe to say I lost them all and have no idea where they are lol..
    I am Ggzz..
    Hackintosher

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

    Default

    Why does it need parsed? It is already in simba constant format

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

    Default

    @Robert. That Was from the output file

  15. #190
    Join Date
    Mar 2014
    Posts
    23
    Mentioned
    0 Post(s)
    Quoted
    14 Post(s)

    Default

    Any ETA on the updated hooks? I'm willing to help in any way I can

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

    Default R45 Hooks

    I have them; they just won't work with the current api unless you want to rename them; won't take too long, current api doesn't use many hooks yet =)

    P.s. If anyone wants to invite me to the reflection team, feel free to do so
    Here's the file in case you don't know how to copy and paste:
    Hooks_Simba.simba

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

    const
    ReflectionRevision = 45;


        {* Boundary - 9 Hooks *}
        Boundary = 'bc';
            Boundary_getAlternativeOrientation = 'e';
            Boundary_getAlternativeOrientation_Multiplier = -1789243751;
            Boundary_getBackupRenderable = 'l';
            Boundary_getFlags = 'j';
            Boundary_getFlags_Multiplier = -128108901;
            Boundary_getID = 'v';
            Boundary_getID_Multiplier = 872134335;
            Boundary_getOrientation = 'z';
            Boundary_getOrientation_Multiplier = -1569104233;
            Boundary_getPlane = 'n';
            Boundary_getPlane_Multiplier = -1179126483;
            Boundary_getRenderable = 'a';
            Boundary_getX = 'u';
            Boundary_getX_Multiplier = -509136167;
            Boundary_getY = 't';
            Boundary_getY_Multiplier = -1853854939;

        {* Cache - 3 Hooks *}
        Cache = 'fc';
            Cache_getCacheableNode = 'z';
            Cache_getHashTable = 't';
            Cache_getQueue = 'e';

        {* CacheableNode - 2 Hooks *}
        CacheableNode = 'fb';
            CacheableNode_getNext = 'co';
            CacheableNode_getPrevious = 'cl';

        {* Canvas - 1 Hooks *}
        Canvas = 'di';
            Canvas_getComponent = 'z';

        {* Character - 18 Hooks *}
        Character = 'ai';
            Character_getAnimation = 'ay';
            Character_getAnimation_Multiplier = 2085431123;
            Character_getCycle = 'am';
            Character_getCycle_Multiplier = -836843363;
            Character_getHealth = 'az';
            Character_getHealth_Multiplier = 992112634;
            Character_getHitCycles = 'ap';
            Character_getHitDamages = 'ao';
            Character_getHitTypes = 'aj';
            Character_getInteractingIndex = 'ab';
            Character_getInteractingIndex_Multiplier = 1501622561;
            Character_getMaxHealth = 'aa';
            Character_getMaxHealth_Multiplier = 63791007;
            Character_getOrientation = 'bb';
            Character_getOrientation_Multiplier = -1322793871;
            Character_getOverheadText = 'ar';
            Character_getPositionOffset = 'w';
            Character_getPositionOffset_Multiplier = 393526336;
            Character_getQueueLength = 'bk';
            Character_getQueueLength_Multiplier = -1617203777;
            Character_getQueueTraversed = 'bm';
            Character_getQueueX = 'be';
            Character_getQueueY = 'bv';
            Character_getX = 'h';
            Character_getX_Multiplier = 964999791;
            Character_getY = 'c';
            Character_getY_Multiplier = -891686403;
            Character_isInSequence = 'r';

        {* Client - 45 Hooks *}
        Client = 'client';
            Client_getBaseX = 'u.c';
            Client_getBaseX_Multiplier = -891686403;
            Client_getBaseY = 'u.h';
            Client_getBaseY_Multiplier = 964999791;
            Client_getCameraPitch = 'aj.fg';
            Client_getCameraPitch_Multiplier = -1887817443;
            Client_getCameraX = 'x.fv';
            Client_getCameraX_Multiplier = 2128126559;
            Client_getCameraY = 'bo.fz';
            Client_getCameraY_Multiplier = -1423421689;
            Client_getCameraYaw = 'cb.fh';
            Client_getCameraYaw_Multiplier = -625598461;
            Client_getCameraZ = 'dd.fi';
            Client_getCameraZ_Multiplier = 1952424259;
            Client_getCollisionMaps = 'client.w';
            Client_getCurrentLevels = 'client.hw';
            Client_getEnergy = 'client.jn';
            Client_getEnergy_Multiplier = -2135323093;
            Client_getExperiences = 'client.hh';
            Client_getGameCycle = 'client.m';
            Client_getGameCycle_Multiplier = -111418237;
            Client_getLocalNPCs = 'client.bd';
            Client_getLocalPlayer = 'g.hq';
            Client_getLocalPlayers = 'client.gb';
            Client_getLoginState = 's.ac';
            Client_getLoginState_Multiplier = -847061727;
            Client_getMapAngle = 'client.fu';
            Client_getMapAngle_Multiplier = -95364135;
            Client_getMapOffset = 'client.df';
            Client_getMapOffset_Multiplier = 1191082061;
            Client_getMapScale = 'client.db';
            Client_getMapScale_Multiplier = 457986691;
            Client_getMaxLevels = 'client.hk';
            Client_getMenuActions = 'client.id';
            Client_getMenuCount = 'client.in';
            Client_getMenuCount_Multiplier = 1033279235;
            Client_getMenuHeight = 'ck.ic';
            Client_getMenuHeight_Multiplier = -741401925;
            Client_getMenuOptions = 'client.iy';
            Client_getMenuWidth = 'ao.if';
            Client_getMenuWidth_Multiplier = 2066528025;
            Client_getMenuX = 'ci.hn';
            Client_getMenuX_Multiplier = -381870177;
            Client_getMenuY = 'bm.he';
            Client_getMenuY_Multiplier = -1572072739;
            Client_getMouseX = 'de.t';
            Client_getMouseX_Multiplier = 428556319;
            Client_getMouseY = 'de.e';
            Client_getMouseY_Multiplier = 418756057;
            Client_getNPCIndices = 'client.bs';
            Client_getPassword = 's.ax';
            Client_getPlane = 'z.ho';
            Client_getPlane_Multiplier = 1699826579;
            Client_getPlayerSettings = 'ey.n';
            Client_getRegion = 'dw.dk';
            Client_getTileHeights = 'a.z';
            Client_getTileSettings = 'a.n';
            Client_getUsername = 's.ah';
            Client_getWeight = 'client.jt';
            Client_getWeight_Multiplier = -753412451;
            Client_getWidgetHeights = 'client.ly';
            Client_getWidgetPositionsX = 'client.lv';
            Client_getWidgetPositionsY = 'client.lj';
            Client_getWidgets = 'ex.z';
            Client_getWidgetSettings = 'ey.u';
            Client_getWidgetWidths = 'client.li';
            Client_isMenuOpen = 'client.hs';

        {* CollisionMap - 5 Hooks *}
        CollisionMap = 'gq';
            CollisionMap_getFlags = 'ai';
            CollisionMap_getHeight = 'ag';
            CollisionMap_getHeight_Multiplier = 1553284005;
            CollisionMap_getOffsetX = 'ad';
            CollisionMap_getOffsetX_Multiplier = -1570421329;
            CollisionMap_getOffsetY = 'ak';
            CollisionMap_getOffsetY_Multiplier = 510568457;
            CollisionMap_getWidth = 's';
            CollisionMap_getWidth_Multiplier = 242648881;

        {* FloorDecoration - 6 Hooks *}
        FloorDecoration = 'cz';
            FloorDecoration_getFlags = 'a';
            FloorDecoration_getFlags_Multiplier = 315535681;
            FloorDecoration_getID = 'e';
            FloorDecoration_getID_Multiplier = 2016050653;
            FloorDecoration_getPlane = 'n';
            FloorDecoration_getPlane_Multiplier = -1840379531;
            FloorDecoration_getRenderable = 'z';
            FloorDecoration_getX = 'u';
            FloorDecoration_getX_Multiplier = -1806270363;
            FloorDecoration_getY = 't';
            FloorDecoration_getY_Multiplier = -1420091543;

        {* HashTable - 1 Hooks *}
        HashTable = 'fq';
            HashTable_getNodes = 'n';

        {* Item - 2 Hooks *}
        Item = 'r';
            Item_getID = 'z';
            Item_getID_Multiplier = 761498115;
            Item_getStackSize = 'n';
            Item_getStackSize_Multiplier = -1756343239;

        {* ItemComposite - 9 Hooks *}
        ItemComposite = 'az';
            ItemComposite_getGroundActions = 'w';
            ItemComposite_getModelColours = 'g';
            ItemComposite_getModelSizeX = 'az';
            ItemComposite_getModelSizeX_Multiplier = -2034207305;
            ItemComposite_getModelSizeY = 'aa';
            ItemComposite_getModelSizeY_Multiplier = 459861729;
            ItemComposite_getModelSizeZ = 'ab';
            ItemComposite_getModelSizeZ_Multiplier = -101111487;
            ItemComposite_getName = 'k';
            ItemComposite_getNewModelColours = 'd';
            ItemComposite_getWidgetActions = 'p';
            ItemComposite_isMembers = 'r';

        {* ItemLayer - 0 Hooks *}
        ItemLayer = 'ci';

        {* LinkedList - 2 Hooks *}
        LinkedList = 'fr';
            LinkedList_getHead = 'z';
            LinkedList_getTail = 'n';

        {* Model - 11 Hooks *}
        Model = 'cp';
            Model_getIndicesLength = 'j';
            Model_getIndicesLength_Multiplier = 1;
            Model_getIndicesX = 'k';
            Model_getIndicesY = 'g';
            Model_getIndicesZ = 'd';
            Model_getTexturedIndicesX = 'b';
            Model_getTexturedIndicesY = 'i';
            Model_getTexturedIndicesZ = 'o';
            Model_getVerticesLength = 'e';
            Model_getVerticesLength_Multiplier = 1;
            Model_getVerticesX = 'a';
            Model_getVerticesY = 'l';
            Model_getVerticesZ = 'v';

        {* Mouse - 0 Hooks *}
        Mouse = 'de';

        {* Node - 3 Hooks *}
        Node = 'fs';
            Node_getNext = 'ek';
            Node_getPrevious = 'ez';
            Node_getUID = 'df';

        {* NPC - 1 Hooks *}
        NPC = 'ad';
            NPC_getComposite = 'z';

        {* NPCComposite - 2 Hooks *}
        NPCComposite = 'as';
            NPCComposite_getActions = 'h';
            NPCComposite_getName = 'a';

        {* ObjectComposite - 2 Hooks *}
        ObjectComposite = 'ar';
            ObjectComposite_getActions = 'ak';
            ObjectComposite_getName = 'd';

        {* Player - 2 Hooks *}
        Player = 'u';
            Player_getModel = 'b';
            Player_getName = 'z';

        {* Queue - 1 Hooks *}
        Queue = 'fl';
            Queue_getHead = 'z';

        {* Region - 2 Hooks *}
        Region = 'bd';
            Region_getGroundObjects = 'j';
            Region_getGroundTiles = 'a';

        {* Renderable - 1 Hooks *}
        Renderable = 'bm';
            Renderable_getHeight = 'bs';
            Renderable_getHeight_Multiplier = -1778196667;

        {* SceneObject - 12 Hooks *}
        SceneObject = 'cc';
            SceneObject_getFlags = 'i';
            SceneObject_getFlags_Multiplier = 1707018495;
            SceneObject_getID = 'b';
            SceneObject_getID_Multiplier = 1474827417;
            SceneObject_getOffsetX = 'v';
            SceneObject_getOffsetX_Multiplier = 910785039;
            SceneObject_getOffsetY = 'k';
            SceneObject_getOffsetY_Multiplier = 1755899889;
            SceneObject_getOrientation = 'a';
            SceneObject_getOrientation_Multiplier = -1156896027;
            SceneObject_getPlane = 'n';
            SceneObject_getPlane_Multiplier = -318176933;
            SceneObject_getRelativeX = 'l';
            SceneObject_getRelativeX_Multiplier = -794643159;
            SceneObject_getRelativeY = 'j';
            SceneObject_getRelativeY_Multiplier = -1187590837;
            SceneObject_getRenderable = 'z';
            SceneObject_getX = 't';
            SceneObject_getX_Multiplier = -195861307;
            SceneObject_getY = 'e';
            SceneObject_getY_Multiplier = 1185481681;
            SceneObject_getZ = 'u';
            SceneObject_getZ_Multiplier = -1182061875;

        {* Stream - 2 Hooks *}
        Stream = 'cj';
            Stream_getOffset = 'n';
            Stream_getOffset_Multiplier = -175947521;
            Stream_getPayload = 'z';

        {* StringStorage - 0 Hooks *}
        StringStorage = 'ee';

        {* Tile - 8 Hooks *}
        Tile = 'cb';
            Tile_getBoundary = 'l';
            Tile_getFloorDecoration = 'j';
            Tile_getItemLayer = 'k';
            Tile_getPlane = 'z';
            Tile_getPlane_Multiplier = -1148374097;
            Tile_getRSObjects = 'd';
            Tile_getWall = 'v';
            Tile_getX = 'u';
            Tile_getX_Multiplier = -656129177;
            Tile_getY = 't';
            Tile_getY_Multiplier = 801749763;

        {* Wall - 11 Hooks *}
        Wall = 'ck';
            Wall_getBackupRenderable = 'j';
            Wall_getFlags = 'g';
            Wall_getFlags_Multiplier = 140266705;
            Wall_getHeight = 'e';
            Wall_getHeight_Multiplier = 1253283997;
            Wall_getID = 'k';
            Wall_getID_Multiplier = 1851785047;
            Wall_getOrientation = 'z';
            Wall_getOrientation_Multiplier = -917699129;
            Wall_getPlane = 'n';
            Wall_getPlane_Multiplier = 2135188485;
            Wall_getRelativeX = 'a';
            Wall_getRelativeX_Multiplier = -629665309;
            Wall_getRelativeY = 'l';
            Wall_getRelativeY_Multiplier = 2147404953;
            Wall_getRenderable = 'v';
            Wall_getX = 'u';
            Wall_getX_Multiplier = 1263795633;
            Wall_getY = 't';
            Wall_getY_Multiplier = 221600917;

        {* Widget - 22 Hooks *}
        Widget = 'ex';
            Widget_getActions = 'bv';
            Widget_getActionType = 'i';
            Widget_getActionType_Multiplier = 1676832791;
            Widget_getBoundsIndex = 'da';
            Widget_getBoundsIndex_Multiplier = 1202228047;
            Widget_getChildren = 'du';
            Widget_getContentIDs = 'dy';
            Widget_getHeight = 'h';
            Widget_getHeight_Multiplier = -148818029;
            Widget_getID = 'd';
            Widget_getID_Multiplier = -1885388699;
            Widget_getIndex = 'b';
            Widget_getIndex_Multiplier = -592757985;
            Widget_getName = 'bk';
            Widget_getOpcodes = 'dq';
            Widget_getParent = 'be';
            Widget_getParentID = 'r';
            Widget_getParentID_Multiplier = -982521697;
            Widget_getRelativeX = 'c';
            Widget_getRelativeX_Multiplier = 1235716305;
            Widget_getRelativeY = 'q';
            Widget_getRelativeY_Multiplier = -1983070073;
            Widget_getScrollX = 'p';
            Widget_getScrollX_Multiplier = 448947735;
            Widget_getScrollY = 's';
            Widget_getScrollY_Multiplier = -789061205;
            Widget_getStackSizes = 'dk';
            Widget_getText = 'bi';
            Widget_getType = 'o';
            Widget_getType_Multiplier = 2117159009;
            Widget_getWidth = 'y';
            Widget_getWidth_Multiplier = 342406379;
            Widget_getX = 'x';
            Widget_getX_Multiplier = -119692555;
            Widget_getY = 'f';
            Widget_getY_Multiplier = 81714451;

  17. #192
    Join Date
    Mar 2014
    Posts
    23
    Mentioned
    0 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by fish1328 View Post
    I have them; they just won't work with the current api unless you want to rename them; won't take too long, current api doesn't use many hooks yet =)

    P.s. If anyone wants to invite me to the reflection team, feel free to do so
    Here's the file in case you don't know how to copy and paste:
    Hooks_Simba.simba

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

    const
    ReflectionRevision = 45;


        {* Boundary - 9 Hooks *}
        Boundary = 'bc';
            Boundary_getAlternativeOrientation = 'e';
            Boundary_getAlternativeOrientation_Multiplier = -1789243751;
            Boundary_getBackupRenderable = 'l';
            Boundary_getFlags = 'j';
            Boundary_getFlags_Multiplier = -128108901;
            Boundary_getID = 'v';
            Boundary_getID_Multiplier = 872134335;
            Boundary_getOrientation = 'z';
            Boundary_getOrientation_Multiplier = -1569104233;
            Boundary_getPlane = 'n';
            Boundary_getPlane_Multiplier = -1179126483;
            Boundary_getRenderable = 'a';
            Boundary_getX = 'u';
            Boundary_getX_Multiplier = -509136167;
            Boundary_getY = 't';
            Boundary_getY_Multiplier = -1853854939;

        {* Cache - 3 Hooks *}
        Cache = 'fc';
            Cache_getCacheableNode = 'z';
            Cache_getHashTable = 't';
            Cache_getQueue = 'e';

        {* CacheableNode - 2 Hooks *}
        CacheableNode = 'fb';
            CacheableNode_getNext = 'co';
            CacheableNode_getPrevious = 'cl';

        {* Canvas - 1 Hooks *}
        Canvas = 'di';
            Canvas_getComponent = 'z';

        {* Character - 18 Hooks *}
        Character = 'ai';
            Character_getAnimation = 'ay';
            Character_getAnimation_Multiplier = 2085431123;
            Character_getCycle = 'am';
            Character_getCycle_Multiplier = -836843363;
            Character_getHealth = 'az';
            Character_getHealth_Multiplier = 992112634;
            Character_getHitCycles = 'ap';
            Character_getHitDamages = 'ao';
            Character_getHitTypes = 'aj';
            Character_getInteractingIndex = 'ab';
            Character_getInteractingIndex_Multiplier = 1501622561;
            Character_getMaxHealth = 'aa';
            Character_getMaxHealth_Multiplier = 63791007;
            Character_getOrientation = 'bb';
            Character_getOrientation_Multiplier = -1322793871;
            Character_getOverheadText = 'ar';
            Character_getPositionOffset = 'w';
            Character_getPositionOffset_Multiplier = 393526336;
            Character_getQueueLength = 'bk';
            Character_getQueueLength_Multiplier = -1617203777;
            Character_getQueueTraversed = 'bm';
            Character_getQueueX = 'be';
            Character_getQueueY = 'bv';
            Character_getX = 'h';
            Character_getX_Multiplier = 964999791;
            Character_getY = 'c';
            Character_getY_Multiplier = -891686403;
            Character_isInSequence = 'r';

        {* Client - 45 Hooks *}
        Client = 'client';
            Client_getBaseX = 'u.c';
            Client_getBaseX_Multiplier = -891686403;
            Client_getBaseY = 'u.h';
            Client_getBaseY_Multiplier = 964999791;
            Client_getCameraPitch = 'aj.fg';
            Client_getCameraPitch_Multiplier = -1887817443;
            Client_getCameraX = 'x.fv';
            Client_getCameraX_Multiplier = 2128126559;
            Client_getCameraY = 'bo.fz';
            Client_getCameraY_Multiplier = -1423421689;
            Client_getCameraYaw = 'cb.fh';
            Client_getCameraYaw_Multiplier = -625598461;
            Client_getCameraZ = 'dd.fi';
            Client_getCameraZ_Multiplier = 1952424259;
            Client_getCollisionMaps = 'client.w';
            Client_getCurrentLevels = 'client.hw';
            Client_getEnergy = 'client.jn';
            Client_getEnergy_Multiplier = -2135323093;
            Client_getExperiences = 'client.hh';
            Client_getGameCycle = 'client.m';
            Client_getGameCycle_Multiplier = -111418237;
            Client_getLocalNPCs = 'client.bd';
            Client_getLocalPlayer = 'g.hq';
            Client_getLocalPlayers = 'client.gb';
            Client_getLoginState = 's.ac';
            Client_getLoginState_Multiplier = -847061727;
            Client_getMapAngle = 'client.fu';
            Client_getMapAngle_Multiplier = -95364135;
            Client_getMapOffset = 'client.df';
            Client_getMapOffset_Multiplier = 1191082061;
            Client_getMapScale = 'client.db';
            Client_getMapScale_Multiplier = 457986691;
            Client_getMaxLevels = 'client.hk';
            Client_getMenuActions = 'client.id';
            Client_getMenuCount = 'client.in';
            Client_getMenuCount_Multiplier = 1033279235;
            Client_getMenuHeight = 'ck.ic';
            Client_getMenuHeight_Multiplier = -741401925;
            Client_getMenuOptions = 'client.iy';
            Client_getMenuWidth = 'ao.if';
            Client_getMenuWidth_Multiplier = 2066528025;
            Client_getMenuX = 'ci.hn';
            Client_getMenuX_Multiplier = -381870177;
            Client_getMenuY = 'bm.he';
            Client_getMenuY_Multiplier = -1572072739;
            Client_getMouseX = 'de.t';
            Client_getMouseX_Multiplier = 428556319;
            Client_getMouseY = 'de.e';
            Client_getMouseY_Multiplier = 418756057;
            Client_getNPCIndices = 'client.bs';
            Client_getPassword = 's.ax';
            Client_getPlane = 'z.ho';
            Client_getPlane_Multiplier = 1699826579;
            Client_getPlayerSettings = 'ey.n';
            Client_getRegion = 'dw.dk';
            Client_getTileHeights = 'a.z';
            Client_getTileSettings = 'a.n';
            Client_getUsername = 's.ah';
            Client_getWeight = 'client.jt';
            Client_getWeight_Multiplier = -753412451;
            Client_getWidgetHeights = 'client.ly';
            Client_getWidgetPositionsX = 'client.lv';
            Client_getWidgetPositionsY = 'client.lj';
            Client_getWidgets = 'ex.z';
            Client_getWidgetSettings = 'ey.u';
            Client_getWidgetWidths = 'client.li';
            Client_isMenuOpen = 'client.hs';

        {* CollisionMap - 5 Hooks *}
        CollisionMap = 'gq';
            CollisionMap_getFlags = 'ai';
            CollisionMap_getHeight = 'ag';
            CollisionMap_getHeight_Multiplier = 1553284005;
            CollisionMap_getOffsetX = 'ad';
            CollisionMap_getOffsetX_Multiplier = -1570421329;
            CollisionMap_getOffsetY = 'ak';
            CollisionMap_getOffsetY_Multiplier = 510568457;
            CollisionMap_getWidth = 's';
            CollisionMap_getWidth_Multiplier = 242648881;

        {* FloorDecoration - 6 Hooks *}
        FloorDecoration = 'cz';
            FloorDecoration_getFlags = 'a';
            FloorDecoration_getFlags_Multiplier = 315535681;
            FloorDecoration_getID = 'e';
            FloorDecoration_getID_Multiplier = 2016050653;
            FloorDecoration_getPlane = 'n';
            FloorDecoration_getPlane_Multiplier = -1840379531;
            FloorDecoration_getRenderable = 'z';
            FloorDecoration_getX = 'u';
            FloorDecoration_getX_Multiplier = -1806270363;
            FloorDecoration_getY = 't';
            FloorDecoration_getY_Multiplier = -1420091543;

        {* HashTable - 1 Hooks *}
        HashTable = 'fq';
            HashTable_getNodes = 'n';

        {* Item - 2 Hooks *}
        Item = 'r';
            Item_getID = 'z';
            Item_getID_Multiplier = 761498115;
            Item_getStackSize = 'n';
            Item_getStackSize_Multiplier = -1756343239;

        {* ItemComposite - 9 Hooks *}
        ItemComposite = 'az';
            ItemComposite_getGroundActions = 'w';
            ItemComposite_getModelColours = 'g';
            ItemComposite_getModelSizeX = 'az';
            ItemComposite_getModelSizeX_Multiplier = -2034207305;
            ItemComposite_getModelSizeY = 'aa';
            ItemComposite_getModelSizeY_Multiplier = 459861729;
            ItemComposite_getModelSizeZ = 'ab';
            ItemComposite_getModelSizeZ_Multiplier = -101111487;
            ItemComposite_getName = 'k';
            ItemComposite_getNewModelColours = 'd';
            ItemComposite_getWidgetActions = 'p';
            ItemComposite_isMembers = 'r';

        {* ItemLayer - 0 Hooks *}
        ItemLayer = 'ci';

        {* LinkedList - 2 Hooks *}
        LinkedList = 'fr';
            LinkedList_getHead = 'z';
            LinkedList_getTail = 'n';

        {* Model - 11 Hooks *}
        Model = 'cp';
            Model_getIndicesLength = 'j';
            Model_getIndicesLength_Multiplier = 1;
            Model_getIndicesX = 'k';
            Model_getIndicesY = 'g';
            Model_getIndicesZ = 'd';
            Model_getTexturedIndicesX = 'b';
            Model_getTexturedIndicesY = 'i';
            Model_getTexturedIndicesZ = 'o';
            Model_getVerticesLength = 'e';
            Model_getVerticesLength_Multiplier = 1;
            Model_getVerticesX = 'a';
            Model_getVerticesY = 'l';
            Model_getVerticesZ = 'v';

        {* Mouse - 0 Hooks *}
        Mouse = 'de';

        {* Node - 3 Hooks *}
        Node = 'fs';
            Node_getNext = 'ek';
            Node_getPrevious = 'ez';
            Node_getUID = 'df';

        {* NPC - 1 Hooks *}
        NPC = 'ad';
            NPC_getComposite = 'z';

        {* NPCComposite - 2 Hooks *}
        NPCComposite = 'as';
            NPCComposite_getActions = 'h';
            NPCComposite_getName = 'a';

        {* ObjectComposite - 2 Hooks *}
        ObjectComposite = 'ar';
            ObjectComposite_getActions = 'ak';
            ObjectComposite_getName = 'd';

        {* Player - 2 Hooks *}
        Player = 'u';
            Player_getModel = 'b';
            Player_getName = 'z';

        {* Queue - 1 Hooks *}
        Queue = 'fl';
            Queue_getHead = 'z';

        {* Region - 2 Hooks *}
        Region = 'bd';
            Region_getGroundObjects = 'j';
            Region_getGroundTiles = 'a';

        {* Renderable - 1 Hooks *}
        Renderable = 'bm';
            Renderable_getHeight = 'bs';
            Renderable_getHeight_Multiplier = -1778196667;

        {* SceneObject - 12 Hooks *}
        SceneObject = 'cc';
            SceneObject_getFlags = 'i';
            SceneObject_getFlags_Multiplier = 1707018495;
            SceneObject_getID = 'b';
            SceneObject_getID_Multiplier = 1474827417;
            SceneObject_getOffsetX = 'v';
            SceneObject_getOffsetX_Multiplier = 910785039;
            SceneObject_getOffsetY = 'k';
            SceneObject_getOffsetY_Multiplier = 1755899889;
            SceneObject_getOrientation = 'a';
            SceneObject_getOrientation_Multiplier = -1156896027;
            SceneObject_getPlane = 'n';
            SceneObject_getPlane_Multiplier = -318176933;
            SceneObject_getRelativeX = 'l';
            SceneObject_getRelativeX_Multiplier = -794643159;
            SceneObject_getRelativeY = 'j';
            SceneObject_getRelativeY_Multiplier = -1187590837;
            SceneObject_getRenderable = 'z';
            SceneObject_getX = 't';
            SceneObject_getX_Multiplier = -195861307;
            SceneObject_getY = 'e';
            SceneObject_getY_Multiplier = 1185481681;
            SceneObject_getZ = 'u';
            SceneObject_getZ_Multiplier = -1182061875;

        {* Stream - 2 Hooks *}
        Stream = 'cj';
            Stream_getOffset = 'n';
            Stream_getOffset_Multiplier = -175947521;
            Stream_getPayload = 'z';

        {* StringStorage - 0 Hooks *}
        StringStorage = 'ee';

        {* Tile - 8 Hooks *}
        Tile = 'cb';
            Tile_getBoundary = 'l';
            Tile_getFloorDecoration = 'j';
            Tile_getItemLayer = 'k';
            Tile_getPlane = 'z';
            Tile_getPlane_Multiplier = -1148374097;
            Tile_getRSObjects = 'd';
            Tile_getWall = 'v';
            Tile_getX = 'u';
            Tile_getX_Multiplier = -656129177;
            Tile_getY = 't';
            Tile_getY_Multiplier = 801749763;

        {* Wall - 11 Hooks *}
        Wall = 'ck';
            Wall_getBackupRenderable = 'j';
            Wall_getFlags = 'g';
            Wall_getFlags_Multiplier = 140266705;
            Wall_getHeight = 'e';
            Wall_getHeight_Multiplier = 1253283997;
            Wall_getID = 'k';
            Wall_getID_Multiplier = 1851785047;
            Wall_getOrientation = 'z';
            Wall_getOrientation_Multiplier = -917699129;
            Wall_getPlane = 'n';
            Wall_getPlane_Multiplier = 2135188485;
            Wall_getRelativeX = 'a';
            Wall_getRelativeX_Multiplier = -629665309;
            Wall_getRelativeY = 'l';
            Wall_getRelativeY_Multiplier = 2147404953;
            Wall_getRenderable = 'v';
            Wall_getX = 'u';
            Wall_getX_Multiplier = 1263795633;
            Wall_getY = 't';
            Wall_getY_Multiplier = 221600917;

        {* Widget - 22 Hooks *}
        Widget = 'ex';
            Widget_getActions = 'bv';
            Widget_getActionType = 'i';
            Widget_getActionType_Multiplier = 1676832791;
            Widget_getBoundsIndex = 'da';
            Widget_getBoundsIndex_Multiplier = 1202228047;
            Widget_getChildren = 'du';
            Widget_getContentIDs = 'dy';
            Widget_getHeight = 'h';
            Widget_getHeight_Multiplier = -148818029;
            Widget_getID = 'd';
            Widget_getID_Multiplier = -1885388699;
            Widget_getIndex = 'b';
            Widget_getIndex_Multiplier = -592757985;
            Widget_getName = 'bk';
            Widget_getOpcodes = 'dq';
            Widget_getParent = 'be';
            Widget_getParentID = 'r';
            Widget_getParentID_Multiplier = -982521697;
            Widget_getRelativeX = 'c';
            Widget_getRelativeX_Multiplier = 1235716305;
            Widget_getRelativeY = 'q';
            Widget_getRelativeY_Multiplier = -1983070073;
            Widget_getScrollX = 'p';
            Widget_getScrollX_Multiplier = 448947735;
            Widget_getScrollY = 's';
            Widget_getScrollY_Multiplier = -789061205;
            Widget_getStackSizes = 'dk';
            Widget_getText = 'bi';
            Widget_getType = 'o';
            Widget_getType_Multiplier = 2117159009;
            Widget_getWidth = 'y';
            Widget_getWidth_Multiplier = 342406379;
            Widget_getX = 'x';
            Widget_getX_Multiplier = -119692555;
            Widget_getY = 'f';
            Widget_getY_Multiplier = 81714451;
    I've started to rename them, but unfortunately some are completely different names I don't even recognize.

    Why not modify your updater to output with simba's reflection names? Or even just make a quick table so we go through and replace them with the correct names?

    This is my only day off of work this week and I really wanted to script, but this is obviously getting in the way and I don't have much experience with updating hooks.

  18. #193
    Join Date
    Sep 2008
    Posts
    754
    Mentioned
    8 Post(s)
    Quoted
    275 Post(s)

    Default

    Would love to use your updated revision fish1328, but as Xenobitz pointed out, it gets confusing when we don't what goes where .

    My scripts are still running as they both run on color & Bitmap fail safes while reflection is down, i'll wait till hooks get updated again so i can use R_GetSkillExp for instant and continuous experience tracking
    Quit gaming

  19. #194
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    I just pushed a hook update, let me know if any are incorrect. Also, cheddy I believe your client_loginstate was incorrect.. A couple of others were strange too (your baseX/Y is the same as your CharacterX/Y).. I ended up using JH logs to fix the broken hooks when they came back online, but thank you for the help Always good to see someone else at SRL with an updater

  20. #195
    Join Date
    Mar 2014
    Posts
    23
    Mentioned
    0 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by Krazy_Meerkat View Post
    I just pushed a hook update, let me know if any are incorrect. Also, cheddy I believe your client_loginstate was incorrect.. A couple of others were strange too (your baseX/Y is the same as your CharacterX/Y).. I ended up using JH logs to fix the broken hooks when they came back online, but thank you for the help Always good to see someone else at SRL with an updater
    I don't know which hook is incorrect but the following code is not working:
    Code:
    begin
      if R_FindNpc('Martin', Martin) then // Loads the record for Martin.
      begin
        Tp := Martin.Tile;   //Get Martin tile location
        Tp := R_TileToMs(Tp);
        Mmouse(Tp.x, Tp.y, 10, 25);
        ClickMouse2(Mouse_Right);
        Wait(RandomRange(111, 555));
        R_ChooseOption('Pick');
        //R_FindNormalRandoms;
        Antiban;
        //Wait(RandomRange(55555, 77777));
      end;
    end;

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

    Default

    That's because my character x and why are flipped as well :/ Just noticed that. And thanks Meerkat for pointing out baseXY, don't know what happened there :S

  22. #197
    Join Date
    Nov 2007
    Location
    46696E6C616E64
    Posts
    3,069
    Mentioned
    44 Post(s)
    Quoted
    302 Post(s)

    Default

    Quote Originally Posted by Xenobitz View Post
    I don't know which hook is incorrect but the following code is not working:
    Code:
    begin
      if R_FindNpc('Martin', Martin) then // Loads the record for Martin.
      begin
        Tp := Martin.Tile;   //Get Martin tile location
        Tp := R_TileToMs(Tp);
        Mmouse(Tp.x, Tp.y, 10, 25);
        ClickMouse2(Mouse_Right);
        Wait(RandomRange(111, 555));
        R_ChooseOption('Pick');
        //R_FindNormalRandoms;
        Antiban;
        //Wait(RandomRange(55555, 77777));
      end;
    end;
    What part of the code is not working?
    There used to be something meaningful here.

  23. #198
    Join Date
    Sep 2008
    Posts
    754
    Mentioned
    8 Post(s)
    Quoted
    275 Post(s)

    Default

    Quote Originally Posted by Brandon View Post
    I don't remember where it is.. I gave elfy the source a long time ago. That specific one only parsed hooks stored in JSON format. The other parser is somewhere on some thread and worked for n3ss3s parser and the last one I have no clue where that is. Stuck on some thread in the abyss.

    It's safe to say I lost them all and have no idea where they are lol..
    It's here, it's quite useful too.

    edit: Map walking is inverted, The X is placed as Y and Y is placed as X, that's why its not working (gota re-invert them).

    edit2: eh, something is not working here with map walking.
    Quit gaming

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

    Default

    It's not working cause if you used my hooks to fix that. For some reason my character XY hooks were flipped which would cause your walking path to be 1/actual path :-D

  25. #200
    Join Date
    Feb 2006
    Location
    Australia
    Posts
    628
    Mentioned
    15 Post(s)
    Quoted
    105 Post(s)

    Default

    I updated the hooks just before, the local XY were flipped yes (those were nearly the only hooks I took from your log though lol).. Also some of the client menu multi's were a bit messed up, that was my bad though.. Anyway, the include should auto-update.. Try your script again Xeno

Page 8 of 32 FirstFirst ... 67891018 ... 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
  •