Bob Logistics Trainer 1.0.0
by Gutwormy
===========================

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


WHAT YOU NEED
-------------
- BOB LOGISTICS (Steam), current version.
- Windows 10 or 11. Tested on DirectX 12, the game's default.

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.

3. Go into BOBLOGISTICS\Binaries\Win64.
   You are in the right place if you can see
   BOBLOGISTICS-Win64-Shipping.exe.

4. Copy winhttp.dll and the BobLogisticsTrainer folder into that folder
   (next to BOBLOGISTICS-Win64-Shipping.exe).
   If Windows asks whether to replace files, choose Yes.

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

Updating from an older version: do the same and replace the files.


FEATURES (default keys)
-----------------------
F1  Open or close the trainer (the game keeps running)

Player tab:
F2  Move Speed              - walking speed on foot x1.0 to x5.0 (slider);
                              F2 switches between x1.0 and your last speed
F3  Long Reach              - pick up and use things from 3x further
F4  Unlimited Carry         - hold up to 30 items, on foot and on the
                              Segway
- Segway Speed slider       - Segway top speed x1.0 to x3.0, on top of
                              the game's own (needs the Segway)
- Position                  - Save where you stand, Load to teleport back
                              (this session only)

Points tab:
- Edit Points               - type an amount, then click Apply
F5  Points Multiplier       - Points from finished orders and zone
                              bonuses x2 to x20 (slider); F5 switches
                              between Off and your last value
F6  Free Point Shop         - every Point Shop price is 0 (rank
                              requirements still apply)
- Unlock All Upgrades       - every upgrade in the tree (click twice)
- Promote +1 Rank           - your next rank, opens the next zone
                              (click twice)

Warehouse tab:
- Open All Password Doors   - opens all 8 restricted areas (click twice)
- Drones: Fetch All Orders  - queues one unit of every open order line
                              for your drones (needs the Delivery Drone;
                              a second click within a second is ignored)
F7  Hide HUD                - hides the game's HUD for screenshots; the
                              BOB PAD and AR glasses still work

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 and sliders start off each time the game
starts. Keys are saved in BobLogisticsTrainer\BobLogisticsTrainer.ini.


GOOD TO KNOW
------------
- Back up your saves first. Edit Points, Unlock All Upgrades, Promote,
  Open All Password Doors and anything bought with Free Point Shop are
  saved with your game. Saves:
  %LOCALAPPDATA%\BOBLOGISTICS\Saved\SaveGames
- Unlock All Upgrades, Promote and Open All Password Doors cannot be
  undone.
- Points Multiplier adds its extra to your balance only: lifetime
  earnings and rank count what the game itself paid.
- Switching Unlimited Carry off while you hold more than your normal
  capacity keeps the items in your hands.
- With Unlimited Carry, items past the HUD's carry list may not get a
  row in it.
- Cheats can unlock Steam achievements early (Promote, Unlock All
  Upgrades and Open All Password Doors do).


HOW TO UNINSTALL
----------------
Close the game, then delete winhttp.dll and the BobLogisticsTrainer
folder from BOBLOGISTICS\Binaries\Win64.
The trainer does not change any game files.


TROUBLESHOOTING
---------------
- F1 does nothing: check that winhttp.dll and the BobLogisticsTrainer
  folder are both in BOBLOGISTICS\Binaries\Win64, next to
  BOBLOGISTICS-Win64-Shipping.exe (not in the top game folder).
- 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 "Not found in 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 BobLogisticsTrainer.log from the
  BobLogisticsTrainer folder.


CREDITS
-------
Bob Logistics Trainer by Gutwormy.
Uses Dear ImGui (MIT licence, see LICENSE-imgui.txt).
