2026-09-27 17:19:49 -07:00
|
|
|
# Rifle Scope
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-28 12:42:35 -07:00
|
|
|
[](https://github.com/JustinOros/sotf-riflescope/releases) [](https://github.com/JustinOros/sotf-riflescope/releases/latest)
|
|
|
|
|
|
2026-09-27 13:11:23 -07:00
|
|
|
A stronger rifle scope for Sons of the Forest. Aiming down the rifle scope zooms
|
|
|
|
|
5x further than the vanilla scope and shows a full screen scope view with a
|
2026-09-28 11:56:34 -07:00
|
|
|
crosshair reticle, mil dots and a rangefinder instead of the red dot.
|
|
|
|
|
|
|
|
|
|
Want a suppressed rifle too? Install
|
|
|
|
|
[RifleSuppressor](https://github.com/JustinOros/sotf-riflesuppressor). It used to
|
|
|
|
|
be part of this mod and is now its own mod, so you can use either one or both.
|
2026-09-27 13:23:59 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
## Multiplayer
|
2026-09-27 13:11:23 -07:00
|
|
|
|
|
|
|
|
Client side only. Nothing gets installed on a dedicated server, and other players
|
|
|
|
|
do not need the mod.
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
## Installation
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
### Easy install
|
2026-09-27 13:11:23 -07:00
|
|
|
|
|
|
|
|
Close the game, open PowerShell and paste:
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
irm https://raw.githubusercontent.com/JustinOros/sotf-riflescope/main/Install.ps1 | iex
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
It finds your game, installs RedLoader if needed, and installs the latest
|
|
|
|
|
RifleScope. Run it again any time to update.
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
### Manual install
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
#### Step 1: Install RedLoader
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
[RedLoader](https://github.com/ToniMacaroni/RedLoader/releases/latest) is the mod
|
2026-09-27 13:11:23 -07:00
|
|
|
loader for Sons of the Forest. The game cannot load any mod without it, so
|
|
|
|
|
install it first. You only have to do this once.
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
1. Download `RedLoader.zip` from the
|
|
|
|
|
[latest RedLoader release](https://github.com/ToniMacaroni/RedLoader/releases/latest)
|
|
|
|
|
2. Extract it into your Sons of the Forest folder, the one containing
|
|
|
|
|
`SonsOfTheForest.exe`, usually
|
|
|
|
|
`C:\Program Files (x86)\Steam\steamapps\common\Sons Of The Forest`
|
|
|
|
|
3. Launch the game once and wait until you reach the main menu. The first launch
|
|
|
|
|
takes a few minutes while RedLoader processes the game files
|
|
|
|
|
4. Check that `MODS` appears on the main menu, then quit
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
#### Step 2: Install RifleScope
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
1. Download `RifleScope.zip` from the
|
|
|
|
|
[latest release](https://github.com/JustinOros/sotf-riflescope/releases/latest)
|
|
|
|
|
2. Extract it into the `Mods` folder inside your game folder
|
|
|
|
|
3. You should end up with:
|
2026-09-27 13:11:23 -07:00
|
|
|
|
|
|
|
|
```
|
2026-09-27 17:19:49 -07:00
|
|
|
Mods\RifleScope.dll
|
|
|
|
|
Mods\RifleScope\manifest.json
|
2026-09-27 13:11:23 -07:00
|
|
|
```
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
## Usage
|
2026-09-27 13:11:23 -07:00
|
|
|
|
|
|
|
|
Equip the rifle and aim. Once zoomed in, the rifle model is hidden and the scope
|
|
|
|
|
view is shown. Your shot goes where the crosshair is.
|
|
|
|
|
|
|
|
|
|
The red number at the bottom left of the scope is the range in meters to whatever
|
|
|
|
|
is under the crosshair.
|
|
|
|
|
|
|
|
|
|
The reticle has 10 mil dots in each direction. At 5x each dot is 2 mils, which
|
|
|
|
|
covers 20 cm at 100 m. At 10x and higher each dot is 1 mil. Use them to hold over
|
|
|
|
|
or to the side at long range.
|
|
|
|
|
|
|
|
|
|
Press F1 to open the console, then use these commands:
|
|
|
|
|
|
|
|
|
|
| Command | Action |
|
|
|
|
|
| --- | --- |
|
2026-09-27 17:19:49 -07:00
|
|
|
| `scope` | Show whether the scope is on or off |
|
2026-09-28 11:56:34 -07:00
|
|
|
| `scope off` | Go back to the vanilla scope |
|
2026-09-27 17:19:49 -07:00
|
|
|
| `scope on` | Turn the scope back on |
|
2026-09-27 13:11:23 -07:00
|
|
|
| `scopezoom` | Show the current zoom |
|
|
|
|
|
| `scopezoom 5` | Set the zoom as a multiple of the vanilla scope, 1 to 50. The default is 5 |
|
|
|
|
|
| `scopetrim` | Show the current vertical trim |
|
2026-09-27 17:19:49 -07:00
|
|
|
| `scopetrim 60` | Set the vertical trim, -200 to 200. Positive moves hits down, negative moves hits up. The default is 60 |
|
2026-09-27 13:11:23 -07:00
|
|
|
| `scopewind` | Show the current windage |
|
|
|
|
|
| `scopewind 20` | Set the windage, -200 to 200. Positive moves hits right, negative moves hits left. The default is 0 |
|
|
|
|
|
| `scopedebug` | Toggle a debug readout above the range |
|
|
|
|
|
|
2026-09-27 13:21:21 -07:00
|
|
|
Trim and windage are angle adjustments, so a setting that is right at one range
|
|
|
|
|
stays right at every range.
|
|
|
|
|
|
2026-09-28 11:56:34 -07:00
|
|
|
The on or off setting, zoom, trim and windage are saved to `UserData\RifleScope.txt` in your game
|
2026-09-27 13:11:23 -07:00
|
|
|
folder. Setting the zoom to 1 keeps vanilla zoom and the normal scope view,
|
|
|
|
|
without the red dot.
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
## Building from source
|
2026-09-27 13:11:23 -07:00
|
|
|
|
|
|
|
|
Requires the .NET 8 SDK and RedLoader installed with its game assemblies
|
|
|
|
|
generated.
|
|
|
|
|
|
|
|
|
|
```powershell
|
2026-09-27 17:19:49 -07:00
|
|
|
.\build.ps1 -Install
|
2026-09-27 13:11:23 -07:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Use `-Package` to build `RifleScope.zip` for a release. Pass `-GameDir "path"` if
|
|
|
|
|
the game is not found automatically.
|
|
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
## Troubleshooting
|
2026-09-27 13:11:23 -07:00
|
|
|
|
2026-09-27 17:19:49 -07:00
|
|
|
Check `_RedLoader\Latest.log` in your game folder. RifleScope logs a line when it
|
|
|
|
|
loads.
|