SRL Archive - Client Hacking

#610


Drakan

2010-05-25 17:48:48

Post your #610 updater outputs here!

TRiLeZ

2010-05-26 00:19:20

2 broken hooks…


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

[ Client ]
Class client implements Client
getMyPlayer() --> static dg ci.k
getLoopCycle() --> static int sda.l
getNpcIndexArray() --> static int[] rv.J
getPlayerArray() --> static dg[] op.e
getNpcNodes() --> static ff[] hca.r
getBaseX() --> static int tn.s
getBaseY() --> static int wg.y
getPlane() --> static int ut.F
getMinimapScale() --> static int nca.n
getMinimapSetting() --> static int sp.Y
getMinimapAngle() --> static int la.l
getMinimapOffset() --> static float r.a
getPlayerIndexArray() --> static int[] uu.j
getPlayerCount() --> static int hq.J
getNpcCount() --> static int ge.k
getLoginIndex() --> static int lc.g
getPlanes() --> static sa[] wu.a
getMainToolkit() --> static qa vl.r
getUsername() --> static java.lang.String np.l
getPassword() --> static java.lang.String mt.bb
getMenuOptionCount() --> static int ak.F
getCurrentGameType() --> static g mm.K
getStellarDawnType() --> static g ws.B
getLanguage() --> static int hda.v
getIsSpellSelected() --> static boolean sb.p
getSelectedActionName() --> static java.lang.String k.r
getSelectedObjectName() --> static java.lang.String gu.i
* Hooked 27/27 hooks.

[ Animable ]
Class fu implements Animable
getPlane() --> field byte fu.j
getLocalY() --> field int fu.t
* Hooked 2/3 hooks.

[ Character ]
Class dc implements Character
getWalkQueueX() --> field int[] dc.sc
getWalkQueueY() --> field int[] dc.qc
getLoopCycleStatus() --> field int dc.X
getMovementSpeed() --> field int dc.uc
* Hooked 4/5 hooks.

[ NpcNode ]
Class ff implements NpcNode
getNpc() --> field jc ff.l
* Hooked 1/1 hooks.

[ Npc ]
Class jc implements Npc
getNpcDef() --> field mt jc.Vc
* Hooked 1/1 hooks.

[ NpcDef ]
Class mt implements NpcDef
getActions() --> field java.lang.String[] mt.db
getIsClickable() --> field boolean mt.E
getName() --> field java.lang.String mt.tb
getLevel() --> field int mt.y
* Hooked 4/4 hooks.

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

[ Player ]
Class dg implements Player
getAccountName() --> field java.lang.String dg.Zc
getDisplayName() --> field java.lang.String dg.Pc
getLevel() --> field int dg.Mc
* Hooked 3/3 hooks.

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

[ SDToolkit ]
Class jba implements SDToolkit
getViewport() --> field jaa jba.G
getZNear() --> field int jba.Q
getZFar() --> field int jba.O
getXMultiplier() --> field int jba.L
getYMultiplier() --> field int jba.kb
getAbsoluteX1() --> field int jba.K
getAbsoluteX2() --> field int jba.U
getAbsoluteY1() --> field int jba.eb
getAbsoluteY2() --> field int jba.F
* Hooked 9/9 hooks.

[ SDViewport ]
Class jaa implements SDViewport
getZOff() --> field int jaa.f
getZX() --> field int jaa.j
getZY() --> field int jaa.o
getZZ() --> field int jaa.d
getXOff() --> field int jaa.e
getXX() --> field int jaa.l
getXY() --> field int jaa.k
getXZ() --> field int jaa.g
getYOff() --> field int jaa.n
getYX() --> field int jaa.i
getYY() --> field int jaa.h
getYZ() --> field int jaa.m
* Hooked 12/12 hooks.

[ SDModel ]
Class ll implements SDModel
getVerticesX() --> field int[] ll.Tb
getVerticesY() --> field int[] ll.L
getVerticesZ() --> field int[] ll.ic
getVertexCount() --> field int ll.tb
* Hooked 4/4 hooks.

Found 72/74 hooks in 1203ms.

Drakan

2010-05-27 09:11:40

Yah I can post mine when I get home. I fixed all but two of the hooks. Also it seems that menuX and menuY are a little screwed up.

cohen

2010-05-29 23:13:14



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

Class Information
[ loaded 686 client classes ]

Revision: 610

^ client implements com.homunculus.bot.accessors.Client
* getSignlink() --> gaa = tj.f - (Return Type: com.homunculus.bot.accessors.Signlink)
* getWorldLocations() --> kd[] = mf.G - (Return Type: com.homunculus.bot.accessors.WorldLocation[])
* getServerMessages() --> cm[] = naa.D - (Return Type: com.homunculus.bot.accessors.ServerMessage[])
* getBaseX() --> int = tn.s - (Return Type: int)
* getMyPlayer() --> dg = ci.k - (Return Type: com.homunculus.bot.accessors.Player)
* getBaseY() --> int = wg.y - (Return Type: int)
* getGroundSettings() --> byte[][][] = wca.i - (Return Type: byte[][][])
* getCamPosX() --> int = vu.z - (Return Type: int)
* getCamPosY() --> int = vo.c - (Return Type: int)
* getCamPosZ() --> int = uw.k - (Return Type: int)
* getCameraPitch() --> int = qb.f - (Return Type: int)
* getInterfaces() --> jq[][] = qo.q - (Return Type: com.homunculus.bot.accessors.Interface[][])
* getNpcNodes() --> ff[] = hca.r - (Return Type: com.homunculus.bot.accessors.NpcNode[])
* getNpcIndicies() --> int[] = rv.J - (Return Type: int[])
* getNpcCount() --> int = ge.k - (Return Type: int)
* getMinimapSettings() --> int = sp.Y - (Return Type: int)
* getGuiIndex() --> int = gu.c - (Return Type: int)
* getGrandExchangeItems() --> iq[] = naa.y - (Return Type: com.homunculus.bot.accessors.GrandExchangeItem[])
* getClanChatPlayers() --> qn[] = rl.c - (Return Type: com.homunculus.bot.accessors.ClanChatPlayer[])
* getLiveClient() --> bda = fr.a - (Return Type: com.homunculus.bot.accessors.ClientType)
* getCurrentClient() --> bda = cp.A - (Return Type: com.homunculus.bot.accessors.ClientType)
* getPlayerRights() --> int = naa.H - (Return Type: int)
* getMapHeight() --> int = tca.b - (Return Type: int)
* getLoopCycle() --> int = sda.l - (Return Type: int)
* getProjectileList() --> bv = vu.k - (Return Type: com.homunculus.bot.accessors.NodeList)
* getCanvas() --> java.awt.Canvas = ec.u - (Return Type: java.awt.Canvas)
* getCanvasWidth() --> int = dca.o - (Return Type: int)
* getCanvasHeight() --> int = oq.b - (Return Type: int)
* getMainVeiwport() --> qa = vl.r - (Return Type: com.homunculus.bot.accessors.Viewport)
* getMenuNodeList() --> bv = kg.j - (Return Type: com.homunculus.bot.accessors.NodeList)
* getSettings() --> hc = kj.f - (Return Type: com.homunculus.bot.accessors.Settings)
* getMenuCount() --> int = ak.F - (Return Type: int)
* isSpellSelected() --> boolean = sb.p - (Return Type: boolean)
* getMinimapAngle() --> int = la.l - (Return Type: int)
* getMinimapScale() --> jj = taa.v - (Return Type: int)
* getMinimapOffset() --> float = r.a - (Return Type: float)
* getSelectedObjectName() --> java.lang.String = gu.i - (Return Type: java.lang.String)
* getSelectedActionName() --> java.lang.String = k.r - (Return Type: java.lang.String)
* getPlayerIndicies() --> int[] = uu.j - (Return Type: int[])
* getPlayerCount() --> int = hq.J - (Return Type: int)
* getPlayers() --> dg[] = op.e - (Return Type: com.homunculus.bot.accessors.Player[])
* getInterfaceBounds() --> java.awt.Rectangle[] = ei.b - (Return Type: java.awt.Rectangle[])
* getLoginIndex() --> int = lc.g - (Return Type: int)
* getPlane() --> int = ut.F - (Return Type: int)
* getPlanes() --> sa[] = wu.a - (Return Type: com.homunculus.bot.accessors.Plane[])
* getGroundTiles() --> rg[][][] = kc.n - (Return Type: com.homunculus.bot.accessors.GroundTile[][][])

