More update for those who care. I been working on a better way to adjust movement speed, still haven't perfected it. And i'm getting really tired of working on it, want to move onto other things.
This script is limited. It requires you to constantly change your movement speed in order to activate. Everytime you enter dungeon you need to use a spell or some method to increase your movement speed and set it back to default. Same thing goes for when a monster/player slow you.
Code:
define(address,"Devilian.exe"+226F009)
define(bytes,E8 22 8E 09 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000)
label(cheat)
label(code)
label(return)
newmem:
cheat:
cmp [esi+1c],(float)5 // search for any value of 5
JNE code // jump to normal if value does not = 5
mov [esi+1c],(float)8 // change 5 to 8
jmp return // return to normal
code:
call 02707E30
jmp return
address:
jmp cheat
return:
[DISABLE]
address:
db bytes
// call 02707E30
dealloc(newmem)
What this does is it'll simply search for the value 5 in the registry. If it finds 5, changes to 8 (the highest movement speed without d/cing). This script is not as good as the AoB. the region of memory we have at the moment only activates when you tell the game to change value (Mounting/Un-Mounting). I (We) now know that the game stores default movement speed elsewhere. If we find this default movement speed, then we can easily have speed hack permanently without having to constantly rescan/change the value. So everytime we enter Dungeon, get slowed etc, this default movement speed region should, in theory, be the key to a perfect speedhack.
Also slows/movement speed debuff is part of another region. There is another code controlling how much movement speed you lose. If we find it, we can prevent our characters from being slowed.
What i learn is that the game saves our default movement speed of 5. No matter how much we increase it from this memory region, the game will still remember 5. When we mount, the game saves 5 but allows us to increase to 8. When a player cast a slow debuff on us, it does not - out of 8. It will always minus out of the default movement speed of 5. So somewhere, there is another memory address that handles our default movement speed.
This is my opinion. I could obviously be wrong.
Released for those who are for some reason interested. Not as good as what's already on the trainer.