Guest Role
Host-assigned Medic, Mechanic, Tank, Bird, Brawler, Burger, Agent and Trapper roles. F8 selection panel. Guests do not need this mod.2.10.6
- Added Agent and Trapper illustrations to the role introduction sections.
- Reduced Agent firearm damage against aware enemies from x1.2 to x1.1.
- Unaware-target damage remains base x1.5 without stacking; firearm energy consumption remains 50%.
2.10.5
- Prevent Trapper-generated tracked mines from entering inventory slots for any player, via the host native equip-request RPC.
- Cover pending initialization and preserve the restriction after role removal or ability toggling. Ordinary mines and hand-carrying are unchanged.
- Preserve the placement conditions, 20-second cooldown and five-mine FIFO limit.
- Tracking is per generated object; provenance is not reconstructed for old-version or save-restored objects.
- Build, 514 checks and patch-state audit passed. Live Unity/Photon testing remains outstanding.
2.10.4
- Add a 20-second Trapper placement cooldown, starting after successful armed placement.
- Failed/cancelled placements do not spend the cooldown. Inputs during cooldown are not queued; repeat the gesture once ready.
- Role reassignment and death preserve the remaining time. Stage/room changes reset it, allowing the first placement immediately.
- Preserve the 70-degree look-down requirement, 0.5s crouch hold, 0.3m sideways placement, five-mine FIFO limit and detection exclusion.
- Build and 506 checks passed. Live Unity/Photon testing remains outstanding.
2.10.3
- Place Trapper mines sideways relative to the placer, with the central bar running left-to-right.
- Preserve the captured horizontal rotation during native spawn and final placement; retain heading near a straight-down view.
- Normal grab/physics rotation after placement remains available. Other Trapper settings are unchanged.
- Native asset axes inspected; build and 496 checks passed. Live Unity/Photon testing remains outstanding.
2.10.2
- Require a downward view of at least 70 degrees for Trapper placement.
- Place the armed Stun Mine approximately 0.3m ahead; retain the 0.5s crouch hold.
- Limit ability-generated mines to five live objects. A successful sixth placement deletes the oldest remaining mine through native item-record removal and Photon destruction.
- Destroyed mines free capacity; role reassignment preserves the live-mine history. Ordinary mines are unaffected.
- Build, 496 checks and patch-state audit passed; live Unity/Photon testing remains outstanding.
2.10.1
- Trapper placement: look down while standing, then maintain crouch and downward view for 0.5s; spawn an armed Stun Mine approximately 0.2m ahead.
- Removed the former timed crouch/stand/crouch gesture and stationary wait.
- Exclude Trapper from native mine contact detection regardless of placer or distance, and from stun-mine/biting-book player target searches and the common trap contact detector.
- Other activation sources, area damage and grab-activated valuable effects remain vanilla.
- Build, 485 checks and patch-state audit passed; live Unity/Photon testing remains outstanding.
2.10.0
- Added Trapper to F8 role assignment, player-role removal and role announcement.
- Crouch → stand within 1s → crouch within 1s, then remain crouched and stationary for 2s to place one armed vanilla Stun Mine.
- Movement or invalid posture cancels the hold. A new gesture is required per placement; no cost or placement cap is added.
- Uses native network item creation and state synchronization. The placer cannot contact-trigger the mine until first leaving its 1.5m vicinity.
- Build, 484 rule/API/code checks and patch-state audit passed. Live Unity/Photon testing remains outstanding.
2.9.11
- Agent firearm energy consumption is now 50% of normal, including Shotgun, Tranq Gun, Laser Gun, Cart Cannon and Cart Laser.
- Whole-bar weapons consume one normal use of energy per two Agent uses; each weapon retains its own half-bar remainder.
- Preserve native host battery synchronization for unmodded guests and normal cost for other role holders.
- Build, 449 rule/API/code checks and patch-state audit passed; live multiplayer remains untested.
2.9.10
- Changed Agent stealth attacks from x2 to base damage x1.5.
- Stealth replaces the firearm x1.2 bonus: unaware gun hits use x1.5, not x1.8.
- Retained firearm x1.2 against aware enemies and all radar/Contact behavior.
- Build and 422 code/rule/API checks passed; live multiplayer remains untested.
2.9.9
- Track Contact per enemy. After a notification, suppress another Contact for that enemy until it reaches at least 10m and subsequently detects the Agent again.
- New enemies can trigger independently, subject to the existing six-second global silence.
- Retained 25m proximity and 15m per-enemy direction entry notifications, rearmed at 16m.
- Build and 421 checks passed; live multiplayer remains untested. Spoken Error report remains unresolved.
2.9.8
- Replaced periodic direction speech with per-enemy 15m entry notifications.
- Staying inside does not repeat. Each new enemy triggers independently; existing enemies rearm at 16m and notify on return to 15m.
- Simultaneous entries notify nearest pending enemy first, one per scan when TTS is available; departed/dead enemies are discarded.
- Retained 1-second scans, 25m proximity notice, sectors, Contact and its 6-second silence.
- Build and 417 code/rule/API checks passed; live multiplayer remains untested.
2.9.7
- Expanded Agent radar proximity range from 20m to 25m, and directional range from 10m to 15m.
- Preserved 1-second scans, 8-second directional repeats, unequal sectors, Contact and its 6-second silence.
- Build and 411 code/rule/API checks passed, including updated exact range boundaries.
2.9.6
- Suppress all automatic Agent TTS for six seconds after Contact dispatch, including further Contact notices.
- Continue scanning and re-evaluate pending notifications using current conditions when silence ends.
- Preserve manual chat/VC and eight-second directional repeats from actual dispatch.
- Build and 411 code/rule/API checks passed; live multiplayer remains untested.
2.9.5
- Agent says Contact on transition to enemy visual detection or active pursuit of that player.
- Checks once per second, independent of the radar radius; prioritizes Contact and avoids repeat speech during continuous detection.
- Retains existing radar timing and re-evaluates deferred speech after other TTS.
- Build, 404 rule/API/code checks and patch-state audit passed; live multiplayer remains unverified.
2.9.4
- Renamed Assassin to Agent in the role panel, player labels and role announcement.
- Added 1-second nearest-enemy radar using native TTS: a notice on 20m entry, and immediate direction on 10m detection followed by 8-second repeats.
- Uses the guest's synchronized view direction and unequal sectors matching the diagram: front 60, rear 108, sides 96 degrees.
- Filters dead/unspawned enemies, defers and re-evaluates speech while host detects TTS playing, and resets scan timing on role/stage/life changes.
- Build, 397 rule/API/code checks and patch-state audit passed; live multiplayer is not yet verified.
2.9.3
- Removed Assassin's role-granted Extra Jump +1; purchased upgrades are preserved.
- Added firearm enemy damage x1.2, including stock bullets, Cart Cannon, Laser Gun and Cart Laser. Stacks with unaware x2 for x2.4 and rounds once.
- Retained passive stealth, unaware damage and the F8 startup fix. No map marker feature added.
2.9.2
- Removed Assassin invisibility on key 8 / Expression4, including vision clearing and direct chase blocking.
- Retained silent movement/voice investigation, doubled visual recognition delay, unaware-enemy damage x2 and Extra Jump +1.
- Retained the 2.9.1 F8/startup conflict fix. Updated in-game descriptions.
2.9.1
- Fixed F8 becoming unresponsive after the 2.9.0 update: Assassin and Brawler shared a Harmony __state slot with incompatible types, disabling Guest-Role at startup.
- Registered Assassin stateful hooks in dedicated classes. Prevented rollback exceptions from disabling the entire plugin.
- Fixed Assassin role announcement checking Burger's assignment.
- This also removes the shared patch-registration conflict affecting GreatWizard startup. No GreatWizard update is required.
- Fully exit the game, replace Guest-Role.dll and restart. Existing cfg and role abilities are unchanged.
2.9.0
- Added Assassin: footsteps, landings, VC and chat TTS do not provoke investigation; visual recognition delay is doubled using the Ninja approach.
- Expression4 (8 by default) hides Assassin from enemy vision, including after discovery. Allies still see the avatar; already-started attacks are not canceled.
- Double attributed damage to enemies unaware of Assassin, excluding active chases of that player and preserving native enemy resistance.
- Extra Jump +1 while assigned; purchases persist, temporary bonuses are excluded from saves.
- Added host menu, role removal and optional RoleShuffle compatibility integration. Host-managed for unmodded guests.
2.8.11
- Brawler melee combo: 1.1x / 1.2x / 1.3x, three seconds between hits, then repeat. Host-managed for unmodded guests.
2.8.10
- Brawler: tumble-hit stun duration increased from 1 to 2 seconds.
- Medic: default RevivesPerStage is now 2. Existing cfg settings are preserved.
- Verified the supplied game uses base 5 self-damage for tumble hits; Brawler retains this native behavior.
2.8.9
- Burger: instant and periodic healing costs can now cause normal death at 0 HP. Removed the 1 HP floor.
Changelog
2.8.8
- Fixed Backspace/CLEAR removing the selected role holder instead of the highlighted player. Host selection now removes the host's Guest-Role assignment without clearing a guest.
- Renamed the button to CLEAR PLAYER ROLE. An unassigned or departed target cannot remove another player's role. Mouse requests retain the clicked player ID across roster refreshes.
- Uses existing role cleanup and preserves spent stage budgets.
- Updated plugin and manifest versions to 2.8.8.
2.8.6
- Added the Burger illustration to the role introductions and moved its detailed description into that section.
- Documentation-only update; plugin DLL remains 2.8.5.
2.8.5
- Brawler successful tumble attacks now apply a 1-second vanilla stun to eligible enemies, including heavy enemies.
- Vanilla stun immunity is respected, and longer existing stuns are not shortened. Other attacks do not receive this added stun.
- Host-side processing supports guests without the mod. Tumble damage 30, Tumble Launch +1 and melee damage 1.1x are retained.
2.8.4
- Burger instant 50 HP healing now has one shared use per stage. Regrabbing or role reassignment cannot refill it.
- Periodic healing, nonlethal HP costs and death-head healing remain unchanged.
2.8.3
- Burger now grants Death Head Battery up to upgrade level 30 using vanilla synchronization; guests still need no mod.
- Conscious death-head healing restores up to 3 HP every 1 second.
- The instant 50 HP heal, living 10 HP/second healing and nonlethal HP costs are retained.
- Battery charging and depletion follow the vanilla upgrade behavior; no forced full charge on death.
2.8.2
- Burger living periodic healing now restores 10 HP for a shared 3 HP cost every 1 second. Conscious death-head healing remains every 1.5 seconds.
2.8.1
- Burger instantly heals each new eligible holder by up to 50 HP at a 15 HP cost. Release and regrab to retrigger.
- All Burger healing costs now stop at 1 HP, including the periodic 3 HP cost.
- Full-health allies do not consume Burger HP.
2.8.0
- Added host-assigned Burger role, usable by unmodded guests.
- Both Burger head cosmetics are required: tumble + Expression4 enables held-ally healing (10 HP per 1.5s for a shared 3 HP cost); held conscious death heads heal 1 HP per 1.5s.
- Burger grants a temporary Death Head Battery bonus up to level 15, preserving purchased upgrades.
- Expanded the compact F8 panel to six roles; retained role exclusivity, TTS and 2.7.4 defaults.
2.7.4
- Changed default Bird flight speed to 4 and upward angle to 30 degrees.
- Disabled Tank diagnostic logging by default.
- Existing configuration values are preserved.
- Updated plugin DLL to 2.7.4.
2.7.3
- Fixed the Tank illustration URL after the image file was renamed.
- Documentation-only update; plugin DLL remains 2.7.1.
2.7.2
- Added five role illustrations hosted on the creator's public GitHub repository.
- Updated the package icon.
- Added Japanese creator attribution.
- Documentation/assets-only update; plugin DLL remains 2.7.1.
2.7.1
- First Thunderstore-ready distribution of the existing 2.7.1 build.
- Compact role panel at 50% of the previous width and height.
- Foreground pointer visible over the panel.
- Tank tab rendering avoids whole-word automatic translation.
- MeleeSpecialist renamed to Brawler in the UI and role announcement.
- Role abilities and configuration retained.
Brawler combo lockout: additional hits within 0.2 seconds keep the same multiplier and do not refresh either timer. Advancement resumes at 0.2 seconds.
