Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Perfect Tubi v171.1 Updated By toko214
- // Called address (First mov below called address)
- // E8 ? ? ? ? 8B 86 ? ? ? ? C6 44 24 ? 05 85 C0 74 ? 83 C0 04
- Define(Tubi, 00872295)
- // calculate_parbolic_motion_duration
- // DC 0D ? ? ? ? 83 C4 ? E9 ? ? ? ? DD 05
- Define(InstantDrop, 00730934)
- // 2B 70 ? 81 FE ? ? ? 00 0F 8D ? ? ? 00 85 ED 0F 84
- Define(NoAnimation, 0050ABD3)
- [Enable]
- Tubi:
- db 90 90 90 90 90 90
- InstantDrop:
- fsub qword ptr [017C4778]
- NoAnimation+5:
- dd 0
- [Disable]
- Tubi:
- mov [esi+00001CE8],eax
- InstantDrop:
- fmul qword ptr [01D1C4B8]
- NoAnimation+5:
- dd 2B 70
- X3 No Delay v171.1 Updated By toko214
- [ENABLE]
- alloc(DelayHook,128)
- label(Return)
- label(DH_Reset)
- alloc(Counter,4)
- alloc(AttackHook,128)
- label(Return2)
- label(AH_Original)
- Counter:
- dd 0
- DelayHook:
- inc [Counter]
- cmp [Counter],3
- jae DH_Reset
- ret 0014
- DH_Reset:
- mov [Counter],0
- push -01 // Original Opcode
- push 01B6CCC8 // Original Opcode
- jmp Return
- AttackHook:
- push [esp+4]
- mov ecx,esi
- call AH_Original
- push [esp+4]
- mov ecx,esi
- call AH_Original
- push [esp+4]
- mov ecx,esi
- call AH_Original
- ret 0004
- AH_Original:
- push -01 // Original Opcode
- push 01B7F758 // Original Opcode
- jmp Return2
- 015E2CB0:
- jmp DelayHook
- nop
- nop
- Return:
- 013701B0:
- jmp AttackHook
- nop
- nop
- Return2:
- [DISABLE]
- 015E2CB0: // 6A FF 68 ?? ?? ?? ?? 64 A1 00 00 00 00 50 83 EC ?? 53 55 56 57 A1 ?? ?? ?? ?? 33 C4 50 8D 44 24 ?? 64 A3 00 00 00 00 8B D9 83 BB ?? ?? ?? ?? 00 8B 7C 24 ?? 0F 84
- push -01
- push 01B6CCC8
- 013701B0: // 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 83 ? ? 53 55 56 57 A1 ? ? ? ? 33 C4 50 8D ? ? ? 64 A3 00 00 00 00 8B F1 8B ? ? ? ? ? 6A 00 68 ? ? ? ? 8B ? 89 [Third Result]
- push -01
- push 01B7F758
- dealloc(DelayHook)
- dealloc(Counter)
- dealloc(AttackHook)
- Demon Slayer Instant Final Slash v171.1 Updated By toko214
- [ENABLE]
- 016B0AFE:
- push 01D909B0
- [DISABLE]
- 016B0AFE: // 68 C4 05 D9 01 8B CE E8
- push 01D905C4
- Evan Dragon Kami v171.1 Updated By toko214
- [ENABLE]
- alloc(EvanDragonKami,128)
- label(DragonTeleport)
- label(NextTeleport)
- label(Ending)
- label(Check)
- label(ReturnXor)
- label(ReturnPop)
- EvanDragonKami:
- lea eax,[esp+2C]
- push eax
- call DragonTeleport
- test eax,eax
- je Ending
- mov edx,[eax+04]
- sub edx, #0 // Dragon Kami Range Y
- mov eax,[eax]
- add eax, #0 // Dragon Kami Range X
- add esp,0C
- jmp 00734EB3 // 8B 00 8B 4E ? 52 mov ecx,[esi+10] below
- DragonTeleport:
- push ebp
- mov ebp,esp
- push ecx
- push esi
- mov eax,[0050AB70] // Mob Base: 8B 0D ? ? ? ? ? E8 ? ? ? ? 8B ? 85 ? 74 ? 8B ? ? 8B ? ? 8D
- test eax,eax
- je ReturnXor
- mov eax,[eax+28]
- test eax,eax
- je ReturnXor
- mov [ebp-04],eax
- NextTeleport:
- lea eax,[ebp-04]
- push eax
- call 004793F6 // E8 ? ? ? ? 8B ? ? 8B ? ? 8B ? ? 8B ? ? 8B ? ? 8B [Follow Call]
- add esp,04
- mov esi,[eax+04]
- // Assembly Scan: mov [esi+00000804],eax
- // GMS v.170.1 00D8AF2A
- cmp dword ptr [esi+00000804],00
- je Check
- lea ecx,[esi+04]
- mov edx,[ecx]
- mov edx,[edx+10]
- mov eax,[ebp+08]
- push eax
- call edx
- jmp ReturnPop
- Check:
- cmp byte ptr [ebp-04],00
- jne NextTeleport
- ReturnXor:
- xor eax,eax
- ReturnPop:
- pop esi
- mov esp,ebp
- pop ebp
- ret 0004
- Ending:
- call dword ptr [020D090C] // Original Opcode
- jmp 017B7A63 // test eax,eax below
- 017BDA2D:
- jmp EvanDragonKami
- db 90
- [DISABLE]
- 017BDA2D: // FF 15 ? ? ? ? 85 C0 75 ? 8B ? 8B ? ? 8D [First Result]
- call dword ptr [020D090C]
- dealloc(EvanDragonKami)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement