SRL Archive - Client Hacking

#626


Naike

2010-10-28 10:13:05

Runescape updated.

Will be updated as soon as possible!

Feel free to post updater logs :)

pyroryan

2010-10-28 10:22:03


{**
* Copyright 2010 by Benjamin J. Land (a.k.a. BenLand100)
*
* This file is part of the SMART Minimizing Autoing Resource Thing (SMART)
*
* SMART is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* SMART is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with SMART. If not, see <http://www.gnu.org/licenses/>.
*}

const
ClientVersion = 626;

{Static Hooks}
hook_static_LoginIndex = 'cd.j'; //626
hook_static_MyPlayer = 'hq.l'; //626
hook_static_BaseX = 'ur.H'; //626
hook_static_BaseY = 'lw.S'; //626
hook_static_NPCIndexArray = 'ag.m'; //626
hook_static_NPCNodes = 'tfa.o'; //626
hook_static_NPCCount = 'lr.t'; //626
hook_static_GroundSettingsArray = 'de.g'; //626
hook_static_LoadedPlane = 'je.k'; //626
hook_static_PlaneArray = 'lv.e'; //626
hook_static_Toolkit = 'bc.K'; //626
hook_static_MapAngle = 'ms.q'; //626
hook_static_DestX = 'k.m'; //626
hook_static_DestY = 'ne.c'; //626
hook_static_MenuOptionCount = 'as.A'; //626
hook_static_MenuX = 'pl.e'; //626
hook_static_MenuY = 'fb.f'; //626
hook_static_MenuWidth = 'wa.M'; //626
hook_static_MenuHeight = 'vq.I'; //626
hook_static_MenuOpen = 'pm.u'; //626
hook_static_MenuNodeList = 'gj.h'; //626
hook_static_LoopCycle = 'tw.o'; //626
hook_static_PlayerCount = 'cv.k'; //626
hook_static_PlayerIndexArray = 'gk.m'; //626
hook_static_GetPlayers = 'dr.a'; //626
hook_static_GetSkillLevels = 'wm.f'; //626
hook_static_GetSkillExperiences = 'ti.a'; //626
hook_static_GroundTiles = 'vv.v'; //626
hook_static_GetInterfaces = 'efa.D'; //626
hook_static_ValidInterfaces = 'tg.M'; //626
hook_static_GetSettings = 'paa.l'; //626
hook_static_GroundItemCache = 'ob.m'; //626
hook_static_CamPosX = 'pca.i'; //626
hook_static_CamPosY = 'daa.N'; //626

{Class Animable}
class_Animable = 'vv'; //626
hook_animable_PixelX = 'm'; //626
hook_animable_PixelY = 'r'; //626
hook_animable_Plane = 'x'; //626

{Class Player}
class_Player = 'hb'; //626
hook_player_GetLevel = 'gd'; //626
hook_player_GetName = 'Kd'; //626
hook_player_PlayerDef = 'Gd'; //626
hook_player_GetTeam = 'ae'; //626

{Class Character}
class_Character = 'ls';
hook_character_GetHitDamges = 'kc'; //check?-626
hook_character_Animation = 'zc'; //626
hook_character_Motion = 'Rc'; //626
hook_character_WalkQueueX = 'bd'; //626
hook_character_WalkQueueY = 'Vc'; //626
hook_character_GetHeight = 'Ab'; //626
hook_character_LoopCycleStatus = 'kb'; //626
hook_character_HPRatio = 'db'; //626
hook_character_GetInteracting = 'Z'; //626
hook_character_Orientation = 'S'; //626

{Class NPC}
class_NPC = 'qh'; //626
hook_npc_NPCDef = 'dd'; //626

{Class NPCDef}
class_NPCDef = 'wa'; //626
hook_npcdef_GetActions = 'Bb'; //626
hook_npcdef_GetName = 'V'; //626
hook_npcdef_GetLevel = 'y'; //626
hook_npcdef_GetID = 's'; //626

{Class NPCNode}
class_NPCNode = 'il'; //626
hook_npcnode_GetNPC = 'l'; //626

{Class GroundTile}
class_GroundTile = 'wg'; //626