^ iq implements com.homunculus.bot.accessors.GrandExchangeItem
* getStatus() --> byte = iq.l - (Return Type: byte)
* getID() --> int = iq.m - (Return Type: int)
* getPrice() --> int = iq.q - (Return Type: int)
* getTotal() --> int = iq.c - (Return Type: int)
* getTransfered() --> int = iq.o - (Return Type: int)
* getSpent() --> int = iq.h - (Return Type: int)

^ hl implements com.homunculus.bot.accessors.ProducingGraphicsBuffer
* getImage() --> java.awt.Image = hl.v - (Return Type: java.awt.Image)
* getImageConsumer() --> java.awt.image.ImageConsumer = hl.w - (Return Type: java.awt.image.ImageConsumer)
* getColorModel() --> java.awt.image.ColorModel = hl.F - (Return Type: java.awt.image.ColorModel)
* getCanvas() --> java.awt.Canvas = hl.L - (Return Type: java.awt.Canvas)

^ ge implements com.homunculus.bot.accessors.Stream
* getData() --> byte[] = ge.Z - (Return Type: byte[])
* getOffset() --> int = ge.nb - (Return Type: int)

^ vi implements com.homunculus.bot.accessors.SocketStream
* getOutputBuffer() --> byte[] = vi.d - (Return Type: byte[])
* getSocket() --> java.net.Socket = vi.i - (Return Type: java.net.Socket)
* getOutputStream() --> java.io.OutputStream = vi.p - (Return Type: java.io.OutputStream)
* getInputStream() --> java.io.InputStream = vi.v - (Return Type: java.io.InputStream)

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

^ hda implements com.homunculus.bot.accessors.MenuNode
* getOption() --> java.lang.String = hda.l - (Return Type: java.lang.String)
* getAction() --> java.lang.String = hda.x - (Return Type: java.lang.String)

^ rg implements com.homunculus.bot.accessors.GroundTile
* getAnimableList() --> de = rg.n - (Return Type: com.homunculus.bot.accessors.AnimableNode)
* getUnknownGround() --> rg = rg.m - (Return Type: com.homunculus.bot.accessors.GroundTile)
* getWallObject1() --> ck = rg.p - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallObject2() --> ck = rg.d - (Return Type: com.homunculus.bot.accessors.WallObject)
* getWallDecoration1() --> tm = rg.e - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getWallDecoration2() --> tm = rg.i - (Return Type: com.homunculus.bot.accessors.WallDecoration)
* getFloorDecoration() --> vh = rg.k - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ de implements com.homunculus.bot.accessors.AnimableNode
* getNext() --> de = de.e - (Return Type: com.homunculus.bot.accessors.AnimableNode)
* getAnimable() --> fu = de.h - (Return Type: com.homunculus.bot.accessors.Animable)

^ hc implements com.homunculus.bot.accessors.Settings
* getSettings() --> int[] = hc.g - (Return Type: int[])
* getSettingsCache() --> ba = hc.r - (Return Type: com.homunculus.bot.accessors.Cache)

^ ff implements com.homunculus.bot.accessors.NpcNode
* getNpc() --> jc = ff.l - (Return Type: com.homunculus.bot.accessors.Npc)

^ jc implements com.homunculus.bot.accessors.Npc
* getNpcDef() --> mt = jc.Vc - (Return Type: com.homunculus.bot.accessors.NpcDef)

^ mt implements com.homunculus.bot.accessors.NpcDef
* getActions() --> java.lang.String[] = mt.db - (Return Type: java.lang.String[])
* getName() --> java.lang.String = mt.tb - (Return Type: java.lang.String)

