KillableSpitters
Spitters can now be killed. Shoot them down or C-foam them. Deaths are host-authoritative and synced to all players.
| Date uploaded | 2 weeks ago |
| Version | 1.2.0 |
| Download link | the_tavern-KillableSpitters-1.2.0.zip |
| Downloads | 370 |
| Dependency string | the_tavern-KillableSpitters-1.2.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_GTFO
BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.
Preferred version: 3.2.2README
Killable Spitters
Makes GTFO's infection spitters killable.
- Damage them: spitters have a health pool (default 30) drained by any damage — bullets, melee, explosives, or custom weapons — and pop with a full death explosion and gib burst when it runs out. They flash and glow hotter as they take damage.
- C-foam them: a foamed spitter dies after a configurable freeze
(default 0.7 seconds). Turn
CfoamKillsSpittersoff to keep C-foam as a vanilla-style freeze that never kills. - Synced: deaths are decided by the lobby host and replicated to every player, including late joiners. All players should install the mod; the host's settings decide the behavior.
- Works with ExtraWeaponCustomization: EWC custom projectiles, DoTs,
explosions and foam all affect spitters. No config needed; ignored if EWC
isn't installed. (Weapon config authors: EWC classifies spitters as object
targets, so
Triggers restricted toHitEnemy/HitPlayernever match a spitter hit. Use"Trigger": "Hit"for effects that should also apply to spitters.)
Also includes spitter bug fixes:
- Spitters no longer aggro onto AI bot teammates, and lobbies with more than 4 players are handled correctly.
- Mines no longer detonate the moment their laser lines up with a spitter — the beam looks past spitters and still triggers on real enemies behind them.
- Sentries using legacy detection no longer stall target acquisition while a spitter sits in their detection cone.
- Suppresses a hard crash when foaming a spitter while
DoorEnemyFixUpdated≤ 1.1.3 is installed (that mod's glue patch crashes on spitters).
Configuration
Config file: BepInEx/config/the_tavern-KillableSpitters.cfg
| Setting | Section | Default | Description |
|---|---|---|---|
SpitterHealth |
General |
30.0 |
Health pool (drained by any damage type). Values below 1.0 are raised to 1.0. Only the host's value applies. |
SpitterFreezeDuration |
C-Foam |
0.7 |
Seconds a C-foamed spitter stays frozen — before it dies (if CfoamKillsSpitters is on) or thaws (if off). Only the host's value applies. |
CfoamKillsSpitters |
C-Foam |
true |
Whether C-foam kills spitters (no infection pop). Off keeps the vanilla freeze-only behavior. Only the host's value applies. |
Links
Source, issues, and changelog: https://github.com/brgmnn/gtfo-killable-spitters
CHANGELOG
Changelog
See more at https://github.com/brgmnn/gtfo-killable-spitters
v1.2.0 — September 14, 2026
New
- Host C-Foam settings are now synced to every player, including late joiners
- The host's
CfoamKillsSpittersandSpitterFreezeDurationare replicated to all peers, so foamed spitters behave identically for all players
- The host's
SpitterHealthvalues below1.0now log a startup warning (they were already raised to1.0)
Change
- Fix: If the mod hit an internal error and disabled itself, spitters kept popping on every hit and could never die
- Fix: ExtraWeaponCustomization
Foamon multi-hit weapons (shotguns, bursts) foamed the same spitter once per pellet- Each pellet sent its own glue packet and played its own foam sound on every player. Now once per spitter per shot
- Fix: ExtraWeaponCustomization
Explosiveblasts ignored EWC's per-shot falloff, so spitters took full damage at ranges where enemies took reduced damage - Fix: The spitter health-glow sync was sent per hit on the game's reliable-ordered channel
- Under sustained fire it could delay damage reports and death sync behind purely cosmetic packets. It now uses the non-critical channel
- Fix: A rare IL2CPP garbage-collection race while hiding a dying spitter's model could permanently disable the mod for the session
- The DoorEnemyFixUpdated ≤ 1.1.3 crash workaround now only arms itself when another mod actually patches
GlueGunProjectile.CollisionCheck- Without one, unexpected errors are surfaced instead of silently hidden. When the workaround cannot identify what the glue hit, it now logs the full exception at error level
- A "no other patch present" answer is re-checked on the next error, so a mod that patches
CollisionChecklazily is never missed
- The glue dead-guard moved from
InfectionSpitter.OnIncomingGlue(a one-line forwarder, an identical-code-folding hazard) toDoGetGlued - Dependency: AmorLib pin bumped from 1.2.2 to 1.2.7
- The plugin now declares a minimum AmorLib version of 1.2.2
- The built DLL's assembly version now matches the mod version (was
1.0.0.0)
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v1.1.0...v1.2.0
v1.1.0 — July 29, 2026
New
- ExtraWeaponCustomization (EWC) compatibility. Custom weapons can now hurt spitters
- EWC custom
Projectiles andDamageOverTimeticks no longer treat spitters as already dead - EWC
Explosiveblasts now damage spitters in radius - EWC
Foamnow foams spitters like the base game C-Foam Launcher
- EWC custom
Change
- Fix: Hard crash when foaming spitters (C-Foam Launcher / glue mines) while DoorEnemyFixUpdated ≤ 1.1.3 is installed
- Fix
NullReferenceExceptioncrash so C-Foam and glue mines keep working; the underlying bug should still be fixed upstream in DoorEnemyFixUpdated.
- Fix
- Fix: Sentries using legacy detection could stop acquiring targets while a spitter was in their detection cone
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v1.0.0...v1.1.0
v1.0.0 — July 22, 2026
New
- Damage extended to all damage sources
- Includes fixing support for RecurveBow to damage spitters
- Split config options for C-Foam freeze duration and whether C-Foam kills spitters
- Defaults are for C-Foam to kill spitters with a freeze duration of 0.7s
Change
- Fix: Mines do not trigger when aimed at spitters
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v0.5.0...v1.0.0
v0.5.0 — July 17, 2026
Changes
- Fix: Remove GTFO-API from being bundled and rely on version from BepInEx
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v0.4.0...v0.5.0
v0.4.0 — July 17, 2026
Changes
- Fix: remove bundled version of AmorLib to rely on thunderstore dependency
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v0.3.0...v0.4.0
v0.3.0 — July 17, 2026
Changes
- Fix: Incorrect plugin version
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v0.2.0...v0.3.0
v0.2.0 — July 17, 2026
Changes
- Fix: Icon size too large for Thunderstore
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/compare/v0.1.0...v0.2.0
v0.1.0 — July 17, 2026
Initial version of killable spitters!
Full Changelog: https://github.com/brgmnn/gtfo-killable-spitters/commits/v0.1.0