ScrapHacks/ScrapHacks
Daniel Seiller 3a9ab54240 Update Notes
Clean up DLL-Injector code
Fix Crash in DX8 EndScene Hook
Update Hook.c to change whole page protection instead of first few bytes
Add Hashtable parser and dumper
Add keyboard shortcut to toggle DX8 overlay
Add VMT Hooking (currently not working)
Add Cleanup function that gets called on DLL-Unload
2019-03-04 15:11:47 +01:00
..
.vscode Added D3D8 EndScene hooking (which currently crashes the game after some time) 2019-03-01 20:47:14 +01:00
img Update screenshot 2019-03-01 20:50:38 +01:00
Injector Update Notes 2019-03-04 15:11:47 +01:00
ScrapHack Update Notes 2019-03-04 15:11:47 +01:00
.gitattributes Add DLL-Injector+ScrapHacks DLL 2019-02-23 22:40:05 +01:00
.gitignore Added D3D8 EndScene hooking (which currently crashes the game after some time) 2019-03-01 20:47:14 +01:00
README.md Added D3D8 EndScene hooking (which currently crashes the game after some time) 2019-03-01 20:47:14 +01:00
Scrapland_Tools.sln Update Notes 2019-03-04 15:11:47 +01:00

Screenshot

Usage

  1. Download DirectX.8.0a.SDK.zip from here
  2. Extract DirectX.SDK/8.0/include and DirectX.SDK/8.0/lib to ScrapHacks/ScrapHack/dx8/include and ScrapHacks/ScrapHack/dx8/lib
  3. Add include and library dirs to project
  4. Build Project
  5. Run Injector .\Injector.exe <Path to Scrap.exe>
  6. Wait for game to crash
  7. Comment out hook_d3d8() call in ScrapHack.cpp:DllPreInit()
  8. Rebuild and run Injector again
[F3 ] Unload ScrapHacks
[F7 ] Set Money to 0x7fffffff
[F8 ] Dump python modules to console
[F10] Enable python tracing
[ F ] "Handbrake" (*Will* crash the game after some time!)