- UID
- 8784
- 帖子
- 4732
- 主題
- 343
- 精華
- 0
- 積分
- 3298
- 楓幣
- 2831
- 威望
- 3240
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 9
- 閱讀權限
- 90
- 性別
- 保密
- 在線時間
- 1161 小時
- 註冊時間
- 2012-6-9
- 最後登入
- 2024-11-16
|
- //=================================================
- [enable]
- //疾風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 [00BF16F8],00000000
- je MyLR1
- pop eax
- cmp dword ptr [esp], 009D88F8
- je GoLR
- cmp dword ptr [esp], 009D8D30
- je JmpLR
- cmp dword ptr [esp], 009D7871
- je MyStupid
- cmp dword ptr [esp], 00976D29
- jz MyNoBack
- cmp dword ptr [esp], 009D8CE8
- jz MyNoJmp
- ret
- MyLR1:
- pop eax
- ret
- //================================
- GoLR:
- add esp,4
- call MyState
- push 03
- pop ecx
- mov [edi+20],eax
- xor edx,edx
- div ecx
- cmp [MyDir], 1
- je GoLRback
- cmp [MyDir], 3
- je GoLR1
- cmp [MyDir], 4
- je GoLR3
- cmp edx, [MyDir]
- je GoLRback
- mov [esi+000004E0],0
- jmp GoLRback
- GoLR1:
- push eax
- call MyCharX
- jmp GoLR4
- GoLR3:
- push eax
- mov eax,[MyPt1]
- GoLR4:
- cmp edx, 1
- je GoLR5
- jg GoLR2
- cmp eax,[esi+1CC]
- pop eax
- mov [esi+000004E0],5
- jl GoLRback
- mov [esi+000004E0],0
- jmp GoLRback
- GoLR2:
- cmp eax,[esi+1CC]
- pop eax
- mov [esi+000004E0],5
- jg GoLRback
- mov [esi+000004E0],0
- jmp GoLRback
- GoLR5:
- pop eax
- mov [esi+000004E0],0
- GoLRback:
- jmp 009D8902
- //================================
- 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+1CC]
- mov eax,2
- mov [esi+000004E0],5
- jg JmpLRback
- mov eax,3
- JmpLRback:
- push 03
- jmp 009D8D32
- //================================
- MyCharX:
- mov eax [00BF16E8]
- mov eax, [eax+0EC0]
- ret
- //================================
- MyState:
- push eax
- mov eax, [00BF16E8]
- mov eax, [eax+0398]
- 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
- //============================
- MyStupid:
- add esp, 4
- xor edx,edx
- mov ecx,0000ea60
- div ecx
- lea eax,[esi+00000240]
- add edx,0002bf20
- mov [esi+00000248],edx
- mov edx,[esp+10]
- cmp [eax],edx
- je 009D78BC
- cmp [esi+00000244],edi
- lea ecx,[esi+00000244]
- je 009D78BC
- jmp 009D78A2
- //============================
- MyNoBack:
- add esp,4
- mov eax,[ebp-10]
- lea ecx, [eax+00001B20]
- push FFFF1D70 //原始值=FFFFFA24,修改此處可更改無敵秒數 10秒FFFFD8F0
- jmp 00977452
- //============================
- MyNoJmp:
- add esp,4
- jmp 09D8CFC
- [disable]
- dealloc(MyLR)
- unregistersymbol(MyLR)
- dealloc(MyDir)
- dealloc(MyCt)
- dealloc(MyPt1)
複製代碼 |
|