Speed Hack Method

05/09/2008 00:46 darksonic#1
I passed all my courses for the winter so I thought I'd write something here.

/*Using speed hack will result in a ban or *botjail,
*do not use speed hack on your main.
*/


things you need:
[X] ollydbg:
[Only registered and activated users can see links. Click Here To Register...]

at the left menu look under "files" and get Odbg110.zip.

[X] decompressing utility:
[Only registered and activated users can see links. Click Here To Register...]

click download and get the file and install 7zip. Of couse if you already have
an unzipping program like winrar, winzip, IZArc or [insert your fav program here], then you skip this step.

[X]Backup of soul.exe
Go to your Eudemons folder and copy the file soul.exe to the desktop incase
you don't like the edit or mess up.

Unzip Odbg110.zip and open the folder, then click on OLLYDBG.EXE (red icon not the green one). Then go to FILE>OPEN
[Only registered and activated users can see links. Click Here To Register...]

navigate to your eudemons directory, usually:
Code:
C:/program files/Eudemons Online
open soul.exe and wait for the program to analyze
[Only registered and activated users can see links. Click Here To Register...]

Rightclick on the biggest window (Labeled [D] and called CPU) anywhere and go to SEAERCH FOR > ALL REFERENCED TEXT STRINGS and wait for it to finish
[Only registered and activated users can see links. Click Here To Register...]

Rightclick anywhere on the new window (labeled [R]) and click SEARCH FOR TEXT
[Only registered and activated users can see links. Click Here To Register...]

Type in "setmount" (no quotes) and untick CASE SENSITIVE and tick ENTIRE SCOPE, now click on OK
[Only registered and activated users can see links. Click Here To Register...]

Now you will see the first highlighted result (there is only one) and you will see:
Code:
Text string=ASCII "setmount"
under 'Text string'. Click on CANCEL.
[Only registered and activated users can see links. Click Here To Register...]

Double click the highlighted line and the old window (labeled [D]) will popup
[Only registered and activated users can see links. Click Here To Register...]

Now in the new window you will see the word ASCII "setmount", right below it, there is a line that says ASCII "[pm]":
Code:
00630DDA  |. 68 58A08300    PUSH soul.0083A058                   ;  ASCII "[PM]"
Use this line as reference and go 7 lines below it where it says JE:
Code:
00630DF5  |. 75 61          JE SHORT soul.00630E58
JE means Jump if Equal, now Double click the JE and a new window will popup:
[Only registered and activated users can see links. Click Here To Register...]

In the new window change "JE" to "JNZ". JNZ means Jump if Not Zero (i.e. jump if not equal) and then click on ASSEMBLE then after
you notice the color of the line changes to red, click on CANCEL
[Only registered and activated users can see links. Click Here To Register...]

Now look below and you will see:
Code:
00630E06  |. 68 FCA78300    PUSH soul.0083A7FC                   ;  ASCII "%s %u %d"
Use this as reference and go 6 lines below it where it says JNZ. Now Double click that line:
[Only registered and activated users can see links. Click Here To Register...]

In the new window change "JNZ" to "JE" then click ASSEMBLE, then after
you notice the line changes to red, click CANCEL.
[Only registered and activated users can see links. Click Here To Register...]

Now go down untill you hit another JE, 20 lines below the ASCII "%s %u %d".
Double click it and a new window will come up just like the steps before. Change "JE" to "JNZ" and click ASSEMBLE.
[Only registered and activated users can see links. Click Here To Register...]

when you notice the line change to red color, click CANCEL.
[Only registered and activated users can see links. Click Here To Register...]

Now in the top toolbar click on VIEW>REFERENCES. This will get you back to the text references.
[Only registered and activated users can see links. Click Here To Register...]

