Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Enable]
- alloc(miss,64)
- label(miss_ret)
- label(miss_reset)
- 0095FFDA:
- jmp miss
- nop
- nop
- miss_ret:
- miss:
- inc [miss+32]
- cmp dword ptr [miss+32], 07 // Number of misses
- jg miss_reset
- mov [esp+000000CC], 00 // Dmg
- jmp miss_ret
- miss_reset:
- mov [miss+32], 00
- jmp miss_ret
- [Disable]
- 0095FFDA: // 8b 9c 24 ? 00 00 00 85 db 7f ? 8d
- db 8b 9c 24 cc 00 00 00
- dealloc(miss)
- //-------------------------------------------------------------------------
- DWORD MissAddy = 0x009BE670; // 89 BE ? ? ? ? 89 8E ? ? ? ? 8B 86 ? ? ? ? 3B C1 74 5B
- DWORD MissRet = MissAddy+7;
- BYTE DupeXDBytes[] = {0x89, 0xbe, 0xa4, 0x01, 0x00, 0x00};
- __declspec(naked) void __stdcall MissASM()
- {
- __asm
- {
- inc [MissASM+0x32]
- cmp dword ptr [MissASM+0x32],0x07
- jg MissReset
- mov [esp+0x000000CC], 0x00
- jmp MissRet
- MissReset:
- mov [MissASM+0x32], 0x00
- jmp MissRet
- }
- }
- BYTE OldMemBuff4[8];
- void Form1::checkBox??_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox??->Checked)
- {
- JumpCall(true, (BYTE*)MissAddy, (void*)&MissASM, (BYTE*)&OldMemBuff4[0], 2);
- }
- else
- {
- memcpy((void*)MissAddy,MissDBytes,sizeof(MissDBytes));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement