SRL Archive - Client Hacking

#643


Iamadam

2011-04-12 06:54:03

Animable class : nfa
Player class : ea
Character class : fm
AnimableNode class : bc
AnimableEntity class : km
PlayerDef class : ae
NPC class : gh
NPCDef class : rf
NPCNode class : baa
GroundTile class : hka
Interactable class : jda
Toolkit class : ha
Viewport class : dm
SDViewport class : wga
SDToolkit class : rp
SDPlane class : s
SDModel class : aha
NodeListCache class : sg
NodeList class : ow
Node class : it
MenuGroupNode class : td
NodeSubList class : pf
NodeSub class : daa
Menu class : m
Interface class : uf
NodeCache class : si
Item class : nba
ItemDefLoader class : tb
ItemDef class : ada
MRUNodes class : aq
SettingArray class : ph
ObjectDefLoader class : sc
Ground class : q
WallObjectData class : vl
WallDecorationData class : be
FloorDecorationData class : paa
InteractiveObject class : kb
InteractiveObject2 class : g
SecondLevelObject class : nb
WallObjectSub2 class : fi
WallDecorationSub2 class : sj
FloorDecorationSub2 class : mf
GrandExchange class : fw
ClientScript class : rja
HDToolkit class : lea
Direct3DToolkit class : lj
CacheFile class : ce
CustomCursorSetup class : c
Stream class : ol
ObjectInterface class : vu
WallObject class : ww
WallDecoration class : mb
FloorDecoration class : ne
----- Finished in 46ms -----
----- Starting Search: CharacterStuff -----
Character_hpRatio: Y
Character_animation: rb
Character_motion: Qc
----- Finished in 16ms -----
----- Starting Search: Stream -----
Stream_bufferOffset: S
Stream_buffer: lb
----- Finished in 0ms -----
----- Starting Search: NpcIndexArray -----
npcIndexArray: cl.d
NPCCount: saa.c
----- Finished in 0ms -----
----- Starting Search: SDToolkitSearch -----
StaticToolkit: uja.Q
SDToolkit_viewport: F
SDToolkit_xScale: J
SDToolkit_yScale: P
SDToolkit_zMin: D
SDToolkit_zMax: Y
SDToolkit_yMax: T
SDToolkit_yMin: db
SDToolkit_xMax: M
SDToolkit_xMin: L
----- Finished in 93ms -----
Update fail at: SDToolkitSearch
----- Starting Search: SDViewportSearch -----
SDViewport_xX: H
SDViewport_xY: e
SDViewport_xZ: p
SDViewport_yX: E
SDViewport_yy: G
SDViewport_yZ: n
SDViewport_zX: g
SDViewport_zY: f
SDViewport_zZ: k
SDViewport_zOff: F
SDViewport_xOff: s
SDViewport_yOff: y
----- Finished in 16ms -----
----- Starting Search: ClientScript -----
Interface_actions: db
Interface_modelZoom: ic
Interface_parentID: Wb
Interface_isHidden: Lc
Interface_modelID: Kb
Interface_hScroll: w
Interface_maxHScroll: d
Interface_minHScroll: f
Interface_vScroll: rc
Interface_maxVScroll: M
Interface_minVScroll: Cc
Interface_modelRotationX: N
Interface_modelRotationY: k
Interface_modelRotationZ: Nc
Interface_itemIndex: sb
skillLevels: laa.e
skillExperiences: wl.e
----- Finished in 203ms -----
Update fail at: ClientScript
----- Starting Search: NPCNodeSearch -----
Player array: ar.y
myPlayer: hba.n
nodeID: j
nodePrev: b
nodeNext: i
npcNodeArray: jca.p
AnimableNode_getAnimable: e
AnimableNode_getNext: g
----- Finished in 16ms -----
----- Starting Search: BaseXYSearch -----
baseX: vm.D
baseY: qi.e
----- Finished in 0ms -----
----- Starting Search: AnimablePixelXYSearch -----
Animable_plane: A
Animable_pixelX: m
Animable_pixelY: p
----- Finished in 15ms -----
----- Starting Search: FriendsSearch -----
friendsList: op.u
friendsWorlds: te.Eb
----- Finished in 140ms -----
----- Starting Search: DebugMethodSearch -----
loadedPlane: sia.x
character_walkQueueX: Rc
character_walkQueueY: Lc
mapWidth: hh.l
mapHeight: wp.d
----- Finished in 0ms -----
----- Starting Search: CamPosFinder -----
cameraZ: dka.o
cameraY: ai.p
cameraX: oja.b
----- Finished in 15ms -----
----- Starting Search: InterfaceSearch -----
InterfaceArray: dn.g
InterfaceArray: ui.k
ObjectInterface_children: V
ObjectInterface_actions: db
Interface_height: Cc
Interface_width: f
Interface_y: C
Interface_x: qb
Interface_text: gb
Interface_id: g
Interface_textColor: I
Interface_stack: j
Interface_textureID: tc
Interface_name: a
----- Finished in 62ms -----
----- Starting Search: NPCDefSearch -----
NPCDefInstance: vd
npc_name: S
npc_actions: hb
----- Finished in 0ms -----
----- Starting Search: Objects -----
WallObjectData_model: T
WallObjectData_ID: ab
WallDecorationData_model: sb
WallDecorationData_ID: ob
FloorDecorationData_model: cb
FloorDecorationData_ID: X
InteractiveObject_model: Z
InteractiveObject_ID: W
SecondLevelObject_model: N
SecondLevelObject_ID: G
----- Finished in 15ms -----
Update fail at: Objects
----- Starting Search: Player -----
PlayerDef_equipment: f
Player_combatLevel: Rd
NPC_combatLevel: jd
MenuOptionCount: jd.d
----- Finished in 15ms -----
Update fail at: Player
----- Starting Search: GroundSearch -----
Ground_WallDecoration1: e
Ground_WallObject1: g
Ground_AnimableList: h
Ground_FloorDecoration: i
Ground_WallDecoration2: l
Ground_WallObject2: n
GroundSettingsArray: dc.M
----- Finished in 16ms -----
Update fail at: GroundSearch
----- Starting Search: AnimableEntity -----
AnimableEntity_x2: I
AnimableEntity_y2: Q
AnimableEntity_x1: F
AnimableEntity_y1: N
----- Finished in 47ms -----
----- Starting Search: NPCInteracting -----
Character_interacting: hb
Player_array: ar.y
----- Finished in 15ms -----
----- Starting Search: LoginIndexSearch -----
loginIndex: tl.n
----- Finished in 31ms -----
----- Starting Search: LoopCycle -----
LoopCycle: bu.c
----- Finished in 16ms -----
----- Starting Search: MenuSearch -----
Found menu variables using feature space :)
menuX: sd.h
menuY: ju.t
menuWidth: aka.c
menuHeight: kc.d
MenuY2: wha.c
MenuX2: oh.D
MenuWidth2: df.N
MenuOptionCount: jd.d
MenuHeight2: au.y
menuTabbed: wv.B
----- Finished in 172ms -----
Not in simba format so you'll have to convert if you want to use it - just incase anyone is keen to get back to it :)
(Some important hooks will probably be missing)