In the text references window look up the word "unmount", 3 lines below "setmount" (you can use search if you can't find it)
[Only registered and activated users can see links. Click Here To Register...]

Double click the line that has the word "unmount" in it and it is going to take you back to the CPU window, if it does not then just scroll down a bit and you will see the line with the word "unmount" in the CPU window (its a lil below the "setmount" code). Here find the line that has "[pm]" in it and go 7 lines below it. THere you are going to find another jump, its JE.
[Only registered and activated users can see links. Click Here To Register...]

Double click the line and in the new iwndow change "JE" into "JNZ" and click ASSEMBLE, then CANCEL when you see the line changed to red
[Only registered and activated users can see links. Click Here To Register...]

You are ready to save all your changes. Go to the CPU window (if you are not already there), then rightclick anywhere on it and select COPY TO EXECUTABLE>ALL MODIFICATIONS
[Only registered and activated users can see links. Click Here To Register...]

A new window will pop up, it in select COPY ALL:
[Only registered and activated users can see links. Click Here To Register...]

A new window will popup, rightclick anywhere inside it and select SAVE FILE
[Only registered and activated users can see links. Click Here To Register...]

Assuming you have already done a back up to your soul.exe, a new window will come up and all you have to is click SAVE, overwriting the existing soul.exe.
[Only registered and activated users can see links. Click Here To Register...]

Thats it... you're done! now launch the game normally and ingame type
Code:
/setmount 3
in whisper (make sure whisper box is empty)
[Only registered and activated users can see links. Click Here To Register...]

you will become a little bit smaller because your balls shrink when you cheat, but thats OK, when you want to get back to speed that is normal, type:
Code:
/unmount
[Only registered and activated users can see links. Click Here To Register...]
you will get back to your normal size and the icon at the top will disappear.

Incase there is a new patch, unless they make major changes to the code (which is what we need), this method works every single time.

of course if you're lazy or think the guide is too difficult, you can always get the modified soul.exe [Only registered and activated users can see links. Click Here To Register...]

/*Using speed hack will result in a ban or *botjail,
*do not use speed hack on your main.
*/
05/09/2008 13:51 spallapiden#2
Thanks heaps darksonic, i dont have time to work through your tutorial but i should be able to tomorrow and i will post some feedback.
05/09/2008 21:58 shiryo1#3
It makes me disapear and all i see is a huge shadow. but i do notice I am a bit faster... Pretty sure I followed ur instructions exact
05/18/2008 12:20 killerkill#4
by usin OllyDbg v1.10..can we make a speedhack for another game?
05/24/2008 08:35 Hellcryer#5
u sure it work??if work make me can download that soul u already edit..
06/13/2008 00:42 raptor4life#6
well 2 prob you only run at the speed of a mount and you are invisible when you activate the hack
06/14/2008 12:41 ben_now#7
thanks :)
06/20/2008 08:42 ady_simo2007#8
doesnt work :P, just a big shadow on my screen...
06/21/2008 19:32 metral#9
wow,fucking lame..
09/19/2008 07:39 KillerX3189#10
omfg i got rick rolled.
09/20/2008 07:17 raptor4life#11
Quote:
Originally Posted by KillerX3189 View Post
omfg i got rick rolled.
what?
09/20/2008 13:05 Assasyn#12
Quote:
Originally Posted by raptor4life View Post
what?
press ddownload modified soul.exe and u will get rick rolled xD
09/24/2008 00:11 KillerX3189#13
Quote:
Originally Posted by raptor4life View Post
what?
Im new and barely know how to hack so i was too lazy to follow instructions so i clicked the modified soul.exe at the bottom of the post and got rick rolled >.<:mad:
09/27/2008 15:27 DiobloSlayeR#14
If your lazy, you can't speed hack, do you know which soul did he use? Many soul.exe's are there.. like few patches, for some newthing, It won't be compatible with your client, So follow the instructions carefully, you will get it working.
09/30/2008 06:28 raptor4life#15
Quote:
Originally Posted by DiobloSlayeR View Post
If your lazy, you can't speed hack, do you know which soul did he use? Many soul.exe's are there.. like few patches, for some newthing, It won't be compatible with your client, So follow the instructions carefully, you will get it working.
do you have it working?