SRL Archive - Client Hacking

#609


Drakan

2010-05-22 11:49:51

Post your updater outputs for client version 609!
Finished after 14766ms

Static Fields:
cba.h => LoginIndex
am.i => MyPlayer
nl.m => BaseX
vo.l => BaseY
qc.g => NPCIndexArray
qn.gb => NPCNodes
te.Qd => NPCCount
kba.S => LoadedPlane
m.f => PlaneArray
wq.c => GroundSettingsArray
uaa.D => Toolkit
sn.s => MapAngle
wn.q => DestX
rm.a => DestY
laa.m => MenuOptionCount
vba.u => MenuX
pu.l => MenuY
baa.s => MenuOpen
tw.b => MenuNodeList
rl.g => LoopCycle
rg.l => PlayerCount
om.o => PlayerIndexArray
tu.c => GetPlayers

Class pc => Animable
j => PixelX
n => PixelY
o => Plane

Class ks => Player
zd => GetLevel
bd => GetName
Nc => PlayerDef

Class faa => Character
vb => GetHitDamges
Y => Animation
Bc => Motion
Dc => WalkQueueX
Fc => WalkQueueY
fb => GetHeight
Gb => LoopCycleStatus
Zb => HPRatio
Xb => GetInteracting

Class ica => NPC
Kc => NPCDef

Class qda => NPCDef
F => GetName
rb => GetActions
Q => GetLevel

Class eba => NPCNode
n => GetNPC

Class nj => GroundTile

Class sa => Plane

Class co => RSInteractable

Class qa => Toolkit

Class m => Viewport

Class ba => SDViewport
l => xOff
o => xX
t => xY
n => xZ
s => yOff
q => yX
m => yY
p => yZ
k => zOff
j => zX
i => zY
r => zZ

Class aw => SDToolkit
T => xMin
ib => xMax
gb => yMin
R => yMax
W => zMin
S => zMax
U => xScale
C => yScale
w => Viewport

Class pf => SDPlane
j => TileHeights

Class bu => NodeList
k => Current
g => Head

Class kp => Node
a => Next
d => Previous

Class wca => Menu
y => Option
n => Action

Class rs => PlayerDef


Found 71 hooks.

TRiLeZ

2010-05-22 18:19:58


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

[ Client ]
Class client implements Client
getPlayerIndexArray() --> static int[] om.o
getPlayerCount() --> static int rg.l
getNpcCount() --> static int te.Qd
getPlayerArray() --> static ks[] tu.c
getNpcIndexArray() --> static int[] qc.g
getLoginIndex() --> static int cba.h
getMyPlayer() --> static ks am.i
getLoopCycle() --> static int rl.g
getBaseX() --> static int nl.m
getBaseY() --> static int vo.l
getPlane() --> static int kba.S
getNpcNodes() --> static eba[] qn.gb
getPlanes() --> static sa[] m.f
getMainToolkit() --> static qa uaa.D
getUsername() --> static java.lang.String bca.x
getPassword() --> static java.lang.String tq.y
* Hooked 16/16 hooks.

[ Animable ]
Class pc implements Animable
getPlane() --> field byte pc.o
getLocalX() --> field int pc.j
getLocalY() --> field int pc.n
* Hooked 3/3 hooks.

[ Character ]
Class faa implements Character
getWalkQueueX() --> field int[] faa.Fc
getWalkQueueY() --> field int[] faa.Dc
getLoopCycleStatus() --> field int faa.Gb
getMovementSpeed() --> field int faa.Bc
getAnimation() --> field int faa.Y
* Hooked 5/5 hooks.

[ NpcNode ]
Class eba implements NpcNode
getNpc() --> field ica eba.n
* Hooked 1/1 hooks.

[ Npc ]
Class ica implements Npc
getNpcDef() --> field qda ica.Kc
* Hooked 1/1 hooks.

[ Plane ]
Class sa implements Plane
getXSize() --> field int sa.e
getZSize() --> field int sa.a
getScale() --> field int sa.c
getYSize() --> field int sa.b
* Hooked 4/4 hooks.

[ Player ]
Class ks implements Player
getAccountName() --> field java.lang.String ks.bd
getDisplayName() --> field java.lang.String ks.Yc
* Hooked 2/2 hooks.

[ SDPlane ]
Class pf implements SDPlane
getTileHeights() --> field int[][] pf.j
* Hooked 1/1 hooks.

[ SDToolkit ]
Class aw implements SDToolkit
getViewport() --> field ba aw.w
getZNear() --> field int aw.W
getZFar() --> field int aw.S
getXMultiplier() --> field int aw.U
getYMultiplier() --> field int aw.C
getAbsoluteX1() --> field int aw.T
getAbsoluteX2() --> field int aw.ib
getAbsoluteY1() --> field int aw.gb
getAbsoluteY2() --> field int aw.R
* Hooked 9/9 hooks.

[ SDViewport ]
Class ba implements SDViewport
getZOff() --> field int ba.k
getZX() --> field int ba.j
getZY() --> field int ba.i
getZZ() --> field int ba.r
getXOff() --> field int ba.l
getXX() --> field int ba.o
getXY() --> field int ba.t
getXZ() --> field int ba.n
getYOff() --> field int ba.s
getYX() --> field int ba.q
getYY() --> field int ba.m
getYZ() --> field int ba.p
* Hooked 12/12 hooks.

[ SDModel ]
Class haa implements SDModel
getVerticesX() --> field int[] haa.Sb
getVerticesY() --> field int[] haa.Rb
getVerticesZ() --> field int[] haa.J
getVertexCount() --> field int haa.Ub
* Hooked 4/4 hooks.

Found 58/58 hooks in 828ms.

Edit: Added loop cycle hooks.

i luffs yeww

2010-05-22 19:01:14

^ Are there more hooks now or are have you just been finding more or something? I remember a little bit ago there was only 34 that you were getting, and now it's 56. :o

TRiLeZ

2010-05-22 19:14:16

From: i luffs yeww
^ Are there more hooks now or are have you just been finding more or something? I remember a little bit ago there was only 34 that you were getting, and now it's 56. :o


I've been finding more patterns. :)

MylesMadness

2010-05-22 19:33:18

drags does yours download the .jar to or somthing? Its wicked slow…

cohen

2010-05-22 22:13:05


Homunculus Updater - By Cohen
=-= Client =-=

Class Information
[ loaded 687 client classes ]

Revision: 609

^ client implements com.homunculus.bot.accessors.Client
* getSignlink() --> lp = dn.c - (Return Type: com.homunculus.bot.accessors.Signlink)
* getGameServers() --> cu[] = wl.o - (Return Type: com.homunculus.bot.accessors.GameServer[])
* getWorldLocations() --> mn[] = fba.k - (Return Type: com.homunculus.bot.accessors.WorldLocation[])
* getBaseX() --> int = nl.m - (Return Type: int)
* getBaseY() --> int = vo.l - (Return Type: int)
* getMyPlayer() --> ks = am.i - (Return Type: com.homunculus.bot.accessors.Player)
* getLiveClient() --> mt = pc.B - (Return Type: com.homunculus.bot.accessors.ClientType)
* getCurrentClient() --> mt = p.c - (Return Type: com.homunculus.bot.accessors.ClientType)
* getPlayerRights() --> int = op.n - (Return Type: int)
* getMinimapSettings() --> int = tl.e - (Return Type: int)
* getGrandExchangeItems() --> vk[] = nca.U - (Return Type: com.homunculus.bot.accessors.GrandExchangeItem[])
* getClanChatPlayers() --> kt[] = de.f - (Return Type: com.homunculus.bot.accessors.ClanChatPlayer[])
* getMenuNodeList() --> bu = tw.b - (Return Type: com.homunculus.bot.accessors.NodeList)
* getSettings() --> uda = og.n - (Return Type: com.homunculus.bot.accessors.Settings)
* getMenuCount() --> int = laa.m - (Return Type: int)
* isSpellSelected() --> boolean = pw.a - (Return Type: boolean)
* getSelectedSpellName() --> java.lang.String = tq.A - (Return Type: java.lang.String)
* getItemDefLoader() --> jn = tca.N - (Return Type: com.homunculus.bot.accessors.ItemDefLoader)
* getGroundSettings() --> byte[][][] = wq.c - (Return Type: byte[][][])
* getCameraPitch() --> int = re.i - (Return Type: int)
* getInterfaces() --> vp[][] = oq.a - (Return Type: com.homunculus.bot.accessors.Interface[][])
* getNpcNodes() --> eba[] = qn.gb - (Return Type: com.homunculus.bot.accessors.NpcNode[])
* getNpcIndicies() --> int[] = qc.g - (Return Type: int[])
* getNpcCount() --> int = te.Qd - (Return Type: int)
* getCanvas() --> java.awt.Canvas = dba.h - (Return Type: java.awt.Canvas)
* getCanvasWidth() --> int = m.b - (Return Type: int)
* getCanvasHeight() --> int = dm.c - (Return Type: int)
* getMainVeiwport() --> qa = uaa.D - (Return Type: com.homunculus.bot.accessors.Viewport)
* getMapWidth() --> int = wq.n - (Return Type: int)
* getMapHeight() --> int = bi.J - (Return Type: int)
* getLoopCycle() --> int = rl.g - (Return Type: int)
* getProjectileList() --> bu = ji.t - (Return Type: com.homunculus.bot.accessors.NodeList)
* getPlayerIndicies() --> int[] = om.o - (Return Type: int[])
* getPlayerCount() --> int = rg.l - (Return Type: int)
* getPlayers() --> ks[] = tu.c - (Return Type: com.homunculus.bot.accessors.Player[])
* getInterfaceBounds() --> java.awt.Rectangle[] = aca.v - (Return Type: java.awt.Rectangle[])
* getActiveUiIndex() --> int = df.e - (Return Type: int)
* getLoginIndex() --> int = cba.h - (Return Type: int)
* getPlane() --> int = kba.S - (Return Type: int)
* getCamPosX() --> int = client.C - (Return Type: int)
* getCamPosY() --> int = client.d - (Return Type: int)
* getPlanes() --> sa[] = m.f - (Return Type: com.homunculus.bot.accessors.Plane[])
* getGroundTiles() --> nj[][][] = mw.p - (Return Type: com.homunculus.bot.accessors.GroundTile[][][])

