Here's a simple patch to remove the popup box telling you what TBL's you are missing/Invalid.
Why you may ask?... Say you wanted to hex edit your TBL's location to a super secret hiding spot in the client and didn't want people to just take out your exe and mss32.dll and open it up and see exactly where there hidden you would use something like this :P
All this patch is doing is NOP'ing the the function that calls the message box before it closes the exe. Open up your client and here ya go have fun!
Original code.- 0064560C PUSH EBX ; /Style
- 0064560D PUSH Ruthless.006D8F70 ; |Title = "Invalid data tables"
- 00645612 PUSH EAX ; |Text
- 00645613 PUSH ESI ; |hOwner
- 00645614 CALL DWORD PTR DS:[<&user32.MessageBoxA>>; \MessageBoxA
复制代码 New code.- 0064560C 90 NOP
- 0064560D 90 NOP
- 0064560E 90 NOP
- 0064560F 90 NOP
- 00645610 90 NOP
- 00645611 90 NOP
- 00645612 90 NOP
- 00645613 90 NOP
- 00645614 90 NOP
- 00645615 90 NOP
- 00645616 90 NOP
- 00645617 90 NOP
- 00645618 90 NOP
- 00645619 90 NOP
复制代码 |