Gub's LAS-1000 Excalibur 2.0 (CUSTOM STRATAGEM, NEW COOLDOWN, DAMAGE SLIDER, BUG FIXES) 2.0.0

A Mod for Helldivers 2
Gub's LAS-1000 Excalibur 2.0 (CUSTOM STRATAGEM, NEW COOLDOWN, DAMAGE SLIDER, BUG FIXES) akl_mod_preview_image
  • excalibur gif2.gif
    excalibur gif2.gif
    4.3 MB · Views: 2,468
  • 20261007022326_1.jpg
    20261007022326_1.jpg
    221.9 KB · Views: 1,341
  • 20261007022554_1.jpg
    20261007022554_1.jpg
    485 KB · Views: 971
  • 20261014003923_1.jpg
    20261014003923_1.jpg
    250.1 KB · Views: 112

Gub's LAS-1000 Excalibur​

AI disclosure: built using Claude Opus 5.5.

What's new in 2.0​

  • New default profile, tuned in playtesting:
    • Heavy-penetrating bolts: the LAS-17 Double-Edge Sickle max-heat round.
    • 400-shot heat sink.
    • Two-stage cooling: 20 shots a second up to 250, then 10 a second for the last 150 (about 27.5 s from empty to full). Let go early and you're back in the fight fast; topping it off takes patience.
    • 30-second overheat lockout. Run it to zero and you pay for it.
  • New MODS settings: Slow cooling threshold (250; 0 = one rate, as before) and Slow cooling (10 a second). The lockout now goes up to 60 s.
  • Your old settings are reset to the new profile for bolts, heat capacity, cooling and lockout. Change them back in MODS if you liked them better.
  • The log now says which heat settings are in use when the mod loads (excalibur 2.0.0 loaded: ...).

