SRL Archive - Reflection Development

#603


i luffs yeww

2010-04-21 20:09:10

I dunno. Someone might find this useful. I did nothing for this.


Current client version: 603
Loaded 548 classes in 5797 ms.
Loaded 9 transforms
Changed Superclass of fu to com.speed.rs.accessors.Canvas
- wj implements com.speed.rs.accessors.Character
+ getChatMessage() injected into class wj -> field java.lang.String wj.tb
+ getWalkQueueX() injected into class wj -> field int[] wj.uc
+ getWalkQueueY() injected into class wj -> field int[] wj.wc
- client implements com.speed.rs.accessors.Client
- mv implements com.speed.rs.accessors.NPCDef
+ getName() injected into class mv -> field java.lang.String mv.q
+ getActions() injected into class mv -> field java.lang.String[] mv.e
+ getLoader() injected into class mv -> field bc mv.gb
- ub implements com.speed.rs.accessors.NPC
+ getDef() injected into class ub -> field mv ub.Ac
- wk implements com.speed.rs.accessors.Player
+ getLevel() injected into class wk -> field int wk.Kc
+ getName() injected into class wk -> field java.lang.String wk.Hc
+ getDisplayName() injected into class wk -> field java.lang.String wk.Qc
+ getGender() injected into class wk -> field byte wk.Sc
- km implements com.speed.rs.accessors.PlayerList
+ getPlayerList() injected into class client -> static com.speed.rs.accessors.Player km.u
- di implements com.speed.rs.accessors.Settings
+ getSettings() injected into class di -> field int[] di.d
JAR dumped as runescape_injected.jar
Update complete in 26485 ms.

From OptimusBot.com. Have fun.

Something else I found interesting (lolwut. Just noticed getGender. :p anyway.) was that that certain ones had the same XX.__ something (for the XX). Is it always like that?

(wj.tb, wj.uc, and wj.wc, for example.)

Actually, just looked at TRiLeZ's 602, and it's wl.Db, wl.xc, and wl.wc for those (in order). Seems as though there's a pattern.

For the player ones, it's sj.Wc and sj.Ic for 602, and wk.Hc and wk.Qc for 603. :o This seems like it's getting easier than I thought these updaters were..

Wanted

2010-04-21 20:22:34

For those who don't know: http://rs-hacking.com/index.php?board=15.0

Just register and there you go

i luffs yeww

2010-04-21 20:28:58

Pfft. :p Didn't even know about that. So why is reflection still like.. kinda down? I've been confus about that.

Timer

2010-04-21 20:57:51

From: i luffs yeww
Pfft. :p Didn't even know about that. So why is reflection still like.. kinda down? I've been confus about that.


People are too -mean word- to fix TileToMS.

Awkwardsaw

2010-04-21 21:17:52

can someone put this into SCAR form? :) /me is noob at this

TRiLeZ

2010-04-21 21:22:53

From: Timer
People are too -mean word- to fix TileToMS.


So, how'd you fix TileToMS?

Anyways…


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

[ Mouse ]
CLASS rj implements com.rs.hooks.Mouse
getComponent() --> field java.awt.Component rj.Z
isLoggingMovements() --> field boolean rj.ab
getMouseX() --> field int rj.W
getMouseY() --> field int rj.V

[ Stream ]
CLASS nj implements com.rs.hooks.Stream
getOffset() --> field int nj.Q
getData() --> field byte[] nj.yb

[ Interface ]
CLASS ga implements com.rs.hooks.Interface
getChildren() --> field ga[] ga.sc

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

[ Character ]
CLASS wj implements com.rs.hooks.Character
getMessage() --> field java.lang.String wj.tb
getWalkQueueX() --> field int[] wj.wc
getWalkQueueY() --> field int[] wj.uc

[ Player ]
CLASS wk implements com.rs.hooks.Player
getDisplayName() --> field java.lang.String wk.Hc
getAccountName() --> field java.lang.String wk.Qc

[ Animable ]
CLASS hi implements com.rs.hooks.Animable
getPlane() --> field byte hi.n
getLocalX() --> field int hi.o
getLocalY() --> field int hi.j

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

[ Client ]
CLASS client implements com.rs.hooks.Client
getPlayerIndexArray() --> static int[] kl.n
getPlayerCount() --> static int nc.k
getNpcCount() --> static int so.B
getPlayerArray() --> static wk[] km.u
getNpcIndexArray() --> static int[] jo.f
getMyPlayer() --> static wk jv.k
getLoginIndex() --> static int qs.e
getBaseX() --> static int cq.a
getBaseY() --> static int ch.b
getPlane() --> static int ni.f
getPlanes() --> static o[] io.g
getMainToolkit() --> static qa ug.t
getUsername() --> static java.lang.String sn.y
getPassword() --> static java.lang.String kn.H

Found 32/32 hooks in 2172ms.

Quickmarch

2010-04-22 06:25:22

From: TRiLeZ
So, how'd you fix TileToMS?

Anyways…


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

[ Mouse ]
CLASS rj implements com.rs.hooks.Mouse
getComponent() --> field java.awt.Component rj.Z
isLoggingMovements() --> field boolean rj.ab
getMouseX() --> field int rj.W
getMouseY() --> field int rj.V

[ Stream ]
CLASS nj implements com.rs.hooks.Stream
getOffset() --> field int nj.Q
getData() --> field byte[] nj.yb

