SRL Archive - Client Hacking

Client Revision 602 Hooks


TRiLeZ

2010-04-18 03:23:32


[--------------TRiLeZ's Updater--------------]
Client Revision: 602
Loaded 547 classes from runescape-602.jar

[ Mouse ]
CLASS eo implements com.rs.hooks.Mouse
isLoggingMovements() --> field boolean eo.Q
getComponent() --> field java.awt.Component eo.R
getMouseX() --> field int eo.N
getMouseY() --> field int eo.M

[ Stream ]
CLASS fh implements com.rs.hooks.Stream
getData() --> field byte[] fh.n
getOffset() --> field int fh.w

[ Interface ]
CLASS fi implements com.rs.hooks.Interface
getChildren() --> field fi[] fi.zc

[ FileOnDisk ]
CLASS km implements com.rs.hooks.FileOnDisk
getFile() --> field java.io.File km.b
getRandomAccessFile() --> field java.io.RandomAccessFile km.c

[ Character ]
CLASS wl implements com.rs.hooks.Character
getMessage() --> field java.lang.String wl.Db
getWalkQueueX() --> field int[] wl.xc
getWalkQueueY() --> field int[] wl.wc

[ Player ]
CLASS sj implements com.rs.hooks.Player
getAccountName() --> field java.lang.String sj.Wc
getDisplayName() --> field java.lang.String sj.Ic

[ Animable ]
CLASS aa implements com.rs.hooks.Animable
getPlane() --> field byte aa.f
getLocalX() --> field int aa.g
getLocalY() --> field int aa.k

[ SDPlane ]
CLASS su implements com.rs.hooks.SDPlane
getTileHeights() --> field int[][] su.l

[ Client ]
CLASS client implements com.rs.hooks.Client
getNpcIndexArray() --> static int[] ki.g
getPlayerIndexArray() --> static int[] qe.Q
getPlayerCount() --> static int bh.S
getNpcCount() --> static int vb.u
getPlayerArray() --> static sj[] rl.h
getLoginIndex() --> static int sl.i
getBaseX() --> static int bh.O
getBaseY() --> static int ks.Y
getPlane() --> static int ae.T
getMyPlayer() --> static sj kk.i
getPlanes() --> static ya[] uh.u
getMainToolkit() --> static za ue.n
getUsername() --> static java.lang.String qp.O
getPassword() --> static java.lang.String ti.f

Found 32/32 hooks in 1500ms.

Timer

2010-04-18 12:20:26

Nice. :) You got more patterns. :p

Dynamite

2010-04-18 12:37:46

TRiLeZ are you going to share your updater?

Timer

2010-04-18 12:40:49

From: The Man
TRiLeZ are you going to share your updater?


Answer [probably] is no. I don't see any reason he should share it, so don't get your hopes up.

Dynamite

2010-04-18 12:41:30

Because otherwise we would get the exact same outcome as when Method stopped.

Timer

2010-04-18 12:42:42

From: The Man
Because otherwise we would get the exact same outcome as when Method stopped.


Then I would say don't expect him to share it until he gets sick of updating it.

g0tp0t

2010-04-18 21:25:40

how do i add this into my hooks

i luffs yeww

2010-04-18 21:28:02

I explained to you in another thread.

g0tp0t

2010-04-18 21:37:13

you did, but there are some that have no match in my hooks.scar

i have no mouse in my hooks.scar:

//------------------------------------------------------------------\\
//-- Scar Non-Standard Resource Library --||
//-- Reflection Routines - Hooks --||
//------------------------------------------------------------------//


const
// Build number
RSBuild = 602;

// NPC
NPCDef = 'null';

// Player
CharName = 'null';
CharLevel = 'null';

// Client
NPCIndexArray = 'null.null';
NPCArray = 'null.null';
NPCCount = 'null.null';

PlayerIndexArray = 'null.null';
PlayerArray = 'null.null';
PlayerCount = 'null.null';
MyPlayer = 'wm.c';

BaseX = 'ii.b';
BaseY = 'rh.p';

LoopCycle = 'null.null';

GroundHeights = 'null.null';
GroundSettings = 'null.null';
BaseLayer = 'null.null';

CamX = 'null.null';
CamY = 'null.null';
CamZ = 'null.null';
CamPitch = 'null.null';
CamYaw = 'null.null';

LoginIndex = 'null.null';

SettingsArray = 'null.null';

IsMembers = 'null.null';

MaxLevels = 'null.null';
CurrentLevels = 'null.null';
Experiences = 'null.null';

MapOffsetAngle = 'null.null';
CompassAngle = 'null.null';

ChatMessages = 'null.null';
ChatTypes = 'null.null';
ChatNames = 'null.null';

MenuOptionsCount = 'null.null';
MenuOpen = 'null.null';
MenuX = 'null.null';
MenuY = 'null.null';
MenuOption = 'null';
MenuAction = 'null';

SelectedItemName = 'null.null';

FlagX = 'uq.mc';
FlagY = 'kn.t';

// Character
CharAnim = 'null';
CharMotion = 'rc';
CurrentX = 'q';
CurrentY = 'm';
LoopCycleStatus = 'null';
CharHPRatio = 'null';
CharHeight = 'null';
TurnDirection = 'null';
CharInteracting = 'null';

SelfInteracting = 'null.null';

// NPCDef
NPCName = 'null';
NPCType = 'null';
NPCLevel = 'null';

