Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static int UpdateRwFrameVC = 0x489360;
- static int RemoveAndAddVC = 0x4BAEE0;
- void __declspec(naked) ProcessCollisionHookVC()
- {
- _asm
- {
- call UpdateRwFrameVC
- mov ecx, ebp
- call RemoveAndAddVC
- mov al, [ebp+51h]
- and al, 0BFh //10111111
- or al, 40h //01000000
- mov [ebp+51h], al
- retn
- }
- }
- BOOL APIENTRY DllMain(HMODULE hModule, DWORD reason, LPVOID lpReserved)
- {
- if(reason == DLL_PROCESS_ATTACH)
- {
- CPatch::SetShort(0x5B2BEB, 0x06EB); //jmp 005B2BF3
- CPatch::SetShort(0x5B188B, 0x0AEB); //jmp 005B1897
- CPatch::SetShort(0x5B2C31, 0x08EB); //jmp 005B2C3B
- CPatch::RedirectCall(0x5B18A1, ProcessCollisionHookVC);
- }
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment