BUSHWAR Admin-GM Tools

by Sgt.James

1.0.41

1.0.41 - the friendly-fire guard's ExtendedDamageManagerComponent caveat is now VERIFIED EMPTY: zero prefabs in the 17463 base-game Prefabs entries and zero across all 81 paks of the test addon store use that unmoddable manager, so the documented bypass cannot be reached on this content set
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 09:19:05 GMT
Last Modified
Sat, 03 Oct 2026 09:19:17 GMT

1.0.40

1.0.40 - the vehicle-cap refusal now reaches the player: it called a client UI hint from the server, so the man who pressed the pad saw nothing while the hint rendered on the headless server. Routed through the player controller's owner-targeted notification instead
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 08:35:26 GMT
Last Modified
Sat, 03 Oct 2026 08:35:39 GMT

1.0.39

1.0.39 - the expiring gas cloud deletes its immediate parent (the cloud wrapper) and no longer climbs to the top of the parent chain: a GM-nested cloud would have deleted its owner, a vehicle or a building, when the gas expired
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 07:55:11 GMT
Last Modified
Sat, 03 Oct 2026 07:55:25 GMT

1.0.38

1.0.38 - the garbage collector re-checks occupancy at the point of no return: candidates are gathered by the staggered scan and deleted a frame or two later, so a player who climbed into a 20-minute-abandoned vehicle in that window would have had it deleted with them inside
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 07:41:42 GMT
Last Modified
Sat, 03 Oct 2026 07:41:53 GMT

1.0.37

1.0.37 - BW_FakeArtillery's fire delay is 60.0 / RPM: the integer form floored to whole seconds and returned 0 for any RPM above 60, so the barrage fired as fast as the jitter allowed
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 07:08:26 GMT
Last Modified
Sat, 03 Oct 2026 07:08:39 GMT

1.0.36