^ dg implements com.homunculus.bot.accessors.Player
* getPlayerDef() --> nl = dg.gd - (Return Type: com.homunculus.bot.accessors.PlayerDef)
* getName() --> java.lang.String = dg.Zc - (Return Type: java.lang.String)
* getDisplayName() --> java.lang.String = dg.Pc - (Return Type: java.lang.String)

^ nl implements com.homunculus.bot.accessors.PlayerDef
* getBodyPartColors() --> int[] = nl.f - (Return Type: int[])
* isMale() --> boolean = nl.g - (Return Type: boolean)
* getEquipment() --> int[] = nl.t - (Return Type: int[])

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

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

^ jba implements com.homunculus.bot.accessors.SdToolkit
* getZMin() --> int = jba.Q - (Return Type: int)
* getZMax() --> int = jba.O - (Return Type: int)
* getXMin() --> int = jba.K - (Return Type: int)
* getXMax() --> int = jba.U - (Return Type: int)
* getYMin() --> int = jba.eb - (Return Type: int)
* getYMax() --> int = jba.F - (Return Type: int)
* getCanvas() --> java.awt.Canvas = jba.r - (Return Type: java.awt.Canvas)
* getPixels() --> int[] = jba.N - (Return Type: int[])
* getViewport() --> jaa = jba.G - (Return Type: com.homunculus.bot.accessors.SdViewport)
* getXScale() --> int = jba.L - (Return Type: int)
* getYScale() --> int = jba.kb - (Return Type: int)

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

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

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

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

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

^ jaa implements com.homunculus.bot.accessors.SdViewport
* getXOff() --> int = jaa.e - (Return Type: int)
* getYOff() --> int = jaa.n - (Return Type: int)
* getZOff() --> int = jaa.f - (Return Type: int)
* getZX() --> int = jaa.j - (Return Type: int)
* getZY() --> int = jaa.o - (Return Type: int)
* getXY() --> int = jaa.k - (Return Type: int)
* getXZ() --> int = jaa.g - (Return Type: int)
* getYX() --> int = jaa.i - (Return Type: int)
* getYZ() --> int = jaa.m - (Return Type: int)

^ jq implements com.homunculus.bot.accessors.Interface
* getChildren() --> jq[] = jq.w - (Return Type: com.homunculus.bot.accessors.Interface[])
* getActions() --> java.lang.String[] = jq.oc - (Return Type: java.lang.String[])
* getMasterY() --> int = jq.getMasterX - (Return Type: int)
* getMasterX() --> int = jq.getMasterY - (Return Type: int)
* getType() --> int = jq.id - (Return Type: int)
* isHidden() --> boolean = jq.Ab - (Return Type: boolean)
* getModelID() --> int = jq.v - (Return Type: int)
* getModelRotationX() --> int = jq.Xc - (Return Type: int)
* getModelRotationY() --> int = jq.mb - (Return Type: int)
* getModelRotationZ() --> int = jq.ac - (Return Type: int)
* getItemName() --> java.lang.String = jq.P - (Return Type: java.lang.String)
* isFlippedVertically() --> boolean = jq.Qc - (Return Type: boolean)
* isFlippedHorizontally() --> boolean = jq.lb - (Return Type: boolean)
* getText() --> java.lang.String = jq.b - (Return Type: java.lang.String)
* getWidth() --> int = sq.cd - (Return Type: int)
* getHeight() --> int = sq.U - (Return Type: int)

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

^ kr implements com.homunculus.bot.accessors.FileSystem
* getDiscardUnpacked() --> int = kr.a - (Return Type: int)
* getFileWorker() --> i = kr.v - (Return Type: com.homunculus.bot.accessors.FileWorker)
* getEntryBuffers() --> java.lang.Object[] = kr.d - (Return Type: java.lang.Object[])
* isDiscardingEntryBuffers() --> boolean = kr.m - (Return Type: boolean)
* getReferenceTable() --> tb = kr.D - (Return Type: com.homunculus.bot.accessors.ReferenceTable)
* getChildBuffers() --> java.lang.Object[][] = kr.K - (Return Type: java.lang.Object[][])

