haha dumped the game and found the Debug flag:
The flag mostly is useful if you start a new game, then you have all the debug options to cheat your character and give yourself items (e.g full armor sets with the "Armour Set" value, press "Update" to add it to the inventory) or you can just use any of the high level champions with perfect eqiuip.
note : while the debug mode is active the gameplay behave is a bit different, you can deactivate the debug mode everytime ( you might have to load you game again to set everything to normal again )
but yeah have fun experimenting with it
there is also a additional "HaxxorPanel" menu( yes the dev really named it Haxxor ) but didn't find a way yet to invoke it ... so I might look later again...
edit:
added some pointers:
unfortunately its hard to make a real god script, why:
Godot scripts are executed as compiled byte code inside a virtual machine, so you can't just normally debug a function...
I can modify the byte code ( e.g return 0 to skip a function or change the return value) but this game is using the same class for the enemy and for the player, that means I would need to do a "isPlayer?" check inside a compiled byte code buffer ...
I didn't find a "invulnerable" flag coz this Im only providing pointers to player health/armor/resistances, but if you set your resistances/defence/Agility incredible high(+frozen health) it should act like a semi-god mode
table made for game version : 0.4.3.A.6 with Cheat Engine 7.4
last important note : Godot variables ( called variants ) are basically typeless!
that means it can happen that e.g the gold pointer shows something like this "4.87965911377691E-318" if thats the case change the pointer type (left from the value) from Double to 4 Byte ... if you have 30 gold but it shows "0" then do the opposite, change the pointer type to Double
so generally speaking : if the value does not make any sense change it from Double to 4 Bytes or from 4 Bytes to Double!
Newest table does have a
Update Pointer Types script, if you execute it after the pointers are found the script will auto. detect the right type.
Note : it CAN happen that the types are changing randomly while playing, thats how the engine works and how the script is handling the values ... so just keep in mind if some pointer values feels odd just execute the Update Pointer Types script
Edit:
If Debug Mode is activated press Alt+H for the "HaxxorMenu"
You might have to open the Info Panel (top left corner) first to force the game to read the debug flag
//
Game Version 0.5.0.A.2 Update:
There is now a
Update Pointer Types script, it does auto. update the pointers type ( 4 Byte -> Double / Double -> 4 Byte ) if you execute it.