^ vk implements com.homunculus.bot.accessors.GrandExchangeItem
* getStatus() --> byte = vk.g - (Return Type: byte)
* getID() --> int = vk.c - (Return Type: int)
* getPrice() --> int = vk.i - (Return Type: int)
* getTotal() --> int = vk.b - (Return Type: int)
* getTransfered() --> int = vk.d - (Return Type: int)
* getSpent() --> int = vk.e - (Return Type: int)

^ no implements com.homunculus.bot.accessors.ProducingGraphicsBuffer
* getImageConsumer() --> java.awt.image.ImageConsumer = no.u - (Return Type: java.awt.image.ImageConsumer)
* getImage() --> java.awt.Image = no.y - (Return Type: java.awt.Image)
* getColorModel() --> java.awt.image.ColorModel = no.z - (Return Type: java.awt.image.ColorModel)
* getCanvas() --> java.awt.Canvas = no.H - (Return Type: java.awt.Canvas)

^ gw implements com.homunculus.bot.accessors.Stream
* getData() --> byte[] = gw.v - (Return Type: byte[])
* getOffset() --> int = gw.ab - (Return Type: int)

^ jp implements com.homunculus.bot.accessors.SocketStream
* getSocket() --> java.net.Socket = jp.n - (Return Type: java.net.Socket)

^ ti extends com.homunculus.bot.wrappers.CanvasWrapper
* getCanvas() --> java.awt.Component = ti.d - (Return Type: java.awt.Component)

^ wca implements com.homunculus.bot.accessors.MenuNode
* getOption() --> java.lang.String = wca.y - (Return Type: java.lang.String)
* getAction() --> java.lang.String = wca.n - (Return Type: java.lang.String)

^ nj implements com.homunculus.bot.accessors.GroundTile
* getAnimableList() --> kr = nj.e - (Return Type: com.homunculus.bot.accessors.AnimableNode)
* getUnknownGround() --> nj = nj.a - (Return Type: com.homunculus.bot.accessors.GroundTile)
* getWallObject1() --> hu = nj.w - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallObject2() --> hu = nj.m - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallDecoration1() --> uj = nj.p - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getWallDecoration2() --> uj = nj.z - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getFloorDecoration() --> sm = nj.u - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ kr implements com.homunculus.bot.accessors.AnimableNode
* getAnimable() --> pc = kr.a - (Return Type: com.homunculus.bot.accessors.Animable)
* getNext() --> kr = kr.d - (Return Type: com.homunculus.bot.accessors.AnimableNode)

^ uda implements com.homunculus.bot.accessors.Settings
* getSettings() --> int[] = uda.k - (Return Type: int[])
* getSettingsCache() --> lb = uda.l - (Return Type: com.homunculus.bot.accessors.Cache)

^ eba implements com.homunculus.bot.accessors.NpcNode
* getNpc() --> ica = eba.n - (Return Type: com.homunculus.bot.accessors.Npc)

^ ica implements com.homunculus.bot.accessors.Npc
* getNpcDef() --> qda = ica.Kc - (Return Type: com.homunculus.bot.accessors.NpcDef)

^ qda implements com.homunculus.bot.accessors.NpcDef
* getName() --> java.lang.String = qda.F - (Return Type: java.lang.String)
* getActions() --> java.lang.String[] = qda.rb - (Return Type: java.lang.String[])
* getNpcDefLoader() --> op = qda.Z - (Return Type: com.homunculus.bot.accessors.NpcDefLoader)
* getID() --> int = qda.B - (Return Type: int)

^ op implements com.homunculus.bot.accessors.NpcDefLoader

^ ks implements com.homunculus.bot.accessors.Player
* getPlayerDef() --> rs = ks.Nc - (Return Type: com.homunculus.bot.accessors.PlayerDef)
* getName() --> java.lang.String = ks.bd - (Return Type: java.lang.String)
* getDisplayName() --> java.lang.String = ks.Yc - (Return Type: java.lang.String)

^ rs implements com.homunculus.bot.accessors.PlayerDef
* getBodyPartColors() --> int[] = rs.c - (Return Type: int[])
* getEquipment() --> int[] = rs.h - (Return Type: int[])
* isMale() --> boolean = rs.n - (Return Type: boolean)

^ pf implements com.homunculus.bot.accessors.SdPlane
* getHeight() --> int[][] = pf.j - (Return Type: int[][])

^ sa implements com.homunculus.bot.accessors.Plane
* getScale() --> int = sa.c - (Return Type: int)
* getXSize() --> int = sa.e - (Return Type: int)
* getZSize() --> int = sa.a - (Return Type: int)
* getYSize() --> int = sa.b - (Return Type: int)

^ aw implements com.homunculus.bot.accessors.SdToolkit
* getZFar() --> int = aw.D - (Return Type: int)
* getZNear() --> int = aw.W - (Return Type: int)
* getAbsoluteX1() --> int = aw.T - (Return Type: int)
* getAbsoluteX2() --> int = aw.ib - (Return Type: int)
* getAbsoluteY1() --> int = aw.gb - (Return Type: int)
* getAbsoluteY2() --> int = aw.R - (Return Type: int)
* getYScale() --> int = aw.fb - (Return Type: int)
* getXScale() --> int = aw.Y - (Return Type: int)
* getCanvas() --> java.awt.Canvas = aw.p - (Return Type: java.awt.Canvas)
* getPixels() --> int[] = aw.jb - (Return Type: int[])
* getViewport() --> ba = aw.w - (Return Type: com.homunculus.bot.accessors.SdViewport)

^ te implements com.homunculus.bot.accessors.OpenGLToolkit
* getOpenGL() --> jaggl.OpenGL = te.bb - (Return Type: com.homunculus.bot.accessors.OpenGL)

^ wda implements com.homunculus.bot.accessors.DirectXToolkit

^ a implements com.homunculus.bot.accessors.SoftwareToolkit
* getNativeID() --> long = a.nativeid - (Return Type: long)

^ cb implements com.homunculus.bot.accessors.HdToolkit

^ qa implements com.homunculus.bot.accessors.Toolkit

^ ba implements com.homunculus.bot.accessors.SdViewport
* getXOff() --> int = ba.l - (Return Type: int)
* getYOff() --> int = ba.s - (Return Type: int)
* getZOff() --> int = ba.k - (Return Type: int)
* getZZ() --> int = ba.r - (Return Type: int)
* getYY() --> int = ba.m - (Return Type: int)
* getXX() --> int = ba.o - (Return Type: int)

^ vp implements com.homunculus.bot.accessors.Interface
* getChildren() --> vp[] = vp.lb - (Return Type: com.homunculus.bot.accessors.Interface[])
* getActions() --> java.lang.String[] = vp.mb - (Return Type: java.lang.String[])
* getMasterY() --> int = vp.getMasterX - (Return Type: int)
* getMasterX() --> int = vp.getMasterY - (Return Type: int)
* getModelType() --> int = vp.Ac - (Return Type: int)
* getType() --> int = vp.Xc - (Return Type: int)
fc.a
* getTextColor() --> int = vp.w - (Return Type: int)
* getText() --> java.lang.String = vp.tb - (Return Type: java.lang.String)
* getComponentID() --> int = vp.J - (Return Type: int)