{Class Plane}
class_Plane = 'i'; //626

{Class RSInteractable}
class_RSInteractable = 'ia'; //626

{Class Toolkit}
class_Toolkit = 'r'; //626

{Class Viewport}
class_Viewport = 'q'; //626

{Class SDViewport}
class_SDViewport = 'mba'; //626
hook_sdviewport_xOff = 't'; //626
hook_sdviewport_xX = 'k'; //626
hook_sdviewport_xY = 'i'; //626
hook_sdviewport_xZ = 'F'; //626
hook_sdviewport_yOff = 'q'; //626
hook_sdviewport_yX = 'C'; //626
hook_sdviewport_yY = 'z'; //626
hook_sdviewport_yZ = 'm'; //626
hook_sdviewport_zOff = 'v'; //626
hook_sdviewport_zX = 'G'; //626
hook_sdviewport_zY = 'p'; //626
hook_sdviewport_zZ = 'r'; //626

{Class SDToolkit}
class_SDToolkit = 'kt'; //626
hook_sdtoolkit_xMin = 'E'; //626
hook_sdtoolkit_xMax = 'G'; //626
hook_sdtoolkit_yMin = 'S'; //626
hook_sdtoolkit_yMax = 'bb'; //626
hook_sdtoolkit_zMin = 'R'; //626
hook_sdtoolkit_zMax = 'fb'; //626
hook_sdtoolkit_xScale = 'x'; //626
hook_sdtoolkit_yScale = 'ab'; //626
hook_sdtoolkit_Viewport = 'V'; //626

{Class SDModel}
class_SDModel = 'rl'; //626
hook_sdmodel_getIndices1 = 'bb'; //626
hook_sdmodel_getIndices2 = 'Zb'; //626
hook_sdmodel_getIndices3 = 'u'; //626
hook_sdmodel_getPointsX = 's'; //626
hook_sdmodel_getPointsY = 'z'; //626
hook_sdmodel_getPointsZ = 'Pb'; //626

{Class SDPlane}
class_SDPlane = 'i'; //626
hook_sdplane_TileHeights = 'c'; //626

{Class NodeList}
class_NodeList = 'gca'; //626
hook_nodelist_Current = 't'; //626
hook_nodelist_Head = 'g'; //626

{Class Node}
class_Node = 'rp'; //626
hook_node_Next = 'g'; //626
hook_node_Previous = 'c'; //626
hook_node_GetID = 'e'; //626

{Class Menu}
class_Menu = 'rc'; //626
hook_menu_Action = 'm'; //626
hook_menu_Option = 'u'; //626

{Class PlayerDef}
class_PlayerDef = 'qi'; //626
hook_playerdef_GetEquipment = 'c'; //626

{Class AnimableNode}
class_AnimableNode = 'bda'; //626
hook_AnimableNode_GetAnimable = 'b'; //626
hook_AnimableNode_GetNext = 'd'; //626

{Class ObjectInterface}
class_ObjectInterface = 'in'; //626
hook_interface_GetActions = 'dd'; //626
hook_interface_GetX = 'kb'; //626
hook_interface_GetY = 'nb'; //626
hook_interface_GetWidth = 'Kb'; //626
hook_interface_GetHeight = 'I'; //626
hook_interface_GetText = 'pb'; //626
hook_interface_GetTextureID = 'qc'; //626
hook_interface_GetTextColor = 'id'; //626
hook_interface_GetModelID = 'Ub'; //626
hook_interface_GetModelZoom = 'Jc'; //626
hook_interface_GetName = 'Hb'; //626
hook_interface_GetChildren = 'E'; //626
hook_interface_GetID = 'zc'; //626 //actually GetComponentID/GetItemID we need to change this
hook_interface_GetStack = 'Bb'; //626
hook_interfaces_GetParentID = 'gd'; //626
hook_interfaces_IsHidden = 'R'; //626


{Class Ground}
class_Ground = 'wg'; //626
hook_ground_AnimableList = 's'; //626
hook_ground_WallObject1 = 'l'; //626
hook_ground_WallObject2 = 'h'; //626
hook_ground_WallDecoration1 = 'o'; //626
hook_ground_WallDecoration2 = 'p'; //626
hook_ground_FloorDecoration = 'g'; //626

