This is an experimental version of the trainer mod for Half Sword Demo v0.5 (April 2025) and Playtest (but Playtest has been removed from Steam).
For the Nov 2023 demo v0.3 use the regular trainer mod.
The one-click installer supports Playtest and this mod.
It will automatically choose the correct versions of everything.
Download the fresh installer here at https://github.com/massclown/HalfSwordModInstaller/releases/latest/download/HalfSwordModInstaller.exe
The documentation for the installer is here: https://github.com/massclown/HalfSwordModInstaller
Follow the steps at https://github.com/massclown/HalfSwordTrainerMod?tab=readme-ov-file#installation-hard-mode, but make sure to do the following changes to that procedure:
- find the game installation folder of the Demo v0.4 or the Playtest version of the game, not the demo, obviously.
-
The Half Sword Demo v0.4 is usually installed somewhere like:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Demo\, and if that is the case for you, then:- the UE4SS archive will need to be unzipped into:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Demo\HalfSwordUE5\Binaries\Win64 - and the mod's release will need to be unzipped into:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Demo\HalfSwordUE5\Binaries\Win64\use4ss\Mods
- the UE4SS archive will need to be unzipped into:
-
The Half Sword Playtest is usually installed somewhere like:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Playtest\, and if that is the case for you, then:- the UE4SS archive will need to be unzipped into:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Playtest\VersionTest54\Binaries\Win64 - and the mod's release will need to be unzipped into:
C:\Program Files (x86)\Steam\steamapps\common\Half Sword Playtest\VersionTest54\Binaries\Win64\use4ss\Mods
- the UE4SS archive will need to be unzipped into:
-
download the release of this mod from here: https://github.com/massclown/HalfSwordTrainerMod-playtest/releases or just download the bleeding edge version directly from the repository.
-
download experimental UE4SS from here: https://github.com/UE4SS-RE/RE-UE4SS/releases/download/experimental/UE4SS_v3.0.1-234-g4fc8691.zip
-
No need to enable
BPModLoaderModas this version of the mod for the playtest does not use Blueprint UI. -
follow the rest of the procedure with the above changes in mind.
| Shortcut | Description |
|---|---|
U |
Show/hide the UI (HUD) of the mod |
Alt + U |
Skip the death screen (only when dead) |
Ctrl + J |
Try to resurrect the player (only when dead) |
. |
Show/hide the crosshair (playtest/Demo v0.4: no effect) |
I |
Toggle Invulnerability on/off |
T |
Toggle Super Strength on/off |
L |
Spawn a loadout around the player |
Ctrl + L |
Save the current loadout to the default game save slot (playtest only) |
+ |
Increase the current level of enemies (playtest/Demo v0.4: no effect) |
- |
Decrease the current level of enemies (playtest/Demo v0.4: no effect) |
F1 |
Spawn selected Armor |
F2 |
Spawn selected Weapon |
F3 |
Spawn selected NPC (playtest/Demo v0.4: unarmed Willie NPC only) |
F4 |
Spawn selected Object (playtest/Demo v0.4: training dummy only) |
F5 |
Undo last spawn (can be repeated) |
F6 |
Despawn all NPCs |
B |
Spawn the Boss Arena fence around the player's location (only the fence) (playtest/Demo v0.4: no effect) |
K |
Kill all NPCs currently on the map |
Z |
Freeze or unfreeze all NPCs currently on the map |
M |
Toggle Slow Motion mode |
[ |
Decrease game speed for Slow Motion |
] |
Increase game speed for Slow Motion |
| NumPad 5 | Jump (at your own risk) |
| Mouse Wheel Click | Shoot projectile |
Tab |
Change projectile to the next one |
Shift + Tab |
Change projectile to the previous one |
Ctrl + End |
Possess the NPC closest to player |
Ctrl + Home |
Possess the original player character |
| NumPad 4/6/8/2 | Dash Left/Right/Forward/Backward |
* on NumPad |
Pause/Unpause the game. Use that in Photo Mode to have free cam in battle |
+ on NumPad |
Switch player team to the next one |
- on NumPad |
Switch player team to the previous one |
Delete |
Despawn the object in the center of screen (first person view is better) |
Ctrl + F |
Command all NPCs in the same team as player to go to the player location |
The config file is located at: ue4ss\Mods\HalfSwordTrainerMod\config.txt in your game installation folder.
You can modify the following settings in the config file:
ui_visible_on_start: Whether the HUD is visible when starting the game (default: true). Set to false to hide the mod UI on startmax_rsr: Maximum Running Speed Rate stat value (default: 1000)max_mp: Maximum Muscle Power stat value (default: 200)max_regen_rate: Maximum regeneration rate (default: 10000)slo_mo_game_speed: Game speed when slow motion is enabled for the first time (default: 0.5)spawn_offset_x_npc: How far NPCs spawn from player in X direction (default: 800.0)spawn_offset_x_object: How far objects spawn from player in X direction (default: 300.0)projectile_base_force_multiplier: Base force multiplier for projectiles (default: 100)jump_impulse: Force applied when jumping normally (default: 25000)jump_impulse_fallen: Force applied when jumping while fallen (default: 1000)dash_forward_impulse: Force applied when dashing forward (default: 15000.0)dash_back_impulse: Force applied when dashing backward (default: 12000.0)dash_left_impulse: Force applied when dashing left (default: 40000.0)dash_right_impulse: Force applied when dashing right (default: 40000.0)
The config file uses a simple key = value format. Lines starting with # are comments and are ignored. For example, to hide the mod UI on start:
ui_visible_on_start = false
If the config file doesn't exist, the mod will use the default values listed above.
The keybinds file is located at: ue4ss\Mods\HalfSwordTrainerMod\keybinds.txt in your game installation folder.
You can customize the keyboard shortcuts by editing this file.
Don't rebind the mod's functions on top of the game's own keybinds, things will break!
The file uses the following format:
action = key[,modifier1,modifier2,...]
Where:
- action: The name of the action to bind
- key: The key name (see https://docs.ue4ss.com/lua-api/table-definitions/key.html)
- modifiers: Optional comma-separated list of modifiers (CONTROL, SHIFT, ALT)
For example:
toggle_invulnerability = F11
If the keybinds file doesn't exist, the mod will use the default values listed in the keybinds table below.
- Unfortunately there is almost no user interface, just use the keybinds and check the UE4SS logs (
Ctrl+O) if something goes wrong. - Most of the functionality from the regular trainer mod may still work (or not)
F3only spawns an unarmed NPC Willie.F4spawns the only object present in the game files, the training dummy.- Jump is now bound to
Numpad 5, asSpaceis used by the game for kicking.- Jump also has been unlocked to allow infinite ragdolling.
Ctrl + Lsaves the current loadout to the game's standard loadout slot (I believe you have to be in a class above unarmed for that to be loaded afterwards)- Player team changes and NPC team changes are somewhat broken.
- You can get your NPC teammates to attack you by changing your team, but they will keep attacking you if you change it back, etc.
- In Demo v0.4, switching to Abyss mode will crash the mod (the game may still work, just Alt-tab back to it and ignore the crash message without clicking OK on it)
Distributed under the MIT License. See LICENSE file for more information.
