Skip to content

Instantly share code, notes, and snippets.

@JKetelaar
Forked from anonymous/hooks.xml
Last active June 15, 2017 23:56
Show Gist options
  • Save JKetelaar/e9c397c002801c68f9c86df4b106edbc to your computer and use it in GitHub Desktop.
Save JKetelaar/e9c397c002801c68f9c86df4b106edbc to your computer and use it in GitHub Desktop.
Dawntained
<injector>
<interfaces>
<add>
<classname>bi</classname>
<interface>Node</interface>
</add>
<add>
<classname>r</classname>
<interface>CollisionMap</interface>
</add>
<add>
<classname>bk</classname>
<interface>Deque</interface>
</add>
<add>
<classname>ce</classname>
<interface>Interface</interface>
</add>
<add>
<classname>di</classname>
<interface>Ground</interface>
</add>
<add>
<classname>bn</classname>
<interface>Npc</interface>
</add>
<add>
<classname>ac</classname>
<interface>NpcDef</interface>
</add>
<add>
<classname>bv</classname>
<interface>Player</interface>
</add>
<add>
<classname>ba</classname>
<interface>Scene</interface>
</add>
<add>
<classname>as</classname>
<interface>Item</interface>
</add>
<add>
<classname>ab</classname>
<interface>Character</interface>
</add>
<add>
<classname>Client</classname>
<interface>Client</interface>
</add>
</interfaces>
<getters>
<add>
<accessor>Node</accessor>
<field>au</field>
<methodname>getNext</methodname>
<desc>%sNode</desc>
</add>
<add>
<accessor>Node</accessor>
<field>as</field>
<methodname>getKey</methodname>
<descfield>J</descfield>
</add>
<add>
<accessor>CollisionMap</accessor>
<field>a</field>
<methodname>getFlags</methodname>
<descfield>[[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>an</field>
<methodname>getItems</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>al</field>
<methodname>getStackSizes</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>af</field>
<methodname>getMessage</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
<add>
<accessor>Interface</accessor>
<into>Client</into>
<field>r</field>
<methodname>getInterfaceCache</methodname>
<desc>[%sInterface</desc>
</add>
<add>
<accessor>Npc</accessor>
<field>aq</field>
<methodname>getDef</methodname>
<desc>%sNpcDef</desc>
</add>
<add>
<accessor>Character</accessor>
<field>I</field>
<methodname>getAnimation</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>P</field>
<methodname>getCurrentHealth</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>l</field>
<methodname>getInteractingEntity</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>O</field>
<methodname>getLoopCycleStatus</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>Q</field>
<methodname>getMaxHealth</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>af</field>
<methodname>getX</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>ag</field>
<methodname>getY</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Deque</accessor>
<field>b</field>
<methodname>getCurrent</methodname>
<desc>%sNode</desc>
</add>
<add>
<accessor>Deque</accessor>
<field>a</field>
<methodname>getHead</methodname>
<desc>%sNode</desc>
</add>
<add>
<classname>dr</classname>
<field>h</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>dq</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>al</classname>
<field>e</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>au</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>da</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>g</field>
<methodname>getWallObject</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Ldr;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>h</field>
<methodname>getWallDecorations</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Ldq;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>i</field>
<methodname>getGroundDecoration</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Lal;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>j</field>
<methodname>getGroundItem</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Lau;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>l</field>
<methodname>getInteractiveObjects</methodname>
<desc>[%sSceneObjectTile</desc>
<descfield>[Lda;</descfield>
</add>
<add>
<accessor>Item</accessor>
<field>a</field>
<methodname>getId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Player</accessor>
<field>bi</field>
<methodname>getName</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
<add>
<accessor>Player</accessor>
<field>aT</field>
<methodname>getEquipment</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Scene</accessor>
<field>l</field>
<methodname>getGroundArray</methodname>
<desc>[[[%sGround</desc>
</add>
<add>
<accessor>Client</accessor>
<field>hJ</field>
<methodname>getBackDialogId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>gW</field>
<methodname>getInputDialogState</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>eS</field>
<methodname>getBaseX</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>eT</field>
<methodname>getBaseY</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>hb</field>
<methodname>getCollisionMap</methodname>
<desc>[%sCollisionMap</desc>
</add>
<add>
<accessor>Client</accessor>
<field>dc</field>
<methodname>getCurrentExp</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dO</field>
<methodname>getGroundItems</methodname>
<desc>[[[%sDeque</desc>
</add>
<add>
<accessor>Client</accessor>
<field>kC</field>
<methodname>isLoggedIn</methodname>
<descfield>Z</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>gn</field>
<methodname>getLoopCycle</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fW</field>
<methodname>getMyPlayer</methodname>
<desc>%sPlayer</desc>
</add>
<add>
<accessor>Client</accessor>
<field>cK</field>
<methodname>getNpcs</methodname>
<desc>[%sNpc</desc>
</add>
<add>
<accessor>Client</accessor>
<field>jE</field>
<methodname>getOpenInterfaceId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dz</field>
<methodname>getPlane</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dn</field>
<methodname>getPlayers</methodname>
<desc>[%sPlayer</desc>
</add>
<add>
<accessor>Client</accessor>
<field>dO</field>
<methodname>getScene</methodname>
<desc>%sScene</desc>
</add>
<add>
<accessor>Client</accessor>
<field>fG</field>
<methodname>getMenuAction1</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fD</field>
<methodname>getMenuAction2</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fE</field>
<methodname>getMenuAction3</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fF</field>
<methodname>getMenuActionId</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dA</field>
<methodname>getCurrentStats</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>ec</field>
<methodname>getSettings</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>NpcDef</accessor>
<field>k</field>
<methodname>getId</methodname>
<desc>I</desc>
<descfield>J</descfield>
</add>
<add>
<accessor>NpcDef</accessor>
<field>e</field>
<methodname>getNpcName</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
</getters>
<setters>
<add>
<accessor>Client</accessor>
<into>Client</into>
<field>jE</field>
<methodname>setInterface</methodname>
<descfield>I</descfield>
</add>
</setters>
<callbacks>
<add>
<classname>b</classname>
<methodname>a</methodname>
<desc>(I)V</desc>
<callclass>org/rev317/min/callback/MenuAction</callclass>
<callmethod>intercept</callmethod>
<calldesc>(I)V</calldesc>
<callargs>0</callargs>
</add>
<add>
<accessor>Client</accessor>
<methodname>a</methodname>
<desc>(Ljava/lang/String;ILjava/lang/String;)V</desc>
<callclass>org/rev317/min/callback/MessageCallback</callclass>
<callmethod>messageListenerHook</callmethod>
<calldesc>(ILjava/lang/String;Ljava/lang/String;)V</calldesc>
<callargs>1,2,0</callargs>
</add>
</callbacks>
<invokers>
<add>
<accessor>Client</accessor>
<methodname>walkTo</methodname>
<invokemethod>a</invokemethod>
<desc>Z</desc>
<argsdesc>(IIIIIIIIIZI)</argsdesc>
</add>
<add>
<classname>b</classname>
<methodname>doAction</methodname>
<invokemethod>a</invokemethod>
<desc>V</desc>
<argsdesc>(I)</argsdesc>
</add>
</invokers>
</injector>
<injector>
<interfaces>
<add>
<classname>bi</classname>
<interface>Node</interface>
</add>
<add>
<classname>r</classname>
<interface>CollisionMap</interface>
</add>
<add>
<classname>bk</classname>
<interface>Deque</interface>
</add>
<add>
<classname>ce</classname>
<interface>Interface</interface>
</add>
<add>
<classname>di</classname>
<interface>Ground</interface>
</add>
<add>
<classname>bn</classname>
<interface>Npc</interface>
</add>
<add>
<classname>ac</classname>
<interface>NpcDef</interface>
</add>
<add>
<classname>bv</classname>
<interface>Player</interface>
</add>
<add>
<classname>ba</classname>
<interface>Scene</interface>
</add>
<add>
<classname>as</classname>
<interface>Item</interface>
</add>
<add>
<classname>ab</classname>
<interface>Character</interface>
</add>
<add>
<classname>Client</classname>
<interface>Client</interface>
</add>
</interfaces>
<getters>
<add>
<accessor>Node</accessor>
<field>au</field>
<methodname>getNext</methodname>
<desc>%sNode</desc>
</add>
<add>
<accessor>Node</accessor>
<field>as</field>
<methodname>getKey</methodname>
<descfield>J</descfield>
</add>
<add>
<accessor>CollisionMap</accessor>
<field>a</field>
<methodname>getFlags</methodname>
<descfield>[[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>an</field>
<methodname>getItems</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>al</field>
<methodname>getStackSizes</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Interface</accessor>
<field>af</field>
<methodname>getMessage</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
<add>
<accessor>Interface</accessor>
<into>Client</into>
<field>r</field>
<methodname>getInterfaceCache</methodname>
<desc>[%sInterface</desc>
</add>
<add>
<accessor>Npc</accessor>
<field>aq</field>
<methodname>getDef</methodname>
<desc>%sNpcDef</desc>
</add>
<add>
<accessor>Character</accessor>
<field>I</field>
<methodname>getAnimation</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>P</field>
<methodname>getCurrentHealth</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>l</field>
<methodname>getInteractingEntity</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>O</field>
<methodname>getLoopCycleStatus</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>Q</field>
<methodname>getMaxHealth</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>af</field>
<methodname>getX</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Character</accessor>
<field>ag</field>
<methodname>getY</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Deque</accessor>
<field>b</field>
<methodname>getCurrent</methodname>
<desc>%sNode</desc>
</add>
<add>
<accessor>Deque</accessor>
<field>a</field>
<methodname>getHead</methodname>
<desc>%sNode</desc>
</add>
<add>
<classname>dr</classname>
<field>h</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>dq</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>al</classname>
<field>e</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>au</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<classname>da</classname>
<field>g</field>
<methodname>getHash</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>g</field>
<methodname>getWallObject</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Ldr;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>h</field>
<methodname>getWallDecorations</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Ldq;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>i</field>
<methodname>getGroundDecoration</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Lal;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>j</field>
<methodname>getGroundItem</methodname>
<desc>%sSceneObjectTile</desc>
<descfield>Lau;</descfield>
</add>
<add>
<accessor>Ground</accessor>
<field>l</field>
<methodname>getInteractiveObjects</methodname>
<desc>[%sSceneObjectTile</desc>
<descfield>[Lda;</descfield>
</add>
<add>
<accessor>Item</accessor>
<field>a</field>
<methodname>getId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Player</accessor>
<field>bi</field>
<methodname>getName</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
<add>
<accessor>Player</accessor>
<field>aT</field>
<methodname>getEquipment</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Scene</accessor>
<field>l</field>
<methodname>getGroundArray</methodname>
<desc>[[[%sGround</desc>
</add>
<add>
<accessor>Client</accessor>
<field>hJ</field>
<methodname>getBackDialogId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>gW</field>
<methodname>getInputDialogState</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>eS</field>
<methodname>getBaseX</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>eT</field>
<methodname>getBaseY</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>hb</field>
<methodname>getCollisionMap</methodname>
<desc>[%sCollisionMap</desc>
</add>
<add>
<accessor>Client</accessor>
<field>dc</field>
<methodname>getCurrentExp</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dO</field>
<methodname>getGroundItems</methodname>
<desc>[[[%sDeque</desc>
</add>
<add>
<accessor>Client</accessor>
<field>kC</field>
<methodname>isLoggedIn</methodname>
<descfield>Z</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>gn</field>
<methodname>getLoopCycle</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fW</field>
<methodname>getMyPlayer</methodname>
<desc>%sPlayer</desc>
</add>
<add>
<accessor>Client</accessor>
<field>cK</field>
<methodname>getNpcs</methodname>
<desc>[%sNpc</desc>
</add>
<add>
<accessor>Client</accessor>
<field>jE</field>
<methodname>getOpenInterfaceId</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dz</field>
<methodname>getPlane</methodname>
<descfield>I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dn</field>
<methodname>getPlayers</methodname>
<desc>[%sPlayer</desc>
</add>
<add>
<accessor>Client</accessor>
<field>dO</field>
<methodname>getScene</methodname>
<desc>%sScene</desc>
</add>
<add>
<accessor>Client</accessor>
<field>fG</field>
<methodname>getMenuAction1</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fD</field>
<methodname>getMenuAction2</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fE</field>
<methodname>getMenuAction3</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>fF</field>
<methodname>getMenuActionId</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>dA</field>
<methodname>getCurrentStats</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>Client</accessor>
<field>ec</field>
<methodname>getSettings</methodname>
<descfield>[I</descfield>
</add>
<add>
<accessor>NpcDef</accessor>
<field>k</field>
<methodname>getId</methodname>
<desc>I</desc>
<descfield>J</descfield>
</add>
<add>
<accessor>NpcDef</accessor>
<field>e</field>
<methodname>getNpcName</methodname>
<descfield>Ljava/lang/String;</descfield>
</add>
</getters>
<setters>
<add>
<accessor>Client</accessor>
<into>Client</into>
<field>jE</field>
<methodname>setInterface</methodname>
<descfield>I</descfield>
</add>
</setters>
<callbacks>
<add>
<classname>b</classname>
<methodname>a</methodname>
<desc>(I)V</desc>
<callclass>org/rev317/min/callback/MenuAction</callclass>
<callmethod>intercept</callmethod>
<calldesc>(I)V</calldesc>
<callargs>0</callargs>
</add>
<add>
<accessor>Client</accessor>
<methodname>a</methodname>
<desc>(Ljava/lang/String;ILjava/lang/String;)V</desc>
<callclass>org/rev317/min/callback/MessageCallback</callclass>
<callmethod>messageListenerHook</callmethod>
<calldesc>(ILjava/lang/String;Ljava/lang/String;)V</calldesc>
<callargs>1,2,0</callargs>
</add>
</callbacks>
<invokers>
<add>
<accessor>Client</accessor>
<methodname>walkTo</methodname>
<invokemethod>a</invokemethod>
<desc>Z</desc>
<argsdesc>(IIIIIIIIIZI)</argsdesc>
</add>
<add>
<classname>b</classname>
<methodname>doAction</methodname>
<invokemethod>a</invokemethod>
<desc>V</desc>
<argsdesc>(I)</argsdesc>
</add>
</invokers>
</injector>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment