[enable]
//疾風N合一 for TWMS0117
//原作:jajaja, 感謝99,A,D,L,N,W,W(縮寫)
//原出處:疾風之莊
//功能:跳怪方向【左趴往左,右趴往右,坐下停止控制】
//紅點不停、致命的吸引力【定點及跟隨角色二種模式,啟動方式提示:5秒】
//【Adress:00418D1B】
//【EIP:MyLR】
//=================================================
alloc(MyLR,1024)
registersymbol(MyLR)
alloc(MyDir,4)
alloc(MyCt,4)
alloc(MyPt1,4)
label(MyLR1)
label(JmpLR)
label(JmpLR1)
label(JmpLR2)
label(JmpLRback)
label(MyState)
label(MyCharX)
label(LRDir1)
label(LRDir2)
label(LRDir3)
label(LRDir4)
label(LRDir5)
label(LRDir6)
MyDir:
DD 1
MyLR:
pop edi
pop esi
pop ebp
pop ebx
push eax
cmp [00d2d25c],00000000
je MyLR1
pop eax
cmp dword ptr [esp], 00ADD214 //跳怪
je JmpLR
ret
MyLR1:
pop eax
ret
//================================
JmpLR:
add esp,4
call MyState
cmp [MyDir], 1
je JmpLRback
cmp [MyDir], 2
mov eax,2
je JmpLRback
cmp [MyDir], 0
mov eax,3
je JmpLRback
cmp [MyDir], 4
je JmpLR1
call MyCharX
jmp JmpLR2
JmpLR1:
mov eax,[MyPt1]
JmpLR2:
cmp eax,[esi+1f4]
mov eax,2
mov [esi+214],5
jg JmpLRback
mov eax,3
JmpLRback:
push 03
jmp 00ADD216
//================================
MyCharX:
mov eax [00d2d24c]
mov eax, [eax+1380]
ret
//================================
MyState:
push eax
mov eax, [00d2d24c]
mov eax, [eax+440]
cmp eax, a
je LRDir1
cmp eax, b
je LRDir2
cmp eax, 14
je LRDir3
cmp eax, 15
je LRDir3
mov [MyCt], 0
jmp LRDir4
LRDir1:
mov [MyDir],2
cmp [MyCt], 32
ja LRDir5
inc [MyCt]
jmp LRDir4
LRDir2:
mov [MyDir],0
cmp [MyCt], 32
ja LRDir6
inc [MyCt]
jmp LRDir4
LRDir3:
mov [MyDir],1
jmp LRDir4
LRDir5:
mov [MyDir],3
jmp LRDir4
LRDir6:
mov [MyDir],4
call MyCharX
mov [MyPt1],eax
LRDir4:
pop eax
ret
00418D1B:
jmp MyLR
[disable]
00418D1B:
db 5f 5e 5d 5b c3
dealloc(MyLR)
unregistersymbol(MyLR)
dealloc(MyDir)
dealloc(MyCt)
dealloc(MyPt1) |