TRiLeZ
2010-04-28 18:58:50
[--------------TRiLeZ's Updater--------------]
Client Revision: 604
Loaded 551 classes from runescape-604.jar
[ Mouse ]
CLASS ik implements com.rs.hooks.Mouse
isLoggingMovements() --> field boolean ik.p
getComponent() --> field java.awt.Component ik.q
getMouseX() --> field int ik.n
getMouseY() --> field int ik.m
[ Stream ]
CLASS wn implements com.rs.hooks.Stream
getData() --> field byte[] wn.ab
getOffset() --> field int wn.nb
[ Interface ]
CLASS tf implements com.rs.hooks.Interface
getChildren() --> field tf[] tf.zc
[ FileOnDisk ]
CLASS kr implements com.rs.hooks.FileOnDisk
getRandomAccessFile() --> field java.io.RandomAccessFile kr.a
getFile() --> field java.io.File kr.c
[ Character ]
CLASS uc implements com.rs.hooks.Character
getMessage() --> field java.lang.String uc.D
getWalkQueueX() --> field int[] uc.Dc
getWalkQueueY() --> field int[] uc.Ec
[ Player ]
CLASS ki implements com.rs.hooks.Player
getDisplayName() --> field java.lang.String ki.Mc
getAccountName() --> field java.lang.String ki.Dd
[ Animable ]
CLASS sv implements com.rs.hooks.Animable
getPlane() --> field byte sv.h
getLocalX() --> field int sv.m
getLocalY() --> field int sv.q
[ SDPlane ]
CLASS aq implements com.rs.hooks.SDPlane
getTileHeights() --> field int[][] aq.r
[ Client ]
CLASS client implements com.rs.hooks.Client
getLoginIndex() --> static int dm.U
getPlayerIndexArray() --> static int[] hd.l
getPlayerCount() --> static int tq.k
getNpcCount() --> static int dv.n
getPlayerArray() --> static ki[] bw.r
getNpcIndexArray() --> static int[] ab.g
getBaseX() --> static int ut.a
getBaseY() --> static int dq.N
getPlane() --> static int cw.T
getMyPlayer() --> static ki cn.n
getPlanes() --> static o[] ta.M
getMainToolkit() --> static qa bm.V
getUsername() --> static java.lang.String qq.j
getPassword() --> static java.lang.String ub.p
getDestX() --> static int jh.v
getDestY() --> static int bu.o
* Hooked: 16/16 hooks for Client
Found 34/34 hooks in 1484ms.
Nava2
2010-04-28 23:06:24
Trilez,
I'm curious about the RS client, think you could show me the ropes per say?
I would love to help.
Method
2010-04-28 23:13:38
From: Nava2
Trilez,
I'm curious about the RS client, think you could show me the ropes per say?
I would love to help.
A good place to start would be in the tutorials forum over at RS-Hacking. From there, looking at the client (probably a refactored one, like the one I released) to get a feel for how it works is what you probably should do. I'm also up for answering questions about the client as long as you're willing to put in the work to understand it too.
g0tp0t
2010-04-29 11:16:12
i have been interested also, more to give streaight to srl devs for updating hooks and other things wich r needed. ill start soon :D
Wanted
2010-04-29 11:21:51
Isn't updating the hooks a fairly simple process?
It can be done with a simple java decompiler, rs.jar, and notepad ++
Making an updater is another story, though, as is actually using these hooks for anything.
Method
2010-04-29 11:26:21
From: IceFire908
Isn't updating the hooks a fairly simple process?
It can be done with a simple java decompiler, rs.jar, and notepad ++
It sounds like what you're referring to is downloading the injected jar file that RSBot uses and grabbing the data from there. In actuality, finding the correct fields after each update (without using those from another bot) is much more difficult than that.
Frement
2010-04-29 11:28:17
Is there a way to see an updater source? I hate to read alot of tutorials and shit, i need practical examples to learn and i am very interested on this subject thought i dont like reflection much in itself.
MylesMadness
2010-04-29 11:29:57
From: IceFire908
Isn't updating the hooks a fairly simple process?
It can be done with a simple java decompiler, rs.jar, and notepad ++
Making an updater is another story, though, as is actually using these hooks for anything.
Not from the real rs client right off runescape.com its not
Wanted
2010-04-29 11:31:46
From: MylesMadness
Not from the real rs client right off runescape.com its not
Whats the difference between this
http://world2.runescape.com/runescape.jar and …?
Edit: Injected? Wish I knew what that meant :O
Quickmarch
2010-04-29 11:42:12
From: IceFire908
Whats the difference between this http://world2.runescape.com/runescape.jar and …?
Edit: Injected? Wish I knew what that meant :O
The difference is using a deob as opposed to using the 'official client'.
Injected means the hooks have been embedded in parts of the client.
Frement
2010-04-29 11:46:12
Maybe trilez could post the source of hes updater? or pm it if he doesnt want anyone else to see it.
MylesMadness
2010-04-29 11:56:27
I got the old broken kyab updater, it sure as hell will need to be fixed but I could still post it. And by old I mean it hasn't worked since 485
Frement
2010-04-29 11:58:48
Hah, kyab sure havent heard that in a while :D I would be more interested in the current updater trilez made.
i luffs yeww
2010-04-29 21:57:54
Wasn't 485 before RuneTek5? I don't even, but I think 485 was ages ago. :p
Method
2010-04-29 22:15:47
From: i luffs yeww
Wasn't 485 before RuneTek5? I don't even, but I think 485 was ages ago. :p
485 was before RT4 as well, I believe.
i luffs yeww
2010-04-29 22:24:31
Oh damn. :p Well then it's for sure different, I think. (It'd make sense to me, as with RT5, I think they changed a lot of the code?)
mastaraymond
2010-05-03 19:42:35
So.. getPlanes() –> static o[] ta.M returns an Object.. Apparently this object has a method "getTileHeights".. How would I find the hook for this method?
Would that be 'r' just as SDPlane?
Baked0420
2010-05-03 21:14:43
From: Method
A good place to start would be in the tutorials forum over at RS-Hacking. From there, looking at the client (probably a refactored one, like the one I released) to get a feel for how it works is what you probably should do. I'm also up for answering questions about the client as long as you're willing to put in the work to understand it too.
do you have a refactored client you can post still to learn? I don't have a whole lot of free time but I'm still willing to learn while I am free.
EDIT: Found link in a signature to the refactored client in a thread you started.
g0tp0t
2010-05-04 12:18:47
u said that inject = embed in client… isnt what aryon did the same thing kind of. it edits the bot but rs can tell when its been edited. or was changing var values wwhats was traceable?