While poking around in the game files, I realized something hilarious: Supergiant Games literally left god mode in the shipping build of Hades II.

It doesn’t even require process or memory manipulation; it’s a fully functional SafeModeOn() function sitting right there in Debug.lua, just waiting to be called.

What It Does

When enabled, the function flips four flags:

function SafeModeOn()
    SessionState.SafeMode = true
    SessionState.BlockHeroDeath = true
    SessionState.BlockHeroDamage = true
    SessionState.UnlimitedMana = true
    DebugPrint({ Text = "Unlimited health and mana ON" })
end

So you get: