Don't mess with the grid fights unless you have at least a basic understanding of programming/python.
Now to those who do: I don't know whether the permanent data source is a file-load or a variable that's saved if changed in the console, but you can find the active
temporary data in a dict called "store.grid_battle_skills". Most edits you make here are reverted either with the next battle or when your team layout changes, and there's a bug where it replays the opening scene after you exit the console but
doesn't reset enemy HP. I reckon this on its own can be abused if you have a ranged attack.
Beware
SPOILERS for combat characters, basic attack skills:
- Harley: 'HQ Homerun'
- Raven: 'Dark Magic'
- Kara: 'PG Boobslap'
- Diana: 'WW Punch'
Each of these has the attributes "power" (damage dealt, highest enemy HP I remember is about 250) and "range" (distance in grid tiles, 20 is plenty). Those should be enough to wipe out most encounters without them ever even touching you.
The special attacks all have a unique function and aren't as easy or useful to edit:
- Harley: 'Place Bomb', "range" works, "power" seems to work but "area" only shows during placement, only useful for 1k$ encounter as an opener.
- Raven: 'Healing', "range" and "power" work
- Kara: 'Heat Vision', increasing "range" does not let you aim diagonally
- Diana: 'Full Block' don't bother
I haven't found out where your HP is stored as it doesn't seem to be the character's 'hp' value but honestly with infinite range attacks you don't need it. In the "survive 10 turns" encounter just stay back and keep killing the enemies, they respawn back at their initial position.
An example console line to change these stats would be
store.grid_battle_skills['HQ Homerun'].range=20
To all future pythoneers I'll also leave a friendly reminder you can get at almost all data via the __dict__ member, for example "hq.__dict__" will print out all data stored to Harley's character object.