TRiLeZ

2011-04-12 20:18:12

TRiBot's Hooks:


RSBuild 643
Revision 0

client.getBaseX() vm.D
client.getBaseY() qi.e
client.getLoginIndex() tl.n
client.getUsername()
client.getPassword()
client.getPlane() sia.x
client.getPlanes() ida.db
client.getGroundTiles() gia.z
client.getMenuNodeList() bt.u
client.getMenuOptionCount() jd.d
client.getIsMenuOpen() gd.H
client.getMenuX() sd.h
client.getMenuY() ju.t
client.getNpcCount() saa.c
client.getNpcIndices() cl.d
client.getNpcNodes() jca.p
client.getNPCNC() vfa.F
client.getMyPlayer() hba.n
client.getPlayerCount() mt.a
client.getPlayers() ar.y
client.getPlayerIndices() nj.l
client.getLoopCycle() bu.c
client.getSelectedObjectName() ag.o
client.getSelectedActionName() rt.j
client.getMenuHeight() kc.d
client.getMenuWidth() aka.c
client.getIsSpellSelected() sd.i
client.getSpellTarget() fe.e
client.getPlayerRights() au.s
client.getDestX() tu.l
client.getDestY() pw.j
client.getMinimapOffset() je.J
client.getMinimapSetting() qf.e
client.getMinimapAngle() jca.o
client.getMinimapScale() gn.c
client.getValidInterfaces() rba.d
client.getInterfaces() dn.g
client.getInterfaceBoundsArray() bia.b
client.getMainToolkit() uja.Q
client.getFPS() vr.i
client.getItemDefLoader() mha.q
client.getSettings() dq.H
client.getCameraYaw() fc.Ng
client.getCameraPitch() sl.x
client.getItemNodeCache() aia.l
client.getGUIIndex() tda.R
client.getSelfInteracting() vm.D
client.getSkillLevels() laa.e
client.getSkillExperiences() wl.e
client.getGroundDataArray() gk.u
client.getInterfaceNC() rca.I
client.getGroundByteArray() dc.M
client.getDissmissBounds() sw.c
client.getObjectDefLoader() ih.b

