• Credit Cards Now Supported!

    Help keep AyakaMods servers running. You can now purchase Premium securely using credit cards via Patreon.

    🔥 Lifetime Premium is available for a limited time! Offer Expires November 9th, 2026.


    Get Premium & Support Us

VETERANS OF HELL: ROGUELIKE PERKS 1.15.1

A Mod for Helldivers 2
VETERANS OF HELL: ROGUELIKE PERKS akl_mod_preview_image
VETERANS OF HELL
Earn your edge. Lose it all.


WARNING​
The October 2026 update added Easy Anti-Cheat and broke every Lua mod in the live game. DO NOT use this mod in the normal online game.

Veterans of Hell runs on HellForge: an offline copy of the game build this mod was made for, which loads Bingus Shared Loader and its mods. Co-op works there with other HellForge players. Please DO NOT comment to ask when the live game will be supported - I will not respond. That depends on the Bingus Shared Mod Loader working again on the live build.​



What it does
A roguelike rank for Helldivers 2. Complete missions to earn points toward the next rank; every rank gives you a perk point. Each rank costs more than the last (5, 7, 9, 11... points, up to rank 100), and how you can lose it is up to you: any death, a failed mission, or either.

The catch: your perks replace your armor's passive. At rank 0 your armor has no passive at all - every bonus has to be earned. Rank up on easier difficulties until you can survive the hard ones.

Watch the demo here!

Features
  • 54 perks in 4 trees - Supporter, Shooter, Survivor and Veteran. Points go in one at a time (Low Profile 2/5 = -5% detection range), and deeper rows open as you invest in a tree. Bigger perks are bought a whole level at a time (Grenadier: 2 points per grenade)
  • Points spent stay spent - only a reset clears them, or the Respec perk (it costs a point). At rank 100 every rank's worth of points is a free Respec
  • Scoring: lives left plus Helldivers extracted, per player, times a difficulty multiplier (D7 = x1.00, each step x1.25 up / x0.75 down). Read straight from the game: the mission difficulty, who boarded the Pelican, and the objectives
  • XP mode: progress by the game's own mission XP rules instead - 100 per main objective, 50 per side objective, 20 per Helldiver extracted, plus 10 per life left, times the game's difficulty bonus. Rewards doing the side objectives
  • Fault protection: a mission that ends in its first minute (a crash, a disconnect, a bad drop) is neither a win nor a loss
  • Level Lock: play without gaining or losing anything
  • Objective done but nobody made it out? No points, but it counts as a death, not a failed mission
  • Kicked mid-mission? You keep playing in your own lobby with your share of the squad's lives
  • Turn your other mods into perks: the MODS page lets you register any on/off option another mod adds to Mod Options Menu as a one-rank perk, at a cost you pick
  • Switchboard: turn perks you own off and on without losing their points
  • Results panel on the destroyer after every mission, in the game's own font
  • Switches with the game's language (English, German, Spanish, French, Italian, Polish, Brazilian Portuguese, Russian, Japanese, Korean, Simplified and Traditional Chinese)
  • Works as host, client and solo

Perks
  • Supporter: Low Profile (detection range), Soft Steps (movement noise), Prowler (walk speed), Recon (POI spotting), Strong Arm (throw range), Scout (marker radar scans), Grenadier (+grenades), Field Medic (+stims), Long Stims, Slide Boost. Support weapon: Ammo Mule (spare mags), Big Drums (magazine size), Crew Drill (reload time), Heavy Grip (recoil)
  • Shooter: Steady Hands (sway), Recoil Control, Fleet Foot (sprint and jog speed), Aimed Movement, Ergonomics, Endurance (sprint stamina), Quick Recovery (stamina), Second Wind (recovery delay), Brawler (melee damage), Unflinching (no aim flinch), Braced (recoil crouched / prone). Primary and secondary: Extra Mag, Deep Mags, Quick Hands (reload time), Tamed Recoil. Lasers: Coolant (heat capacity and cooling), Fast Focus (wind-up speed)
  • Survivor: Blast Padding, Tough Limbs (limb health), Chest Plate, Fireproof, Gas Filters, Insulated (arc), Limb Guard (injury avoidance), Rooted (knockdown), Impact Padding, Adrenaline (stamina when hit), Sure Footed (no leg injuries), Tourniquet (chest bleed damage), Bloodlust (a little health back per kill)
  • Veteran: Roulette (1 point into a random perk, 10% chance of a bonus point), Respec, Switchboard, Objective Hunter (+XP per side objective), Insurance (excused losses), Cool Head (first death of each mission forgiven), Bounty (+mission points), Legacy (restart at a higher rank after a reset), Sharpshooter (+points for accuracy), Body Count (+points for K:D)
Armor perks go on your private copy of your passive (Squad-Safe Passives), so your squadmates are never affected. Movement perks change only your own diver.
Weapon perks, Bloodlust, Sharpshooter and Body Count use HellForge's live game data. They change only your own weapons and your own diver.

