疾風N合一 for TWMS0113
//=================================================//疾風N合一 for TWMS0113
//原作:jajaja, 感謝99,A,D,L,N,W,W(縮寫)
//原出處:疾風之莊
//功能:走,跳怪方向【左趴往左,右趴往右,坐下停止控制】、笨怪、10秒損血一次、
//紅點暫停、跳怪不跳、致命的吸引力【定點及跟隨角色二種模式,啟動方式提示:5秒】
//Address:00416FAC
//EIP:MyLR
//=================================================
alloc(MyLR,1024)
registersymbol(MyLR)
alloc(MyDir,4)
alloc(MyCt,4)
alloc(MyPt1,4)
label(MyLR1)
label(GoLR)
label(GoLR1)
label(GoLR2)
label(GoLR3)
label(GoLR4)
label(GoLR5)
label(GoLRback)
label(JmpLR)
label(JmpLR1)
label(JmpLR2)
label(JmpLRback)
label(MyStupid)
label(MyNoBack)
label(MyState)
label(MyCharX)
label(MyNoJmp)
label(LRDir1)
label(LRDir2)
label(LRDir3)
label(LRDir4)
label(LRDir5)
label(LRDir6)
MyDir:
DD 1
MyLR:
push eax
cmp ,00000000
je MyLR1
pop eax
cmp dword ptr , 009D88F8
je GoLR
cmp dword ptr , 009D8D30
je JmpLR
cmp dword ptr , 009D7871
je MyStupid
cmp dword ptr , 00976D29
jz MyNoBack
cmp dword ptr , 009D8CE8
jz MyNoJmp
ret
MyLR1:
pop eax
ret
//================================
GoLR:
add esp,4
call MyState
push 03
pop ecx
mov ,eax
xor edx,edx
div ecx
cmp , 1
je GoLRback
cmp , 3
je GoLR1
cmp , 4
je GoLR3
cmp edx,
je GoLRback
mov ,0
jmp GoLRback
GoLR1:
push eax
call MyCharX
jmp GoLR4
GoLR3:
push eax
mov eax,
GoLR4:
cmp edx, 1
je GoLR5
jg GoLR2
cmp eax,
pop eax
mov ,5
jl GoLRback
mov ,0
jmp GoLRback
GoLR2:
cmp eax,
pop eax
mov ,5
jg GoLRback
mov ,0
jmp GoLRback
GoLR5:
pop eax
mov ,0
GoLRback:
jmp 009D8902
//================================
JmpLR:
add esp,4
call MyState
cmp , 1
je JmpLRback
cmp , 2
mov eax,2
je JmpLRback
cmp , 0
mov eax,3
je JmpLRback
cmp , 4
je JmpLR1
call MyCharX
jmp JmpLR2
JmpLR1:
mov eax,
JmpLR2:
cmp eax,
mov eax,2
mov ,5
jg JmpLRback
mov eax,3
JmpLRback:
push 03
jmp 009D8D32
//================================
MyCharX:
mov eax
mov eax,
ret
//================================
MyState:
push eax
mov eax,
mov eax,
cmp eax, a
je LRDir1
cmp eax, b
je LRDir2
cmp eax, 14
je LRDir3
cmp eax, 15
je LRDir3
mov , 0
jmp LRDir4
LRDir1:
mov ,2
cmp , 32
ja LRDir5
inc
jmp LRDir4
LRDir2:
mov ,0
cmp , 32
ja LRDir6
inc
jmp LRDir4
LRDir3:
mov ,1
jmp LRDir4
LRDir5:
mov ,3
jmp LRDir4
LRDir6:
mov ,4
call MyCharX
mov ,eax
LRDir4:
pop eax
ret
//============================
MyStupid:
add esp, 4
xor edx,edx
mov ecx,0000ea60
div ecx
lea eax,
add edx,0002bf20
mov ,edx
mov edx,
cmp ,edx
je 009D78BC
cmp ,edi
lea ecx,
je 009D78BC
jmp 009D78A2
//============================
MyNoBack:
add esp,4
mov eax,
lea ecx,
push FFFF1D70 //原始值=FFFFFA24,修改此處可更改無敵秒數 10秒FFFFD8F0
jmp 00977452
//============================
MyNoJmp:
add esp,4
jmp 09D8CFC
dealloc(MyLR)
unregistersymbol(MyLR)
dealloc(MyDir)
dealloc(MyCt)
dealloc(MyPt1) 來幫您測試看看
頁:
[1]