settings.getSettings() ph.m

node.getNext() it.i
node.getPrevious() it.b
node.getID() it.j

hashtable.getBuckets() si.i

dequecache.getDeque() sg.o

deque.getHead() ow.p

cache.getHashTable() aq.w
cache.getQueue() aq.w

rsitem.getID() nba.r

menunode.getID() m.C
menunode.getOption() m.K
menunode.getAction() m.O

grounddata.getClippingMasks() kn.f
grounddata.getOffsetX() kn.h
grounddata.getOffsetY() kn.u

groundtile.getAnimableList() q.h
groundtile.getWallObject1() q.n
groundtile.getWallObject2() q.g
groundtile.getWallDecoration1() q.e
groundtile.getWallDecoration2() q.l
groundtile.getFloorDecoration() q.i

animablenode.getNext() bc.g
animablenode.getAnimable() bc.e

interactiveobject1.getId() kb.W
interactiveobject1.getModel() kb.Z

interactiveobject2.getData() g.rb

objectdata.getId() nb.x
objectdata.getModel() nb.N

wallobjectdata.getId() vl.ab
wallobjectdata.getModel() vl.T

walldecorationdata.getId() be.ob
walldecorationdata.getModel() be.sb

floordecorationdata.getId() paa.X
floordecorationdata.getModel() paa.cb

sdmodel.getPointsX() aha.ob
sdmodel.getPointsY() aha.I
sdmodel.getPointsZ() aha.Vb
sdmodel.getIndices1() aha.t
sdmodel.getIndices2() aha.E
sdmodel.getIndices3() aha.U

npcnode.getNpc() baa.s

npc.getDef() gh.vd
npc.getLevel() gh.jd

npcdef.getName() rf.S
npcdef.getActions() rf.hb
npcdef.getId() rf.db
npcdef.getLoader() rf.h

npcdefloader.getModels() pa.m

hardreference.getObject() or.K

softreference.getReference() nja.H

animable.getLocalX() nfa.m
animable.getLocalY() nfa.p
animable.getPlane() nfa.A

character.getAnimation() fm.rb
character.getMovementSpeed() fm.Qc
character.getHPRatio() fm.Y
character.getHeight() fm.X
character.getInteracting() fm.hb
character.getLoopCycleStatus() fm.Dc
character.getWalkingX() fm.Rc
character.getWalkingY() fm.Lc
character.getCurrentWaypoint() fm.Qc
character.getWalkingTypes() fm.Oc
character.getOrientation() fm.Db