// Ground Item Finding
GroundItemArray = 'null.null';
GroundItemHead = 'null';
NextGroundItem = 'null';
GroundItem = 'null';
GroundItemID = 'null';
GroundItemStackSize = 'null';

GroundArray = 'null.null';

// Object Hooks
Object1 = 'null';
Object2 = 'null';
Object3 = 'null';
Object4 = 'null';
Object5Array = 'null';

ObjectUID1 = 'null';
ObjectUID2 = 'null';
ObjectUID3 = 'null';
ObjectUID4 = 'null';
ObjectUID5 = 'null';

// Interface Hooks
// General
InterfaceCache = 'null.null';
ValidInterfaceArray = 'null.null';
InterfaceChildren = 'null';
InterfaceText = 'null';
TextColor = 'null';
SelectedModelID = 'null';
NotSelectedModelID = 'null';
SelectedModelType = 'null';
NotSelectedModelType = 'null';
ModelZoom = 'null';

// Bank
BankItemID = 'null';
BankItemStackSize = 'null';
BankItemName = 'null';
BankItemIndex = 'null';

// Inventory
InventoryItemIDs = 'null';
InventoryItemStackSizes = 'null';

// Ground Data
GroundDataArray = 'null.null';
GroundDataBlocks = 'null';

straight from google dev reflection

Nava2

2010-04-18 23:05:48

From: g0tp0t
you did, but there are some that have no match in my hooks.scar

i have no mouse in my hooks.scar:

//------------------------------------------------------------------\\
//-- Scar Non-Standard Resource Library --||
//-- Reflection Routines - Hooks --||
//------------------------------------------------------------------//


const
// Build number
RSBuild = 602;

// NPC
NPCDef = 'null';

// Player
CharName = 'null';
CharLevel = 'null';

// Client
NPCIndexArray = 'null.null';
NPCArray = 'null.null';
NPCCount = 'null.null';

PlayerIndexArray = 'null.null';
PlayerArray = 'null.null';
PlayerCount = 'null.null';
MyPlayer = 'wm.c';

BaseX = 'ii.b';
BaseY = 'rh.p';

LoopCycle = 'null.null';

GroundHeights = 'null.null';
GroundSettings = 'null.null';
BaseLayer = 'null.null';

CamX = 'null.null';
CamY = 'null.null';
CamZ = 'null.null';
CamPitch = 'null.null';
CamYaw = 'null.null';

LoginIndex = 'null.null';

SettingsArray = 'null.null';

IsMembers = 'null.null';

MaxLevels = 'null.null';
CurrentLevels = 'null.null';
Experiences = 'null.null';

MapOffsetAngle = 'null.null';
CompassAngle = 'null.null';

ChatMessages = 'null.null';
ChatTypes = 'null.null';
ChatNames = 'null.null';

MenuOptionsCount = 'null.null';
MenuOpen = 'null.null';
MenuX = 'null.null';
MenuY = 'null.null';
MenuOption = 'null';
MenuAction = 'null';

SelectedItemName = 'null.null';

FlagX = 'uq.mc';
FlagY = 'kn.t';

// Character
CharAnim = 'null';
CharMotion = 'rc';
CurrentX = 'q';
CurrentY = 'm';
LoopCycleStatus = 'null';
CharHPRatio = 'null';
CharHeight = 'null';
TurnDirection = 'null';
CharInteracting = 'null';

SelfInteracting = 'null.null';

// NPCDef
NPCName = 'null';
NPCType = 'null';
NPCLevel = 'null';

// Ground Item Finding
GroundItemArray = 'null.null';
GroundItemHead = 'null';
NextGroundItem = 'null';
GroundItem = 'null';
GroundItemID = 'null';
GroundItemStackSize = 'null';

GroundArray = 'null.null';

// Object Hooks
Object1 = 'null';
Object2 = 'null';
Object3 = 'null';
Object4 = 'null';
Object5Array = 'null';

ObjectUID1 = 'null';
ObjectUID2 = 'null';
ObjectUID3 = 'null';
ObjectUID4 = 'null';
ObjectUID5 = 'null';

// Interface Hooks
// General
InterfaceCache = 'null.null';
ValidInterfaceArray = 'null.null';
InterfaceChildren = 'null';
InterfaceText = 'null';
TextColor = 'null';
SelectedModelID = 'null';
NotSelectedModelID = 'null';
SelectedModelType = 'null';
NotSelectedModelType = 'null';
ModelZoom = 'null';

// Bank
BankItemID = 'null';
BankItemStackSize = 'null';
BankItemName = 'null';
BankItemIndex = 'null';

// Inventory
InventoryItemIDs = 'null';
InventoryItemStackSizes = 'null';

// Ground Data
GroundDataArray = 'null.null';
GroundDataBlocks = 'null';

straight from google dev reflection


If its not there, you don't need it.

g0tp0t

2010-04-18 23:10:34

not a single one from trilezs hooks are needed? because none are in hooks, am i supposed to ignore the 'get'??

Nava2

2010-04-18 23:16:09

From: g0tp0t
not a single one from trilezs hooks are needed? because none are in hooks, am i supposed to ignore the 'get'??


Guess! :)
Yes…

g0tp0t

2010-04-20 19:26:09

some of trilezs are in ther but how do i add the hooks. do i include feild?

MylesMadness

2010-04-20 19:45:17

From: g0tp0t
some of trilezs are in ther but how do i add the hooks. do i include feild?
All you need is the wl.xc part, but some fields only need the part before the period, some all, some after the period. Its a pain to convert a updater output to scar

g0tp0t

2010-04-20 20:05:10

ok, thanks