Requirements
  • HellForge
  • Bingus Shared Loader
  • Squad-Safe Passives 1.2.0+ - needed for armor perks and for replacing your passive. Without it your armor keeps its passive and armor perks stay off; everything else still works
  • Recommended: Mod Bindings Menu (to bind the perk menu key), Mod Options Menu (needed for the MODS page)

Installation
  1. Add Bingus Shared Loader, Squad-Safe Passives, Mod Bindings Menu and the Veterans of Hell ZIP on HellForge's Mods page (the ZIP as it is - no need to unpack it)
  2. Start the game from HellForge
  3. In game: Options > Controls > MODS > Veterans of Hell > Open Perk Menu - bind any key
  4. Coming from the normal game? The first time it runs in HellForge, your rank, perks and settings are copied over from your old folder (which is left as it is)

The perk menu (on the destroyer)
  • Open Menu: the key you bound in Options > Controls > MODS > Veterans of Hell
  • Mouse: point to select, click twice to add a point, wheel or scroll bar to scroll
  • Keys: arrows to move, Space twice to add a point, Page Up / Page Down to scroll, T to turn a perk off / on (with Switchboard), TAB for the next page (PERKS, SETTINGS, MODS)
  • Each perk shows its levels (1 / 2) and a gold outline that fills as you add points

Settings (perk menu > TAB)
  • Veterans of Hell - on/off
  • Ranks Reset When - Death (any death, even reinforced), Mission Failed (failing, abandoning or closing the game mid-mission), or Either
  • Fault Protection - how long a mission has to last to count, or Off
  • Unflinching From - Veterans of Hell or TCO Ghosts and Goliath (only matters with G&G installed)
  • Level Lock - no points, no resets
  • Progress By - Lives or XP
  • Language - Game (follows the game) or a fixed language

