• Important Notice: Please review our guidelines regarding cheating, game balancing, and mods for Helldivers 2. Read the full notice here before downloading or uploading mods.

Gub's LAS-1000 Excalibur (1.1, BUG FIXES, NEW FIRING MODES. UPDATED SOUND) 1.1

A Mod for Helldivers 2
Gub's LAS-1000 Excalibur (1.1, BUG FIXES, NEW FIRING MODES. UPDATED SOUND) akl_mod_preview_image
  • excalibur gif2.gif
    excalibur gif2.gif
    4.3 MB · Views: 1,361
  • 20261007022326_1.jpg
    20261007022326_1.jpg
    221.9 KB · Views: 189
  • 20261007022554_1.jpg
    20261007022554_1.jpg
    485 KB · Views: 137

Gub's LAS-1000 Excalibur​

AI disclosure: built using Claude Opus 5.5.
This mod is lightly tested. If you run into a bug, please report it in the comments along with your HD2Runtime log (see "Reporting bugs" below).

What's new in 1.1​

  • 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.1 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.

Required mods​

  • Bingus Shared Loader (v15 or newer)
  • HD2Runtime (0.28.0 or newer)
  • 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:
  • 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: 300 shots from full.
  • Stop shooting and it cools back up at 25 shots per second after a 0.1 second pause, so ammo is infinite as long as you manage the heat.
  • Run it dry and it overheats: the gun locks for 14 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 and make sure the required mods are installed.
  2. Call in an M-1000 Maxigun as normal. It arrives as the Excalibur.
  3. Fire a short burst. The mod finds your backpack's counter within about a quarter of a second of firing, and from then on the counter cools whenever you let go of the trigger.
  4. Optional: Escape > MODS > LAS-1000 Excalibur to change the bolts, fire rate, spread, heat capacity, cooling speed, cooling delay and overheat lockout. Press APPLY (Tab). Bolts and the heat settings change the gun in your hands right away. Fire rate and spread apply to Maxiguns called in after the change; turn on Instant rate/spread changes if you want them to update the gun in your hands too.
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 capacity300 shots50 - 1000
Cooling25 shots/s5 - 600
Cooling delay0.1 s0 - 3 s
Overheat lockout14 s0 - 20 s (0 = none)

Quirks​

  • 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 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.

Credits​

  • Gub: concept, design and testing.
  • Built with Claude Opus 5.5.
  • HD2Runtime by Skyeshade, including the backpack-ammo research the heat system is based on.
  • 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.
17.5 KB
Log in or sign up to download
Uploaded by
milfgod420
Downloads
377
Comments
17
Views
2,981
First release
Last update
Platform
PC 
Version
1.1
Total Size
17.5 KB
Rating
5.00 star(s) 1 ratings

Uploaded by

  • 377
  • 2,981

Ratings

5.00 star(s) 1 ratings

Tags

There are no tags available.

More mods from milfgod420

  • PC Gub's Belt Fed Super Sweeper

  • PC Gub's Super Destroyer Arcade

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

  • 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, 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
20
4
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
I have this currently in development. gonna be optimizing all my mods tonight, working on new things. so far prototype 12 is fun, has working sound with no extra mods, is shooting like 200 damage AT rounds with selectable RPMS as youve requested, 600 ammo in the backpack, uses the minigun/Excalibur base. will need a charge cycle after expending 200 rounds, works with resupplies and ammo boxes. so far, really fun but really powerful and a bit OP. as most Hellguns have no spread i didn't add any so you can really snipe with these things. shreds through impalers, chargers, bile titans, fleshmobs, crushers like they are nothing. this is defo gonna be a power fantasy mod for someone who wants to feel like a 40k storm trooper wielding a hellgun and I hope you enjoy the mod once it is published tonight.
 

alphaqwqwq

Members
Members
Sep 26, 2026
6
0
LAS-1000 Excalibur: the live marker search costs one 200-350 ms frame per re-equip, and 17-43 s of CPU per scan

First, thank you for the Excalibur - the heat meter and the free movement are great, and the way the mod disables itself safely when a build does not match is exactly right.

This is a performance bug report with numbers. Mod Lag Watchdog v0.18.0, game build 6AB3B43F, one 45-minute session with 41 update-hooking mods:

