- UID
- 21379
- 帖子
- 29
- 主題
- 1
- 精華
- 0
- 積分
- 3
- 楓幣
- 199
- 威望
- 1
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 0
- 閱讀權限
- 10
- 性別
- 男
- 在線時間
- 37 小時
- 註冊時間
- 2013-1-30
- 最後登入
- 2024-1-10
|
誰能幫一下QQ看哪裡有錯- // TwMs152.2 ICS 標彈箭控制
- //
- // 無形之箭 008DB988 - 89 85 a8 fe ff ff - mov [ebp-00000158],eax
- // 無限標箭彈 008DB99F - 89 85 ec fd ff ff - mov [ebp-00000214],eax
- // 雙倍標箭彈 008DB9B6 - 89 85 f0 fd ff ff - mov [ebp-00000210],eax
- // 89 85 ?? ?? ?? ?? 8b 8d ?? ?? ff ff e8 ?? ?? ?? ff f7 d8 1b c0
- [ENABLE]
- Alloc(UnlimitedWeapon,1024)
- Alloc(DoubleAttackSw,4)
- Alloc(PushNoDelaySw,4)
- Alloc(NoBTCNoDCSw,4)
- Alloc(CanAllMapSw,4)
- Label(DoubleAttack)
- Label(PushNoDelay1)
- Label(PushNoDelay2)
- Label(NoBTCNoDC1)
- Label(NoBTCNoDC2)
- Label(NoBTCNoDCFakeJe1)
- Label(UnlimitedWeaponRet)
- Label(CanAllMap)
- Label(qpgjzctz)
- DoubleAttackSw:
- dd 0 //雙倍
- PushNoDelaySw:
- dd 0 //砲筒無延遲
- NoBTCNoDCSw:
- dd 0 //馬上換頻
- CanAllMapSw:
- dd 1 //全圖
- //========================================
- UnlimitedWeapon:
- Cmp [Esp+10], 0099d223 // 85 C0 74 ?? 81 7d ?? ?? ?? ?? 00 74 ?? 81 7d ?? ?? ?? ?? 00 74 ?? 83
- Je DoubleAttack
- Cmp [Esp+54], 00971b97 //85 C0 75 0B 8B 45 ?? 39 98 ?? ?? ?? ?? 74 03
- Je PushNoDelay1
- Cmp [Esp+0c], 00522AB8 //3b c7 74 1c f6 80 c0 01 00 00 10
- Je NoBTCNoDC1
- Cmp [Esp+124],00650fc2 //[5/6] 8d 86 ?? ?? 00 00 50 8d 8e ?? ?? 00 00 e8 ?? ?? ?? ff
- Je CanAllMap
- jmp UnlimitedWeaponRet
- //========================================
- CanAllMap:
- cmp [CanAllMapSw],0
- je UnlimitedWeaponRet
- Mov [Esp+124], qpgjzctz
- jmp UnlimitedWeaponRet
- PushNoDelay1:
- cmp [PushNoDelaySw],0
- je UnlimitedWeaponRet
- mov [esp+54],PushNoDelay2
- jmp UnlimitedWeaponRet
- NoBTCNoDC1:
- cmp [NoBTCNoDCSw],0
- je UnlimitedWeaponRet
- Mov [Esp+0C],NoBTCNoDC2
- Jmp UnlimitedWeaponRet
- //========================================
- qpgjzctz:
- lea eax,[esi+000006c0]
- push eax
- lea ecx,[esi+000006d8]
- Add Esp, 04
- push esi
- mov esi,ecx
- mov eax,[00F75BAC]
- mov eax,[eax+0Fa0] //X
- push eax
- lea ecx,[esi+0c]
- call 00428AF7
- mov eax,[00F75BAC]
- mov eax,[eax+0Fa4] //Y
- push eax
- mov ecx,esi
- call 00428af7 //[1/4] 55 8b ec 83 ec 0c ff 05 ?? ?? ?? 00
- mov eax,esi
- pop esi
- Jmp 00650FD0
- //------------------------------
- PushNoDelay2:
- Mov Eax,[Ebp+68]
- Jmp 00971bba //50 8B CF E8 ?? ?? ?? ?? 85 C0 74 16 8D 4D ?? E8
- //------------------------------
- NoBTCNoDC2:
- cmp eax,edi
- je NoBTCNoDCFakeJe1
- test byte ptr [eax+000001c0],10
- je NoBTCNoDCFakeJe1
- push edi
- push edi
- push edi
- push edi
- push edi
- push edi
- push ecx
- mov eax,esp
- mov [ebp+08],esp
- push 00000111
- jmp 00522a9c
- //------------------------------
- NoBTCNoDCFakeJe1:
- push 4b
- lea ecx,[ebp-1c]
- call 0069c168
- push [ebp+08]
- lea ecx,[ebp-1c]
- mov [ebp-04],edi
- call 00412ced
- call 009e7f3c
- push ebp
- jmp 00522AF6
- //------------------------------
- DoubleAttack:
- cmp [DoubleAttackSw],0
- je UnlimitedWeaponRet
- Mov [ebp-00000164], 1 // 無形之箭
- Mov [Ebp-00000224], 1 // 無限標箭彈
- Mov [Ebp-00000220], 1 // 雙倍標箭彈
- jmp UnlimitedWeaponRet
- //------------------------------
- UnlimitedWeaponRet:
- jmp 005421ec
- 00D358A8:
- DD UnlimitedWeapon
- [DISABLE]
- 00D358A8: // [1/n]
- DD 005421ec //[2/2] b9 ?? ?? ?? 00 e9 ?? ?? ?? ff 33 c0 c3
- Dealloc(UnlimitedWeapon)
複製代碼 |
|