You are viewing a potentially older version of this package. View all versions.
the_tavern-KillableSpitters-1.2.0 icon

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-3.2.2 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 3.2.2
Amorously-AmorLib-1.2.7 icon
Amorously-AmorLib

My cool library mod for plugin developers

Preferred version: 1.2.7

README

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 CfoamKillsSpitters off 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 to HitEnemy/HitPlayer never 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 CfoamKillsSpitters and SpitterFreezeDuration are replicated to all peers, so foamed spitters behave identically for all players
  • SpitterHealth values below 1.0 now log a startup warning (they were already raised to 1.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 Foam on 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 Explosive blasts 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 CollisionCheck lazily is never missed
  • The glue dead-guard moved from InfectionSpitter.OnIncomingGlue (a one-line forwarder, an identical-code-folding hazard) to DoGetGlued
  • 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 and DamageOverTime ticks no longer treat spitters as already dead
    • EWC Explosive blasts now damage spitters in radius
    • EWC Foam now foams spitters like the base game C-Foam Launcher

Change

  • Fix: Hard crash when foaming spitters (C-Foam Launcher / glue mines) while DoorEnemyFixUpdated ≤ 1.1.3 is installed
    • Fix NullReferenceException crash so C-Foam and glue mines keep working; the underlying bug should still be fixed upstream in DoorEnemyFixUpdated.
  • 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