519 hitch frames attributed to battlefield5_kill_feedback (a different mod)
258 hitch frames attributed to mods/gubs/laser_maxigun <- yours
20 stalls >= 200 ms in that session are attributed to your mod (session total: 24)
values: 191, 195, 196, 207, 210, 214, 220, 224, 242, 252, 254, 256, 260, 262, 267,
271, 273, 280, 285, 287, 289, 290, 293, 298, 300, 303, 310, 311, 312, 317,
323, 325, 336, 348 ms
worst frame: 348.3 ms

Your own log lines in the comment below tell the same story:

excalibur live: searching (new Maxigun) 1x
excalibur live: searching (back in hand after N s) 23x (N = 4..66)
excalibur live: found ... (N new, M tracked, ... s cpu) 24x (16.8 .. 43.0 s cpu)
24 scans, 636 s of process CPU in total

The 24 scans line up 1:1 with the stalls: every time I put the Maxigun away for more than 3 seconds and take it back, the game hitches visibly. So the problem is not that the mod is heavy, it is that the live marker search costs one 200-350 ms frame plus a few ms on every frame for 17-43 seconds, and it runs again on every re-equip.

Why (from 1.0.0 source):

1. The address-space collection loop has no yield at all:

local a=0x100000000 -- above 4 GB
while a<0x7FFFFFFF0000 do
local r=query(a); if not r or r.size==0 then break end
...
a=r.base+r.size
end -- no pause()/yield anywhere in here

The whole walk therefore lands inside a single update. I measured the same loop here
(a plain VirtualQuery walk): 2k regions = 9 ms, 12.6k regions = 39 ms. A game process has
more arenas than that plus anti-cheat, which is the 200-350 ms spike. The yield budget is
only set up after the walk (local yield_at=os.clock()+0.004).

2. The sweep never stops early: once the copies are found, the remaining regions are still read
1 MB per frame. That is the 17-43 s.

3. away>3 re-runs the whole search even when the copies being tracked are demonstrably still in
memory (I use the Maxigun as a support weapon, so this happens constantly).

A patch I have already tested locally

The container's 64-bit field at entry+0x00 is the resource-name hash, not a content checksum, so
the payload can change length. I patched the shipped container and it still parses as valid Lua.
Three changes, all local to scan():

1. give the walk a budget like the sweep has:

local walk_yield=os.clock()+0.004
while a<0x7FFFFFFF0000 do
... a=r.base+r.size
if os.clock()>walk_yield then walk_yield=os.clock()+0.004;coroutine.yield()end
end

2. stop after the previously-hit blocks. The sort already puts L.blocks first, so I count them
up front and stop once they are done and a few copies were found (found>=4, kinds.rate>=1,
kinds.spread>=1). If the copies are not there it falls through to the full sweep exactly as
before, so the search cannot silently stop working.

3. optional, off by default: skip the away>3 rescan while the tracked copies are still alive
(read the tracked addresses; >= 4 still holding a marker). Worth exposing as a setting, since
re-equipping may legitimately rebuild the gun.

Local test result (real LuaJIT 2.1 + real FFI, real process memory, 4000+ regions, 320 MB of
private RW, the two marker floats planted by hand, scan() sliced out of the shipped source):

original first frame 23.0 ms swept 6536 x 1 MB chunks no early stop
patched (no blocks known yet) first frame 5.0 ms swept 6535 chunks copies still found
patched (known blocks) first frame 5.0 ms swept 9 chunks early stop, copies found

7/7 assertions pass, including the controls "the full sweep is still used when nothing is known"
and "the original never early-stops".

I am happy to send the patched zip, the diff, and the test harness wherever you like. The diff is
about 15 lines and the change is memory-only - it only changes when the search runs.

Thanks again - and thank you for logging both the scan outcome and its CPU cost; without those two
lines this would have been very hard to pin down.

---
=== 如果 A网 提示太长:把下面这条横线之后的内容拆成第 2 条评论 ===

HD2Runtime.log (134 lines, 12644 bytes, session 2026-10-07 00:56, mod version 1.0.0):