player.getName() ea.sd
player.getSkillLevel() ea.Td
player.getLevel() ea.Rd
player.getTeam() ea.Yc

interfacenode.getMainID() cv.r

interface.getParentID() uf.Wb
interface.getUID() uf.uc
interface.getChildren() uf.V
interface.getName() uf.a
interface.getComponentID() uf.g
interface.getType() uf.pb
interface.getActions() uf.db
interface.getX() uf.qb
interface.getY() uf.C
interface.getWidth() uf.R
interface.getHeight() uf.ud
interface.getText() uf.gb
interface.getTextColor() uf.I
interface.getBoundsArrayIndex() uf.e
interface.getTextureID() uf.tc
interface.getComponentStack() uf.j
interface.getModelID() uf.Kb
interface.getSpecialType() uf.fc
interface.getVerticalScrollBarSize() uf.M
interface.getVerticalScrollBarPosition() uf.rc
interface.getHorizontalScrollBarSize() uf.d
interface.getHorizontalScrollBarThumbPosition() uf.w

itemdefloader.getMRUNodes() tb.j

itemdef.getName() ts.qb
itemdef.getStack() ts.Ib
itemdef.getActions() ts.a
itemdef.getGroundActions() ts.Eb
itemdef.getIsMembers() ts.l
itemdef.getValue() ts.sb
itemdef.getLoader() ts.o
itemdef.getModelZoom() ts.M

objectDefLoader.getCache() sc.a

objectdef.getIsWalkable() sea.rb

plane.getScale() s.g
plane.getXSize() s.i
plane.getYSize() s.e
plane.getZSize() s.h
plane.getTileHeights() s.a

graphicstoolkit.getIndex() ha.e

sdtoolkit.getXMin() rp.L
sdtoolkit.getXMax() rp.M
sdtoolkit.getYMin() rp.db
sdtoolkit.getYMax() rp.T
sdtoolkit.getZMin() rp.D
sdtoolkit.getZMax() rp.Y
sdtoolkit.getXScale() rp.J
sdtoolkit.getYScale() rp.P
sdtoolkit.getViewport() rp.F

sdviewport.getXOff() wga.s
sdviewport.getXX() wga.H
sdviewport.getXY() wga.e
sdviewport.getXZ() wga.p
sdviewport.getYOff() wga.y
sdviewport.getYX() wga.E
sdviewport.getYY() wga.G
sdviewport.getYZ() wga.n
sdviewport.getZOff() wga.F
sdviewport.getZX() wga.g
sdviewport.getZY() wga.f
sdviewport.getZZ() wga.k

Someone will have to convert these hooks if they are to be used in Simba reflection.

gregdw

2011-04-18 05:08:34


<>Current RSRevision <643>
<>Lizard's Updater
-------------------
- Loaded 848 classes
- Hooked 20 classes
- Hooked 66 total fields
- Hooked 11 static fields
- Hooked 2 total methods
- Hooked 1 static methods
-------------------

<> Updater.Hooks.WallObject implements vl
* getId() --> field S vl.ab
* getModel() --> field Lka; vl.T

<> Updater.Hooks.Animable implements nfa