^ qo implements com.homunculus.bot.accessors.SignlinkNode
* getValue() --> java.lang.Object = qo.a - (Return Type: java.lang.Object)
* getStatus() --> int = qo.b - (Return Type: int)
* getObjData() --> java.lang.Object = qo.c - (Return Type: java.lang.Object)
* getType() --> int = qo.d - (Return Type: int)
* getIntData() --> int = qo.e - (Return Type: int)
* getPrevious() --> qo = qo.f - (Return Type: com.homunculus.bot.accessors.SignlinkNode)

^ dv implements com.homunculus.bot.accessors.ByteArrayWrapper
* getByteBuffer() --> java.nio.ByteBuffer = dv.f - (Return Type: java.nio.ByteBuffer)

^ kda implements com.homunculus.bot.accessors.FileSystem
* getDiscardUnpacked() --> int = kda.a - (Return Type: int)
* getFileWorker() --> nh = kda.m - (Return Type: com.homunculus.bot.accessors.FileWorker)
* isDiscardingEntryBuffers() --> boolean = kda.x - (Return Type: boolean)
* getReferenceTable() --> uo = kda.F - (Return Type: com.homunculus.bot.accessors.ReferenceTable)
* getEntryBuffers() --> java.lang.Object[] = kda.H - (Return Type: java.lang.Object[])
* getChildBuffers() --> java.lang.Object[][] = kda.K - (Return Type: java.lang.Object[][])

^ cw implements com.homunculus.bot.accessors.CacheFile
* getDataFile() --> tq = cw.h - (Return Type: com.homunculus.bot.accessors.SeekableFile)
* getCacheID() --> int = cw.l - (Return Type: int)
* getLength() --> int = cw.a - (Return Type: int)
* getIndexFile() --> tq = cw.b - (Return Type: com.homunculus.bot.accessors.SeekableFile)

^ ak implements com.homunculus.bot.accessors.TransparentSprite
* getPixels() --> int[] = ak.H - (Return Type: int[])

^ dh implements com.homunculus.bot.accessors.IndexedSprite
* getPixels() --> byte[] = dh.H - (Return Type: byte[])
* getPalette() --> int[] = dh.I - (Return Type: int[])

^ ru implements com.homunculus.bot.accessors.StringNode
* getValue() --> java.lang.String = ru.i - (Return Type: java.lang.String)

^ og implements com.homunculus.bot.accessors.IntegerNode
* getValue() --> int = og.l - (Return Type: int)

^ kp implements com.homunculus.bot.accessors.Node
* getPrevious() --> kp = kp.d - (Return Type: com.homunculus.bot.accessors.Node)
* getNext() --> kp = kp.a - (Return Type: com.homunculus.bot.accessors.Node)
* getID() --> long = kp.g - (Return Type: long)

^ bu implements com.homunculus.bot.accessors.NodeList
* getHead() --> kp = bu.g - (Return Type: com.homunculus.bot.accessors.Node)
* getCurrent() --> kp = bu.k - (Return Type: com.homunculus.bot.accessors.Node)

^ hu implements com.homunculus.bot.accessors.WallObject

^ ida implements com.homunculus.bot.accessors.WallObjectData
* getID() --> short = ida.r - (Return Type: short)
* getModel() --> r = ida.w - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.WallObjectSub

^ ts implements com.homunculus.bot.accessors.EmptyWallObject
* getChild() --> hu = ts.A - (Return Type: com.homunculus.bot.accessors.WallObject)

^ uj implements com.homunculus.bot.accessors.WallDecoration

^ rba implements com.homunculus.bot.accessors.WallDecorationData
* getID() --> short = rba.G - (Return Type: short)
* getModel() --> r = rba.D - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.WallDecorationSub

^ nv implements com.homunculus.bot.accessors.EmptyWallDecoration
* getChild() --> uj = nv.z - (Return Type: com.homunculus.bot.accessors.WallDecoration)

^ sm implements com.homunculus.bot.accessors.FloorDecoration

^ th implements com.homunculus.bot.accessors.FloorDecorationData
* getID() --> short = th.H
* getModel() --> r = th.F - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.FloorDecorationSub

^ tc implements com.homunculus.bot.accessors.EmptyFloorDecoration
* getChild() --> sm = tc.t - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ faa implements com.homunculus.bot.accessors.Character
* getWalkingTypes() --> byte[] = faa.wc - (Return Type: byte[])
* getModels() --> r[] = faa.zc - (Return Type: com.homunculus.bot.accessors.Model[])
* getMessage() --> java.lang.String = faa.T - (Return Type: java.lang.String)
* getWalkingX() --> int[] = faa.Fc - (Return Type: int[])
* getWalkingY() --> int[] = faa.Dc - (Return Type: int[])
* getHitDamages() --> int[] = faa.Yb - (Return Type: int[])
* getHitCycles() --> int[] = faa.S - (Return Type: int[])
* getHitTypes() --> int[] = faa.ob - (Return Type: int[])

^ pc implements com.homunculus.bot.accessors.Animable
* getPlane() --> byte = pc.o - (Return Type: byte)
* getX() --> int = pc.j - (Return Type: int)
* getY() --> int = pc.n - (Return Type: int)

^ uc implements com.homunculus.bot.accessors.InteractiveObject
* getID() --> short = uc.D - (Return Type: short)
* getModel() --> r = uc.fb - (Return Type: com.homunculus.bot.accessors.Model)

^ mh implements com.homunculus.bot.accessors.ItemDef
* getActions() --> java.lang.String[] = mh.v - (Return Type: java.lang.String[])
* getItemDefLoader() --> jn = mh.t - (Return Type: com.homunculus.bot.accessors.ItemDefLoader)
* getGroundActions() --> java.lang.String[] = mh.Z - (Return Type: java.lang.String[])
* getName() --> java.lang.String = mh.Ab - (Return Type: java.lang.String)
* getStackSizes() --> int[] = mh.d - (Return Type: int[])
* getStackIDs() --> int[] = mh.r - (Return Type: int[])

^ jn implements com.homunculus.bot.accessors.ItemDefLoader

^ mh implements com.homunculus.bot.accessors.ObjectDef
* getActions() --> java.lang.String[] = mh.v - (Return Type: java.lang.String[])
* getActions() --> java.lang.String[] = mh.Z - (Return Type: java.lang.String[])
* getName() --> java.lang.String = mh.Ab - (Return Type: java.lang.String)
* getActions() --> java.lang.String[] = mh.Bb - (Return Type: java.lang.String[])

^ mu implements com.homunculus.bot.accessors.Mouse
* getComponent() --> java.awt.Component = mu.I - (Return Type: java.awt.Component)
* isLoggingMouseMovements() --> boolean = mu.K - (Return Type: boolean)

^ mf implements com.homunculus.bot.accessors.MouseWheelHandler
* isLoggingMouseMovements() --> boolean = mf.n - (Return Type: boolean)
* getCanvas() --> java.awt.Component = mf.o - (Return Type: java.awt.Component)

^ kt implements com.homunculus.bot.accessors.ClanChatPlayer
* getName() --> java.lang.String = kt.e - (Return Type: java.lang.String)
* getServer() --> java.lang.String = kt.b - (Return Type: java.lang.String)
* getUsername() --> java.lang.String = kt.i - (Return Type: java.lang.String)
* getWorld() --> int = kt.a - (Return Type: int)
* getRank() --> byte = kt.c - (Return Type: int)

^ haa implements com.homunculus.bot.accessors.SdModel

^ wf implements com.homunculus.bot.accessors.Cache
* getNodeCache() --> lb = wf.v - (Return Type: com.homunculus.bot.accessors.NodeCache)
* getCapacity() --> int = wf.n - (Return Type: int)
* getReferences() --> vm = wf.j - (Return Type: com.homunculus.bot.accessors.NodeList)

^ lb implements com.homunculus.bot.accessors.NodeCache
* getCacheCount() --> int = lb.a - (Return Type: int)
* getCache() --> kp[] = lb.o - (Return Type: com.homunculus.bot.accessors.Node[])
* getLastKey() --> long = lb.q - (Return Type: long)
* getCurrentCacheIndex() --> int = lb.s - (Return Type: int)

^ gca implements com.homunculus.bot.accessors.ProjectileNode
* getProjectile() --> ln = gca.s - (Return Type: com.homunculus.bot.accessors.Projectile)