[ Interface ]
CLASS ga implements com.rs.hooks.Interface
getChildren() --> field ga[] ga.sc

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

[ Character ]
CLASS wj implements com.rs.hooks.Character
getMessage() --> field java.lang.String wj.tb
getWalkQueueX() --> field int[] wj.wc
getWalkQueueY() --> field int[] wj.uc

[ Player ]
CLASS wk implements com.rs.hooks.Player
getDisplayName() --> field java.lang.String wk.Hc
getAccountName() --> field java.lang.String wk.Qc

[ Animable ]
CLASS hi implements com.rs.hooks.Animable
getPlane() --> field byte hi.n
getLocalX() --> field int hi.o
getLocalY() --> field int hi.j

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

[ Client ]
CLASS client implements com.rs.hooks.Client
getPlayerIndexArray() --> static int[] kl.n
getPlayerCount() --> static int nc.k
getNpcCount() --> static int so.B
getPlayerArray() --> static wk[] km.u
getNpcIndexArray() --> static int[] jo.f
getMyPlayer() --> static wk jv.k
getLoginIndex() --> static int qs.e
getBaseX() --> static int cq.a
getBaseY() --> static int ch.b
getPlane() --> static int ni.f
getPlanes() --> static o[] io.g
getMainToolkit() --> static qa ug.t
getUsername() --> static java.lang.String sn.y
getPassword() --> static java.lang.String kn.H

Found 32/32 hooks in 2172ms.


Search the client for how Jagex does it.

mastaraymond

2010-04-22 06:50:21

Can someone just commit the updated hooks to the SVN..

MylesMadness

2010-04-23 07:06:40

Yeah, we really need to get the reflection include back to working

Frement

2010-04-23 07:10:45

From: MylesMadness
Yeah, we really need to get the reflection include back to working


No we dont.

Awkwardsaw

2010-04-23 17:59:05

From: Frement
No we dont.


s/need/want to but dont know how/

TRiLeZ

2010-04-26 02:00:35

I'm able to hook your destination (it was a bitch to make an un-breakable pattern).


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

[ Mouse ]
CLASS dn implements com.rs.hooks.Mouse
isLoggingMovements() --> field boolean dn.v
getComponent() --> field java.awt.Component dn.w
getMouseX() --> field int dn.t
getMouseY() --> field int dn.u

[ Stream ]
CLASS nj implements com.rs.hooks.Stream
getOffset() --> field int nj.Q
getData() --> field byte[] nj.yb

[ Interface ]
CLASS ga implements com.rs.hooks.Interface
getChildren() --> field ga[] ga.sc

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

[ Character ]
CLASS wj implements com.rs.hooks.Character
getMessage() --> field java.lang.String wj.tb
getWalkQueueX() --> field int[] wj.wc
getWalkQueueY() --> field int[] wj.uc

[ Player ]
CLASS wk implements com.rs.hooks.Player
getDisplayName() --> field java.lang.String wk.Hc
getAccountName() --> field java.lang.String wk.Qc

[ Animable ]
CLASS hi implements com.rs.hooks.Animable
getPlane() --> field byte hi.n
getLocalX() --> field int hi.o
getLocalY() --> field int hi.j

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

[ Client ]
CLASS client implements com.rs.hooks.Client
getPlayerIndexArray() --> static int[] kl.n
getPlayerCount() --> static int nc.k
getNpcCount() --> static int so.B
getPlayerArray() --> static wk[] km.u
getNpcIndexArray() --> static int[] jo.f
getMyPlayer() --> static wk jv.k
getLoginIndex() --> static int qs.e
getBaseX() --> static int cq.a
getBaseY() --> static int ch.b
getPlane() --> static int ni.f
getPlanes() --> static o[] io.g
getMainToolkit() --> static qa ug.t
getUsername() --> static java.lang.String sn.y
getPassword() --> static java.lang.String kn.H
getDestX() --> static int bm.z
getDestY() --> static int ti.J

Found 34/34 hooks in 2250ms.

g0tp0t

2010-04-26 11:54:26

crap, i can do tile to ms, lol, i know there is a java version i would need to see. then ill get converting it. is that all that is wrong with reflection?? ii thought we didnt have all the hooks

ands i am fairly sure from looking through cdecompiled rs that the xx.__ are either variables or class.function

==

btw, will anyone be commiting the hooks anytime soon??

also, where is the original tiletoms, written in java i think.

MylesMadness

2010-04-26 13:10:45

We got all the hooks, just not the scar side to use those hooks

g0tp0t

2010-04-26 13:50:22

i dont understand, i thought the hooks was what we need. i didnt know of any other factors

MylesMadness

2010-04-26 13:52:09

We have all the hooks, there just not in the the repo. We just now need to know the formula

g0tp0t

2010-05-03 12:11:37

what do u mean the formula, im working blindly, sonce i have no clue about this hook andformula and stuff, and cant find tuts for it anywhere. could someone link to the stuff i would need to know to do this? rs hacking doesnt have tuts that i saw… i am also learning a little bit of basic java now.

i luffs yeww

2010-05-03 16:55:48

RS-Hacking does have tutorials. The formulas are for the updater, I think. I'm not the best with this but I don't think it'd be too hard to figure it all out.

g0tp0t

2010-05-03 19:04:17

what do you mean not too good to figure it out… unhealthy? :eek:

i luffs yeww

2010-05-03 21:45:24

Fixed. Sorry, I was at school.