﻿Sudden Strike 5 Trainer 1.0.0
by Gutwormy
=============================

An in-game trainer for Sudden Strike 5 (single-player: campaign and
skirmish). Press Insert in the game to open it. There is no extra program
to run.


WHAT YOU NEED
-------------
- Sudden Strike 5 on Windows. Works with the current (October 2026) Steam
  version; tested on game Build 29558 (BUILD-ZEN5). Other versions work
  wherever the trainer finds what each feature needs: it looks for
  everything each time the game starts, and anything it cannot find is
  greyed out while the rest keeps working.
- BepInEx 6 for Unity IL2CPP, bleeding-edge build 788 (be.788), the build
  the trainer is tested with:
      BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.788


HOW TO INSTALL
--------------
1. Close the game.

2. Open the game's folder: right-click the game in your Steam Library,
   then choose Manage > Browse local files. You are in the right place if
   you can see Sudden Strike 5.exe.

3. Extract BepInEx into that folder.

4. Start the game once with an internet connection and wait for the main
   menu. The first start takes a few minutes while BepInEx prepares the
   game files. Then close the game.

5. Copy BepInEx\plugins\SuddenStrike5Trainer.dll from this download into
   the game's BepInEx\plugins folder.

6. Start the game, open a mission and press Insert.

Updating from an older version: replace SuddenStrike5Trainer.dll.


FEATURES (default keys)
-----------------------
Insert  Open or close the trainer (Esc also closes it)
Num 1   God Mode           - your units take no damage or stress
Num 2   Unlimited Ammo     - ammo, grenades and kits stay full
Num 3   No Reload          - no reload, fires at the fastest rate
Num 4   Unlimited Fuel     - fuel stays full
Num 5   Unlimited Prestige - Prestige held at 99,999
Num 6   No Cooldowns       - checkpoint, train and boat reinforcements,
                             air support, artillery strikes and commander
                             abilities are ready again at once; the
                             mission's air strike limits are lifted
Num 7   Unlimited Unit Cap - the population limit is lifted for you
Num 8   Reveal Map         - fog of war lifted; every enemy unit shows
Num 9   One-Hit Kills      - any hit from your units destroys an enemy
Num 0   Game Speed         - steps through x1, x2, x4 and x8 (the game's
                             own simulation speed); pausing still works

In the panel (no key):
- Selected Units: Heal (full health; engine, track and gun damage
  repaired; downed infantry get back up) and Refill (ammo, fuel, supply
  cargo and kits) for the units you have selected in the game, any side.
- Doctrine Points: on the campaign doctrine screen, type or step the
  number of unspent doctrine points for the commander shown and press
  Apply. Buying cards then lowers it as usual. Kept between games.
- Spawn Menu: any unit or squad, 1 to 20 at a time. Filter by nation (All,
  Germany, USA, Britain, USSR, Italy, France) and type (Infantry, Tank,
  Anti-tank, Artillery, Anti-air, Support), or search by name. Owner: you
  or any other side. Where: at the centre of your view (Camera) or
  delivered through a checkpoint like the game's own reinforcements
  (Checkpoint). Infantry come On foot or by Truck.
  Delete Unit removes the units you have selected in the game, any side
  (no wreck; cannot be undone).

The game keeps running while the panel is open, and keeps your keyboard
and mouse everywhere except over the panel. Drag the panel's title to
move it. Hover the mouse over a feature name for a short explanation.

To change a key, click its key box in the panel and press the new key
(Esc cancels). "Hotkeys: On/Off" at the top switches the feature keys off;
Insert always works. Switches start off each time the game starts.


GOOD TO KNOW
------------
- Single-player only. Do not use it in multiplayer. Every feature switches
  itself off while another human player is in the game (multiplayer and
  co-op), so the game cannot go out of sync. On a game version where the
  trainer cannot detect multiplayer, BepInEx\LogOutput.log says so at
  start-up.
- Back up your saves first. Units you spawn or delete and your Prestige
  are saved with your game.
- One-Hit Kills also destroys the enemy bridges and buildings your units
  hit.
- Cheats can unlock Steam achievements early.
- The switches change only your own units. Selected Units, the Spawn Menu
  and Delete Unit work on any side.
- The Spawn Menu can also place units the mission did not bring (their
  models are loaded first). To turn that off, set SpawnAnyUnit = false
  under [Spawn] in the settings file below, with the game closed.
- Keys, Hotkeys On/Off, the doctrine points and the settings are kept in
  BepInEx\config\gutwormy.suddenstrike5trainer.cfg.


HOW TO UNINSTALL
----------------
Close the game, then delete BepInEx\plugins\SuddenStrike5Trainer.dll from
the game's folder. The trainer does not change any game files.

To remove BepInEx too, delete these from the game's folder:
    winhttp.dll, doorstop_config.ini, .doorstop_version, changelog.txt,
    the dotnet folder and the BepInEx folder


TROUBLESHOOTING
---------------
- Insert does nothing: open BepInEx\LogOutput.log and look for the line
  "Sudden Strike 5 Trainer 1.0.0 (BepInEx) loaded." If it is missing,
  BepInEx is not installed in the folder with Sudden Strike 5.exe, or the
  DLL is not in BepInEx\plugins.
- The first start after installing BepInEx takes a few minutes; later
  starts are quick.
- A row says "Unavailable - check log": this game version changed
  something that feature needs. The other features keep working, and the
  log names what is missing.
- When reporting a problem, include BepInEx\LogOutput.log (it is replaced
  each time the game starts, so copy it before starting again) and
  %USERPROFILE%\AppData\LocalLow\Kite Games\Sudden Strike 5\Player.log.


CREDITS
-------
Sudden Strike 5 Trainer by Gutwormy.
Runs on BepInEx, HarmonyX and Il2CppInterop, which you install with
BepInEx; none of their files are in this download.
