I make the MP part.. (maybe not in a proper way)
Quote:;(Add in rarara.Asm)
invoke JmpPatch, 0041FB09h, addr MP
invoke WriteMem, 0041FB0Eh, addr FourNOP,4
invoke WriteMem, 0041FB12h, addr FourNOP,4
invoke WriteMem, 0041FB16h, addr doubleNOP,2
Quote:.Data
@MP_normal dd 0041FB18h
MP proc
cmp edx,51 ; check if ID is 51 (Firzen)
je short @MP_1 ; jump to @MP_1 if ID is 51
cmp edx,52 ; check if ID is 52 (Julian)
je short @MP_1 ; jump to @MP_1 if ID is 52
cmp edx,15 ; check if ID is 55 (your character)
je short @MP_2 ; jump to @MP_2 if ID is 55
jmp dword ptr [@MP_normal]
@MP_1: ; for Firzen & Julian
cdq ; ignore this
sub eax,edx ; ignore this
sar eax,1 ; add 1 point more compare with normal (normal = 1)
jmp dword ptr [@MP_normal]
@MP_2: ; for the ID 55
cdq ; ignore this
sub eax,edx ; ignore this
sar eax,2 ; add 2 point more compare with normal
jmp dword ptr [@MP_normal]
MP endp