{Class NodeCache}
class_NodeCache_GetNodes = 'faa'; //626
hook_nodecache_GetNodes = 'b'; //626

{Class Item}
class_Item = 'pc'; //626
hook_item_GetID = 'o'; //626
hook_item_GetStack = 'n'; //626

{Class NodeListCache}
class_NodeListCache = 'ep'; //626
hook_nodelistcache_GetNodeList = 'k'; //626

{Class SettingArray}
class_SettingArray = 'vr'; //626
hook_settingarray_GetData = 'l'; //626

{
/////////////// HOOKS BELOW HERE ARE *OUTDATED* AS OF 14 July 2010 (Client 614) ////////////////////////
These hooks all need to be added to the updater.
}

//Some work actually. You're welcome. Updated as much as I could. (Thanks to TRiLeZ and pyroryan.)

{Class InteractiveObject}
class_InteractiveObject = 'an'; //626
hook_interactiveobject_GetID = 'S'; //626
hook_interactiveobject_GetModel = 'sb'; //626

{Class InteractiveObject2}
class_InteractiveObject2 = 'pf'; //626
hook_interactiveobject2_GetObjectData = 'X'; //626
//hook_interactiveobject_GetID2 = 'w.H'; //not updated

{Class SecondLevelObject}
class_SecondLevelObject = 'vi'; //626
hook_secondlevelobject_GetID = 'm'; //626

//WallObjectData, WallDecorationData, FloorDecorationData updated -pyroryan
{Class WallObjectData}
class_WallObjectData = 'ef'; //626
hook_WallObjectData_GetID = 'nb'; //626
hook_WallObjectData_GetModel = 'N'; //626
hook_WallObjectData_GetOrientation = 'rb'; //626
hook_WallObjectData_GetID2 = 'D.H'; //not updated

{Class WallDecorationData}
class_WallDecorationData = 'ki'; //626
hook_WallDecorationData_GetID = 'R'; //626
hook_WallDecorationData_GetModel = 'X'; //626
hook_WallDecorationData_GetOrientation = 'W'; //626
hook_WallDecorationData_GetID2 = 'y.H'; //not updated

{Class FloorDecorationData}
class_FloorDecorationData = 'ku'; //626
hook_FloorDecorationData_GetID = 'W'; //626
hook_FloorDecorationData_GetModel = 'Y'; //626
hook_FloorDecorationData_GetOrientation = 'M'; //626
hook_FloorDecorationData_GetID2 = 'm.H'; //not updated

TomTuff

2010-10-28 10:32:38

Ryan, you're so fast it's not even funny.

Cstrike

2010-10-28 11:07:44

From: TomTuff
Ryan, you're so fast it's not even funny.


He's so fast I can't even give him reputation for being that fast until I've 'spread it around' ;)

Overtime

2010-10-28 15:06:11

what was updated in runescape? i cant find the information

Cstrike

2010-10-28 15:11:16

From: Squancy
what was updated in runescape? i cant find the information


I think it was stealth :(
I found that the draynor fishing area has different colored tiles. I might be losing it as well :p I just don't remember the tiles being so beautiful in safe mode

Overtime

2010-10-28 15:12:57

oh a stealth update.. lame

for all we know they could have changed some randoms :/

Cstrike

2010-10-28 15:14:12

From: Squancy
oh a stealth update.. lame

for all we know they could have changed some randoms :/


if so I WILL rage.

Method

2010-10-28 15:25:05

From: Squancy
what was updated in runescape? i cant find the information


It wasn't a "stealth update".

http://services.runescape.com/m=forum/forums.ws?15,16,746,61838436

TRiLeZ

2010-10-28 21:06:33

Because of this update, OGL and DirectX modes are making RuneScape freeze… =/ JagFail

Cstrike

2010-10-28 21:21:40

From: TRiLeZ
Because of this update, OGL and DirectX modes are making RuneScape freeze… =/ JagFail


Damn I use DirectX when playing legit because OpenGL crashes my comp anyways :(