Required mods​

  • Bingus Shared Loader (v15 or newer)
  • HD2Runtime (0.31.3 or newer; on 0.28.0 to 0.31.2 only the classic Excalibur works. On an older Runtime, the classic Excalibur works exactly as before and the log says the stratagem isn't available)
  • Optional: CowboyBingus' Mod Options Menu (needs Bingus Shared Loader v18+) to change the settings in game. Without it the defaults below are used.

What it does​

Turns the M-1000 Maxigun into the LAS-1000 Excalibur, a laser minigun, either as its own LAS-1000 EXCALIBUR custom stratagem (its own name, icon and call-in code) or by converting every Maxigun (classic mode):
  • Free movement: walk, run and dive while firing. The Maxigun normally roots you in place.
  • Fires lasers instead of bullets, at 2400 rpm in a wide laser spray (spread 200). Choose the laser under Bolts:
    • LAS-17 Double-Edge Sickle max-heat round (default; its heavy-penetrating top shot)
    • LAS-17 Double-Edge Sickle mid-heat and low-heat rounds
    • LAS-12 Sai bolt
    • LAS-16 Sickle bolt
    • LAS-58 Talon bolt
  • The backpack becomes a heat sink. The ammo counter is now the heat meter: 400 shots from full.
  • Stop shooting and it cools back up after a 0.1 second pause: 20 shots per second up to 250, then 10 per second to full. Ammo is infinite as long as you manage the heat.
  • Run it dry and it overheats: the gun locks for 30 seconds, then comes back at full heat capacity. Set the lockout to 0 if you'd rather an empty Excalibur just cool back up normally.

How to use it​

  1. Install with Arsenal or HD2MM, along with the required mods.
  2. Pick how you want to play (Escape > MODS > LAS-1000 Excalibur > Every Maxigun is an Excalibur):
    • Stratagem (Off): open the stratagem picker on your ship and choose LAS-1000 EXCALIBUR from the custom stratagem panel beside the native list. In the mission, call it with Down, Right, Up, Up, Left, Left. It drops in its own pod with its backpack. While it's picked, the plain M-1000 Maxigun is blocked for you (it carries the Excalibur).
    • Classic (On, the default): every M-1000 Maxigun you call in arrives as the Excalibur. Don't pick the stratagem in this mode: HD2Runtime refuses it at mission start.
  3. Fire a short burst. The mod finds your backpack's counter within about a quarter of a second, and from then on the counter is your heat meter.
  4. Manage the heat. Let go of the trigger and it cools at 20 shots a second up to 250, then 10 a second to the full 400. Run it to zero and the gun locks for 30 seconds.
  5. Optional: tune everything in MODS (bolts, damage, fire rate, spread, heat, cooling and lockout) and press APPLY (Tab). Bolts and heat settings change the gun in your hands right away. Fire rate and spread apply to Maxiguns called in after the change, unless you turn on Instant rate/spread changes.

Settings​

SettingDefaultRange
Excalibur conversionOnOff = vanilla Maxigun
BoltsDE Sickle max heatDE Sickle max / mid / low heat, Sai, Sickle, Talon
Fire while movingOnOff = rooted in place like vanilla
Fire rate2400 rpm600 - 3000
Spread2005 - 600
Instant rate/spread changesOffOn = a fire rate or spread change also updates the Maxigun in your hands (the mod searches memory for a few seconds after the change, a little each frame)
Heat / cooldownOnOff = normal belt ammo
Heat capacity400 shots50 - 1000
Cooling20 shots/s5 - 600
Slow cooling threshold250 shots0 - 1000 (0 = one rate)
Slow cooling10 shots/s1 - 600
Cooling delay0.1 s0 - 3 s
Overheat lockout30 s0 - 60 s (0 = none)
Every Maxigun is an ExcaliburOnOff = only the LAS-1000 EXCALIBUR stratagem fires lasers; a plain Maxigun keeps its own bullets, fire rate and sound
Custom bolt damageOffOn = the bolts use the damage below (shared with each laser's own gun)
Talon bolt damage20010 - 1000 (the stratagem fires Talon bolts)
Sickle bolt damage6010 - 1000
Sai bolt damage8010 - 1000

Good to know about the two modes​

  • In stratagem mode the Excalibur always fires LAS-58 Talon bolts with the Double-Edge Sickle sound, and everything goes back to vanilla when the mission ends. The Bolts setting is for classic mode.
  • In classic mode the Bolts setting picks the laser; the default is the heavy-penetrating Double-Edge Sickle max-heat round.

Quirks​

  • Stratagem mode rules (HD2Runtime's): while someone in the lobby brings a plain Maxigun, the Excalibur stratagem is unavailable, and picking it blocks the plain Maxigun. With teammates, everyone needs the same Runtime and this mod.
  • In stratagem mode, a plain Maxigun still gets free movement, the wide spread and the heat-sink backpack. It fires its own bullets at its own rate. Turn those settings off if you want a fully vanilla Maxigun.
  • Bolt damage is shared with each bolt's own laser (a Talon slider change affects the LAS-58 Talon too). The Double-Edge Sickle heat rounds keep their own damage.
  • Host only for the cooling: the cooling works on the host's game. Teammates may see a different counter, and as a client it may not cool at all.
  • While the mod is on, every Maxigun in your game is an Excalibur.
  • Fire while moving, fire rate and spread are set when the gun is called in: after changing them, call in a fresh Maxigun (or turn on Instant rate/spread changes for fire rate and spread).
  • Only projectile lasers can be fired. The Scythe, Dagger, Trident, Laser Cannon, Laser Sentry, Guard Dog Rover and Orbital Laser are beams, which a Maxigun can't fire. The Quasar is left out on purpose.
  • A laser's effects load the first time you pick it under Bolts. If you switch mid-mission, it can take a moment to start firing the new laser.
  • You don't need a separate free-movement Maxigun mod. If you keep one installed anyway, HD2Runtime may log that the setting was already changed; that's harmless.
  • Supply packs and ammo boxes refill the heat meter.
  • Other mods that change the Maxigun's bullets or the rounds of the laser weapons above will conflict. The mod stops itself safely and says so in the log.
  • If the cooling ever stops anyway, put the Excalibur away for 20 seconds, take it back out and fire a short burst: the mod looks for the backpack again. Please send the log if that happens.
  • If you hold a teammate's Maxigun the mod has to find that backpack's counter again (fire a short burst).
  • When the Excalibur has been put away for 20 seconds and has fully cooled, the mod lets go of its backpack to save work. Fire a short burst when you take it back out and the cooling picks up again.
  • Memory-only: turning the mod off or restarting the game gives you the vanilla Maxigun back. Your real laser weapons are unchanged.
  • A game update can disable the cooling (the mod checks the game code first and falls back to normal belt ammo, saying so in the log).

Reporting bugs​

Leave a comment describing what happened and paste your HD2Runtime log. To copy it, open PowerShell and run:
Code:
Get-Content "$env:LOCALAPPDATA\CowboyBingus\Helldivers2\Logs\HD2Runtime.log" | Set-Clipboard
Then paste (Ctrl+V) into your comment.

Previous updates​

What's new in 1.3​

  • The LAS-1000 EXCALIBUR stratagem (needs HD2Runtime 0.31.3 or newer). The Excalibur now has its own stratagem: its own name, icon and code (Down, Right, Up, Up, Left, Left), picked from the custom stratagem panel like any other. It's called down in the Maxigun's own pod with its backpack, fires LAS-58 Talon laser bolts, and keeps the Excalibur's heat sink, free movement, spread and fire rate. To use it, turn off Every Maxigun is an Excalibur in MODS.
  • Co-op heat fix, with thanks to alphaqwq. alphaqwq tracked down the bug where a teammate's overheat froze your gun (fixed in 1.2.9) and sent a patch. Its extra check is now in too: a backpack holding more than your heat capacity is never taken for yours.
  • Choose the bolts' damage from the mod menu: turn on Custom bolt damage and set the Talon, Sickle or Sai bolt's damage. A bolt's damage belongs to its own laser, so it's shared: the LAS-58 Talon's own shots change with the Talon slider, and so on.

Fixed in 1.2.9​

  • Co-op with two Maxiguns: a teammate's overheat no longer freezes your gun. The mod could mistake a teammate's backpack for yours if it drained while you weren't firing. When his gun overheated, yours stopped cooling for his whole lockout. Now a backpack only counts as yours while it drains as you fire. One that drains while you're not firing is let go, and your first burst takes the mod straight back to your own gun, even during a lockout. Thanks to the player who reported it with a detailed breakdown.

Fixed in 1.2.8​

  • "It randomly stops recharging." The game keeps every backpack's ammo count in one shared list and shuffles that list when things come and go (a drone or supply pack destroyed, a teammate leaving). The Excalibur's count could move to a new place in the list while the mod kept cooling the old one, so the gun stopped cooling until you called in a new one. The mod now notices the move and follows the count. The log says excalibur heat deposit moved ... following it when it happens.

What's new in 1.2​

  • No more hitch when you pick up the gun. Older versions searched the game's memory every time you picked up or re-equipped the Maxigun. 1.2 never does that: picking it up costs nothing, the heat system reads nothing while you're not holding a Maxigun, and the mod no longer checks your weapon every frame.
  • Double-Edge Sickle firing sound (Escape > MODS > Firing sound; Maxigun to keep the vanilla roar). Call in a fresh Maxigun to hear it.
  • Every laser round in the game (except the Quasar) can now be fired from the Excalibur. Pick one under Bolts.

Credits​

  • Gub: concept, design and testing.
  • alphaqwq: the co-op heat bug report, its analysis and a patch (1.2.9 / 1.3.0). Thanks, buddy.
  • Built with Claude Opus 5.5.
  • HD2Runtime 0.31.3 by Skyeshade: the custom stratagem system, the weapon variants and the backpack-ammo research the heat system is based on. The LAS-1000 EXCALIBUR stratagem wouldn't exist without it.
  • HD2R Editor 0.9.4 by Skyeshade, used to research the records this mod changes.
  • Free-movement edit (WeaponData +387) as used by the mobile Maxigun mods on AyakaMods.
  • Projectile-record discovery adapted from HD2 Grenade Contact Detonation by etxp (MIT license).
  • Bingus Shared Loader and Mod Options Menu by CowboyBingus.
35.8 KB
Log in or sign up to download
Uploaded by
milfgod420
Downloads
813
Comments
32
Views
6,342
First release
Last update
Platform
PC 
Version
2.0.0
Total Size
35.8 KB
Rating
5.00 star(s) 3 ratings

Uploaded by

  • 813
  • 6,342

Ratings

5.00 star(s) 3 ratings

Tags

There are no tags available.

More mods from milfgod420

  • PC Gub's Evictor "The Whole Kitchen Sink" (COMMUNITY REQUESTED)

  • PC Gub's Belt Fed Super Sweeper

  • PC Gub's Super Destroyer Arcade

  • PC GL-777 Roulette (Original concept by u/WaywardOath)

  • PC Gub's Recoilless Rifle Fatman MIRV (FALLOUT INSPIRED)

Latest updates

  1. Gub's LAS-1000 Excalibur (1.1.1, BUG FIX)

    Fixes a bug that would happen in rare instances.
  2. Gub's LAS-1000 Excalibur (1.1, BUG FIXES, NEW SETTINGS)

    Gub's LAS-1000 Excalibur AI disclosure: built using Claude Opus 5.5. This mod is lightly tested...

milfgod420

Members
Members
Sep 28, 2026
35
5
Thank you for this awesome mod , it works great , most of the time.
I want to report a bug - it randomly stops recharging. Find the log below - (I tried changing the settings multiple times hoping it could start recharging again but it didn't , I had to call in a new weapon which worked fine , for some time , then it stopped working as well.)

[HD2Runtime] HD2Runtime 0.28.1 initialized (API 1)
[HD2Runtime] event source game_state started
[HD2Runtime] event source weapons started
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur waiting_for_records
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 1 (Double-Edge Sickle max-heat round): type 25, speed 1300, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 2 (Double-Edge Sickle mid-heat round): type 219, speed 1300, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 3 (Double-Edge Sickle low-heat round): type 185, speed 1300, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 4 (LAS-12 Sai bolt): type 236, speed 100, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 5 (LAS-16 Sickle bolt): type 149, speed 1300, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur bolt 6 (LAS-58 Talon bolt): type 144, speed 1300, mass 12.0, pellets 1
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur ready records verified
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur waiting_for_assets LAS-17 Double-Edge Sickle
[HD2Runtime] assets for excalibur-las-17-double-edge-sickle requested: 1 package(s)
[HD2Runtime] transaction laser-maxigun-heatsink targets resolved
[HD2Runtime] deposit.capacity 1000 -> 500
[HD2Runtime] deposit.start_amount 1000 -> 500
[HD2Runtime] deposit.refill_amount already 500
[HD2Runtime] non_target_bytes_unchanged=true
[HD2Runtime] protection_restored=true
[HD2Runtime] transaction laser-maxigun-heatsink APPLIED
[HD2Runtime] ensure laser-maxigun-heatsink verified status=APPLIED cycle=1 next=60 steady=byte-check
[HD2Runtime] patch laser-maxigun-mobile target resolved
[HD2Runtime] weapon.stationary_while_firing true -> false
[HD2Runtime] non_target_bytes_unchanged=true
[HD2Runtime] protection_restored=true
[HD2Runtime] patch laser-maxigun-mobile APPLIED
[HD2Runtime] ensure laser-maxigun-mobile verified status=APPLIED cycle=1 next=60 steady=byte-check
[HD2Runtime] transaction laser-maxigun-weapon targets resolved
[HD2Runtime] weapon.fire_rate 1500 -> 2399.9540000000002
[HD2Runtime] weapon.horizontal_spread 10 -> 249.988
[HD2Runtime] weapon.vertical_spread 10 -> 249.988
[HD2Runtime] non_target_bytes_unchanged=true
[HD2Runtime] protection_restored=true
[HD2Runtime] transaction laser-maxigun-weapon APPLIED
[HD2Runtime] ensure laser-maxigun-weapon verified status=APPLIED cycle=1 next=60 steady=byte-check
[HD2Runtime] 3 registered operations settled in 14 s: 3 applied, 0 rejected, 0 other (see earlier lines)
[HD2Runtime] assets for excalibur-las-17-double-edge-sickle resident
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur active bolts=Double-Edge Sickle max-heat round
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 491, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 10 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 492, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 490, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 490, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 491, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 491, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 2 (amount 487, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 2 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 1 (amount 490, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 1 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 1 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 10 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 1 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 1 (amount 491, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 1 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 1 (amount 497, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur active bolts=Double-Edge Sickle mid-heat round
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur active bolts=Double-Edge Sickle max-heat round
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 1 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 145, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 3 (amount 195, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur active bolts=Double-Edge Sickle mid-heat round
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur active bolts=Double-Edge Sickle max-heat round
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 3 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 259, capacity 500)
[HD2Runtime] transaction laser-maxigun-heatsink targets resolved
[HD2Runtime] deposit.capacity 1000 -> 480
[HD2Runtime] deposit.start_amount 1000 -> 480
[HD2Runtime] deposit.refill_amount 500 -> 480
[HD2Runtime] non_target_bytes_unchanged=true
[HD2Runtime] protection_restored=true
[HD2Runtime] transaction laser-maxigun-heatsink APPLIED
[HD2Runtime] ensure laser-maxigun-heatsink verified status=APPLIED cycle=2 next=600 steady=byte-check
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 3 (amount 450, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 3 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 3 (amount 497, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 3 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 469, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 6 (amount 464, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 6 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 286, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 489, capacity 500)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat released deposit 0 (Maxigun put away)
This should be fixed in 1.1.1, thank you for the bug log.
 

HentaiLord

Members
Members
Sep 30, 2026
1
0
The cooldown, ammo size and walking works for me, everything else stays the original maxigun. Is there something I'm doing wrong?
 

alphaqwqwq

Members
Members
Sep 26, 2026
22
6
Bug report for 1.2.8 - two Maxiguns in one game: a teammate's overheat also freezes my own gun

Hi Gub, thanks for the Excalibur. This is a co-op heat bug on 1.2.8 (Bingus Shared Loader v19, HD2Runtime 0.28.1).

WHAT HAPPENED
In one mission I called in two Maxiguns. A teammate used one, I used the other. When his gun ran dry and overheated (14 s lockout), MY gun also stopped cooling for exactly those 14 seconds: the counter sat frozen and only resumed after his lockout ended. The two guns' heat is cross-talked.

WHY (from the 1.2.8 heat section)
- The heat state is a single global object (H): one index/tag and one locked_until. Only one backpack is ever tracked.
- Identification treats "the deposit that drained by 1-20 this tick" as OURS, with no check that it belongs to the local player. In co-op, whenever I am not firing and my teammate is, only his backpack drains, so hits==1 and after 3 ticks the mod binds to HIS backpack.
- When he empties it, H.locked_until is set, and the loop only pins that entry at 0 (the "if H.locked_until then ... write_amount(arr,0) ... end" block). My own gun's entry is never written, so it cannot cool.
- The one path that could re-bind the mod to my gun - find_move's "draining while you fire" branch - is explicitly disabled during a lockout by "not H.locked_until". So for the whole 14 s the mod stays stuck on the teammate's backpack and my gun stays frozen. Once the lockout clears, the next time I fire, that branch pulls the mod back and my gun recovers.

LOG (HD2Runtime.log) - two different backpacks taken over by the same state, with no ownership check:
heat tracking deposit 0 (amount 288, capacity 300)
heat overheated, locked for 14 s
heat cooled after overheat
heat released deposit 0 (Maxigun put away)
heat tracking deposit 1 (amount 290, capacity 300)
heat overheated, locked for 14 s
heat released deposit 1 (entry replaced)
heat tracking deposit 0 (amount 217, capacity 300)

SUGGESTED MINIMAL FIX
1. Only treat a draining entry as a candidate while the LOCAL player fired recently (fired_recently(now)) - e.g. add "and fired_recently(now)" to the identification condition. Then a teammate's backpack cannot be picked.
2. Allow the "draining while you fire" re-bind during a lockout (drop "not H.locked_until"), so a mis-tracked backpack cannot hold the player's own gun hostage for the lockout.
3. Optional: hard capacity filter b<=cap, and log "own backpack" vs "foreign" when tracking, so the next report is unambiguous.

(A more exact fix would bind the deposit's drone id (+4) to the local player's own backpack entity, but the mod has no handle for that.)

Happy to send a locally tested patch if useful. Thanks!
 

milfgod420

Members
Members
Sep 28, 2026
35
5
Bug report for 1.2.8 - two Maxiguns in one game: a teammate's overheat also freezes my own gun

Hi Gub, thanks for the Excalibur. This is a co-op heat bug on 1.2.8 (Bingus Shared Loader v19, HD2Runtime 0.28.1).

WHAT HAPPENED
In one mission I called in two Maxiguns. A teammate used one, I used the other. When his gun ran dry and overheated (14 s lockout), MY gun also stopped cooling for exactly those 14 seconds: the counter sat frozen and only resumed after his lockout ended. The two guns' heat is cross-talked.

WHY (from the 1.2.8 heat section)
- The heat state is a single global object (H): one index/tag and one locked_until. Only one backpack is ever tracked.
- Identification treats "the deposit that drained by 1-20 this tick" as OURS, with no check that it belongs to the local player. In co-op, whenever I am not firing and my teammate is, only his backpack drains, so hits==1 and after 3 ticks the mod binds to HIS backpack.
- When he empties it, H.locked_until is set, and the loop only pins that entry at 0 (the "if H.locked_until then ... write_amount(arr,0) ... end" block). My own gun's entry is never written, so it cannot cool.
- The one path that could re-bind the mod to my gun - find_move's "draining while you fire" branch - is explicitly disabled during a lockout by "not H.locked_until". So for the whole 14 s the mod stays stuck on the teammate's backpack and my gun stays frozen. Once the lockout clears, the next time I fire, that branch pulls the mod back and my gun recovers.

LOG (HD2Runtime.log) - two different backpacks taken over by the same state, with no ownership check:
heat tracking deposit 0 (amount 288, capacity 300)
heat overheated, locked for 14 s
heat cooled after overheat
heat released deposit 0 (Maxigun put away)
heat tracking deposit 1 (amount 290, capacity 300)
heat overheated, locked for 14 s
heat released deposit 1 (entry replaced)
heat tracking deposit 0 (amount 217, capacity 300)

SUGGESTED MINIMAL FIX
1. Only treat a draining entry as a candidate while the LOCAL player fired recently (fired_recently(now)) - e.g. add "and fired_recently(now)" to the identification condition. Then a teammate's backpack cannot be picked.
2. Allow the "draining while you fire" re-bind during a lockout (drop "not H.locked_until"), so a mis-tracked backpack cannot hold the player's own gun hostage for the lockout.
3. Optional: hard capacity filter b<=cap, and log "own backpack" vs "foreign" when tracking, so the next report is unambiguous.

(A more exact fix would bind the deposit's drone id (+4) to the local player's own backpack entity, but the mod has no handle for that.)

Happy to send a locally tested patch if useful. Thanks!
Thank you so much for the indepth log. Please contact me over discord @GoodGub, I would love the patch
 

Zeradux

Members
Members
Oct 2, 2026
13
9
this is one of my new favorite mods, before i didnt even think about touching the maxigun, now with this i cant stop using it, any chance we can get a damage slider on the options? i would love to reduce the rpm and increase the damage to make this a more "heavy las MG" if possible, great work on this
 

milfgod420

Members
Members
Sep 28, 2026
35
5
hey ive seen a few of your "gub's " line of mods and im curious if you could do something like this for the 40k hot shot las gun making it an enegry pack weapon like this mod does but giving it 3 variable ROF'S (300/500/750 and give it like 3 mags with 100 rounds before overheat and a toggleable concussive ability as would be lore accurate for the actual hot shot las gun
FYI I am still working on this! Should be out in near future.