Here's a Cheat Engine table I made for Sengoku Rance. To use it just rename the file from .xml to .CT (had to change it to upload it here) and open it with Cheat Engine, then connect Cheat Engine to the running game.
The table can be used to modify:
- Money
- Remaining actions in a turn
- Requirements (e.g. to search for a dungeon without using any troops, same with diplomacy, ...)
- For every commander:
- a flag indicating whether they have already been used this turn (0 = not used, 1 = used)
- current and maximum number of troops
- attributes
- current and maximum HP
- current and maximum Level (also increases damage in single combat, e.g. in dungeons)
To make life easier, values that are commonly set to the same value can be set using their header. E.g. to set all of Rance's attributes to 50 000 you can just double click the value column entry of the "Attributes" drop-down (which should be blank) and set the value there. Same for HP, Level and Troops.
Some values get changed when a turn ends, e.g. all attributes reset to their normal values, and some values you may just not want to change in general, e.g. the remaining actions. To do this just click the checkbox for the value you want to freeze. The Atrributes, HP, Level and Troops drop-downs freeze all their children if the header is frozen.
If you get new commanders and want to modify them, just copy and paste the entry of the last commander in the list, then double click address of the copy and change the counter in the last entry field. For example, if the last entry was "+5*8" then change it to "+6*8". Keep in mind that the counter is hexadecimal, so after 9 comes A. You can also set the correct name of the commander at this point.
I made this for the patched version, so I'm unsure if it works for the original version. I also know that at least the commanders section doesn't work in some of the additional modes you unlock after finishing the game once.