^ jaclib.memory.heap.NativeHeap implements com.homunculus.bot.accessors.NativeHeap
* getPeer() --> long = jaclib.memory.heap.NativeHeap.peer - (Return Type: long)
* getHeap() --> int = jaclib.memory.heap.NativeHeap.a - (Return Type: int)
* isDeallocatingHeap() --> boolean = jaclib.memory.heap.NativeHeap.b - (Return Type: boolean)

^ jaclib.memory.heap.NativeHeapBuffer implements com.homunculus.bot.accessors.NativeHeapBuffer
* getNativeHeap() --> jaclib.memory.heap.NativeHeap = jaclib.memory.heap.NativeHeapBuffer.b - (Return Type: com.homunculus.bot.accessors.NativeHeap)
* isDeallocatingBuffer() --> boolean = jaclib.memory.heap.NativeHeapBuffer.d - (Return Type: int)
* getSize() --> int = jaclib.memory.heap.NativeHeapBuffer.a - (Return Type: int)

^ jaclib.memory.NativeBuffer implements com.homunculus.bot.accessors.NativeBuffer
* getSize() --> int = jaclib.memory.NativeBuffer.a - (Return Type: int)
* getAddress() --> long = jaclib.memory.NativeBuffer.b - (Return Type: long)

^ jaclib.memory.Stream implements com.homunculus.bot.accessors.MemoryStream
* getMemoryBuffer() --> jaclib.memory.Buffer = jaclib.memory.Stream.b - (Return Type: com.homunculus.bot.accessors.MemoryBuffer)
* getData() --> byte[] = jaclib.memory.Stream.c - (Return Type: byte[])

^ jaclib.peer.Peer implements com.homunculus.bot.accessors.Peer
* getReference() --> jaclib.peer.PeerReference = jaclib.peer.Peer.reference - (Return Type: com.homunculus.bot.accessors.PeerReference)
* getUnknownClass() --> java.lang.Class = jaclib.peer.Peer.a - (Return Type: java.lang.Class)

^ jagdx.D3DDISPLAYMODE implements com.homunculus.bot.accessors.Direct3DDisplayMode
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Width - (Return Type: int)
* getRefreshRate() --> int = jagdx.D3DDISPLAYMODE.RefreshRate - (Return Type: int)
* getFormat() --> int = jagdx.D3DDISPLAYMODE.Format - (Return Type: int)
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Height - (Return Type: int)

^ jagdx.D3DADAPTER_IDENTIFIER implements com.homunculus.bot.accessors.Direct3DDriver
* getRevision() --> int = jagdx.D3DADAPTER_IDENTIFIER.Revision - (Return Type: int)
* getDeviceID() --> int = jagdx.D3DADAPTER_IDENTIFIER.DeviceID - (Return Type: int)
* getDriver() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.Driver - (Return Type: java.lang.String)
* getWhqlLevel() --> int = jagdx.D3DADAPTER_IDENTIFIER.WHQLLevel - (Return Type: int)
* getSubSysID() --> int = jagdx.D3DADAPTER_IDENTIFIER.SubSysID - (Return Type: int)
* getDescription() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.Description - (Return Type: java.lang.String)
* getDriverVersion() --> long = jagdx.D3DADAPTER_IDENTIFIER.DriverVersion - (Return Type: int)
* getVendorID() --> int = jagdx.D3DADAPTER_IDENTIFIER.VendorID - (Return Type: int)
* getDeviceName() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.DeviceName - (Return Type: java.lang.String)

^ cg implements com.homunculus.bot.accessors.SoftReferenceWrapper
* getReference() --> java.lang.ref.SoftReference = cg.y - (Return Type: java.lang.ref.SoftReference)

^ pd implements com.homunculus.bot.accessors.ReferenceWrapper
* getUsedSlots() --> int = pd.q - (Return Type: int)

^ cg implements com.homunculus.bot.accessors.HardReferenceWrapper
* getReference() --> java.lang.ref.SoftReference = cg.y - (Return Type: java.lang.Object)

^ tq implements com.homunculus.bot.accessors.SeekableFile
* getFileLength() --> long = tq.a - (Return Type: long)
* getFileOnDisk() --> hd = tq.p - (Return Type: com.homunculus.bot.accessors.FileOnDisk)
* getPosition() --> long = tq.l - (Return Type: long)

^ lj implements com.homunculus.bot.accessors.CachedRequest
* getType() --> int = lj.x - (Return Type: int)
* getCacheFile() --> cw = lj.z - (Return Type: com.homunculus.bot.accessors.CacheFile)
* getBuffer() --> byte[] = lj.B - (Return Type: byte[])

^ cu implements com.homunculus.bot.accessors.GameServer

^ ka implements com.homunculus.bot.accessors.AbstractGameServer

^ mn implements com.homunculus.bot.accessors.WorldLocation
* getName() --> java.lang.String = mn.a - (Return Type: java.lang.String)
* getFlags() --> int = mn.h - (Return Type: int)

^ jagex3.graphics2.hw.NativeInterface implements com.homunculus.bot.accessors.NativeInterface
* getPeer() --> long = jagex3.graphics2.hw.NativeInterface.peer - (Return Type: long)

^ kg implements com.homunculus.bot.accessors.DisplaySettings
* getDetailLevel() --> int = kg.X - (Return Type: int)
=-= Loader =-=

Class Information
[ loaded 15 loader classes ]


^ loader implements com.homunculus.bot.accessors.Loader
* getClientApplet() --> java.applet.Applet = loader.h - (Return Type: java.applet.Applet)

^ c implements com.homunculus.bot.accessors.ScreenDisplay
* getDisplayMode() --> java.awt.DisplayMode = c.a - (Return Type: java.awt.DisplayMode)
* getGraphicsDevice() --> java.awt.GraphicsDevice = c.b - (Return Type: java.awt.GraphicsDevice)

^ g implements com.homunculus.bot.accessors.CanvasClass
* getCanvas() --> java.awt.Component = g.a - (Return Type: java.awt.Component)
* getRobot() --> java.awt.Robot = g.b - (Return Type: java.awt.Robot)

^ d extends com.homunculus.bot.wrappers.ClassLoaderWrapper
* getClasses() --> java.util.Hashtable = d.a - (Return Type: java.util.Hashtable)
* getProtectionDomain() --> java.security.ProtectionDomain = d.b - (Return Type: java.security.ProtectionDomain)
* getUnpacker() --> unpack = d.c - (Return Type: com.homunculus.bot.accessors.Unpack)

^ in implements com.homunculus.bot.accessors.FileOnDisk
* getRandomAccessFile() --> java.io.RandomAccessFile = in.b - (Return Type: java.io.RandomAccessFile)
* getFile() --> java.io.File = in.d - (Return Type: java.io.File)
* getLength() --> long = in.c - (Return Type: long)
* getPosition() --> long = in.a - (Return Type: long)

^ uf implements com.homunculus.bot.accessors.Signlink
* getEventQueue() --> java.awt.EventQueue = uf.m - (Return Type: java.awt.EventQueue)
* getCanvasClass() --> g = uf.i - (Return Type: com.homunculus.bot.accessors.CanvasClass)
* getApplet() --> java.applet.Applet = uf.e - (Return Type: java.applet.Applet)
* getScreenDisplay() --> c = uf.A - (Return Type: com.homunculus.bot.accessors.ScreenDisplay)

^ unpack implements com.homunculus.bot.accessors.Unpack
* getCache() --> java.util.Hashtable = unpack.cache - (Return Type: java.util.Hashtable)

(Total Fields: 246) Hooked 45 static fields, 201 local fields and 88 classes in 2826ms.

i luffs yeww

2010-05-22 23:01:55

^ 'o.O wat

JPHamlett

2010-05-22 23:06:42

From: i luffs yeww
^ 'o.O wat


he has the best updater at rs-hacking.com


and i heard somewhere that hes the updater for rsbot

not sure on that though

i luffs yeww

2010-05-22 23:09:07

I'm enjoying everything right now, in that case. :3

TRiLeZ

2010-05-23 05:17:58

I did some pattern searching with my new Field Instance Finder (which I may release soon) and discovered the method which builds NPC menu option items. :D

New Updater Log:

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

[ Client ]
Class client implements Client
getPlayerIndexArray() --> static int[] om.o
getPlayerCount() --> static int rg.l
getNpcCount() --> static int te.Qd
getPlayerArray() --> static ks[] tu.c
getNpcIndexArray() --> static int[] qc.g
getLoginIndex() --> static int cba.h
getMyPlayer() --> static ks am.i
getLoopCycle() --> static int rl.g
getBaseX() --> static int nl.m
getBaseY() --> static int vo.l
getPlane() --> static int kba.S
getNpcNodes() --> static eba[] qn.gb
getMinimapScale() --> static int hr.C
getMinimapSetting() --> static int tl.e
getMinimapAngle() --> static int du.d
getMinimapOffset() --> static float sn.s
getPlanes() --> static sa[] m.f
getMainToolkit() --> static qa uaa.D
getUsername() --> static java.lang.String bca.x
getPassword() --> static java.lang.String tq.y
getMenuOptionCount() --> static int laa.m
getCurrentGameType() --> static bt wl.h
getStellarDawnType() --> static bt tba.c
getLanguage() --> static int naa.e
getIsSpellSelected() --> static boolean pw.a
getSelectedObjectName() --> static java.lang.String tq.A
getSelectedActionName() --> static java.lang.String sda.v
* Hooked 27/27 hooks.

[ Animable ]
Class pc implements Animable
getPlane() --> field byte pc.o
getLocalX() --> field int pc.j
getLocalY() --> field int pc.n
* Hooked 3/3 hooks.

[ Character ]
Class faa implements Character
getWalkQueueX() --> field int[] faa.Fc
getWalkQueueY() --> field int[] faa.Dc
getLoopCycleStatus() --> field int faa.Gb
getMovementSpeed() --> field int faa.Bc
getAnimation() --> field int faa.Y
* Hooked 5/5 hooks.

[ NpcNode ]
Class eba implements NpcNode
getNpc() --> field ica eba.n
* Hooked 1/1 hooks.

[ Npc ]
Class ica implements Npc
getNpcDef() --> field qda ica.Kc
* Hooked 1/1 hooks.

[ NpcDef ]
Class qda implements NpcDef
getActions() --> field java.lang.String[] qda.rb
getIsClickable() --> field boolean qda.gb
getName() --> field java.lang.String qda.F
getLevel() --> field int qda.d
* Hooked 4/4 hooks.

[ Plane ]
Class sa implements Plane
getXSize() --> field int sa.e
getZSize() --> field int sa.a
getScale() --> field int sa.c
getYSize() --> field int sa.b
* Hooked 4/4 hooks.

[ Player ]
Class ks implements Player
getAccountName() --> field java.lang.String ks.bd
getDisplayName() --> field java.lang.String ks.Yc
getLevel() --> field int ks.zd
* Hooked 3/3 hooks.

[ SDPlane ]
Class pf implements SDPlane
getTileHeights() --> field int[][] pf.j
* Hooked 1/1 hooks.

[ SDToolkit ]
Class aw implements SDToolkit
getViewport() --> field ba aw.w
getZNear() --> field int aw.W
getZFar() --> field int aw.S
getXMultiplier() --> field int aw.U
getYMultiplier() --> field int aw.C
getAbsoluteX1() --> field int aw.T
getAbsoluteX2() --> field int aw.ib
getAbsoluteY1() --> field int aw.gb
getAbsoluteY2() --> field int aw.R
* Hooked 9/9 hooks.

[ SDViewport ]
Class ba implements SDViewport
getZOff() --> field int ba.k
getZX() --> field int ba.j
getZY() --> field int ba.i
getZZ() --> field int ba.r
getXOff() --> field int ba.l
getXX() --> field int ba.o
getXY() --> field int ba.t
getXZ() --> field int ba.n
getYOff() --> field int ba.s
getYX() --> field int ba.q
getYY() --> field int ba.m
getYZ() --> field int ba.p
* Hooked 12/12 hooks.

[ SDModel ]
Class haa implements SDModel
getVerticesX() --> field int[] haa.Sb
getVerticesY() --> field int[] haa.Rb
getVerticesZ() --> field int[] haa.J
getVertexCount() --> field int haa.Ub
* Hooked 4/4 hooks.

Found 74/74 hooks in 1250ms.

cohen

2010-05-23 06:48:15

Lol? Im not the updater for rsbot >.>.
I just enjoy client hacking :).
I need like 30 more fields and im finished (Mainly Toolkit/Model/Viewport related stuff. Gonna try and hook 35 more fields for an even 300 fields :) ).

Edit: Updated output;

Homunculus Updater - By Cohen
=-= Client =-=

Class Information
[ loaded 687 client classes ]

Revision: 609

^ client implements com.homunculus.bot.accessors.Client
* getSignlink() --> lp = dn.c - (Return Type: com.homunculus.bot.accessors.Signlink)
* getGameServers() --> cu[] = wl.o - (Return Type: com.homunculus.bot.accessors.GameServer[])
* getWorldLocations() --> mn[] = fba.k - (Return Type: com.homunculus.bot.accessors.WorldLocation[])
* getBaseX() --> int = nl.m - (Return Type: int)
* getBaseY() --> int = vo.l - (Return Type: int)
* getMyPlayer() --> ks = am.i - (Return Type: com.homunculus.bot.accessors.Player)
* getLiveClient() --> mt = pc.B - (Return Type: com.homunculus.bot.accessors.ClientType)
* getCurrentClient() --> mt = p.c - (Return Type: com.homunculus.bot.accessors.ClientType)
* getPlayerRights() --> int = op.n - (Return Type: int)
* getMinimapSettings() --> int = tl.e - (Return Type: int)
* getGrandExchangeItems() --> vk[] = nca.U - (Return Type: com.homunculus.bot.accessors.GrandExchangeItem[])
* getClanChatPlayers() --> kt[] = de.f - (Return Type: com.homunculus.bot.accessors.ClanChatPlayer[])
* getCameraYaw() --> int = oca.A - (Return Type: int)
* getMenuNodeList() --> bu = tw.b - (Return Type: com.homunculus.bot.accessors.NodeList)
* getSettings() --> uda = og.n - (Return Type: com.homunculus.bot.accessors.Settings)
* getMenuCount() --> int = laa.m - (Return Type: int)
* isSpellSelected() --> boolean = pw.a - (Return Type: boolean)
* getSelectedSpellName() --> java.lang.String = tq.A - (Return Type: java.lang.String)
* getItemDefLoader() --> jn = tca.N - (Return Type: com.homunculus.bot.accessors.ItemDefLoader)
* getGroundSettings() --> byte[][][] = wq.c - (Return Type: byte[][][])
* getCamPosZ() --> int = vr.j - (Return Type: int)
* getCameraPitch() --> int = re.i - (Return Type: int)
* getInterfaces() --> vp[][] = oq.a - (Return Type: com.homunculus.bot.accessors.Interface[][])
* getNpcNodes() --> eba[] = qn.gb - (Return Type: com.homunculus.bot.accessors.NpcNode[])
* getNpcIndicies() --> int[] = qc.g - (Return Type: int[])
* getNpcCount() --> int = te.Qd - (Return Type: int)
* getMinimapAngle() --> int = du.d - (Return Type: int)
* getMinimapScale() --> int = hr.C - (Return Type: int)
* getMinimapOffset() --> float = sn.s - (Return Type: float)
* getDestinationX() --> int = wn.q - (Return Type: int)
* isWalking() --> boolean = dc.K - (Return Type: boolean)
* getDestinationY() --> int = rm.a - (Return Type: int)
* getCanvas() --> java.awt.Canvas = dba.h - (Return Type: java.awt.Canvas)
* getCanvasWidth() --> int = m.b - (Return Type: int)
* getCanvasHeight() --> int = dm.c - (Return Type: int)
* getMainVeiwport() --> qa = uaa.D - (Return Type: com.homunculus.bot.accessors.Viewport)
* getMapWidth() --> int = wq.n - (Return Type: int)
* getMapHeight() --> int = bi.J - (Return Type: int)
* getLoopCycle() --> int = rl.g - (Return Type: int)
* getProjectileList() --> bu = ji.t - (Return Type: com.homunculus.bot.accessors.NodeList)
* getPlayerIndicies() --> int[] = om.o - (Return Type: int[])
* getPlayerCount() --> int = rg.l - (Return Type: int)
* getPlayers() --> ks[] = tu.c - (Return Type: com.homunculus.bot.accessors.Player[])
* getInterfaceBounds() --> java.awt.Rectangle[] = aca.v - (Return Type: java.awt.Rectangle[])
* getActiveUiIndex() --> int = df.e - (Return Type: int)
* getLoginIndex() --> int = cba.h - (Return Type: int)
* getPlane() --> int = kba.S - (Return Type: int)
* getCamPosX() --> int = client.C - (Return Type: int)
* getCamPosY() --> int = client.d - (Return Type: int)
* getPlanes() --> sa[] = m.f - (Return Type: com.homunculus.bot.accessors.Plane[])
* getGroundTiles() --> nj[][][] = mw.p - (Return Type: com.homunculus.bot.accessors.GroundTile[][][])