```
[HD2Runtime] HD2Runtime 0.28.1 initialized (API 1)
[HD2Runtime] event source game_state started
[HD2Runtime] event source health started
[HD2Runtime] event source stats started
[HD2Runtime] assets for laser-maxigun-sai-assets requested: 1 package(s)
[HD2Runtime] assets for laser-maxigun-sai-assets resident
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur waiting_for_records
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur ready records verified (sai unit=none)
[HD2Runtime] transaction laser-maxigun-heatsink targets resolved
[HD2Runtime] deposit.capacity 1000 -> 300
[HD2Runtime] deposit.start_amount 1000 -> 300
[HD2Runtime] deposit.refill_amount 500 -> 300
[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] [mods/gubs/laser_maxigun] excalibur active bolts=laser
[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 -> 199.988
[HD2Runtime] weapon.vertical_spread 10 -> 199.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 4 s: 3 applied, 0 rejected, 0 other (see earlier lines)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (new Maxigun)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (1 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (2 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 20 places (22 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 18 places (40 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 24 places (64 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 9 places (77 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (78 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat tracking deposit 0 (amount 295, capacity 300)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (79 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (83 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (83 kept, 1 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (84 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 11 rate and 79 spread copies (90 new, 84 tracked, 17.1 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 14 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 10 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 79 spread copies (1 new, 81 tracked, 16.8 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 34 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (85 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (86 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 14 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 7 rate and 80 spread copies (8 new, 85 tracked, 18.4 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 66 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (85 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 79 spread copies (6 new, 84 tracked, 20.3 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 33 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (85 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (87 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 7 rate and 81 spread copies (4 new, 86 tracked, 19.6 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 51 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (87 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 81 spread copies (1 new, 87 tracked, 22.5 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 11 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (88 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (88 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 28 places (115 kept, 1 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 111 spread copies (30 new, 86 tracked, 20.1 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 5 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 80 spread copies (0 new, 85 tracked, 20.5 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 4 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (86 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (86 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 8 rate and 79 spread copies (2 new, 85 tracked, 20.7 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 5 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (86 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (87 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 81 spread copies (2 new, 87 tracked, 22.3 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 14 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 53 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (86 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (87 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (88 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (89 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (90 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (6 new, 91 tracked, 25.3 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 24 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (92 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 7 rate and 86 spread copies (2 new, 91 tracked, 27.2 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 16 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (0 new, 91 tracked, 26.1 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 20 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (0 new, 91 tracked, 27.2 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 50 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (0 new, 91 tracked, 28.8 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 36 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (0 new, 91 tracked, 27.3 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 4 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (92 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 7 rate and 86 spread copies (2 new, 91 tracked, 27.1 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 19 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 84 spread copies (0 new, 90 tracked, 30.4 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 11 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 1 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 86 spread copies (2 new, 90 tracked, 31.4 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 13 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (1 new, 90 tracked, 30.9 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 4 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 85 spread copies (1 new, 90 tracked, 34.8 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 5 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 84 spread copies (0 new, 90 tracked, 37.7 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 16 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (91 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 2 places (92 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 2 places (92 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 89 spread copies (5 new, 90 tracked, 43.0 s cpu)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: searching (back in hand after 5 s)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 22 places (112 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 2 places (112 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 3 places (110 kept, 2 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 1 places (110 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 4 places (112 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: rate 2400, spread 200 -> 6 places (101 kept, 0 dropped)
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat overheated, locked for 14 s
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur heat cooled after overheat
[HD2Runtime] [mods/gubs/laser_maxigun] excalibur live: found 6 rate and 116 spread copies (32 new, 98 tracked, 40.6 s cpu)
```
 

jjp47

Members
Members
Sep 23, 2026
1
0
anyone have any luck combining this with the mods that change AP on the maxi to AP4 had it working once and now nothing
 

milfgod420

Members
Members
Sep 28, 2026
20
4
these issues have been fixed in 1.1 and more options have been added to improve performance. thank you for the bug report and i'm glad you enjoy! check out my other mods
 

milfgod420

Members
Members
Sep 28, 2026
20
4
anyone have any luck combining this with the mods that change AP on the maxi to AP4 had it working once and now nothing
in v1.1 there should be more sensible mapping, so going into Shodan and editing one of the many lasers it can now shoot should reflect it.
 

havanaspire

Members
Members
Sep 29, 2026
4
0
While the mod is on, every Maxigun in your game is an Excalibur
Just to clarify, even a Maxigun called by my squadmates is an excalibur too? Or all the Maxigun's only I call down?
I love the idea of this mod but it feels too far if I'm changing other player's experience like this
 

Popoposeer

Members
Members
Sep 12, 2026
45
11
Strange, i still can't move while shooting, spread doesn't working at all, too.