Dark Byte Site Admin
Reputation: 467
Joined: 09 May 2003 Posts: 25705 Location: The netherlands
|
Posted: Wed May 17, 2023 9:37 am Post subject: Break on entry, edit, and continue with debugger detach |
|
|
Here's a simple script if you wish to launch a game and edit some code before it launches
Code: |
function debugger_onBreakpoint()
print("target launched and paused at entry point")
print("doing stuff")
pause()
createTimer(1000,function()
debugger_onBreakpoint=nil
print("detaching debugger")
openProcess(getOpenedProcessID())
unpause()
end)
return nil
end
--don't freak out, you can change it afterwards (in 7.5)
s=getSettings()
s['Use Windows Debugger']='1'
s['Use VEH Debugger']='0'
s['Use Kernel Debugger']='0'
s['Use DBVM Debugger']='0'
reloadSettingsFromRegistry()
createProcess([[<path to game exe>]],'',true,true)
|
You can also use this with launchers.
Just add a Debugger field to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<exename> and make it point to your CE exe
tip: printf(readStringLocal(executeCodeLocalEx('GetCommandLineA',0),512) ) to see extra parameters needed that the launcher provided
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|