^ km implements com.homunculus.bot.accessors.CacheFile
* getCacheID() --> int = km.j - (Return Type: int)
* getDataFile() --> vv = km.i - (Return Type: com.homunculus.bot.accessors.SeekableFile)
* getLength() --> int = km.a - (Return Type: int)
* getIndexFile() --> vv = km.h - (Return Type: com.homunculus.bot.accessors.SeekableFile)

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

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

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

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

^ um implements com.homunculus.bot.accessors.Node
* getPrevious() --> um = um.a - (Return Type: com.homunculus.bot.accessors.Node)
* getID() --> long = um.c - (Return Type: long)
* getNext() --> um = um.e - (Return Type: com.homunculus.bot.accessors.Node)

^ bv implements com.homunculus.bot.accessors.NodeList
* getHead() --> um = bv.a - (Return Type: com.homunculus.bot.accessors.Node)
* getCurrent() --> um = bv.l - (Return Type: com.homunculus.bot.accessors.Node)

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

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

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

^ kf implements com.homunculus.bot.accessors.EmptyWallObject
* getChild() --> ck = kf.w - (Return Type: com.homunculus.bot.accessors.WallObject)

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

^ ew implements com.homunculus.bot.accessors.WallDecorationData
* getID() --> short = ew.ab - (Return Type: short)
* getModel() --> r = ew.V - (Return Type: com.homunculus.bot.accessors.Model)

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

^ wm implements com.homunculus.bot.accessors.EmptyWallDecoration
* getChild() --> tm = wm.F - (Return Type: com.homunculus.bot.accessors.WallDecoration)

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

^ rv implements com.homunculus.bot.accessors.FloorDecorationData
* getID() --> short = rv.N
* getModel() --> r = rv.U - (Return Type: com.homunculus.bot.accessors.Model)

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

^ qk implements com.homunculus.bot.accessors.EmptyFloorDecoration
* getChild() --> vh = qk.C - (Return Type: com.homunculus.bot.accessors.FloorDecoration)

^ dc implements com.homunculus.bot.accessors.Character
* getModels() --> r[] = dc.pc - (Return Type: com.homunculus.bot.accessors.Model[])
* getWalkingTypes() --> byte[] = dc.rc - (Return Type: byte[])
* getMessage() --> java.lang.String = dc.Kb - (Return Type: java.lang.String)
* getWalkingX() --> int[] = dc.sc - (Return Type: int[])
* getWalkingY() --> int[] = dc.qc - (Return Type: int[])

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

^ pba implements com.homunculus.bot.accessors.InteractiveObject
* getModel() --> r = pba.z - (Return Type: com.homunculus.bot.accessors.Model)
* getID() --> short = pba.B - (Return Type: short)

^ iba implements com.homunculus.bot.accessors.ItemDef
* getActions() --> java.lang.String[] = iba.o - (Return Type: java.lang.String[])
* getName() --> java.lang.String = iba.y - (Return Type: java.lang.String)
* getGroundActions() --> java.lang.String[] = iba.xb - (Return Type: java.lang.String[])
* getStackSizes() --> int[] = iba.U - (Return Type: int[])
* getStackIDs() --> int[] = iba.ib - (Return Type: int[])

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

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

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

^ ll implements com.homunculus.bot.accessors.SdModel
* getVerticesX() --> int[] = ll.Tb - (Return Type: int[])
* getVerticesY() --> int[] = ll.L - (Return Type: int[])
* getVerticesX() --> int[] = ll.ic - (Return Type: int[])

^ wg implements com.homunculus.bot.accessors.Cache
* getNodeCache() --> ba = wg.n - (Return Type: com.homunculus.bot.accessors.NodeCache)
* getCapacity() --> int = wg.q - (Return Type: int)
* getReferences() --> gba = wg.i - (Return Type: com.homunculus.bot.accessors.NodeList)

^ ba implements com.homunculus.bot.accessors.NodeCache
* getCache() --> um[] = ba.b - (Return Type: com.homunculus.bot.accessors.Node[])
* getLastKey() --> long = ba.e - (Return Type: long)
* getCacheCount() --> int = ba.i - (Return Type: int)
* getCurrentCacheIndex() --> int = ba.o - (Return Type: int)