^ vk implements com.homunculus.bot.accessors.GrandExchangeItem
* getStatus() --> byte = vk.g - (Return Type: byte)
* getID() --> int = vk.c - (Return Type: int)
* getPrice() --> int = vk.i - (Return Type: int)
* getTotal() --> int = vk.b - (Return Type: int)
* getTransfered() --> int = vk.d - (Return Type: int)
* getSpent() --> int = vk.e - (Return Type: int)

^ no implements com.homunculus.bot.accessors.ProducingGraphicsBuffer
* getImageConsumer() --> java.awt.image.ImageConsumer = no.u - (Return Type: java.awt.image.ImageConsumer)
* getImage() --> java.awt.Image = no.y - (Return Type: java.awt.Image)
* getColorModel() --> java.awt.image.ColorModel = no.z - (Return Type: java.awt.image.ColorModel)
* getCanvas() --> java.awt.Canvas = no.H - (Return Type: java.awt.Canvas)

^ gw implements com.homunculus.bot.accessors.Stream
* getData() --> byte[] = gw.v - (Return Type: byte[])
* getOffset() --> int = gw.ab - (Return Type: int)

^ de implements com.homunculus.bot.accessors.SocketStream
* getOutputStream() --> java.io.OutputStream = de.e - (Return Type: java.io.OutputStream)
* getOutputBuffer() --> byte[] = de.p - (Return Type: byte[])
* getInputStream() --> java.io.InputStream = de.r - (Return Type: java.io.InputStream)
* getSocket() --> java.net.Socket = de.u - (Return Type: java.net.Socket)

^ ti extends com.homunculus.bot.wrappers.CanvasWrapper
* getCanvas() --> java.awt.Component = ti.d - (Return Type: java.awt.Component)

^ wca implements com.homunculus.bot.accessors.MenuNode
* getOption() --> java.lang.String = wca.y - (Return Type: java.lang.String)
* getAction() --> java.lang.String = wca.n - (Return Type: java.lang.String)

^ nj implements com.homunculus.bot.accessors.GroundTile
* getAnimableList() --> kr = nj.e - (Return Type: com.homunculus.bot.accessors.AnimableNode)
* getUnknownGround() --> nj = nj.a - (Return Type: com.homunculus.bot.accessors.GroundTile)
* getWallObject1() --> hu = nj.w - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallObject2() --> hu = nj.m - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallDecoration1() --> uj = nj.p - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getWallDecoration2() --> uj = nj.z - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getFloorDecoration() --> sm = nj.u - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ kr implements com.homunculus.bot.accessors.AnimableNode
* getAnimable() --> pc = kr.a - (Return Type: com.homunculus.bot.accessors.Animable)
* getNext() --> kr = kr.d - (Return Type: com.homunculus.bot.accessors.AnimableNode)

^ uda implements com.homunculus.bot.accessors.Settings
* getSettings() --> int[] = uda.k - (Return Type: int[])
* getSettingsCache() --> lb = uda.l - (Return Type: com.homunculus.bot.accessors.Cache)

^ eba implements com.homunculus.bot.accessors.NpcNode
* getNpc() --> ica = eba.n - (Return Type: com.homunculus.bot.accessors.Npc)

^ ica implements com.homunculus.bot.accessors.Npc
* getNpcDef() --> qda = ica.Kc - (Return Type: com.homunculus.bot.accessors.NpcDef)

^ qda implements com.homunculus.bot.accessors.NpcDef
* getName() --> java.lang.String = qda.F - (Return Type: java.lang.String)
* getActions() --> java.lang.String[] = qda.rb - (Return Type: java.lang.String[])
* getNpcDefLoader() --> op = qda.Z - (Return Type: com.homunculus.bot.accessors.NpcDefLoader)
* getID() --> int = qda.B - (Return Type: int)

^ op implements com.homunculus.bot.accessors.NpcDefLoader

^ ks implements com.homunculus.bot.accessors.Player
* getPlayerDef() --> rs = ks.Nc - (Return Type: com.homunculus.bot.accessors.PlayerDef)
* getName() --> java.lang.String = ks.bd - (Return Type: java.lang.String)
* getDisplayName() --> java.lang.String = ks.Yc - (Return Type: java.lang.String)

^ rs implements com.homunculus.bot.accessors.PlayerDef
* getBodyPartColors() --> int[] = rs.c - (Return Type: int[])
* getEquipment() --> int[] = rs.h - (Return Type: int[])
* isMale() --> boolean = rs.n - (Return Type: boolean)

^ pf implements com.homunculus.bot.accessors.SdPlane
* getHeight() --> int[][] = pf.j - (Return Type: int[][])

^ sa implements com.homunculus.bot.accessors.Plane
* getScale() --> int = sa.c - (Return Type: int)
* getXSize() --> int = sa.e - (Return Type: int)
* getZSize() --> int = sa.a - (Return Type: int)
* getYSize() --> int = sa.b - (Return Type: int)

^ aw implements com.homunculus.bot.accessors.SdToolkit
* getZFar() --> int = aw.D - (Return Type: int)
* getZNear() --> int = aw.W - (Return Type: int)
* getAbsoluteX1() --> int = aw.T - (Return Type: int)
* getAbsoluteX2() --> int = aw.ib - (Return Type: int)
* getAbsoluteY1() --> int = aw.gb - (Return Type: int)
* getAbsoluteY2() --> int = aw.R - (Return Type: int)
* getYScale() --> int = aw.fb - (Return Type: int)
* getXScale() --> int = aw.Y - (Return Type: int)
* getCanvas() --> java.awt.Canvas = aw.p - (Return Type: java.awt.Canvas)
* getPixels() --> int[] = aw.jb - (Return Type: int[])
* getViewport() --> ba = aw.w - (Return Type: com.homunculus.bot.accessors.SdViewport)

^ te implements com.homunculus.bot.accessors.OpenGLToolkit
* getOpenGL() --> jaggl.OpenGL = te.bb - (Return Type: com.homunculus.bot.accessors.OpenGL)

^ wda implements com.homunculus.bot.accessors.DirectXToolkit

^ a implements com.homunculus.bot.accessors.SoftwareToolkit
* getNativeID() --> long = a.nativeid - (Return Type: long)

^ cb implements com.homunculus.bot.accessors.HdToolkit

^ qa implements com.homunculus.bot.accessors.Toolkit

^ ba implements com.homunculus.bot.accessors.SdViewport
* getXOff() --> int = ba.l - (Return Type: int)
* getYOff() --> int = ba.s - (Return Type: int)
* getZOff() --> int = ba.k - (Return Type: int)
* getZZ() --> int = ba.r - (Return Type: int)
* getYY() --> int = ba.m - (Return Type: int)
* getXX() --> int = ba.o - (Return Type: int)

^ vp implements com.homunculus.bot.accessors.Interface
* getChildren() --> vp[] = vp.lb - (Return Type: com.homunculus.bot.accessors.Interface[])
* getActions() --> java.lang.String[] = vp.mb - (Return Type: java.lang.String[])
* getMasterY() --> int = vp.getMasterX - (Return Type: int)
* getMasterX() --> int = vp.getMasterY - (Return Type: int)
* getModelType() --> int = vp.Ac - (Return Type: int)
* getType() --> int = vp.Xc - (Return Type: int)
fc.a
* getTextColor() --> int = vp.w - (Return Type: int)
* getText() --> java.lang.String = vp.tb - (Return Type: java.lang.String)
* getComponentID() --> int = vp.J - (Return Type: int)

^ qo implements com.homunculus.bot.accessors.SignlinkNode
* getValue() --> java.lang.Object = qo.a - (Return Type: java.lang.Object)
* getStatus() --> int = qo.b - (Return Type: int)
* getObjData() --> java.lang.Object = qo.c - (Return Type: java.lang.Object)
* getType() --> int = qo.d - (Return Type: int)
* getIntData() --> int = qo.e - (Return Type: int)
* getPrevious() --> qo = qo.f - (Return Type: com.homunculus.bot.accessors.SignlinkNode)

^ dv implements com.homunculus.bot.accessors.ByteArrayWrapper
* getByteBuffer() --> java.nio.ByteBuffer = dv.f - (Return Type: java.nio.ByteBuffer)

^ kda implements com.homunculus.bot.accessors.FileSystem
* getDiscardUnpacked() --> int = kda.a - (Return Type: int)
* getFileWorker() --> nh = kda.m - (Return Type: com.homunculus.bot.accessors.FileWorker)
* isDiscardingEntryBuffers() --> boolean = kda.x - (Return Type: boolean)
* getReferenceTable() --> uo = kda.F - (Return Type: com.homunculus.bot.accessors.ReferenceTable)
* getEntryBuffers() --> java.lang.Object[] = kda.H - (Return Type: java.lang.Object[])
* getChildBuffers() --> java.lang.Object[][] = kda.K - (Return Type: java.lang.Object[][])

^ cw implements com.homunculus.bot.accessors.CacheFile
* getDataFile() --> tq = cw.h - (Return Type: com.homunculus.bot.accessors.SeekableFile)
* getCacheID() --> int = cw.l - (Return Type: int)
* getLength() --> int = cw.a - (Return Type: int)
* getIndexFile() --> tq = cw.b - (Return Type: com.homunculus.bot.accessors.SeekableFile)

^ ak implements com.homunculus.bot.accessors.TransparentSprite
* getPixels() --> int[] = ak.H - (Return Type: int[])

^ dh implements com.homunculus.bot.accessors.IndexedSprite
* getPixels() --> byte[] = dh.H - (Return Type: byte[])
* getPalette() --> int[] = dh.I - (Return Type: int[])

^ ru implements com.homunculus.bot.accessors.StringNode
* getValue() --> java.lang.String = ru.i - (Return Type: java.lang.String)

^ og implements com.homunculus.bot.accessors.IntegerNode
* getValue() --> int = og.l - (Return Type: int)

^ kp implements com.homunculus.bot.accessors.Node
* getPrevious() --> kp = kp.d - (Return Type: com.homunculus.bot.accessors.Node)
* getNext() --> kp = kp.a - (Return Type: com.homunculus.bot.accessors.Node)
* getID() --> long = kp.g - (Return Type: long)

^ bu implements com.homunculus.bot.accessors.NodeList
* getHead() --> kp = bu.g - (Return Type: com.homunculus.bot.accessors.Node)
* getCurrent() --> kp = bu.k - (Return Type: com.homunculus.bot.accessors.Node)

^ hu implements com.homunculus.bot.accessors.WallObject

^ ida implements com.homunculus.bot.accessors.WallObjectData
* getID() --> short = ida.r - (Return Type: short)
* getModel() --> r = ida.w - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.WallObjectSub

^ ts implements com.homunculus.bot.accessors.EmptyWallObject
* getChild() --> hu = ts.A - (Return Type: com.homunculus.bot.accessors.WallObject)

^ uj implements com.homunculus.bot.accessors.WallDecoration

^ rba implements com.homunculus.bot.accessors.WallDecorationData
* getID() --> short = rba.G - (Return Type: short)
* getModel() --> r = rba.D - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.WallDecorationSub

^ nv implements com.homunculus.bot.accessors.EmptyWallDecoration
* getChild() --> uj = nv.z - (Return Type: com.homunculus.bot.accessors.WallDecoration)

^ sm implements com.homunculus.bot.accessors.FloorDecoration

^ th implements com.homunculus.bot.accessors.FloorDecorationData
* getID() --> short = th.H
* getModel() --> r = th.F - (Return Type: com.homunculus.bot.accessors.Model)

^ ue implements com.homunculus.bot.accessors.FloorDecorationSub

^ tc implements com.homunculus.bot.accessors.EmptyFloorDecoration
* getChild() --> sm = tc.t - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ faa implements com.homunculus.bot.accessors.Character
* getWalkingTypes() --> byte[] = faa.wc - (Return Type: byte[])
* getModels() --> r[] = faa.zc - (Return Type: com.homunculus.bot.accessors.Model[])
* getMessage() --> java.lang.String = faa.T - (Return Type: java.lang.String)
* getWalkingX() --> int[] = faa.Fc - (Return Type: int[])
* getWalkingY() --> int[] = faa.Dc - (Return Type: int[])
* getHitDamages() --> int[] = faa.Yb - (Return Type: int[])
* getHitCycles() --> int[] = faa.S - (Return Type: int[])
* getHitTypes() --> int[] = faa.ob - (Return Type: int[])

^ pc implements com.homunculus.bot.accessors.Animable
* getPlane() --> byte = pc.o - (Return Type: byte)
* getX() --> int = pc.j - (Return Type: int)
* getY() --> int = pc.n - (Return Type: int)

^ uc implements com.homunculus.bot.accessors.InteractiveObject
* getID() --> short = uc.D - (Return Type: short)
* getModel() --> r = uc.fb - (Return Type: com.homunculus.bot.accessors.Model)

^ mh implements com.homunculus.bot.accessors.ItemDef
* getActions() --> java.lang.String[] = mh.v - (Return Type: java.lang.String[])
* getItemDefLoader() --> jn = mh.t - (Return Type: com.homunculus.bot.accessors.ItemDefLoader)
* getGroundActions() --> java.lang.String[] = mh.Z - (Return Type: java.lang.String[])
* getName() --> java.lang.String = mh.Ab - (Return Type: java.lang.String)
* getStackSizes() --> int[] = mh.d - (Return Type: int[])
* getStackIDs() --> int[] = mh.r - (Return Type: int[])

^ jn implements com.homunculus.bot.accessors.ItemDefLoader

^ mh implements com.homunculus.bot.accessors.ObjectDef
* getName() --> java.lang.String = mh.Ab - (Return Type: java.lang.String)

^ mu implements com.homunculus.bot.accessors.Mouse
* getComponent() --> java.awt.Component = mu.I - (Return Type: java.awt.Component)
* isLoggingMouseMovements() --> boolean = mu.K - (Return Type: boolean)

^ mf implements com.homunculus.bot.accessors.MouseWheelHandler
* isLoggingMouseMovements() --> boolean = mf.n - (Return Type: boolean)
* getCanvas() --> java.awt.Component = mf.o - (Return Type: java.awt.Component)

^ kt implements com.homunculus.bot.accessors.ClanChatPlayer
* getName() --> java.lang.String = kt.e - (Return Type: java.lang.String)
* getServer() --> java.lang.String = kt.b - (Return Type: java.lang.String)
* getUsername() --> java.lang.String = kt.i - (Return Type: java.lang.String)
* getWorld() --> int = kt.a - (Return Type: int)
* getRank() --> byte = kt.c - (Return Type: int)

^ haa implements com.homunculus.bot.accessors.SdModel

^ wf implements com.homunculus.bot.accessors.Cache
* getNodeCache() --> lb = wf.v - (Return Type: com.homunculus.bot.accessors.NodeCache)
* getCapacity() --> int = wf.n - (Return Type: int)
* getReferences() --> vm = wf.j - (Return Type: com.homunculus.bot.accessors.NodeList)

^ lb implements com.homunculus.bot.accessors.NodeCache
* getCacheCount() --> int = lb.a - (Return Type: int)
* getCache() --> kp[] = lb.o - (Return Type: com.homunculus.bot.accessors.Node[])
* getLastKey() --> long = lb.q - (Return Type: long)
* getCurrentCacheIndex() --> int = lb.s - (Return Type: int)

^ gca implements com.homunculus.bot.accessors.ProjectileNode
* getProjectile() --> ln = gca.s - (Return Type: com.homunculus.bot.accessors.Projectile)

^ jaclib.memory.heap.NativeHeap implements com.homunculus.bot.accessors.NativeHeap
* getPeer() --> long = jaclib.memory.heap.NativeHeap.peer - (Return Type: long)
* getHeap() --> int = jaclib.memory.heap.NativeHeap.a - (Return Type: int)
* isDeallocatingHeap() --> boolean = jaclib.memory.heap.NativeHeap.b - (Return Type: boolean)

^ jaclib.memory.heap.NativeHeapBuffer implements com.homunculus.bot.accessors.NativeHeapBuffer
* getNativeHeap() --> jaclib.memory.heap.NativeHeap = jaclib.memory.heap.NativeHeapBuffer.b - (Return Type: com.homunculus.bot.accessors.NativeHeap)
* isDeallocatingBuffer() --> boolean = jaclib.memory.heap.NativeHeapBuffer.d - (Return Type: int)
* getSize() --> int = jaclib.memory.heap.NativeHeapBuffer.a - (Return Type: int)

^ jaclib.memory.NativeBuffer implements com.homunculus.bot.accessors.NativeBuffer
* getSize() --> int = jaclib.memory.NativeBuffer.a - (Return Type: int)
* getAddress() --> long = jaclib.memory.NativeBuffer.b - (Return Type: long)

^ jaclib.memory.Stream implements com.homunculus.bot.accessors.MemoryStream
* getMemoryBuffer() --> jaclib.memory.Buffer = jaclib.memory.Stream.b - (Return Type: com.homunculus.bot.accessors.MemoryBuffer)
* getData() --> byte[] = jaclib.memory.Stream.c - (Return Type: byte[])