Good to know
  • Weapon and gear perks count from your next respawn, resupply or call-in; Ergonomics from your next weapon spawn; extra stims and grenades from your next resupply or respawn
  • A weapon is picked up by the weapon perks the first time you hold it (the last 12 are remembered)
  • Weapon perks change the weapon's data on your PC: a teammate holding the same weapon shows your values on your screen only. In their own game their weapon is unchanged
  • Quick Hands and Crew Drill only change weapons whose data sets a reload time; the log names every weapon a perk changed
  • Bonuses the game takes from the armor piece itself (Siege-Ready / Gunslinger reloads, Extra Padding's armor rating) are not removed by "replace"
  • With TCO Ghosts and Goliath installed, the few passive effects that work just by being present (Unflinching, Feet First's leg immunity) stay - G&G needs them to find your passive
  • The menu can't stop the game from also seeing your keys (that's why it uses Space, not Enter, which opens chat)
  • Your rank and perks: the SETTINGS page shows the folder. In HellForge it is HellForge\userdata\environment\local\CowboyBingus\Helldivers2\VeteransOfHell\state.txt (delete it to start over)

Works with
  • HellForge - required to play since the October 2026 update; also needed for the weapon perks, Bloodlust, Sharpshooter and Body Count
  • Squad-Safe Passives - required for armor perks
  • Mod Options Menu - needed for the MODS page (mod perks)
  • Tactical Combat Overhaul - optional; movement perks merge with TCO Core and Run-N-Gun through TCO's shared runtime. Veterans of Hell carries its own copy of that runtime, so TCO is not needed
  • HD2Runtime - optional; its cursor handling is used when it is loaded

For mod authors
Global AksVeteransOfHell (read-only): rank, points, perks ([perk id] = points), and mult / add / flags by stat key. Veterans of Hell applies its perks itself - read them, don't apply them twice.
AksVeteransOfHell.register_perk adds your own perk to a tree (see PLUGINS.txt in the download).

Logs
CowboyBingus\Helldivers2\Logs\VeteransOfHell.log (in HellForge, also in HellForge's logs folder) - every mission, perk write and setting, plus a cost line once a minute

Credits
  • Game addresses for this build from the research published with Stratagem Announcement 0.3.7, which credits HD2Runtime (SkyeShade) and HD2 HUD+ (DDRK1NG)
  • HellForge by SkyeShade: the offline game, its Lua bridge and live game data
  • Pelican boarding, objective state and the main / side objective catalogue follow Mission Debrief by Rosensterner
  • Passive catalogue and layouts from HD2 Transmog by tyrypyrking, as used by Squad-Safe Passives
  • Free-cursor approach from HD2Runtime's mod cursor (SkyeShade)
  • Built on Bingus Shared Loader and Mod Bindings Menu by CowboyBingus
  • Performance checked with Mod Lag Watchdog by VeganSquid

Planned Changes
  • Exclusionary perks
  • Perks w/ drawbacks
309.3 KB
Log in or sign up to download
Uploaded by
aks98
Downloads
256
Comments
18
Views
4,780
First release
Last update
Platform
PC 
Version
1.15.1
Total Size
309.3 KB
Rating
0.00 star(s) 0 ratings

Uploaded by

  • 256
  • 4,780

Ratings

0.00 star(s) 0 ratings

More mods from aks98

  • PC Daggerfall Directional Combat

  • PC Tactical Combat Overhaul

  • PC Squad-Safe Passives

  • PC FRV Radio Playlist

  • PC Trench Warfare

Latest updates

  1. I'm doing my part!

    I have updated this mod as a port that brings it to Hellforge. I have also updated my Steam...
  2. Language Support

    I forgot someone asked for language support, let me know how it works!
  3. All Modder's Eve- The Modpocalypse (Maybe)

    Changes and additions: MODS page: turn any mod’s on/off option into a perk (you set the cost...

BONHakyla

Members
Members
Sep 13, 2026
122
91
Daymn, HD2 roguelike.... sounds epic (this mod defiantly needs demonstration videos).
And also
Does it works with "Super Earth Armory Forge", "Shodan's stat editor" and original "Transmog" mods?
And does current armor becomes just a visual (If i switch my armor are perks gonna reset)? (Ima stupid as hell(()
 

aks98

Modder
Modder
Members
Sep 30, 2026
111
33
Daymn, HD2 roguelike.... sounds epic (this mod defiantly needs demonstration videos).
And also
Does it works with "Super Earth Armory Forge", "Shodan's stat editor" and original "Transmog" mods?
And does current armor becomes just a visual (If i switch my armor are perks gonna reset)? (Ima stupid(()
I am using it with Shodan and Transmog as we speak, no issues there. Technically it kind of invalidates the need for Transmog since you're getting rid of armor passives, so swapping them doesn't matter anymore. I guess you can still use Transmog to change the armor/speed/stamina set.

It probably (?) conflicts with S.E.A.F. at least in the sense that it'd tank performance. More importantly it's kind of an either/or deal, as this mod works by tacking bonuses on to your armor passive. It does a lot of the same stuff as S.E.A.F. in that regard, so it wouldn't make a lot of sense to use both at the same time anyway. The good news is you can use it, turn it off, and still have your Veterans/Hardcore profile saved for the next time you boot it up.

Current armor is visual + stats (armor, speed, stamina), just not perks. Switching your armor does not reset perks. If you switch armor that armor gets reset to it's unmodified state and Veterans of Hell modifies your new armor to apply the perks you picked.

Videos incoming!
 
Last edited:

BONHakyla

Members
Members
Sep 13, 2026
122
91
I am using it with Shodan and Transmog as we speak, no issues there. Technically it kind of invalidates Transmog since you're getting rid of armor passives, so swapping them doesn't matter anymore. I guess you can still use Transmog to change the armor/speed/stamina set.

It probably (?) conflicts with S.E.A.F. at least in the sense that it'd tank performance. More importantly it's kind of an either/or deal, as this mod works by tacking bonuses on to your armor passive. It does a lot of the same stuff as S.E.A.F. in that regard, so it wouldn't make a lot of sense to use both at the same time anyway. The good news is you can use it, turn it off, and still have your Veterans/Hardcore profile saved for the next time you boot it up.

Current armor is visual + stats (armor, speed, stamina), just not perks. Switching your armor does not reset perks. If you switch armor that armor gets reset to it's unmodified state and Veterans of Hell modifies your new armor to apply the perks you picked.

Videos incoming!
This mod dosen't work for me... firstly do i have to complete any mission to at least see the "Perk tree"?
I have Bingus library, HD2 Runtime, Mod options and Bindings menu, Squad-safe, Veterans of Hell (with top priority after Bingus). Tested with my 100+ mods collection (with S.E.A.F) and only with those 6 mods. On Destroyer pressing the button will show my cursor, and nothing else, i could still move and etc. On the mission it just does nothing. I'm playing on DX11
 

aks98

Modder
Modder
Members
Sep 30, 2026
111
33
This mod dosen't work for me... firstly do i have to complete any mission to at least see the "Perk tree"?
I have Bingus library, HD2 Runtime, Mod options and Bindings menu, Squad-safe, Veterans of Hell (with top priority after Bingus). Tested with my 100+ mods collection (with S.E.A.F) and only with those 6 mods. On Destroyer pressing the button will show my cursor, and nothing else, i could still move and etc. On the mission it just does nothing. I'm playing on DX11
Weird. Can I get the log file?

Make sure you are trying to open it in the ship. It only works on the ship- you have to lock in your win/loss conditions before a mission. You also need to bind a hotkey if you haven't already. You shouldn't need to play a mission for it to work, and the only mods you need are Bingus Shared Loader (to see it) and Squad-Safe Passives (without which you can see it, but it'll warn you that nothing is taking effect).
 
Last edited:

BONHakyla

Members
Members
Sep 13, 2026
122
91
Weird. Can I get the log file?

Make sure you are trying to open it in the ship. It only works on the ship- you have to lock in your win/loss conditions before a mission. You also need to bind a hotkey if you haven't already. You shouldn't need to play a mission for it to work, and the only mods you need are Bingus Shared Loader (to see it) and Squad-Safe Passives (without which you can see it, but it'll warn you that nothing is taking effect).
As i said, i didn't complete any mission. I joined one and then left without completing anything. But this strange that i couldn't even see a tree without completing the mission. And how do i "lock in your win/loss conditions"? And as i said i was pressing the hotkey button and my cursor just appears, and nothing else (I rebinded hotkey to F9 instead of F3)
https://file.garden/al9fITBGcHVETazG/Logs/missions.csv
https://file.garden/al9fITBGcHVETazG/Logs/state.txt
https://file.garden/al9fITBGcHVETazG/Logs/settings.txt
 

aks98

Modder
Modder
Members
Sep 30, 2026
111
33
As i said, i didn't complete any mission. I joined one and then left without completing anything. But this strange that i couldn't even see a tree without completing the mission. And how do i "lock in your win/loss conditions"? And as i said i was pressing the hotkey button and my cursor just appears, and nothing else (I rebinded hotkey to F9 instead of F3)
https://file.garden/al9fITBGcHVETazG/Logs/missions.csv
https://file.garden/al9fITBGcHVETazG/Logs/state.txt
https://file.garden/al9fITBGcHVETazG/Logs/settings.txt
Do you have something else on F9? These all show that it installed fine, but the actual Logs\VeteransOfHell.log file might show me something else. Try completing a mission and see if that works.
 

BONHakyla

Members
Members
Sep 13, 2026
122
91
Do you have something else on F9? These all show that it installed fine, but the actual Logs\VeteransOfHell.log file might show me something else. Try completing a mission and see if that works.
I completed the Eridicate mission VS Automatons and with 1 reinforcement left in solo, and still nothing works. I was playing with my 100+ mods but gave the priority like i said above and deleted S.E.A.F (Also i'm playing on DX11).
https://file.garden/al9fITBGcHVETazG/Logs/settings.txt
https://file.garden/al9fITBGcHVETazG/Logs/state.txt
https://file.garden/al9fITBGcHVETazG/Logs/missions.csv
PS: I read the logs and i don't have bind on key bruh, but i have hotkey installed in game settings (F8, i rebinded it from F9) and also my mission count has increased from 2 to 3 but i didn't get any point. Also i don't have settings in-game mods menu.
 
Last edited:

keister

Members
Members
Oct 2, 2026
3
2
I'm also experiencing some issues. The log states that the mod is loading, and that the menu is opening, but when I press the hotkey I've assigned no menu appears in-game. The mouse cursor appears (and the cursor is in the style of HD2Runtime), and any click-through to other menus is blocked, but no menu appears on-screen and no click input is accepted anywhere.
Included below is the contents of VeteransOfHell.log.

Code:
17:13:15 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
17:13:16 settings moved from Mod Options Menu to the perk menu (SETTINGS page); taken over: enabled=true strict=true fail_resets=false replace=true
17:13:16 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
17:13:16 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
17:13:16 build check: all pins match
17:13:16 status: ready
17:13:16 state nil -> None
17:13:16 main world changed (state None)
17:13:16 armor perks: waiting: Squad-Safe Passives is off
17:13:16 movement perks: none taken
17:13:18 state None -> Splash
17:13:19 state Splash -> TitleScreen
17:13:38 main world changed (state TitleScreen)
17:13:39 state TitleScreen -> PrepareShip
17:13:39 state PrepareShip -> Ship
17:13:39 main world changed (state Ship)
17:14:09 key seen: click
17:14:21 cost: 4.17 ms/s over 60 s, worst frame 3.0 ms
17:14:45 key seen: tab
17:15:21 cost: 5.67 ms/s over 60 s, worst frame 2.0 ms
17:16:22 cost: 5.30 ms/s over 60 s, worst frame 2.0 ms
17:17:22 cost: 4.90 ms/s over 60 s, worst frame 2.0 ms
17:18:22 cost: 4.62 ms/s over 60 s, worst frame 2.0 ms
17:19:22 cost: 5.07 ms/s over 60 s, worst frame 2.0 ms
17:20:22 cost: 5.32 ms/s over 60 s, worst frame 2.0 ms
17:21:22 cost: 4.90 ms/s over 60 s, worst frame 2.0 ms
17:22:23 cost: 5.15 ms/s over 60 s, worst frame 2.0 ms
17:23:23 cost: 5.25 ms/s over 60 s, worst frame 2.0 ms
17:24:23 cost: 5.68 ms/s over 60 s, worst frame 2.0 ms
17:25:23 cost: 1.33 ms/s over 60 s, worst frame 2.0 ms
17:26:23 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:27:23 cost: 0.43 ms/s over 60 s, worst frame 2.0 ms
17:28:23 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:29:23 cost: 0.40 ms/s over 60 s, worst frame 1.0 ms
17:30:23 cost: 0.50 ms/s over 60 s, worst frame 2.0 ms
17:31:23 cost: 0.25 ms/s over 60 s, worst frame 2.0 ms
17:32:23 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:33:23 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:34:23 cost: 0.38 ms/s over 60 s, worst frame 3.0 ms
17:35:23 cost: 0.37 ms/s over 60 s, worst frame 2.0 ms
17:36:23 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:37:24 cost: 0.50 ms/s over 60 s, worst frame 2.0 ms
17:38:24 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:39:24 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:40:24 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:41:24 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:42:24 cost: 0.47 ms/s over 60 s, worst frame 2.0 ms
17:43:24 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:44:24 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:45:24 cost: 0.52 ms/s over 60 s, worst frame 1.0 ms
17:46:11 main world changed (state Ship)
17:46:11 state Ship -> TitleScreen
17:46:11 main world changed (state TitleScreen)
17:46:24 cost: 0.38 ms/s over 60 s, worst frame 2.0 ms
17:47:25 cost: 0.33 ms/s over 60 s, worst frame 1.0 ms
17:48:25 cost: 0.37 ms/s over 60 s, worst frame 2.0 ms
17:49:26 cost: 0.48 ms/s over 60 s, worst frame 2.0 ms
17:50:26 cost: 0.38 ms/s over 60 s, worst frame 2.0 ms
17:51:29 cost: 1.65 ms/s over 60 s, worst frame 3.0 ms
17:52:29 cost: 2.60 ms/s over 60 s, worst frame 2.0 ms
17:52:49 main world changed (state TitleScreen)
17:52:49 state TitleScreen -> PrepareShip
17:52:50 state PrepareShip -> Ship
17:52:50 main world changed (state Ship)
17:53:29 cost: 4.87 ms/s over 60 s, worst frame 2.0 ms
17:54:30 cost: 6.35 ms/s over 60 s, worst frame 2.0 ms
17:54:38 shutdown (rank 0, in mission: false)
17:55:52 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
17:55:53 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
17:55:53 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
17:55:53 build check: all pins match
17:55:53 status: ready
17:55:53 state nil -> None
17:55:53 main world changed (state None)
17:55:53 armor perks: waiting: Squad-Safe Passives is off
17:55:53 movement perks: none taken
17:55:55 state None -> Splash
17:55:56 state Splash -> TitleScreen
17:56:03 key seen: click
17:56:06 state TitleScreen -> PrepareShip
17:56:07 state PrepareShip -> Ship
17:56:07 main world changed (state Ship)
17:56:57 cost: 4.45 ms/s over 60 s, worst frame 2.0 ms
17:57:21 key seen: menu (binding)
17:57:21 menu key is F7
17:57:21 menu opened (rank 0, perk points 0 of 0)
17:57:21 menu waiting: hud font not resident
17:57:26 menu waiting: hud font not resident
17:57:30 menu closed (key)
17:57:31 menu opened (rank 0, perk points 0 of 0)
17:57:31 menu waiting: hud font not resident
17:57:36 menu waiting: hud font not resident
17:57:41 menu waiting: hud font not resident
17:57:41 menu closed (key)
17:57:57 cost: 6.78 ms/s over 60 s, worst frame 2.0 ms
17:58:10 key seen: tab
17:58:30 menu key is F9
17:58:30 menu opened (rank 0, perk points 0 of 0)
17:58:30 menu waiting: hud font not resident
17:58:34 menu waiting: game window not focused
17:58:39 menu waiting: game window not focused
17:58:44 menu waiting: game window not focused
17:58:49 menu waiting: game window not focused
17:58:51 menu waiting: hud font not resident
17:58:56 menu waiting: hud font not resident
17:58:57 cost: 5.27 ms/s over 60 s, worst frame 2.0 ms
17:59:01 menu waiting: hud font not resident
17:59:04 menu waiting: game window not focused
17:59:09 menu waiting: game window not focused
17:59:14 menu waiting: game window not focused
17:59:15 menu waiting: hud font not resident
17:59:21 menu waiting: hud font not resident
17:59:21 menu closed (key)
17:59:24 shutdown (rank 0, in mission: false)
18:00:36 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
18:00:37 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
18:00:37 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
18:00:37 build check: all pins match
18:00:37 status: ready
18:00:37 state nil -> None
18:00:37 main world changed (state None)
18:00:37 armor perks: waiting: Squad-Safe Passives is off
18:00:37 movement perks: none taken
18:00:39 state None -> Splash
18:00:40 state Splash -> TitleScreen
18:00:48 main world changed (state TitleScreen)
18:00:48 state TitleScreen -> PrepareShip
18:00:49 state PrepareShip -> Ship
18:00:49 main world changed (state Ship)
18:01:41 cost: 5.13 ms/s over 60 s, worst frame 2.0 ms
18:01:50 key seen: menu (binding)
18:01:50 menu key is F9
18:01:50 menu opened (rank 0, perk points 0 of 0)
18:01:50 menu waiting: hud font not resident
18:01:55 menu waiting: hud font not resident
18:01:55 menu waiting: game window not focused
18:02:00 menu waiting: game window not focused
18:02:05 menu waiting: game window not focused
18:02:10 menu waiting: game window not focused
18:02:15 menu waiting: game window not focused
18:02:20 menu waiting: game window not focused
18:02:25 menu waiting: game window not focused
18:02:31 menu waiting: game window not focused
18:02:36 menu waiting: game window not focused
18:02:41 menu waiting: game window not focused
18:02:41 cost: 2.97 ms/s over 60 s, worst frame 2.0 ms
18:02:46 menu waiting: game window not focused
18:02:51 menu waiting: game window not focused
18:02:56 menu waiting: game window not focused
18:03:01 menu waiting: game window not focused
18:03:06 menu waiting: game window not focused
18:03:11 menu waiting: game window not focused
18:03:16 menu waiting: game window not focused
18:03:21 menu waiting: game window not focused
18:03:26 menu waiting: game window not focused
18:03:31 menu waiting: game window not focused
18:03:34 menu waiting: hud font not resident
18:03:39 menu waiting: hud font not resident
18:03:40 menu closed (key)
18:03:41 key seen: click
18:03:41 cost: 1.95 ms/s over 60 s, worst frame 2.0 ms
18:03:43 shutdown (rank 0, in mission: false)
18:05:36 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
18:05:37 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
18:05:37 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
18:05:37 build check: all pins match
18:05:37 status: ready
18:05:37 state nil -> None
18:05:37 main world changed (state None)
18:05:37 armor perks: waiting: Squad-Safe Passives is off
18:05:37 movement perks: none taken
18:05:39 state None -> Splash
18:05:40 state Splash -> TitleScreen
18:06:08 main world changed (state TitleScreen)
18:06:09 state TitleScreen -> PrepareShip
18:06:09 state PrepareShip -> Ship
18:06:09 main world changed (state Ship)
18:06:42 cost: 4.22 ms/s over 60 s, worst frame 3.0 ms
18:06:45 key seen: menu (binding)
18:06:45 menu key is F9
18:06:45 menu opened (rank 0, perk points 0 of 0)
18:06:45 menu waiting: hud font not resident
18:06:48 menu closed (key)
18:06:50 key seen: click
18:07:43 cost: 5.35 ms/s over 60 s, worst frame 3.0 ms
18:08:44 cost: 6.08 ms/s over 60 s, worst frame 2.0 ms
18:09:45 cost: 5.02 ms/s over 60 s, worst frame 2.0 ms
18:10:00 menu opened (rank 0, perk points 0 of 0)
18:10:00 menu waiting: hud font not resident
18:10:03 menu closed (key)
18:10:21 shutdown (rank 0, in mission: false)

EDIT: I've narrowed down the menu failure to an incompatibility with Adaptive Camo Overhaul (https://ayakamods.com/mods/adaptive-camo-overhaul.5238/). With only BSL, Vanilla Plus, HD2Runtime, Squad-Safe Passives, Veterans of Hell, and Adaptive Camo Overhaul loaded, the perk menu does not appear.
 
Last edited:

aks98

Modder
Modder
Members
Sep 30, 2026
111
33
I'm also experiencing some issues. The log states that the mod is loading, and that the menu is opening, but when I press the hotkey I've assigned no menu appears in-game. The mouse cursor appears (and the cursor is in the style of HD2Runtime), and any click-through to other menus is blocked, but no menu appears on-screen and no click input is accepted anywhere.
Included below is the contents of VeteransOfHell.log.

Code:
17:13:15 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
17:13:16 settings moved from Mod Options Menu to the perk menu (SETTINGS page); taken over: enabled=true strict=true fail_resets=false replace=true
17:13:16 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
17:13:16 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
17:13:16 build check: all pins match
17:13:16 status: ready
17:13:16 state nil -> None
17:13:16 main world changed (state None)
17:13:16 armor perks: waiting: Squad-Safe Passives is off
17:13:16 movement perks: none taken
17:13:18 state None -> Splash
17:13:19 state Splash -> TitleScreen
17:13:38 main world changed (state TitleScreen)
17:13:39 state TitleScreen -> PrepareShip
17:13:39 state PrepareShip -> Ship
17:13:39 main world changed (state Ship)
17:14:09 key seen: click
17:14:21 cost: 4.17 ms/s over 60 s, worst frame 3.0 ms
17:14:45 key seen: tab
17:15:21 cost: 5.67 ms/s over 60 s, worst frame 2.0 ms
17:16:22 cost: 5.30 ms/s over 60 s, worst frame 2.0 ms
17:17:22 cost: 4.90 ms/s over 60 s, worst frame 2.0 ms
17:18:22 cost: 4.62 ms/s over 60 s, worst frame 2.0 ms
17:19:22 cost: 5.07 ms/s over 60 s, worst frame 2.0 ms
17:20:22 cost: 5.32 ms/s over 60 s, worst frame 2.0 ms
17:21:22 cost: 4.90 ms/s over 60 s, worst frame 2.0 ms
17:22:23 cost: 5.15 ms/s over 60 s, worst frame 2.0 ms
17:23:23 cost: 5.25 ms/s over 60 s, worst frame 2.0 ms
17:24:23 cost: 5.68 ms/s over 60 s, worst frame 2.0 ms
17:25:23 cost: 1.33 ms/s over 60 s, worst frame 2.0 ms
17:26:23 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:27:23 cost: 0.43 ms/s over 60 s, worst frame 2.0 ms
17:28:23 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:29:23 cost: 0.40 ms/s over 60 s, worst frame 1.0 ms
17:30:23 cost: 0.50 ms/s over 60 s, worst frame 2.0 ms
17:31:23 cost: 0.25 ms/s over 60 s, worst frame 2.0 ms
17:32:23 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:33:23 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:34:23 cost: 0.38 ms/s over 60 s, worst frame 3.0 ms
17:35:23 cost: 0.37 ms/s over 60 s, worst frame 2.0 ms
17:36:23 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:37:24 cost: 0.50 ms/s over 60 s, worst frame 2.0 ms
17:38:24 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:39:24 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:40:24 cost: 0.40 ms/s over 60 s, worst frame 2.0 ms
17:41:24 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:42:24 cost: 0.47 ms/s over 60 s, worst frame 2.0 ms
17:43:24 cost: 0.28 ms/s over 60 s, worst frame 2.0 ms
17:44:24 cost: 0.35 ms/s over 60 s, worst frame 2.0 ms
17:45:24 cost: 0.52 ms/s over 60 s, worst frame 1.0 ms
17:46:11 main world changed (state Ship)
17:46:11 state Ship -> TitleScreen
17:46:11 main world changed (state TitleScreen)
17:46:24 cost: 0.38 ms/s over 60 s, worst frame 2.0 ms
17:47:25 cost: 0.33 ms/s over 60 s, worst frame 1.0 ms
17:48:25 cost: 0.37 ms/s over 60 s, worst frame 2.0 ms
17:49:26 cost: 0.48 ms/s over 60 s, worst frame 2.0 ms
17:50:26 cost: 0.38 ms/s over 60 s, worst frame 2.0 ms
17:51:29 cost: 1.65 ms/s over 60 s, worst frame 3.0 ms
17:52:29 cost: 2.60 ms/s over 60 s, worst frame 2.0 ms
17:52:49 main world changed (state TitleScreen)
17:52:49 state TitleScreen -> PrepareShip
17:52:50 state PrepareShip -> Ship
17:52:50 main world changed (state Ship)
17:53:29 cost: 4.87 ms/s over 60 s, worst frame 2.0 ms
17:54:30 cost: 6.35 ms/s over 60 s, worst frame 2.0 ms
17:54:38 shutdown (rank 0, in mission: false)
17:55:52 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
17:55:53 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
17:55:53 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
17:55:53 build check: all pins match
17:55:53 status: ready
17:55:53 state nil -> None
17:55:53 main world changed (state None)
17:55:53 armor perks: waiting: Squad-Safe Passives is off
17:55:53 movement perks: none taken
17:55:55 state None -> Splash
17:55:56 state Splash -> TitleScreen
17:56:03 key seen: click
17:56:06 state TitleScreen -> PrepareShip
17:56:07 state PrepareShip -> Ship
17:56:07 main world changed (state Ship)
17:56:57 cost: 4.45 ms/s over 60 s, worst frame 2.0 ms
17:57:21 key seen: menu (binding)
17:57:21 menu key is F7
17:57:21 menu opened (rank 0, perk points 0 of 0)
17:57:21 menu waiting: hud font not resident
17:57:26 menu waiting: hud font not resident
17:57:30 menu closed (key)
17:57:31 menu opened (rank 0, perk points 0 of 0)
17:57:31 menu waiting: hud font not resident
17:57:36 menu waiting: hud font not resident
17:57:41 menu waiting: hud font not resident
17:57:41 menu closed (key)
17:57:57 cost: 6.78 ms/s over 60 s, worst frame 2.0 ms
17:58:10 key seen: tab
17:58:30 menu key is F9
17:58:30 menu opened (rank 0, perk points 0 of 0)
17:58:30 menu waiting: hud font not resident
17:58:34 menu waiting: game window not focused
17:58:39 menu waiting: game window not focused
17:58:44 menu waiting: game window not focused
17:58:49 menu waiting: game window not focused
17:58:51 menu waiting: hud font not resident
17:58:56 menu waiting: hud font not resident
17:58:57 cost: 5.27 ms/s over 60 s, worst frame 2.0 ms
17:59:01 menu waiting: hud font not resident
17:59:04 menu waiting: game window not focused
17:59:09 menu waiting: game window not focused
17:59:14 menu waiting: game window not focused
17:59:15 menu waiting: hud font not resident
17:59:21 menu waiting: hud font not resident
17:59:21 menu closed (key)
17:59:24 shutdown (rank 0, in mission: false)
18:00:36 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
18:00:37 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
18:00:37 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
18:00:37 build check: all pins match
18:00:37 status: ready
18:00:37 state nil -> None
18:00:37 main world changed (state None)
18:00:37 armor perks: waiting: Squad-Safe Passives is off
18:00:37 movement perks: none taken
18:00:39 state None -> Splash
18:00:40 state Splash -> TitleScreen
18:00:48 main world changed (state TitleScreen)
18:00:48 state TitleScreen -> PrepareShip
18:00:49 state PrepareShip -> Ship
18:00:49 main world changed (state Ship)
18:01:41 cost: 5.13 ms/s over 60 s, worst frame 2.0 ms
18:01:50 key seen: menu (binding)
18:01:50 menu key is F9
18:01:50 menu opened (rank 0, perk points 0 of 0)
18:01:50 menu waiting: hud font not resident
18:01:55 menu waiting: hud font not resident
18:01:55 menu waiting: game window not focused
18:02:00 menu waiting: game window not focused
18:02:05 menu waiting: game window not focused
18:02:10 menu waiting: game window not focused
18:02:15 menu waiting: game window not focused
18:02:20 menu waiting: game window not focused
18:02:25 menu waiting: game window not focused
18:02:31 menu waiting: game window not focused
18:02:36 menu waiting: game window not focused
18:02:41 menu waiting: game window not focused
18:02:41 cost: 2.97 ms/s over 60 s, worst frame 2.0 ms
18:02:46 menu waiting: game window not focused
18:02:51 menu waiting: game window not focused
18:02:56 menu waiting: game window not focused
18:03:01 menu waiting: game window not focused
18:03:06 menu waiting: game window not focused
18:03:11 menu waiting: game window not focused
18:03:16 menu waiting: game window not focused
18:03:21 menu waiting: game window not focused
18:03:26 menu waiting: game window not focused
18:03:31 menu waiting: game window not focused
18:03:34 menu waiting: hud font not resident
18:03:39 menu waiting: hud font not resident
18:03:40 menu closed (key)
18:03:41 key seen: click
18:03:41 cost: 1.95 ms/s over 60 s, worst frame 2.0 ms
18:03:43 shutdown (rank 0, in mission: false)
18:05:36 loaded Veterans of Hell 1.0.0; rank=0 points=0.00 best=0; enabled=true reset=death locked=false progress=lives menu_key=NONE
18:05:37 binding registered: "Open Perk Menu" in Mod Bindings Menu (version 4); no default key, set one there
18:05:37 Mod Bindings Menu exposes: api:number binding:function binding_info:function capacity:number extended:table is_down:function poll:function ready:function register_binding:function revision:number set_binding:function version:number
18:05:37 build check: all pins match
18:05:37 status: ready
18:05:37 state nil -> None
18:05:37 main world changed (state None)
18:05:37 armor perks: waiting: Squad-Safe Passives is off
18:05:37 movement perks: none taken
18:05:39 state None -> Splash
18:05:40 state Splash -> TitleScreen
18:06:08 main world changed (state TitleScreen)
18:06:09 state TitleScreen -> PrepareShip
18:06:09 state PrepareShip -> Ship
18:06:09 main world changed (state Ship)
18:06:42 cost: 4.22 ms/s over 60 s, worst frame 3.0 ms
18:06:45 key seen: menu (binding)
18:06:45 menu key is F9
18:06:45 menu opened (rank 0, perk points 0 of 0)
18:06:45 menu waiting: hud font not resident
18:06:48 menu closed (key)
18:06:50 key seen: click
18:07:43 cost: 5.35 ms/s over 60 s, worst frame 3.0 ms
18:08:44 cost: 6.08 ms/s over 60 s, worst frame 2.0 ms
18:09:45 cost: 5.02 ms/s over 60 s, worst frame 2.0 ms
18:10:00 menu opened (rank 0, perk points 0 of 0)
18:10:00 menu waiting: hud font not resident
18:10:03 menu closed (key)
18:10:21 shutdown (rank 0, in mission: false)

EDIT: I've narrowed down the menu failure to an incompatibility with Adaptive Camo Overhaul (https://ayakamods.com/mods/adaptive-camo-overhaul.5238/). With only BSL, Vanilla Plus, HD2Runtime, Squad-Safe Passives, Veterans of Hell, and Adaptive Camo Overhaul loaded, the perk menu does not appear.
I believe I have a fix! v1.1.1 is out now (with some additional features too). Please let me know if this fixes it. It looks like your version wasn't caching the font right (maybe not in English)? At either rate it now falls back to Monico, which is what the engine packages, so it should be fine now.

I completed the Eridicate mission VS Automatons and with 1 reinforcement left in solo, and still nothing works. I was playing with my 100+ mods but gave the priority like i said above and deleted S.E.A.F (Also i'm playing on DX11).
https://file.garden/al9fITBGcHVETazG/Logs/settings.txt
https://file.garden/al9fITBGcHVETazG/Logs/state.txt
https://file.garden/al9fITBGcHVETazG/Logs/missions.csv
PS: I read the logs and i don't have bind on key bruh, but i have hotkey installed in game settings (F8, i rebinded it from F9) and also my mission count has increased from 2 to 3 but i didn't get any point. Also i don't have settings in-game mods menu.
The fix I made for Keister may work for you, give it a shot. I need your actual log files to see what's going wrong for you. This is a file named VeteransOfHell and it ends in ".log". the other stuff is useful but I need this specific file to dig deeper.
 

keister

Members
Members
Oct 2, 2026
3
2
I believe I have a fix! v1.1.1 is out now (with some additional features too). Please let me know if this fixes it. It looks like your version wasn't caching the font right (maybe not in English)? At either rate it now falls back to Monico, which is what the engine packages, so it should be fine now.


The fix I made for Keister may work for you, give it a shot. I need your actual log files to see what's going wrong for you. This is a file named VeteransOfHell and it ends in ".log". the other stuff is useful but I need this specific file to dig deeper.
I can confirm that v1.1.1 has resolved the incompatibility with Adaptive Camo Overhaul and that the menu appears with or without ACO installed. Thank you for the update, really liking Veterans of Hell so far and excited to see the future of the mod!