Varkour
Build parkour courses, run them, and compete on server-side leaderboards.
About this mod Author’s original text
Varkour (Valheim parkour mod)
Build parkour courses with the Parkour Pole, run them, and compete on server-side time leaderboards.
Built for Valheim 1.0 (Unity 6) on BepInEx 5 with Jotunn 2.30.
What you need
- BepInExPack_Valheim 5.4.2350 or newer
- Jotunn 2.30.1 or newer (ValheimModding-Jotunn). Varkour needs it and won't load without it.
- Everyone in a multiplayer game needs Varkour, and the server needs it too (a dedicated server or the hosting player). Jotunn blocks the connection if the versions don't match.
Install with Gale
- In Gale, create a new profile for testing (for example "Varkour test").
- In that profile, install Jotunn browser. BepInExPack gets installed with it.
- Import this zip as a local mod: use Gale's Import menu, choose Local mod, and pick the Varkour zip. The zip is in the usual format (manifest.json, icon.png, plugins/Varkour.dll).
- If the import fails, open the profile folder instead (profile menu, "Open profile folder") and copy plugins/Varkour.dll to BepInEx/plugins/Varkour/Varkour.dll.
- Launch Valheim from Gale. In BepInEx/LogOutput.log (or the console) you should see:
Varkour loaded (client).
- The config file is BepInEx/config/dillon.varkour.cfg. It's created on first launch, and you can edit it in Gale's config editor.
Controls (defaults, change them in the config)
| Key | What it does |
|---|---|
| F8 | Opens/closes the Varkour window (pole equipped, not mid-run) |
| Left Alt | While the window is open: switch between clicking the window and controlling the game. When the window is dimmed the game has the mouse, so you can look around, open the zone menu and place zones with the window still up. You can walk in both modes |
| F9 | Restart: teleports you into the Start Zone of your current or last course and cancels the run |
| F10 | Cancels the current run or countdown |
| F6 | Practice mode only: teleports you back to the last zone you hit |
| Right-click (in editor) | Opens the zone menu (Start / Checkpoint N / End) |
| M1 (in editor) | Places the selected zone |
| Shift + scroll (in editor) | Changes the size of the next zone (0.5 to 5 m in 0.5 m steps, starts at 1 m). The ghost ring shows the size and the HUD shows the number |
| Middle mouse (vanilla Remove key, in editor) | Removes the zone under your crosshair |
Quick start
- Craft the Parkour Pole at a workbench (5 Wood) and equip it.
- Press F8, type a name, and click New course. The editor opens.
- Close the window. Right-click and place a Start Zone, a few Checkpoints, and an End Zone.
- Press F8 and click Close editor.
- Stand still in your Start Zone: READY while the countdown runs, SET when it's done, GO as you leave the zone. The timer starts when you leave the Start Zone.
- Finish without cheats or practice mode, and the course is published with your run as its first leaderboard entry. Buffs are fine: holding the pole gives you Parkour Time (no fall damage, bonuses capped at vanilla, vanilla fall speed, and a stamina pool from the best three foods you carry, checked once when you equip it).
Where data is saved
- Server (single player, the host, or a dedicated server): BepInEx/config/Varkour//server.json
- Your drafts: BepInEx/config/Varkour//drafts.json (only on your own PC)
Manual test checklist
Single player
Parkour Time (the pole's effect)
- Equipping the pole shows "Parkour Time" among your status effects; unequipping removes it.
- Sprint a fixed distance (for example between two workbenches) with the pole equipped. Time it at Run skill 0, then raise the skill with the console (devcommands, then raiseskill run 100) and time it again. The times should match. If you have gear or a mead with a positive movement speed bonus, it should make no difference either.
- Put on heavy armor (iron or padded). With the pole equipped you're still slower than with no armor.
- Get overweight. Encumbrance behaves exactly as in vanilla (you walk slowly), with or withou
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: