Simba Code:
const
ReflectionRevision = '143';
{Node: gz}
Node_Prev: THook = ['cb', 1];
Node_UID: THook = ['cl', 1];
Node_Next: THook = ['cg', 1];
{Cacheable: gc}
{Renderable: et}
Renderable_ModelHeight: THook = ['cp', 152549761];
{Animable: ct}
{Model: ed}
{AnimationSequence: je}
{NpcDefinition: id}
NpcDefinition_Actions: THook = ['g', 1];
NpcDefinition_Name: THook = ['y', 1];
NpcDefinition_ID: THook = ['b', 41566641];
NpcDefinition_CombatLevel: THook = ['p', 743216505];
{linkedList: gi}
{Actor: cs}
Actor_QueueX: THook = ['cj', 1];
Actor_QueueY: THook = ['ca', 1];
Actor_QueueSize: THook = ['cw', -569550505];
Actor_WorldX: THook = ['af', 542417901];
Actor_WorldY: THook = ['ar', -2043710509];
Actor_Animation: THook = ['bl', -2014602845];
Actor_SpokenText: THook = ['NULL', 1];
Actor_CombatCycle: THook = ['NULL', 1];
Actor_Health: THook = ['NULL', 1];
Actor_MaxHealth: THook = ['NULL', 1];
Actor_InteractingIndex: THook = ['bu', 262447949];
{Npc: co}
Npc_Definition: THook = ['i', 1];
{ObjectDefinition: iu}
ObjectDefinition_Actions: THook = ['an', 1];
ObjectDefinition_Name: THook = ['o', 1];
{Buffer: fx}
{Widget: hf}
Widget_Children: THook = ['ew', 1];
Widget_WidgetID: THook = ['m', -940382657];
Widget_AbsoluteX: THook = ['at', -302213419];
Widget_AbsoluteY: THook = ['ah', 171088845];
Widget_Width: THook = ['ai', -2102708107];
Widget_Height: THook = ['aw', -977645929];
Widget_ParentID: THook = ['aa', 1261409119];
Widget_IsHidden: THook = ['ap', 1];
Widget_RelativeX: THook = ['ae', 427065769];
Widget_RelativeY: THook = ['as', -1797480243];
Widget_TextureID: THook = ['be', -110559573];
Widget_Text: THook = ['bp', 1];
Widget_Name: THook = ['cu', 1];
Widget_Parent: THook = ['cm', 1];
Widget_ItemID: THook = ['ex', 1282437327];
Widget_ItemAmount: THook = ['et', -1528185899];
Widget_BoundsIndex: THook = ['ev', -249474767];
Widget_ScrollX: THook = ['ae', 427065769];
Widget_ScrollY: THook = ['as', -1797480243];
Widget_InvIDs: THook = ['ea', 1];
Widget_StackSizes: THook = ['es', 1];
{WidgetNode: bw}
WidgetNode_Id: THook = ['i', -790644279];
{HashTable: gd}
HashTable_Buckets: THook = ['c', 1];
HashTable_Size: THook = ['i', 1];
HashTable_Index: THook = ['b', 1];
{GameShell: bf}
{Player: bm}
Player_Name: THook = ['i', 1];
Player_Definition: THook = ['c', 1];
Player_CombatLevel: THook = ['h', 360299197];
{Client: client}
Client_LoopCycle: THook = ['client.bi', -415953499];
Client_MenuOptions: THook = ['client.kl', 1];
Client_MenuActions: THook = ['client.js', 1];
Client_MenuCount: THook = ['client.jy', 415744065];
Client_LocalPlayers: THook = ['client.ig', 1];
Client_Region: THook = ['c.fm', 1];
Client_Plane: THook = ['ef.ib', 760280513];
Client_DestinationY: THook = ['client.ot', -1653512060];
Client_DestinationX: THook = ['client.op', -791337037];
Client_LocalPlayer: THook = ['ck.io', 1];
Client_Widgets: THook = ['null.y', 1];
Client_GameSettings: THook = ['he.c', 1];
Client_BaseX: THook = ['ag.ev', -427729959];
Client_BaseY: THook = ['ad.eq', -731621631];
Client_CurrentLevels: THook = ['client.jo', 1];
Client_RealLevels: THook = ['client.jj', 1];
Client_Experiences: THook = ['client.jv', 1];
Client_Weight: THook = ['client.lp', 1597142241];
Client_Energy: THook = ['client.ln', -173521211];
Client_CurrentWorld: THook = ['client.ak', 1006259239];
Client_WidgetNodeCache: THook = ['client.ka', 1];
Client_TileSettings: THook = ['bz.c', 1];
Client_TileHeights: THook = ['bz.i', 1];
Client_LocalNpcs: THook = ['client.dv', 1];
Client_NpcIndices: THook = ['client.df', 1];
Client_CrossHairColor: THook = ['client.ia', -808030619];
Client_MapOffset: THook = ['client.hz', -1693382461];
Client_MapAngle: THook = ['client.fb', -1563679387];
Client_MapScale: THook = ['client.fo', 2035949285];
Client_CameraPitch: THook = ['cf.gp', -597338299];
Client_Sine: THook = ['ey.l', 1];
Client_Cosine: THook = ['ey.u', 1];
Client_CameraYaw: THook = ['q.gx', -1257093333];
Client_CameraX: THook = ['df.gk', 549717109];
Client_CameraZ: THook = ['s.gr', -1599168435];
Client_CameraY: THook = ['ba.ge', 1501244789];
Client_GroundItems: THook = ['client.jc', 1];
Client_LoginState: THook = ['client.bq', -1118243273];
Client_PlayerIndex: THook = ['client.iu', 1230783021];
Client_WidgetPositionX: THook = ['client.nh', 1];
Client_WidgetPositionY: THook = ['client.na', 1];
Client_WidgetWidths: THook = ['client.nt', 1];
Client_WidgetHeights: THook = ['client.np', 1];
{Region: es}
Region_SceneTiles: THook = ['y', 1];
{BoundaryObject: ei}
BoundaryObject_ID: THook = ['x', 624100519];
BoundaryObject_Flags: THook = ['f', 863334673];
BoundaryObject_LocalX: THook = ['c', 1125256237];
BoundaryObject_LocalY: THook = ['e', 1562757691];
BoundaryObject_Plane: THook = ['i', -1743061051];
BoundaryObject_Render: THook = ['y', 1];
BoundaryObject_Render2: THook = ['h', 1];
BoundaryObject_Orientation: THook = ['v', -1830937697];
BoundaryObject_Height: THook = ['b', 619903679];
{GameObject: eu}
GameObject_ID: THook = ['z', 731070671];
GameObject_Flags: THook = ['q', 549594881];
GameObject_Plane: THook = ['i', 270026369];
GameObject_WorldX: THook = ['e', 1396987937];
GameObject_WorldY: THook = ['v', 1678907967];
GameObject_Height: THook = ['c', 1498494521];
GameObject_Render: THook = ['b', 1];
GameObject_Orientation: THook = ['y', 833809969];
GameObject_LocalX: THook = ['h', -1660533217];
GameObject_LocalY: THook = ['f', 1729456781];
GameObject_OffsetX: THook = ['x', 1126082421];
GameObject_OffsetY: THook = ['n', 1266742377];
{FloorDecoration: dq}
FloorDecoration_Render: THook = ['v', 1];
FloorDecoration_LocalX: THook = ['c', 1172171759];
FloorDecoration_LocalY: THook = ['e', -2131252093];
FloorDecoration_Plane: THook = ['i', -1669259595];
FloorDecoration_ID: THook = ['b', 864689321];
FloorDecoration_Flags: THook = ['y', 743859403];
{WallDecoration: ee}
WallDecoration_ID: THook = ['n', -715980565];
WallDecoration_Flags: THook = ['a', 2007977561];
WallDecoration_LocalX: THook = ['c', -117382965];
WallDecoration_LocalY: THook = ['e', -1844850333];
WallDecoration_Plane: THook = ['i', 430291837];
WallDecoration_Renderable: THook = ['x', 1];
WallDecoration_Renderable2: THook = ['f', 1];
WallDecoration_Orientation: THook = ['v', 49959151];
WallDecoration_Height: THook = ['b', -1991191937];
WallDecoration_RelativeX: THook = ['y', 971612093];
WallDecoration_RelativeY: THook = ['h', -625095219];
{SceneTile: er}
SceneTile_GameObject: THook = ['o', 1];
SceneTile_BoundaryObject: THook = ['h', 1];
SceneTile_WallDecoration: THook = ['x', 1];
SceneTile_GroundDecoration: THook = ['f', 1];
{Item: cx}
Item_StackSizes: THook = ['i', 163170635];
Item_ID: THook = ['c', 1070376935];
C++ Code:
const std::uint16_t Hook_Revision = 143;
struct Hook
{
std::string cls;
std::string field;
std::string desc;
std::int64_t multiplier;
Hook(std::string cls, std::string field = "", std::string desc = "", std::int64_t multiplier = 1) : cls(cls), field(field), desc(desc), multiplier(multiplier) {}
};
/** Node **/
Hook HOOK_NODE_CLASS = {"gz"};
Hook HOOK_NODE_UID = {"gz", "cl", "J"};
Hook HOOK_NODE_PREV = {"gz", "cb", "Lgz;"};
Hook HOOK_NODE_NEXT = {"gz", "cg", "Lgz;"};
/** CacheableNode **/
Hook HOOK_CACHEABLENODE_CLASS = {"gc"};
Hook HOOK_CACHEABLENODE_NEXT = {"gc", "cu", "Lgc;"};
Hook HOOK_CACHEABLENODE_PREV = {"gc", "ci", "Lgc;"};
/** LinkedList **/
Hook HOOK_LINKEDLIST_CLASS = {"gi"};
Hook HOOK_LINKEDLIST_HEAD = {"gi", "i", "Lgz;"};
Hook HOOK_LINKEDLIST_CURRENT = {"gi", "c", "Lgz;"};
/** HashTable **/
Hook HOOK_HASHTABLE_CLASS = {"gd"};
Hook HOOK_HASHTABLE_HEAD = {"gd", "e", "Lgz;"};
Hook HOOK_HASHTABLE_TAIL = {"gd", "v", "Lgz;"};
Hook HOOK_HASHTABLE_BUCKETS = {"gd", "c", "[Lgz;"};
Hook HOOK_HASHTABLE_INDEX = {"gd", "b", "I"};
Hook HOOK_HASHTABLE_CAPACITY = {"gd", "i", "I"};
/** Queue **/
Hook HOOK_QUEUE_CLASS = {"gf"};
Hook HOOK_QUEUE_HEAD = {"gf", "i", "Lgc;"};
/** Cache **/
Hook HOOK_CACHE_CLASS = {"gt"};
Hook HOOK_CACHE_HASHTABLE = {"gt", "v", "Lgd;"};
Hook HOOK_CACHE_QUEUE = {"gt", "b", "Lgf;"};
Hook HOOK_CACHE_REMAINING = {"gt", "e", "I"};
Hook HOOK_CACHE_CAPACITY = {"gt", "c", "I"};
/** ClassData **/
Hook HOOK_CLASSDATA_CLASS = {"jm"};
Hook HOOK_CLASSDATA_BYTES = {"jm", "x", "[[[B"};
Hook HOOK_CLASSDATA_METHODS = {"jm", "h", "[Ljava/lang/reflect/Method;"};
Hook HOOK_CLASSDATA_FIELDS = {"jm", "b", "[Ljava/lang/reflect/Field;"};
/** Rasteriser **/
Hook HOOK_RASTERISER_CLASS = {"jw"};
Hook HOOK_RASTERISER_PIXELS = {"jw", "t", "[I"};
Hook HOOK_RASTERISER_WIDTH = {"jw", "ad", "I"};
Hook HOOK_RASTERISER_HEIGHT = {"jw", "ar", "I"};
/** Rasteriser3D **/
Hook HOOK_RASTERISER3D_CLASS = {"ey"};
Hook HOOK_RASTERISER3D_SHADOWDECAY = {"ey", "w", "[I"};
Hook HOOK_RASTERISER3D_SINETABLE = {"ey", "l", "[I"};
Hook HOOK_RASTERISER3D_COSINETABLE = {"ey", "u", "[I"};
/** Typeface **/
Hook HOOK_TYPEFACE_CLASS = {"jn"};
Hook HOOK_TYPEFACE_CHARACTERPIXELS = {"jn", "i", "[[B"};
/** IndexedRGB **/
Hook HOOK_INDEXEDRGB_CLASS = {"jd"};
Hook HOOK_INDEXEDRGB_PIXELS = {"jd", "c", "[I"};
Hook HOOK_INDEXEDRGB_PALETTE = {"jd", "i", "[B"};
/** Keyboard **/
Hook HOOK_KEYBOARD_CLASS = {"ao"};
/** GameShell **/
Hook HOOK_GAMESHELL_CLASS = {"bf"};
/** Stream **/
Hook HOOK_STREAM_CLASS = {"fx"};
Hook HOOK_STREAM_PAYLOAD = {"fx", "i", "[B"};
Hook HOOK_STREAM_CRC = {"fx", "e", "[I"};
/** BufferedConnection **/
Hook HOOK_BUFFEREDCONNECTION_CLASS = {"fp"};
Hook HOOK_BUFFEREDCONNECTION_INPUTSTREAM = {"fp", "c", "Ljava/io/InputStream;"};
Hook HOOK_BUFFEREDCONNECTION_OUTPUTSTREAM = {"fp", "i", "Ljava/io/OutputStream;"};
Hook HOOK_BUFFEREDCONNECTION_SOCKET = {"fp", "e", "Ljava/net/Socket;"};
Hook HOOK_BUFFEREDCONNECTION_PAYLOAD = {"fp", "h", "[B"};
Hook HOOK_BUFFEREDCONNECTION_ISCLOSED = {"fp", "v", "Z"};
/** CollisionMap **/
Hook HOOK_COLLISIONMAP_CLASS = {"fk"};
Hook HOOK_COLLISIONMAP_WIDTH = {"fk", "ab", "I", 193687437};
Hook HOOK_COLLISIONMAP_HEIGHT = {"fk", "aa", "I", 114842267};
Hook HOOK_COLLISIONMAP_ADJACENCY = {"fk", "ap", "[[I"};
/** Animable **/
Hook HOOK_ANIMABLE_CLASS = {"et"};
Hook HOOK_ANIMABLE_MODELHEIGHT = {"et", "cp", "I", 152549761};
/** Region **/
Hook HOOK_REGION_CLASS = {"es"};
Hook HOOK_REGION_TILES = {"es", "y", "[[[Ler;"};
Hook HOOK_REGION_INTERACTABLEOBJECTS = {"es", "f", "[Leu;"};
/** AnimableNode **/
Hook HOOK_ANIMABLENODE_CLASS = {"ct"};
Hook HOOK_ANIMABLENODE_ID = {"ct", "i", "I"};
Hook HOOK_ANIMABLENODE_ANIMATION = {"ct", "h", "Lje;"};
Hook HOOK_ANIMABLENODE_FLAGS = {"ct", "c", "I"};
Hook HOOK_ANIMABLENODE_ORIENTATION = {"ct", "e", "I"};
Hook HOOK_ANIMABLENODE_PLANE = {"ct", "v", "I"};
Hook HOOK_ANIMABLENODE_X = {"ct", "b", "I"};
Hook HOOK_ANIMABLENODE_Y = {"ct", "y", "I"};
/** Boundary **/
Hook HOOK_BOUNDARY_CLASS = {"ei"};
Hook HOOK_BOUNDARY_ID = {"ei", "x", "I", 624100519};
Hook HOOK_BOUNDARY_FLAGS = {"ei", "f", "I", 863334673};
Hook HOOK_BOUNDARY_PLANE = {"ei", "i", "I", -1743061051};
Hook HOOK_BOUNDARY_X = {"ei", "c", "I", 1125256237};
Hook HOOK_BOUNDARY_Y = {"ei", "e", "I", 1562757691};
Hook HOOK_BOUNDARY_ORIENTATION = {"ei", "v", "I", -1830937697};
Hook HOOK_BOUNDARY_RENDERABLE = {"ei", "y", "Let;"};
Hook HOOK_BOUNDARY_OLDRENDERABLE = {"ei", "h", "Let;"};
/** WallDecoration **/
Hook HOOK_WALLDECORATION_CLASS = {"ee"};
Hook HOOK_WALLDECORATION_ID = {"ee", "n", "I", -715980565};
Hook HOOK_WALLDECORATION_FLAGS = {"ee", "a", "I", 2007977561};
Hook HOOK_WALLDECORATION_PLANE = {"ee", "i", "I", 430291837};
Hook HOOK_WALLDECORATION_HEIGHT = {"ee", "b", "I", -1991191937};
Hook HOOK_WALLDECORATION_X = {"ee", "c", "I", -117382965};
Hook HOOK_WALLDECORATION_Y = {"ee", "e", "I", -1844850333};
Hook HOOK_WALLDECORATION_RELATIVEX = {"ee", "y", "I", 971612093};
Hook HOOK_WALLDECORATION_RELATIVEY = {"ee", "h", "I", -625095219};
Hook HOOK_WALLDECORATION_ORIENTATION = {"ee", "v", "I", 49959151};
Hook HOOK_WALLDECORATION_RENDERABLE = {"ee", "x", "Let;"};
Hook HOOK_WALLDECORATION_OLDRENDERABLE = {"ee", "f", "Let;"};
/** GroundDecoration **/
Hook HOOK_GROUNDDECORATION_CLASS = {"dq"};
Hook HOOK_GROUNDDECORATION_ID = {"dq", "b", "I", 864689321};
Hook HOOK_GROUNDDECORATION_FLAGS = {"dq", "y", "I", 743859403};
Hook HOOK_GROUNDDECORATION_X = {"dq", "c", "I", 1172171759};
Hook HOOK_GROUNDDECORATION_Y = {"dq", "e", "I", -2131252093};
Hook HOOK_GROUNDDECORATION_PLANE = {"dq", "i", "I", -1669259595};
Hook HOOK_GROUNDDECORATION_RENDERABLE = {"dq", "v", "Let;"};
/** Interactable **/
Hook HOOK_INTERACTABLE_CLASS = {"eu"};
Hook HOOK_INTERACTABLE_RENDERABLE = {"eu", "b", "Let;"};
Hook HOOK_INTERACTABLE_ID = {"eu", "z", "I", 731070671};
Hook HOOK_INTERACTABLE_FLAGS = {"eu", "q", "I", 549594881};
Hook HOOK_INTERACTABLE_ORIENTATION = {"eu", "y", "I", 833809969};
Hook HOOK_INTERACTABLE_PLANE = {"eu", "i", "I", 270026369};
Hook HOOK_INTERACTABLE_X = {"eu", "e", "I", 1396987937};
Hook HOOK_INTERACTABLE_Y = {"eu", "v", "I", 1678907967};
Hook HOOK_INTERACTABLE_RELATIVEX = {"eu", "h", "I", -1660533217};
Hook HOOK_INTERACTABLE_RELATIVEY = {"eu", "f", "I", 1729456781};
Hook HOOK_INTERACTABLE_SIZEX = {"eu", "x", "I", 1126082421};
Hook HOOK_INTERACTABLE_SIZEY = {"eu", "n", "I", 1266742377};
/** SceneTile **/
Hook HOOK_SCENETILE_CLASS = {"er"};
Hook HOOK_SCENETILE_BOUNDARY = {"er", "h", "Lei;"};
Hook HOOK_SCENETILE_SCENETILE = {"er", "p", "Ler;"};
Hook HOOK_SCENETILE_INTERACTABLES = {"er", "o", "[Leu;"};
Hook HOOK_SCENETILE_WALLDECORATION = {"er", "x", "Lee;"};
Hook HOOK_SCENETILE_GROUNDDECORATION = {"er", "f", "Ldq;"};
Hook HOOK_SCENETILE_X = {"er", "c", "I", 466785007};
Hook HOOK_SCENETILE_Y = {"er", "e", "I", -45521239};
Hook HOOK_SCENETILE_PLANE = {"er", "v", "I", -1800328599};
/** TradingPost **/
Hook HOOK_TRADINGPOST_CLASS = {"r"};
Hook HOOK_TRADINGPOST_STATUS = {"r", "i", "B"};
Hook HOOK_TRADINGPOST_ITEMID = {"r", "c", "I", -760934405};
Hook HOOK_TRADINGPOST_PRICE = {"r", "e", "I", -1282512613};
Hook HOOK_TRADINGPOST_QUANTITY = {"r", "v", "I", -1855258375};
Hook HOOK_TRADINGPOST_TRANSFERRED = {"r", "b", "I"};
Hook HOOK_TRADINGPOST_SPENT = {"r", "y", "I"};
Hook HOOK_TRADINGPOST_QUERYIDS = {"r", "N/A", "N/A"};
/** Model **/
Hook HOOK_MODEL_CLASS = {"ed"};
Hook HOOK_MODEL_INDICESX = {"ed", "n", "[I"};
Hook HOOK_MODEL_INDICESY = {"ed", "a", "[I"};
Hook HOOK_MODEL_INDICESZ = {"ed", "o", "[I"};
Hook HOOK_MODEL_INDICESLENGTH = {"ed", "f", "I"};
Hook HOOK_MODEL_VERTICESX = {"ed", "y", "[I"};
Hook HOOK_MODEL_VERTICESY = {"ed", "h", "[I"};
Hook HOOK_MODEL_VERTICESZ = {"ed", "x", "[I"};
Hook HOOK_MODEL_VERTICESLENGTH = {"ed", "b", "I"};
Hook HOOK_MODEL_TEXINDICESX = {"ed", "z", "[I"};
Hook HOOK_MODEL_TEXINDICESY = {"ed", "q", "[I"};
Hook HOOK_MODEL_TEXINDICESZ = {"ed", "j", "[I"};
Hook HOOK_MODEL_TEXVERTICESX = {"ed", "w", "[I"};
Hook HOOK_MODEL_TEXVERTICESY = {"ed", "p", "[I"};
Hook HOOK_MODEL_TEXVERTICESZ = {"ed", "l", "[I"};
Hook HOOK_MODEL_TEXVERTICESLENGTH = {"ed", "g", "I"};
Hook HOOK_MODEL_SHADOWINTENSITY = {"ed", "af", "I"};
Hook HOOK_MODEL_FITSSINGLETILE = {"ed", "N/A", "N/A"};
/** AnimationSequence **/
Hook HOOK_ANIMATIONSEQUENCE_CLASS = {"je"};
Hook HOOK_ANIMATIONSEQUENCE_CONTROLFLOW = {"je", "a", "[I"};
/** HealthBarDefinition **/
Hook HOOK_HEALTHBARDEFINITION_CLASS = {"it"};
/** HealthBar **/
Hook HOOK_HEALTHBAR_CLASS = {"cy"};
Hook HOOK_HEALTHBAR_LINKEDLIST = {"cy", "v", "Lgi;"};
Hook HOOK_HEALTHBAR_DEFINITION = {"cy", "e", "Lit;"};
/** HealthData **/
Hook HOOK_HEALTHDATA_CLASS = {"ce"};
Hook HOOK_HEALTHDATA_HEALTH = {"ce", "e", "I", -184528375};
Hook HOOK_HEALTHDATA_HEALTHRATIO = {"ce", "c", "I", -914481291};
/** Entity **/
Hook HOOK_ENTITY_CLASS = {"cs"};
Hook HOOK_ENTITY_ANIMATIONID = {"cs", "bl", "I", -2014602845};
Hook HOOK_ENTITY_ANIMATIONDELAY = {"cs", "bt", "I", -401086151};
Hook HOOK_ENTITY_SPOKENTEXT = {"cs", "av", "Ljava/lang/String;"};
Hook HOOK_ENTITY_HITDAMAGES = {"cs", "ay", "[I"};
Hook HOOK_ENTITY_HITTYPES = {"cs", "ak", "[I"};
Hook HOOK_ENTITY_HITCYCLE = {"cs", "ao", "[I"};
Hook HOOK_ENTITY_QUEUEX = {"cs", "ca", "[I"};
Hook HOOK_ENTITY_QUEUEY = {"cs", "cj", "[I"};
Hook HOOK_ENTITY_QUEUETRAVERSED = {"cs", "N/A", "N/A"};
Hook HOOK_ENTITY_QUEUELENGTH = {"cs", "N/A", "N/A"};
Hook HOOK_ENTITY_LOCALX = {"cs", "ar", "I", -2043710509};
Hook HOOK_ENTITY_LOCALY = {"cs", "af", "I", 542417901};
Hook HOOK_ENTITY_ISANIMATING = {"cs", "az", "Z"};
Hook HOOK_ENTITY_COMBATCYCLE = {"cs", "N/A", "N/A"};
Hook HOOK_ENTITY_INTERACTINGINDEX = {"cs", "bu", "I", 262447949};
Hook HOOK_ENTITY_ORIENTATION = {"cs", "ce", "I", 2088465165};
Hook HOOK_ENTITY_HEALTHBAR = {"cs", "bs", "Lgi;"};
Hook HOOK_ENTITY_HEIGHT = {"cs", "cs", "I", -1234689717};
/** NPCDefinition **/
Hook HOOK_NPCDEFINITION_CLASS = {"id"};
Hook HOOK_NPCDEFINITION_ID = {"id", "b", "I", 41566641};
Hook HOOK_NPCDEFINITION_NAME = {"id", "y", "Ljava/lang/String;"};
Hook HOOK_NPCDEFINITION_ACTIONS = {"id", "g", "[Ljava/lang/String;"};
Hook HOOK_NPCDEFINITION_MODELIDS = {"id", "x", "[I"};
Hook HOOK_NPCDEFINITION_COMBATLEVEL = {"id", "p", "I", 743216505};
/** NPC **/
Hook HOOK_NPC_CLASS = {"co"};
Hook HOOK_NPC_DEFINITION = {"co", "i", "Lid;"};
/** PlayerDefinition **/
Hook HOOK_PLAYERDEFINITION_CLASS = {"hi"};
Hook HOOK_PLAYERDEFINITION_ID = {"hi", "v", "I", 655898565};
Hook HOOK_PLAYERDEFINITION_ISFEMALE = {"hi", "e", "Z"};
Hook HOOK_PLAYERDEFINITION_ANIMATEDMODELID = {"hi", "b", "J", 6782131206262197779};
Hook HOOK_PLAYERDEFINITION_MODELID = {"hi", "y", "J", -5561555438211075119};
Hook HOOK_PLAYERDEFINITION_EQUIPMENT = {"hi", "i", "[I"};
/** Player **/
Hook HOOK_PLAYER_CLASS = {"bm"};
Hook HOOK_PLAYER_NAME = {"bm", "i", "Ljava/lang/String;"};
Hook HOOK_PLAYER_MODEL = {"bm", "j", "Led;"};
Hook HOOK_PLAYER_VISIBLE = {"bm", "s", "Z"};
Hook HOOK_PLAYER_DEFINITION = {"bm", "c", "Lhi;"};
Hook HOOK_PLAYER_COMBATLEVEL = {"bm", "h", "I", 360299197};
/** WidgetNode **/
Hook HOOK_WIDGETNODE_CLASS = {"bw"};
Hook HOOK_WIDGETNODE_ID = {"bw", "i", "I", -790644279};
/** Widget **/
Hook HOOK_WIDGET_CLASS = {"hf"};
Hook HOOK_WIDGET_NAME = {"hf", "cu", "Ljava/lang/String;"};
Hook HOOK_WIDGET_ID = {"hf", "m", "I", -940382657};
Hook HOOK_WIDGET_PARENTID = {"hf", "aa", "I", 1261409119};
Hook HOOK_WIDGET_ITEMID = {"hf", "N/A", "N/A"};
Hook HOOK_WIDGET_ITEMS = {"hf", "ea", "[I"};
Hook HOOK_WIDGET_ITEMSTACKSIZES = {"hf", "es", "[I"};
Hook HOOK_WIDGET_ITEMAMOUNT = {"hf", "et", "I", -1528185899};
Hook HOOK_WIDGET_ACTIONS = {"hf", "cp", "[Ljava/lang/String;"};
Hook HOOK_WIDGET_ACTIONTYPE = {"hf", "g", "I", -1246905075};
Hook HOOK_WIDGET_TYPE = {"hf", "s", "I", -1375288723};
Hook HOOK_WIDGET_X = {"hf", "ck", "I", 1138595327};
Hook HOOK_WIDGET_Y = {"hf", "cf", "I", 1413269195};
Hook HOOK_WIDGET_WIDTH = {"hf", "ai", "I", -2102708107};
Hook HOOK_WIDGET_HEIGHT = {"hf", "aw", "I", -977645929};
Hook HOOK_WIDGET_CHILDREN = {"hf", "ew", "[Lhf;"};
/** ItemDefinition **/
Hook HOOK_ITEMDEFINITION_CLASS = {"if"};
Hook HOOK_ITEMDEFINITION_ID = {"if", "q", "I", 8721315};
Hook HOOK_ITEMDEFINITION_NAME = {"if", "k", "Ljava/lang/String;"};
Hook HOOK_ITEMDEFINITION_ISMEMBERS = {"if", "an", "Z"};
Hook HOOK_ITEMDEFINITION_ACTIONS = {"if", "af", "[Ljava/lang/String;"};
Hook HOOK_ITEMDEFINITION_GROUNDACTIONS = {"if", "at", "[Ljava/lang/String;"};
/** Item **/
Hook HOOK_ITEM_CLASS = {"cx"};
Hook HOOK_ITEM_ID = {"cx", "i", "I", 163170635};
Hook HOOK_ITEM_QUANTITY = {"cx", "c", "I", 1070376935};
/** Client **/
Hook HOOK_CLIENT_CLASS = {"client"};
Hook HOOK_CLIENT_REVISION = {"client", "143", "I"};
Hook HOOK_CLIENT_CLIENT = {"client", "aq", "Lclient;"};
Hook HOOK_CLIENT_LOCALNPCS = {"client", "dv", "[Lco;"};
Hook HOOK_CLIENT_NPCINDICES = {"client", "df", "[I"};
Hook HOOK_CLIENT_LOCALPLAYERS = {"client", "ig", "[Lbm;"};
Hook HOOK_CLIENT_PLAYERINDICES = {"client", "N/A", "N/A"};
Hook HOOK_CLIENT_LOCALPLAYER = {"ck", "io", "Lbm;"};
Hook HOOK_CLIENT_PLAYERINDEX = {"client", "iu", "I", 1230783021};
Hook HOOK_CLIENT_GAMECYCLE = {"client", "bi", "I", -415953499};
Hook HOOK_CLIENT_LOGINSTATE = {"ci", "al", "I", 245474999};
Hook HOOK_CLIENT_GAMESTATE = {"client", "bq", "I", -1118243273};
Hook HOOK_CLIENT_CROSSHAIRCOLOUR = {"client", "ia", "I", -808030619};
Hook HOOK_CLIENT_GROUNDITEMS = {"client", "N/A", "N/A"};
Hook HOOK_CLIENT_COLLISIONMAP = {"client", "w", "[Lfk;"};
Hook HOOK_CLIENT_TRADINGPOSTOFFERS = {"client", "rg", "[Lr;"};
Hook HOOK_CLIENT_CAMERAX = {"df", "gk", "I", 549717109};
Hook HOOK_CLIENT_CAMERAY = {"ba", "ge", "I", 1501244789};
Hook HOOK_CLIENT_CAMERAZ = {"s", "gr", "I", -1599168435};
Hook HOOK_CLIENT_CAMERAPITCH = {"cf", "gp", "I", -597338299};
Hook HOOK_CLIENT_CAMERAYAW = {"q", "gx", "I", -1257093333};
Hook HOOK_CLIENT_REGION = {"c", "fm", "Les;"};
Hook HOOK_CLIENT_PLANE = {"ef", "ib", "I", 760280513};
Hook HOOK_CLIENT_BASEX = {"ag", "ev", "I", -427729959};
Hook HOOK_CLIENT_BASEY = {"ad", "eq", "I", -731621631};
Hook HOOK_CLIENT_DESTX = {"client", "op", "I", -209985669};
Hook HOOK_CLIENT_DESTY = {"client", "ot", "I", 1471523297};
Hook HOOK_CLIENT_TILEHEIGHTS = {"aq", "j", "[[[I"};
Hook HOOK_CLIENT_TILESETTINGS = {"bz", "c", "[[[B"};
Hook HOOK_CLIENT_WIDGETS = {"ce", "y", "[[Lhf;"};
Hook HOOK_CLIENT_WIDGETSETTINGS = {"client", "N/A", "N/A"};
Hook HOOK_CLIENT_VIEWPORTWIDTH = {"client", "qh", "I", 1924919777};
Hook HOOK_CLIENT_VIEWPORTHEIGHT = {"client", "qj", "I", 448785779};
Hook HOOK_CLIENT_ISMENUOPEN = {"client", "N/A", "N/A"};
Hook HOOK_CLIENT_MENUX = {"ba", "jh", "I", -2007399023};
Hook HOOK_CLIENT_MENUY = {"ad", "jg", "I", -691878979};
Simba Code:
const
ReflectionRevision = '143';
{Node: gz}
Node_UID: THook = ['cl', 1];
Node_Prev: THook = ['cb', 1];
Node_Next: THook = ['cg', 1];
{Cacheable: gc}
Cacheable_Next: THook = ['cu', 1];
Cacheable_Prev: THook = ['ci', 1];
{LinkedList: gi}
LinkedList_Head: THook = ['i', 1];
LinkedList_Current: THook = ['c', 1];
{HashTable: gd}
HashTable_Head: THook = ['e', 1];
HashTable_Tail: THook = ['v', 1];
HashTable_Buckets: THook = ['c', 1];
HashTable_Index: THook = ['b', 1];
HashTable_Size: THook = ['i', 1];
{Queue: gf}
Queue_Head: THook = ['i', 1];
{Cache: gt}
Cache_HashTable: THook = ['v', 1];
Cache_Queue: THook = ['b', 1];
Cache_Remaining: THook = ['e', 1];
Cache_Capacity: THook = ['c', 1];
{ClassData: jm}
ClassData_Bytes: THook = ['x', 1];
ClassData_Methods: THook = ['h', 1];
ClassData_Fields: THook = ['b', 1];
{Rasteriser: jw}
Rasteriser_Pixels: THook = ['t', 1];
Rasteriser_Width: THook = ['ad', 1];
Rasteriser_Height: THook = ['ar', 1];
{Rasteriser3D: ey}
Rasteriser3D_ShadowDecay: THook = ['w', 1];
Rasteriser3D_SineTable: THook = ['l', 1];
Rasteriser3D_CosineTable: THook = ['u', 1];
{Typeface: jn}
Typeface_CharacterPixels: THook = ['i', 1];
{IndexedRGB: jd}
IndexedRGB_Pixels: THook = ['c', 1];
IndexedRGB_Palette: THook = ['i', 1];
{Keyboard: ao}
{GameShell: bf}
{Buffer: fx}
Buffer_Payload: THook = ['i', 1];
Buffer_CRC: THook = ['e', 1];
{BufferedConnection: fp}
BufferedConnection_InputStream: THook = ['c', 1];
BufferedConnection_OutputStream: THook = ['i', 1];
BufferedConnection_Socket: THook = ['e', 1];
BufferedConnection_Payload: THook = ['h', 1];
BufferedConnection_IsClosed: THook = ['v', 1];
{CollisionMap: fk}
CollisionMap_Width: THook = ['ab', 193687437];
CollisionMap_Height: THook = ['aa', 114842267];
CollisionMap_Adjacency: THook = ['ap', 1];
{Renderable: et}
Renderable_ModelHeight: THook = ['cp', 152549761];
{Region: es}
Region_SceneTiles: THook = ['y', 1];
Region_InteractableObjects: THook = ['f', 1];
{Animable: ct}
AnimableNode_ID: THook = ['i', 1];
AnimableNode_Animation: THook = ['h', 1];
AnimableNode_Flags: THook = ['c', 1];
AnimableNode_Orientation: THook = ['e', 1];
AnimableNode_Plane: THook = ['v', 1];
AnimableNode_X: THook = ['b', 1];
AnimableNode_Y: THook = ['y', 1];
{BoundaryObject: ei}
BoundaryObject_ID: THook = ['x', 624100519];
BoundaryObject_Flags: THook = ['f', 863334673];
BoundaryObject_Plane: THook = ['i', -1743061051];
BoundaryObject_LocalX: THook = ['c', 1125256237];
BoundaryObject_LocalY: THook = ['e', 1562757691];
BoundaryObject_Orientation: THook = ['v', -1830937697];
BoundaryObject_Render: THook = ['y', 1];
BoundaryObject_Render2: THook = ['h', 1];
{WallDecoration: ee}
WallDecoration_ID: THook = ['n', -715980565];
WallDecoration_Flags: THook = ['a', 2007977561];
WallDecoration_Plane: THook = ['i', 430291837];
WallDecoration_Height: THook = ['b', -1991191937];
WallDecoration_LocalX: THook = ['c', -117382965];
WallDecoration_LocalY: THook = ['e', -1844850333];
WallDecoration_RelativeX: THook = ['y', 971612093];
WallDecoration_RelativeY: THook = ['h', -625095219];
WallDecoration_Orientation: THook = ['v', 49959151];
WallDecoration_Renderable: THook = ['x', 1];
WallDecoration_Renderable2: THook = ['f', 1];
{FloorDecoration: dq}
FloorDecoration_ID: THook = ['b', 864689321];
FloorDecoration_Flags: THook = ['y', 743859403];
FloorDecoration_LocalX: THook = ['c', 1172171759];
FloorDecoration_LocalY: THook = ['e', -2131252093];
FloorDecoration_Plane: THook = ['i', -1669259595];
FloorDecoration_Render: THook = ['v', 1];
{GameObject: eu}
GameObject_Render: THook = ['b', 1];
GameObject_ID: THook = ['z', 731070671];
GameObject_Flags: THook = ['q', 549594881];
GameObject_Orientation: THook = ['y', 833809969];
GameObject_Plane: THook = ['i', 270026369];
GameObject_WorldX: THook = ['e', 1396987937];
GameObject_WorldY: THook = ['v', 1678907967];
GameObject_LocalX: THook = ['h', -1660533217];
GameObject_LocalY: THook = ['f', 1729456781];
GameObject_Width: THook = ['x', 1126082421];
GameObject_Height: THook = ['n', 1266742377];
{SceneTile: er}
SceneTile_BoundaryObject: THook = ['h', 1];
SceneTile_SceneTileObject: THook = ['p', 1];
SceneTile_GameObject: THook = ['o', 1];
SceneTile_WallDecoration: THook = ['x', 1];
SceneTile_GroundDecoration: THook = ['f', 1];
SceneTile_LocalX: THook = ['c', 466785007];
SceneTile_LocalY: THook = ['e', -45521239];
SceneTile_Plane: THook = ['v', -1800328599];
{GrandExchange: r}
GrandExchange_Status: THook = ['i', 1];
GrandExchange_ItemID: THook = ['c', -760934405];
GrandExchange_Price: THook = ['e', -1282512613];
GrandExchange_Quantity: THook = ['v', -1855258375];
GrandExchange_Transferred: THook = ['b', 1];
GrandExchange_Spent: THook = ['y', 1];
GrandExchange_QueryIDs: THook = ['N/A', 1];
{Model: ed}
Model_IndicesX: THook = ['n', 1];
Model_IndicesY: THook = ['a', 1];
Model_IndicesZ: THook = ['o', 1];
Model_IndicesLength: THook = ['f', 1];
Model_VerticesX: THook = ['y', 1];
Model_VerticesY: THook = ['h', 1];
Model_VerticesZ: THook = ['x', 1];
Model_VerticesLength: THook = ['b', 1];
Model_TexIndicesX: THook = ['z', 1];
Model_TexIndicesY: THook = ['q', 1];
Model_TexIndicesZ: THook = ['j', 1];
Model_TexVerticesX: THook = ['w', 1];
Model_TexVerticesY: THook = ['p', 1];
Model_TexVerticesZ: THook = ['l', 1];
Model_TexVerticesLength: THook = ['g', 1];
Model_ShadowIntensity: THook = ['af', 1];
Model_FitsSingleTile: THook = ['N/A', 1];
{AnimationSequence: je}
AnimationSequence_ControlFlow: THook = ['a', 1];
{HealthBarDefinition: it}
{HealthBar: cy}
HealthBar_LinkedList: THook = ['v', 1];
HealthBar_Definition: THook = ['e', 1];
{HealthData: ce}
HealthData_Health: THook = ['e', -184528375];
HealthData_HealthRatio: THook = ['c', -914481291];
{Actor: cs}
Actor_Animation: THook = ['bl', -2014602845];
Actor_AnimationDelay: THook = ['bt', -401086151];
Actor_SpokenText: THook = ['av', 1];
Actor_HitDamages: THook = ['ay', 1];
Actor_HitTypes: THook = ['ak', 1];
Actor_HitCycle: THook = ['ao', 1];
Actor_QueueX: THook = ['ca', 1];
Actor_QueueY: THook = ['cj', 1];
Actor_QueueTraversed: THook = ['N/A', 1];
Actor_QueueSize: THook = ['N/A', 1];
Actor_WorldX: THook = ['ar', -2043710509];
Actor_WorldY: THook = ['af', 542417901];
Actor_IsAnimating: THook = ['az', 1];
Actor_CombatCycle: THook = ['N/A', 1];
Actor_InteractingIndex: THook = ['bu', 262447949];
Actor_Orientation: THook = ['ce', 2088465165];
Actor_HealthBar: THook = ['bs', 1];
Actor_Height: THook = ['cs', -1234689717];
{NPCDefinition: id}
NPCDefinition_ID: THook = ['b', 41566641];
NPCDefinition_Name: THook = ['y', 1];
NPCDefinition_Actions: THook = ['g', 1];
NPCDefinition_ModelIDs: THook = ['x', 1];
NPCDefinition_CombatLevel: THook = ['p', 743216505];
{NPC: co}
NPC_Definition: THook = ['i', 1];
{PlayerDefinition: hi}
PlayerDefinition_ID: THook = ['v', 655898565];
PlayerDefinition_IsFemale: THook = ['e', 1];
PlayerDefinition_AnimatedModelID: THook = ['b', 6782131206262197779];
PlayerDefinition_ModelID: THook = ['y', -5561555438211075119];
PlayerDefinition_Equipment: THook = ['i', 1];
{Player: bm}
Player_Name: THook = ['i', 1];
Player_Model: THook = ['j', 1];
Player_Visible: THook = ['s', 1];
Player_Definition: THook = ['c', 1];
Player_CombatLevel: THook = ['h', 360299197];
{WidgetNode: bw}
WidgetNode_ID: THook = ['i', -790644279];
{Widget: hf}
Widget_Name: THook = ['cu', 1];
Widget_WidgetID: THook = ['m', -940382657];
Widget_ParentID: THook = ['aa', 1261409119];
Widget_ItemID: THook = ['N/A', 1];
Widget_InvIDs: THook = ['ea', 1];
Widget_StackSizes: THook = ['es', 1];
Widget_ItemAmount: THook = ['et', -1528185899];
Widget_Actions: THook = ['cp', 1];
Widget_ActionType: THook = ['g', -1246905075];
Widget_Type: THook = ['s', -1375288723];
Widget_AbsoluteX: THook = ['ck', 1138595327];
Widget_AbsoluteX: THook = ['cf', 1413269195];
Widget_Width: THook = ['ai', -2102708107];
Widget_Height: THook = ['aw', -977645929];
Widget_Children: THook = ['ew', 1];
{ItemDefinition: if}
ItemDefinition_ID: THook = ['q', 8721315];
ItemDefinition_Name: THook = ['k', 1];
ItemDefinition_IsMembers: THook = ['an', 1];
ItemDefinition_Actions: THook = ['af', 1];
ItemDefinition_GroundActions: THook = ['at', 1];
{Item: cx}
Item_ID: THook = ['i', 163170635];
Item_StackSizes: THook = ['c', 1070376935];
{Client: client}
Client_Revision: THook = ['143', 1];
Client_Client: THook = ['client.aq', 1];
Client_LocalNPCs: THook = ['client.dv', 1];
Client_NPCIndices: THook = ['client.df', 1];
Client_LocalPlayers: THook = ['client.ig', 1];
Client_PlayerIndices: THook = ['N/A', 1];
Client_LocalPlayer: THook = ['ck.io', 1];
Client_PlayerIndex: THook = ['client.iu', 1230783021];
Client_LoopCycle: THook = ['client.bi', -415953499];
Client_LoginState: THook = ['ci.al', 245474999];
Client_GameState: THook = ['client.bq', -1118243273];
Client_CrosshairColour: THook = ['client.ia', -808030619];
Client_GroundItems: THook = ['N/A', 1];
Client_CollisionMap: THook = ['client.w', 1];
Client_GrandExchangeOffers: THook = ['client.rg', 1];
Client_CameraX: THook = ['df.gk', 549717109];
Client_CameraY: THook = ['ba.ge', 1501244789];
Client_CameraZ: THook = ['s.gr', -1599168435];
Client_CameraPitch: THook = ['cf.gp', -597338299];
Client_CameraYaw: THook = ['q.gx', -1257093333];
Client_Region: THook = ['c.fm', 1];
Client_Plane: THook = ['ef.ib', 760280513];
Client_BaseX: THook = ['ag.ev', -427729959];
Client_BaseY: THook = ['ad.eq', -731621631];
Client_DestinationX: THook = ['client.op', -209985669];
Client_DestinationY: THook = ['client.ot', 1471523297];
Client_TileHeights: THook = ['aq.j', 1];
Client_TileSettings: THook = ['bz.c', 1];
Client_Widgets: THook = ['ce.y', 1];
Client_WidgetSettings: THook = ['N/A', 1];
Client_ViewPortWidth: THook = ['client.qh', 1924919777];
Client_ViewPortHeight: THook = ['client.qj', 448785779];
Client_IsMenuOpen: THook = ['N/A', 1];
Client_MenuX: THook = ['ba.jh', -2007399023];
Client_MenuY: THook = ['ad.jg', -691878979];