|
/*
* Check if CRC of memory region is valid - triggered OnFieldEnter
* maplestory.exe 0x140001000, size 0x4E5C400
* maplestory.exe 0x143E8D920, size 0xFCFAE0
* load from copy memory instead of the original memory region
* creates a copy from a copy
* m1sniper/Volatile94
*/
[ENABLE]
GlobalAlloc(MapleCRCRegionCopy, 0xDFF5000)
Define(RegionStart, 140001000)
Define(RegionSize, DFF5000)
MapleCRCRegionCopy:
readmem(RegionStart, 0xDFF5000)
maplestory.exe+7F90509:
jmp maplestory.exe+7F904DF
maplestory.exe+7F904DF:
mov rdx, RegionStart
sub rsi, rdx
add rsi, MapleCRCRegionCopy
repe movsb
xor rdx, rdx
jmp maplestory.exe+8081BA4
[DISABLE]
maplestory.exe+7F90509:
repe movsb
jmp maplestory.exe+8081BA4
|