1.0.36 - BW_MinePressureTriggerComponent.Go no longer dereferences a world that can be absent during a round teardown (same class as Core 1.1.40's GM camera fix)
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 06:51:57 GMT
Last Modified
Sat, 03 Oct 2026 06:52:07 GMT

1.0.35

1.0.35 - the two GM FX emitters each carried a dead projectile Resource field (nothing read it; the local loaded resource is what they spawn with), and the three fade overlays each carried two unused step constants. Check-BWDeadCode now fails a member whose every occurrence is a declaration line.
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 05:03:18 GMT
Last Modified
Sat, 03 Oct 2026 05:03:29 GMT

1.0.34

1.0.34 - the randomized spawner's last prefab could never spawn. BW_RandomizedPrefabSpawner drew its prefab with Math.RandomInt(0, m_prefabCount - 1), but the engine's RandomInt(min, max) is max-EXCLUSIVE (there is a separate Math.RandomIntInclusive), so the range was [0, count-2] and the LAST prefab in the list was unreachable - nothing logged, and no functional test fails. The non-random path in the same file already used the inclusive bound (m_prefabIndex > m_prefabCount-1), which is what the intent always was. It is Math.RandomIntInclusive(0, m_prefabCount-1) now, and the new Check-BWEngineApiUse gate fails any Math.RandomInt() call whose bound ends in '- 1' - the same shape the sweep found in Core's incognito alias pool (1.1.32).
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 03:07:32 GMT
Last Modified
Sat, 03 Oct 2026 03:07:47 GMT

1.0.33

1.0.33 - the vehicle-cap registry outlived its world. BW_VehicleCaps.s_Tracked is a static set of IEntity holding every vehicle the caps let through, and it was never cleared at a world start; an entity handle only exists inside the world that made it, so after a round change the set still named the previous round's vehicles, CountAlive kept counting them, and a class that was at its cap when the round ended stayed capped for the whole next round - refusing every request. ResetSessionState clears it from the Admin/GM game-mode hook, CountAlive drops an entry whose prefab data is gone, and the collector's per-scan entity set clears too. Check-BWSessionResets now covers all four addons and asserts that any static DialogUi pointer OR entity reference is really assigned/cleared by its reset.
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 00:55:57 GMT
Last Modified
Sat, 03 Oct 2026 00:56:09 GMT

1.0.32

1.0.32 - the garbage collector's second latch. The 1.0.31 fix cleared s_Started, but the staggered scan hides a SECOND chain behind a SECOND latch: Scan() sets s_Scanning and hands off to a one-shot ScanChunk chain, so a round change with a scan in flight left every later Scan() returning at its own guard - which sits BEFORE the scan-start debug line, i.e. a dead collector and an empty log. ResetSessionState now clears the walk state (s_Scanning/s_ScanIndex/s_ScanTotal/s_ActiveEntities/s_SnapshotScan) and Init clears it again where the chains are armed. The world pass also built the player-controlled-entity set once per scan instead of asking the PlayerManager per live character. New Check-BWChainLatches gate enumerates every static latch that arms a CallLater chain and requires its class's reset to ASSIGN it.
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 00:28:15 GMT
Last Modified
Sat, 03 Oct 2026 00:28:30 GMT

1.0.31

1.0.31 - the garbage collector survives a round change. Its Init early-returned on a process-static flag while its scan and vehicle watcher are call-queue chains, so after one world restart neither chain was re-added and the collector went silent for the rest of the process. It now resets at world start.
Game Version
1.8.0.13
Created
Fri, 02 Oct 2026 21:17:38 GMT
Last Modified
Fri, 02 Oct 2026 21:17:50 GMT

1.0.30

1.0.30 - the AGC and barrage slider rows are read and applied on the server now (they were missing the IsServer override, so every one of them showed the shipped default and never persisted).
Game Version
1.8.0.13
Created
Fri, 02 Oct 2026 15:07:41 GMT
Last Modified
Fri, 02 Oct 2026 15:07:53 GMT

1.0.29

1.0.29 - the GM content browser and placing toolbar refuse a card whose spawn category the role does not hold (classification read from the BUSHWAR TOOLS registry paths and size suffixes), with the GM Tool row as fallback.
Game Version
1.8.0.13
Created
Fri, 02 Oct 2026 07:50:09 GMT
Last Modified
Fri, 02 Oct 2026 07:50:20 GMT

1.0.28

1.0.28 - the vehicle-cap and AGC rows each answer their own matrix row (cap families: aircraft / ground / GM requests / log; AGC bundles: timing / proximity / abandoned vehicles), falling back to the section row.
Game Version
1.8.0.13
Created
Fri, 02 Oct 2026 06:55:01 GMT
Last Modified
Fri, 02 Oct 2026 06:55:14 GMT

1.0.27

1.0.27 - the ITEM catalog census now resolves each non-empty prefab (Resource.Load) instead of only testing emptiness, so it reports stale GUID+path rows separately from empty ones and names the first. It immediately found BUSHWARDingoMoreVehicles' dead Bacon ZU23 magazine row, which is on live s1 too. Diagnostic only. WR-COMPILE|PASS, WR-PACK|PASS.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 19:07:36 GMT
Last Modified
Wed, 30 Sep 2026 19:07:47 GMT

1.0.26

1.0.26 - attribution correction only. The boot's SCRIPT (E) is the campaign cache manager's empty terrain config (fixed in Core 1.0.78), not the pylon-refund catalog lookup these notes blamed: that action returns on a miss and instantiates nothing. Comments and the census note now say so; no behaviour change.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 18:12:21 GMT
Last Modified
Wed, 30 Sep 2026 18:12:32 GMT

1.0.25

1.0.25 - one-shot ITEM-catalog census naming the cause of the boot's empty-prefab SCRIPT (E). WR-COMPILE|PASS, WR-PACK|PASS.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 16:53:22 GMT
Last Modified
Wed, 30 Sep 2026 16:53:35 GMT

1.0.24

1.0.24 - the boot's unidentified SCRIPT (E) was an entity-catalog entry with an EMPTY prefab name, which the base game still instantiates at the GAME state transition (right after a catalog lookup failure). The junk-entry pass now strips empty-prefab entries from ALL catalog types, not just VEHICLE, and names the type it cleaned. WR-COMPILE|PASS, WR-PACK|PASS.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 16:22:44 GMT
Last Modified
Wed, 30 Sep 2026 16:22:56 GMT

1.0.23

1.0.23 - the AGC defaults are tuned for a full 40-player server: playerProximityMeters 1500 (most of the map, so almost nothing was ever collectable) is 400, maxPerRun 200 is 600, the sweep runs every 60s not 120s, destroyed wrecks and dropped gear age out at 240s, and the abandoned-vehicle rings widen 50->75m. WR-COMPILE|PASS, WR-PACK|PASS.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 16:06:51 GMT
Last Modified
Wed, 30 Sep 2026 16:07:03 GMT

1.0.22

1.0.22 - the snake mine and the M777 transport rows were never in BW_TOOLS.conf (1.0.21 assumed they were), so the cards could not appear. Both rows are restored, offered in the BUSHWAR TOOLS category only, slot-blanked elsewhere or when the addon is absent. BW-TOOLS-REGISTRY|PASS 71 entries (69 internal + 2 external). WR-COMPILE|PASS, WR-PACK|PASS.
Game Version
1.8.0.13
Created
Wed, 30 Sep 2026 14:16:49 GMT
Last Modified
Wed, 30 Sep 2026 14:17:00 GMT

Showing 31 to 50 of 50 results

Rows per page