[Release] Slowdown Monsters

11/25/2009 04:20 geek0x42#1
This is for Global Dekaron, lol.


Code:
[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)

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

DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 01 01
MobWalkSpeed:
db 00 00 01 01

[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E990:
cmp byte ptr [esp+04],00
This is 9drako9's work.. I just simply modified it to go slower instead of faster... So I don't want credit for this.


It has been tested to work for regular monsters but I have not yet tested it on Laiden, since my lvl 86 was banned I can't.. So cudos to anyone that can try this out on Laiden and see if it halts his spawn rate in its tracks..

I know most people like the spawns for exp, but this is for those of us who want the argates from C runs..

Enjoy :) I don't really care for getting thanks on this, but if you must, only thank me if it really does help you, and not "just cus" lol..
11/26/2009 23:32 jesuskb#2
I don't understand why there is so much talk about problems with speed on his scripts. There is a tutorial right in there about how to adjust the speed by manually adding an address as float and pointing it to MobRunSpeed the "registersymbol" you see at the top of this. You can then just change the number up and down to whatever you want.
11/27/2009 19:21 elfulll#3
thats my moob stop walk :
[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)

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

DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 00 00
MobWalkSpeed:
db 00 00 40 40

[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E990:
cmp byte ptr [esp+04],00
11/28/2009 01:40 giljs#4
Sorry dude, but this script will do NOTHING for the spawn rate of Laiden. I've already explained how to fix that in your post on the premium boards. If you used this, all you would get is Laiden spawning tons of egos that move very slowly. Mob speed has NOTHING to do with attack speed or spawn rate.
12/03/2009 16:10 Nubba#5
Quote:
Originally Posted by elfulll View Post
thats my moob stop walk :
[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)

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

DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 00 00
MobWalkSpeed:
db 00 00 40 40

[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E990:
cmp byte ptr [esp+04],00
Doesn't work.
12/03/2009 17:15 sachamo512#6
If you want mobs to move as slowly as possible, use this script:

Quote:
[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)

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

DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 00 00
MobWalkSpeed:
db 00 00 00 00

[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E190:
cmp byte ptr [esp+04],00
Please note that this will not make mobs STOP moving, but it will make them move very slowly.

@Nubba: learn to read kid, he said the script was for global dekaron, which means you need to update your offsets if you're not running global...which I bet is your problem.
12/03/2009 17:18 tazzy#7
will give it a try
thanks
12/03/2009 17:36 Nubba#8
Quote:
Originally Posted by sachamo512 View Post
If you want mobs to move as slowly as possible, use this script:



Please note that this will not make mobs STOP moving, but it will make them move very slowly.

@Nubba: learn to read kid, he said the script was for global dekaron, which means you need to update your offsets if you're not running global...which I bet is your problem.
What made you think I wasn't running global? And I did update the offsets, which actually don't need to be updated since the array of bytes gives the exact same result.
12/03/2009 18:52 tryyyy#9
guys if you want to set the speed whenever you want just go to Add adress manually in your CE and type : Adress: MobRunSpeed
Description : Whatever you want
and at type choose Float
then you just set the speed of the mobs at the value :P
12/03/2009 19:02 tazzy#10
works fine for me ... thanks!