^ oe implements com.homunculus.bot.accessors.ProjectileNode
* getProjectile() --> db = oe.q - (Return Type: com.homunculus.bot.accessors.Projectile)

^ db implements com.homunculus.bot.accessors.Projectile

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

^ jaclib.memory.heap.NativeHeapBuffer implements com.homunculus.bot.accessors.NativeHeapBuffer
* getNativeHeap() --> jaclib.memory.heap.NativeHeap = jaclib.memory.heap.NativeHeapBuffer.a - (Return Type: com.homunculus.bot.accessors.NativeHeap)
* isDeallocatingBuffer() --> boolean = jaclib.memory.heap.NativeHeapBuffer.d - (Return Type: int)
* getSize() --> int = jaclib.memory.heap.NativeHeapBuffer.b - (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.d - (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
* getRefreshRate() --> int = jagdx.D3DDISPLAYMODE.RefreshRate - (Return Type: int)
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Height - (Return Type: int)
* getWidth() --> int = jagdx.D3DDISPLAYMODE.Width - (Return Type: int)
* getFormat() --> int = jagdx.D3DDISPLAYMODE.Format - (Return Type: int)

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

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

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

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

^ vv implements com.homunculus.bot.accessors.SeekableFile
* getFileLength() --> long = vv.d - (Return Type: long)
* getFileOnDisk() --> laa = vv.b - (Return Type: com.homunculus.bot.accessors.FileOnDisk)
* getPosition() --> long = vv.s - (Return Type: long)

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

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

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

^ kd implements com.homunculus.bot.accessors.WorldLocation
* getFlags() --> int = kd.c - (Return Type: int)
* getName() --> java.lang.String = kd.d - (Return Type: java.lang.String)

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

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

^ cv implements com.homunculus.bot.accessors.GameConnection
* getSocket() --> java.net.Socket = cv.e - (Return Type: java.net.Socket)
* getInputBuffer() --> wl = cv.l - (Return Type: com.homunculus.bot.accessors.InputBuffer)
* getOutputBuffer() --> ko = cv.b - (Return Type: com.homunculus.bot.accessors.OutputBuffer)

^ wl implements com.homunculus.bot.accessors.InputBuffer
* getThread() --> java.lang.Thread = wl.b - (Return Type: java.lang.Thread)
* getInputStream() --> java.io.InputStream = wl.j - (Return Type: java.io.InputStream)
* getException() --> java.io.IOException = wl.m - (Return Type: java.io.IOException)
* getInputBuffer() --> byte[] = wl.o - (Return Type: byte[])

^ ko implements com.homunculus.bot.accessors.OutputBuffer
* getOutputBuffer() --> byte[] = ko.b - (Return Type: byte[])
* getThread() --> java.lang.Thread = ko.e - (Return Type: java.lang.Thread)
* getOutputStream() --> java.io.OutputStream = ko.l - (Return Type: java.io.OutputStream)
* getException() --> java.io.IOException = ko.o - (Return Type: java.io.IOException)

^ uf implements com.homunculus.bot.accessors.HdModel
* getVerticesX() --> int[] = uf.hb - (Return Type: int[])
* getVerticesY() --> int[] = uf.Ob - (Return Type: int[])
* getVerticesZ() --> int[] = uf.ab - (Return Type: int[])

^ cm implements com.homunculus.bot.accessors.ServerMessage
=-= Loader =-=

Class Information
[ loaded 15 loader classes ]


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

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

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

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

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

^ gaa implements com.homunculus.bot.accessors.Signlink
* getScreenDisplay() --> c = gaa.m - (Return Type: com.homunculus.bot.accessors.ScreenDisplay)
* getApplet() --> java.applet.Applet = gaa.p - (Return Type: java.applet.Applet)
* getEventQueue() --> java.awt.EventQueue = gaa.d - (Return Type: java.awt.EventQueue)
* getCanvasClass() --> a = gaa.A - (Return Type: com.homunculus.bot.accessors.CanvasClass)

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

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

(Total Fields: 268) Hooked 47 static fields, 221 local fields and 93 classes in 2552ms.