[Release] MobSpeed Script

08/08/2009 01:29 6Drako9#1
Code:
[ENABLE]
alloc(DrakoMobSpeedBace,64)
label(MobIsWalking)
label(MobRunSpeedValue)
label(MobWalkSpeedValue)
label(ReturnMobSpeed)
registersymbol(MobRunSpeedValue)
registersymbol(MobWalkSpeedValue)

DrakoMobSpeedBace:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeedValue]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeedValue]
ret 0004
MobRunSpeedValue:
db 00 00 20 41
MobWalkSpeedValue:
db 00 00 40 40

0053B330: //80 7C 24 04 00 74 06 D9 40 70
jmp DrakoMobSpeedBace
ReturnMobSpeed:

[DISABLE]
dealloc(DrakoMobSpeedBace)
unregistersymbol(MobRunSpeedValue)
unregistersymbol(MobWalkSpeedValue)
0053B330:
cmp byte ptr [esp+04],00
When Activated:
This Script will set the Mab Walking Speed to 3 and the Mob Runing Speed to 10 the original depends on the kind of mob loaded

To change the speeds:
If you don't like the speeds and want to make the mobs either faster or slower,
Simply activate the script and then add two new float address to the list with the address value as the ACTUAL LETTERS "MobRunSpeed" and "MobWalkSpeed"
[Only registered and activated users can see links. Click Here To Register...]
Next, after you have added the addresses, just change the value to whatever you like... 2.5,20,400,34 or anything you can think of
Try and look for what is best
NOTE: After you have set the speed to what you like, you can change the Default speed from 10 to the one you like but it is a little more complicated, ask me if you need help with that

Improvements from the Non Aggro script:
1.You can now change the Mob Speeds at any moment.
Without having to find out the 4byte Hexadecimal equivalent to the speeds you like
2.If the script is turned off at any moment the mobs will go back to ecacly their normal speeds.
This is good for if you just want to play normally without mobs moving at lightning fast speeds, so people wont think you are a hacker or anything.

This section is only for those who don't know how to put a script in CheatEngine:
1.click on the Memory View button to see the Memory View window
2.on the Memory View Window go to Tools/Auto_Assemble or (Ctrl+A)
3.paste the script on the Auto Assemble window that just popped up
4.on the Auto Assemble window go to File/Assign_to_current_cheat_table
5.close the Auto Assemble window and the Memory View window
6.then just click on the box to the left of the new entry in your cheat table it will be named "Auto assemble cheat"
NOTE: you must have opened CheatEngine and 2Moons and... attached CheatEngine to 2Moons by clicking on the computer icon at the top left.
NOTE: TYPE IN EXACTLY THAT

anyway Happy Hacking!!!
08/08/2009 01:41 Vaeshta#2
Seems pretty helpful, although I think I've seen this before somewhere. The name of the thread doesn't come to mind, though.
Edit:
Nevermind, the post I was thinking of is a slightly different method than this.
08/08/2009 01:50 6Drako9#3
lol mabie what you saw was my other post
[Only registered and activated users can see links. Click Here To Register...]
but this is for the MOB speed not your Character's speed

EDIT: btw guys what is the difference from ret to ret 0004 to ret 0008?
I used it in the scipt because I couldn't find a way to jump back, It seems to be working but I want to know if that wont make the script crash
08/08/2009 05:23 xTempest#4
my game always crashes when I activate the script :( Does anyone know how to fix it? Thanks
08/08/2009 06:20 6Drako9#5
wow really??
there is no reason why your game should be crashing unless you are not playing the same 2moons I do...
go to the address 0053B330
and tell me the first 6 op-codes you see
they should be

0053B330:
cmp byte ptr [esp+04],00
je 0053b33d
fld dword ptr [eax+70]
ret 0004
fld dword ptr [eax+6c]
ret 0004
08/08/2009 06:40 xTempest#6
Quote:
Originally Posted by 6Drako9 View Post
wow really??
there is no reason why your game should be crashing unless you are not playing the same 2moons I do...
go to the address 0053B330
and tell me the first 6 op-codes you see
they should be

0053B330:
cmp byte ptr [esp+04],00
je 0053b33d
fld dword ptr [eax+70]
ret 0004
fld dword ptr [eax+6c]
ret 0004
Mind telling me how to go to that address?

Thanks :)
08/08/2009 07:24 6Drako9#7
on CheatEngine you click on the MemoryView button then on the memory view window you press Ctrl+G
and paste in the address I told you (0053B330)
then you tell me the op-codes you see
08/08/2009 10:18 ind3siszive#8
ahh this is very nice, using a varible, this is simmular to how i did my vip, so you can change the speed in game
08/08/2009 23:14 xTempest#9
Quote:
Originally Posted by 6Drako9 View Post
on CheatEngine you click on the MemoryView button then on the memory view window you press Ctrl+G
and paste in the address I told you (0053B330)
then you tell me the op-codes you see
I just took a screenshot, hopefully this helps :)
Thanks for helping me!

[Only registered and activated users can see links. Click Here To Register...]
08/09/2009 03:04 6Drako9#10
ok yea so your not using the same game I am
I'm playing 2moons version 4.6.24

ok to try and fix it, in cheat engine you are going to search for a value
change the Value Type in the search section to Array of Bytes
next on the Value: paste in...80 7C 24 04 00 74 06 D9 40 70
then you will get a result.
take the address of the result you found a replace it on the script everywhere you see 0053B330.

Mabie it will work, mabie it wont because you are playing another game
08/09/2009 06:36 xTempest#11
Quote:
Originally Posted by 6Drako9 View Post
ok yea so your not using the same game I am
I'm playing 2moons version 4.6.24

ok to try and fix it, in cheat engine you are going to search for a value
change the Value Type in the search section to Array of Bytes
next on the Value: paste in...80 7C 24 04 00 74 06 D9 40 70
then you will get a result.
take the address of the result you found a replace it on the script everywhere you see 0053B330.

Mabie it will work, mabie it wont because you are playing another game
ah im using the "unpacked_4.6.17_v3" file via the launcher. Do you know where I can get version 4.6.24 or are you using the regular file?
08/09/2009 08:11 6Drako9#12
no I am just using the normal game with no unpacked Files or bypasses..
did you do what I told you in the last post?

because if you are just using an older version of 2moons what I told you might work
08/09/2009 08:26 Vaidas B#13
Um, where did u learn this stuff?
@xTempest u dont need any bypasses if u wanna hack with CE
08/09/2009 21:47 6Drako9#14
Tempest if you ONLY use CE... just let the game update to 4.6.24 and then you can use this script.
But if you use other tools... do what I told you in the previous posts and the script will work

waidas wer you asking where u lean this to me or him?
08/09/2009 21:51 Vaidas B#15
u, i wanna learn more about CE scripting