Moon Sweepers Trainer 1.0.0
by Gutwormy
===========================

An in-game trainer for Moon Sweepers.
Press F1 in the game to open it. There is no extra program to run.

It comes in two downloads; use one of them:
- Standalone (MoonSweepersTrainer-v1.0.0.zip): no other tools needed.
- BepInEx (MoonSweepersTrainer-BepInEx-v1.0.0.zip): for players who
  use BepInEx.


WHAT YOU NEED
-------------
- Moon Sweepers, current version.
- Windows 10 or 11. The standalone version works on DirectX 11 and
  DirectX 12; the BepInEx version on DirectX 11 (the game's default).
- BepInEx version only:
  - BepInEx 6.0.0-be.791, Unity.IL2CPP win-x64 (exactly this build):
    https://builds.bepinex.dev/projects/bepinex_be
  - The MoonSweepers BepInEx Patcher (Nexus Mods, Moon Sweepers mod 9):
    https://www.nexusmods.com/moonsweepers/mods/9
    BepInEx cannot load mods for this game without it.

The trainer finds what it needs in the game by name, so it should keep
working after game updates. Anything it cannot find after an update is
greyed out (and named in the log); the rest keeps working.


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 MoonSweepers.exe.

3. Standalone download: copy winhttp.dll and the MoonSweepersTrainer
   folder into the game's folder (next to MoonSweepers.exe).

   BepInEx download: first install BepInEx 6.0.0-be.791 and the
   MoonSweepers BepInEx Patcher into that folder (see their pages),
   start the game once and close it (the first start takes about 15
   seconds longer while BepInEx sets itself up). Then copy the BepInEx
   and MoonSweepersTrainer folders from this download into the game's
   folder. It has no winhttp.dll, because BepInEx uses its own.

   If Windows asks whether to replace files, choose Yes.

4. Start the game, load a save and press F1.

Updating from an older version: do the same and replace the files.
Switching from the standalone version to BepInEx: let BepInEx replace
the trainer's winhttp.dll when you install it.


FEATURES (default keys)
-----------------------
F1  Open or close the trainer (the game keeps running: crews play on)

Player tab:
F3  Unlimited Dust Capacity - your suit and tool containers hold 1000x
F4  Super Brush             - cleans 2.5x wider, 4x deeper, 1 m more reach
F9  Unlimited Jetpack       - boosts never run out (needs the jetpack)
F6  Super Jump              - jumps about 5 times higher
F8  Fast Deposit            - station deposits take a tenth of the time
- Move Speed slider         - walking and running x1.0 to x10.0
- Fill Dust                 - Carried: your carried dust to full capacity
                              Vehicle: the vehicle you drive to full

Economy tab:
F2  Profit Multiplier       - launch payouts, premiums and crew shares
                              x2 to x30 (slider); F2 jumps Off/x5/x20/x30
F7  Free Shop               - shops, garage and build mode cost nothing
                              (depots and structures show $1, still free)
--  Free Teleport           - station teleports cost nothing, map shows $0
- Edit Money                - type an amount, then click Apply
- Unlock All Tools          - buys every tool for free (click twice)
- Unlock All Upgrades       - every upgrade-tree level and gear (twice)
- Delete All Capsules       - removes capsules lying around; capsules on
                              belts, carried or in flight stay (twice)

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;
F1 always works. Switches start off each time the game starts. Keys are
saved in MoonSweepersTrainer\MoonSweepersTrainer.ini.


CO-OP
-----
- The Economy tab and Fill Dust work when you play solo or host the crew.
  When you join someone else's crew they are greyed out and the panel
  says they only work for the host.
- The Player tab switches only change your own character and work in any
  session.


GOOD TO KNOW
------------
- Back up your saves first. Money, Unlock All Tools, Unlock All Upgrades,
  Delete All Capsules and anything bought with Free Shop are saved with
  your game. Saves:
  %USERPROFILE%\AppData\LocalLow\DragDropGames\MoonSweepers\MoonSessions
- Delete All Capsules cannot be undone: the dust in removed capsules is
  gone.
- While Free Shop is on, removing a build refunds almost nothing.
- Cheats can unlock Steam achievements early.


HOW TO UNINSTALL
----------------
Close the game, then delete from the game's folder:
- Standalone: winhttp.dll and MoonSweepersTrainer (the whole folder).
- BepInEx: MoonSweepersTrainer and BepInEx\plugins\MoonSweepersTrainer
  (both whole folders). Keep winhttp.dll: it belongs to BepInEx.
The trainer does not change any game files.


TROUBLESHOOTING
---------------
- F1 does nothing (standalone): check that winhttp.dll and the
  MoonSweepersTrainer folder are both in the game's folder, next to
  MoonSweepers.exe.
- F1 does nothing (BepInEx): open BepInEx\LogOutput.log. It should list
  "Moon Sweepers Trainer" and end with "Chainloader startup complete".
  If not, check that BepInEx be.791 and the patcher are installed, and
  that the MoonSweepersTrainer folder is next to MoonSweepers.exe.
  BepInEx's own error about "metadata version 108" is expected.
- The panel does not show or flickers: turn off frame generation in the
  game's or the graphics driver's settings.
- A feature is greyed out with "unavailable on this game version": the
  game changed something that feature uses. The log names it.
- Antivirus removed a file: this is a false positive. Add the game folder
  as an exception and copy the file again. The trainer does not connect
  to the internet and only runs inside the game.
- When reporting a problem, include MoonSweepersTrainer.log from the
  MoonSweepersTrainer folder (and BepInEx\LogOutput.log with BepInEx).


CREDITS
-------
Moon Sweepers Trainer by Gutwormy.
Uses Dear ImGui (MIT licence, see LICENSE-imgui.txt) and MinHook
(BSD 2-clause licence, see LICENSE-minhook.txt).