<> Updater.Hooks.Planes.height implements s
* getPlanes.height() --> field [[I s.a

<> Updater.Hooks.Client implements client
* getPlanes() --> static [Ls; ida.db
* getLocalPlayer() --> static Lea; hba.n
* getBaseX() --> static I vm.D
* getBaseY() --> static I qi.e
* getLoginIndex() --> static I tl.n
* getNpcIndexArray() --> static [I cl.d
* getNpcCount() --> static I saa.c
* getNpcArray() --> static [Lbaa; jca.p
* getPlayerIndices() --> static [I nj.l
* getPlayerCount() --> static I mt.a
* getPlayers() --> static [Lea; ar.y

<> Updater.Hooks.NpcNode implements baa

<> Updater.Hooks.Player implements ea

<> Updater.Hooks.Node implements it
¤ unlink() --> method it.d (I)V

<> Updater.Hooks.Canvas implements hf

<> Updater.Hooks.Interface implements uf
* getChildren() --> field [Luf; uf.V
* getType() --> field I uf.pb
* getId() --> field I uf.uc
* getParentID() --> field I uf.Wb
* getItemIndex() --> field I uf.sb
* getWidth() --> field I uf.R
* getHeight() --> field I uf.ud
* getVScroll() --> field I uf.rc
* getTextColor() --> field I uf.I
* getItemStackSize() --> field I uf.J
* getTextureID() --> field I uf.tc
* getModelType() --> field I uf.x
* getModelID() --> field I uf.Kb
* getModelRotationX() --> field I uf.N
* getModelRotationY() --> field I uf.k
* getModelRotationZ() --> field I uf.Nc
* getBorderThickness() --> field I uf.o
* getShadowColor() --> field I uf.ld
* getMaxHeightScroll() --> field I uf.d
* getMaxVerticalScroll() --> field I uf.M
* getModelZoom() --> field I uf.ic
* getItem() --> field I uf.g
* isHidden() --> field Z uf.Lc
* isInventoryInterface() --> field Z uf.sd
* isFlippedVertically() --> field Z uf.gc
* isFlippedHorizontally() --> field Z uf.Vb
* getText() --> field Ljava/lang/String; uf.gb
* getItemName() --> field Ljava/lang/String; uf.a
* getSelectedActionName() --> field Ljava/lang/String; uf.L
* getItemActions() --> field [Ljava/lang/String; uf.db

<> Updater.Hooks.InterfaceHolder implements rja
¤ IntHolder() --> static rja.c(IZ)V

<> Updater.Hooks.WallDecorationObject implements be
* getId() --> field S be.ob
* getModel() --> field Lka; be.sb
* getLocation() --> field B be.kb

<> Updater.Hooks.FloorDecorationObject implements paa
* getId() --> field S paa.X
* getModel() --> field Lka; paa.cb
* getLocation() --> field B paa.xb

<> Updater.Hooks.InteractiveObject implements kb
* getId() --> field S kb.W
* getModel() --> field Lka; kb.Z

<> Updater.Hooks.TransparentSprite implements di
* getPixels() --> field [I di.H

<> Updater.Hooks.DirectXToolkit implements lj
* getDirect3DDevice() --> field Ljagdx/IDirect3DDevice; lj.Dg
* getDirect3D() --> field Ljagdx/IDirect3D; lj.Fg
* getDirect3DCaps() --> field Ljagdx/D3DCAPS; lj.Hg
* getDirect3DParameters() --> field Ljagdx/D3DPRESENT_PARAMETERS; lj.Lg
* getPixelBuffer() --> field Ljagdx/PixelBuffer; lj.Sg
* getGeometryBuffer() --> field Ljagdx/GeometryBuffer; lj.Vg

<> Updater.Hooks.FileOnDisk implements ji
* getRandomAccessFile() --> field Ljava/io/RandomAccessFile; ji.c
* getFile() --> field Ljava/io/File; ji.e

<> Updater.Hooks.GrandExchange implements ep

<> Updater.Hooks.SignLink implements cea
* getEventQueue() --> field Ljava/awt/EventQueue; cea.q

<> Updater.Hooks.CompositeReference implements nja
* getReference() --> field Ljava/lang/ref/SoftReference; nja.H

<> Updater.Hooks.Connection implements ed
* getOutputStream() --> field Ljava/io/OutputStream; ed.c
* getSocket() --> field Ljava/net/Socket; ed.m
* getInputStream() --> field Ljava/io/InputStream; ed.v

-------------------

Loaded 848 classes in 22879ms
Updating took 40169ms


Obviously not in the proper format. I figure if anything you guys could use my information to help better yours. Two of them broke >.< they are InteractiveObject.getLocation && WallObject.getLocation;