^ jaclib.peer.Peer implements com.homunculus.bot.accessors.Peer
* getReference() --> jaclib.peer.PeerReference = jaclib.peer.Peer.reference - (Return Type: com.homunculus.bot.accessors.PeerReference)
* getUnknownClass() --> java.lang.Class = jaclib.peer.Peer.a - (Return Type: java.lang.Class)

^ jagdx.D3DDISPLAYMODE implements com.homunculus.bot.accessors.Direct3DDisplayMode
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Width - (Return Type: int)
* getRefreshRate() --> int = jagdx.D3DDISPLAYMODE.RefreshRate - (Return Type: int)
* getFormat() --> int = jagdx.D3DDISPLAYMODE.Format - (Return Type: int)
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Height - (Return Type: int)

^ jagdx.D3DADAPTER_IDENTIFIER implements com.homunculus.bot.accessors.Direct3DDriver
* getRevision() --> int = jagdx.D3DADAPTER_IDENTIFIER.Revision - (Return Type: int)
* getDeviceID() --> int = jagdx.D3DADAPTER_IDENTIFIER.DeviceID - (Return Type: int)
* getDriver() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.Driver - (Return Type: java.lang.String)
* getWhqlLevel() --> int = jagdx.D3DADAPTER_IDENTIFIER.WHQLLevel - (Return Type: int)
* getSubSysID() --> int = jagdx.D3DADAPTER_IDENTIFIER.SubSysID - (Return Type: int)
* getDescription() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.Description - (Return Type: java.lang.String)
* getDriverVersion() --> long = jagdx.D3DADAPTER_IDENTIFIER.DriverVersion - (Return Type: int)
* getVendorID() --> int = jagdx.D3DADAPTER_IDENTIFIER.VendorID - (Return Type: int)
* getDeviceName() --> java.lang.String = jagdx.D3DADAPTER_IDENTIFIER.DeviceName - (Return Type: java.lang.String)

^ cg implements com.homunculus.bot.accessors.SoftReferenceWrapper
* getReference() --> java.lang.ref.SoftReference = cg.y - (Return Type: java.lang.ref.SoftReference)

^ pd implements com.homunculus.bot.accessors.ReferenceWrapper
* getUsedSlots() --> int = pd.q - (Return Type: int)

^ wa implements com.homunculus.bot.accessors.HardReferenceWrapper
* getReference() --> java.lang.Object = wa.C - (Return Type: java.lang.Object)

^ tq implements com.homunculus.bot.accessors.SeekableFile
* getFileLength() --> long = tq.a - (Return Type: long)
* getFileOnDisk() --> hd = tq.p - (Return Type: com.homunculus.bot.accessors.FileOnDisk)
* getPosition() --> long = tq.l - (Return Type: long)

^ lj implements com.homunculus.bot.accessors.CachedRequest
* getType() --> int = lj.x - (Return Type: int)
* getCacheFile() --> cw = lj.z - (Return Type: com.homunculus.bot.accessors.CacheFile)
* getBuffer() --> byte[] = lj.B - (Return Type: byte[])

^ cu implements com.homunculus.bot.accessors.GameServer

^ ka implements com.homunculus.bot.accessors.AbstractGameServer

^ mn implements com.homunculus.bot.accessors.WorldLocation
* getName() --> java.lang.String = mn.a - (Return Type: java.lang.String)
* getFlags() --> int = mn.h - (Return Type: int)

^ jagex3.graphics2.hw.NativeInterface implements com.homunculus.bot.accessors.NativeInterface
* getPeer() --> long = jagex3.graphics2.hw.NativeInterface.peer - (Return Type: long)

^ kg implements com.homunculus.bot.accessors.DisplaySettings
* getDetailLevel() --> int = kg.X - (Return Type: int)

^ jp implements com.homunculus.bot.accessors.GameConnection
* getSocket() --> java.net.Socket = jp.n - (Return Type: java.net.Socket)
* getInputBuffer() --> go = jp.g - (Return Type: com.homunculus.bot.accessors.InputBuffer)
* getOutputBuffer() --> uba = jp.h - (Return Type: com.homunculus.bot.accessors.OutputBuffer)

^ go implements com.homunculus.bot.accessors.InputBuffer
* getException() --> java.io.IOException = go.d - (Return Type: java.io.IOException)
* getThread() --> java.lang.Thread = go.l - (Return Type: java.lang.Thread)
* getInputStream() --> java.io.InputStream = go.o - (Return Type: java.io.InputStream)
* getInputBuffer() --> byte[] = go.p - (Return Type: byte[])

^ uba implements com.homunculus.bot.accessors.OutputBuffer
* getOutputStream() --> java.io.OutputStream = uba.c - (Return Type: java.io.OutputStream)
* getOutputBuffer() --> byte[] = uba.d - (Return Type: byte[])
* getException() --> java.io.IOException = uba.e - (Return Type: java.io.IOException)
* getThread() --> java.lang.Thread = uba.h - (Return Type: java.lang.Thread)
=-= Loader =-=

Class Information
[ loaded 15 loader classes ]


^ loader implements com.homunculus.bot.accessors.Loader
* getClientApplet() --> java.applet.Applet = loader.h - (Return Type: java.applet.Applet)

^ c implements com.homunculus.bot.accessors.ScreenDisplay
* getDisplayMode() --> java.awt.DisplayMode = c.a - (Return Type: java.awt.DisplayMode)
* getGraphicsDevice() --> java.awt.GraphicsDevice = c.b - (Return Type: java.awt.GraphicsDevice)

^ g implements com.homunculus.bot.accessors.CanvasClass
* getCanvas() --> java.awt.Component = g.a - (Return Type: java.awt.Component)
* getRobot() --> java.awt.Robot = g.b - (Return Type: java.awt.Robot)

^ d extends com.homunculus.bot.wrappers.ClassLoaderWrapper
* getClasses() --> java.util.Hashtable = d.a - (Return Type: java.util.Hashtable)
* getProtectionDomain() --> java.security.ProtectionDomain = d.b - (Return Type: java.security.ProtectionDomain)
* getUnpacker() --> unpack = d.c - (Return Type: com.homunculus.bot.accessors.Unpack)

^ in implements com.homunculus.bot.accessors.FileOnDisk
* getRandomAccessFile() --> java.io.RandomAccessFile = in.b - (Return Type: java.io.RandomAccessFile)
* getFile() --> java.io.File = in.d - (Return Type: java.io.File)
* getLength() --> long = in.c - (Return Type: long)
* getPosition() --> long = in.a - (Return Type: long)

^ uf implements com.homunculus.bot.accessors.Signlink
* getEventQueue() --> java.awt.EventQueue = uf.m - (Return Type: java.awt.EventQueue)
* getCanvasClass() --> g = uf.i - (Return Type: com.homunculus.bot.accessors.CanvasClass)
* getApplet() --> java.applet.Applet = uf.e - (Return Type: java.applet.Applet)
* getScreenDisplay() --> c = uf.A - (Return Type: com.homunculus.bot.accessors.ScreenDisplay)

^ unpack implements com.homunculus.bot.accessors.Unpack
* getCache() --> java.util.Hashtable = unpack.cache - (Return Type: java.util.Hashtable)

(Total Fields: 265) Hooked 52 static fields, 213 local fields and 91 classes in 2858ms.

Sex

2010-05-23 17:31:49

Wow cohen, you are way ahead of everybody else :). Good job.

3Garrett3

2010-05-23 18:28:32

Are all of those actually usable? Like, some of the things I don't even understand, and they don't seem like they are really needed. I have minimal knowledge though.

Method

2010-05-23 18:39:01

From: 3Garrett3
Are all of those actually usable? Like, some of the things I don't even understand, and they don't seem like they are really needed. I have minimal knowledge though.


Quite a few of them will never see practical use in a bot.

Coh3n

2010-05-24 20:35:36

Uh oh, another Cohen… Maybe people will stop asking if I'm you now. :p

Thanks for these guys :)

Sgt Soul

2010-05-24 21:06:48

From: Coh3n
Uh oh, another Cohen… Maybe people will stop asking if I'm you now. :p

Thanks for these guys :)


phew… I got so confused :S I was like 'what the…' but now I get it haha. he has so many outputs its scary lol.

cohen

2010-05-25 02:03:25

Yeah, i made this account a while ago and didnt know you were here (didnt bother looking). I believe Rasta (or some other admin) :P asked me to change my name, which i told them the name i'd like to have it changed to, so my name will be changed soon.