14.2.3 - Gameplay Update is Here!
Attention Site-02. As December approaches, weβre taking the opportunity to release some of the last gameplay changes of the year.
While we prepare for the Christmas event this year, weβre still working hard on everything that is planned for SCP:SL in 2026. π
But weβll discuss that another time. For now, here are todayβs changes:
[h2]Map Changes[/h2]
[h2]Black Candy[/h2]
[h3]Effects[/h3]
[h2]Influence:[/h2]
[h2]Alpha Warhead & DMS:[/h2]
[h2]Overwatch Improvements[/h2]
[h2]C.A.S.S.I.E Refactor[/h2]
[h3]New Modifiers[/h3]
[h3]Interpreters[/h3]
[h3]Subtitle changes[/h3]
[h3]Priority changes[/h3]
With all that said, thank you for your continued support.
See you in the dark.
- Northwood Studios
While we prepare for the Christmas event this year, weβre still working hard on everything that is planned for SCP:SL in 2026. π
But weβll discuss that another time. For now, here are todayβs changes:
Game Changes
- Added unused third-person jump animations to SCP-096.
- Converted the E11-SR lightweight stock running accuracy bonus to a hip-firing accuracy bonus.
- Added new loading screen variants.
[h2]Map Changes[/h2]
- Replaced all ten current HCZ layouts with new ones.
- The lift in the Heavy Containment Zone "Server" room will now automatically descend after 5 seconds of waiting on the top portion.
- Updated the layout of Entrance Zone Gate-A.
- Updated visuals of Entrance Zone Gate-A.
- Made minor tweaks to Gate-B.
- Updated SCP-079βs and SCP-106βs map icons for the following rooms:
- Server Room.
- HCZ Testroom.
- Pipe Room.
- SCP-049/173's Chamber.
- SCP-914's Chamber.
- SCP-330's Chamber (TC-01).
- LCZ Armory.
- PC-15.
- Server Room.
- Removed unintended collider on a pipe in the Incinerator Room.
- Moved SCP-079 Speaker inside Server Room to the correct position.
[h2]Black Candy[/h2]
- Added Black Candy to the regular SCP-330 pool with a low spawn chance.
- It has a ~4% spawn chance as opposed to the ~16% other candies have.
- It has a ~4% spawn chance as opposed to the ~16% other candies have.
- It has a pool of different outcomes, all of which have an equal chance to occur.
[h3]Effects[/h3]
- 2-4 random candy effects from the normal (Non-Haunted) 330 candies.
- During Halloween, an extra scenario is added:
- 1 random Haunted candy effect.
- 1 random Haunted candy effect.
- Teleports the player to a random room in the facility. SZ and EZ are excluded.
- Two black candies spawn in the bag, replacing the one candy consumed.
- The player vanishes (dies) instantly, no ragdoll or items are left behind.
- The player explodes instantly, as with Pink Candy.
- 1-3 of the following status effects are given at random (can be cured as normal):
- SCP-207 (60 seconds)
- Anti-Cola (60 seconds)
- If a player is granted both the SCP-207 and Anti-Cola effects at the same time, they will explode as normal.
- If the player already has the SCP-207 or Anti-Cola effects, the intensity will be increased by one permanently.
- If a player is granted both the SCP-207 and Anti-Cola effects at the same time, they will explode as normal.
- Bleeding (20 seconds)
- Concussed (10 seconds)
- Invigorated (15 seconds)
- Slowness (10 seconds; Intensity of 25 which is a -25% decrease)
- Flashed (5 seconds)
- Poisoned (20 seconds)
- Movement Speed Boost (10 seconds; Intensity of 25 which is a +25% increase)
- Lightweight (20 seconds; Intensity of 60).
- SCP-207 (60 seconds)
[h2]Influence:[/h2]
- Reduced Influence granted from picking up a unique SCP item to +1 (from +2).
- Removed Influence bonus of +5 upon killing an SCP with an experimental weapon.
- Generators no longer grant any rewards upon being activated if SCP-079 is not in the round.
- Upon the maximum amount of spawn waves being earned (four waves total), the denominator influence counter will display "MAX" (i.e., XX/MAX).
[h2]Alpha Warhead & DMS:[/h2]
- While Dead Manβs Switch (DMS) detonation countdown is active, all respawns are paused.
- The duration of the Alpha Warhead spawn wave delay that occurs post-detonation has been increased to 3:30 minutes (from 2:45). This applies to DMS as well.
- The DMS delay upon a Mini-Wave triggering has been increased to 60s (from 40s).
- DMS activation timer is now reset to 210 seconds upon earning a spawn wave (from 160s).
- Note that the default activation timer is still 240 seconds.
- Note that the default activation timer is still 240 seconds.
Technical Changes
- SCP-1509 & Jailbird now use the same hit registration system.
- Added `ServerRoles.HideFromPlayerList` SyncVar, which allows removing dummies from the player list.
- Fixed Pickup physics not updating when a plugin modifies the sync data.
- Added a nicely formatted `ToString` override for `StatusEffectBase`.
- `InitialTime` is now written and read in `AbilityCooldown`.
[h2]Overwatch Improvements[/h2]
- Re-modeled the Overwatch Tab panel.
- Player Info for Overwatch now shows player's ping and active effects.
- Added new settings for Overwatch:
- Player Info shows/hides the top-right player info.
- Hit Reg shows the last 30 hits/missed/headshots at the bottom of the screen.
- Debug Lines shows the spectated player's firearm tracers.
- Player Info shows/hides the top-right player info.
[h2]C.A.S.S.I.E Refactor[/h2]
- CASSIE has been completely rewritten. This only relates to the baseline CASSIE text-to-speech system and does not affect Warhead or Decontamination.
- Significantly optimized memory usage.
- All words recorded in mono no longer use stereo channels.
- Background noises/bells are generated procedurally from one file instead of having 40 pre-made variants.
- Announcements are now streamed instead of always being preloaded into memory. They are loaded in the background when the announcement starts and are unloaded when it finishes.
- The client-side TTS decoder has been significantly optimized. Processing announcements no longer causes heap allocations.
- All words recorded in mono no longer use stereo channels.
[h3]New Modifiers[/h3]
- Added new modifiers for words alongside improving previous modifiers.
- Pitch:
- Activated by typing β$PITCH_[X]β, where β[X]β is a number between 0.01 and 15.
- Persists for the entire announcement unless overridden by another pitch modifier.
- Functions as before, speeding up or slowing down playback of subsequent words.
- Activated by typing β$PITCH_[X]β, where β[X]β is a number between 0.01 and 15.
- Volume:
- Activated by typing β$VOL_[X]β, where β[X]β is a number between 0 and 1.
- Persists for the entire announcement unless overridden.
- Scales the volume of subsequent audio clips.
- Activated by typing β$VOL_[X]β, where β[X]β is a number between 0 and 1.
- Start time:
- Activated by typing β$STARTT_[X]β, where β[X]β is any positive number.
- Only affects the next word.
- Offsets the playback start time of the next word (useful for skipping to the middle of a word).
- Activated by typing β$STARTT_[X]β, where β[X]β is any positive number.
- Max duration:
- Activated by typing β$MAXDUR_[X]β, where β[X]β is any positive number.
- Only affects the next word.
- Trims the next word at the specified time.
- Activated by typing β$MAXDUR_[X]β, where β[X]β is any positive number.
- Sleep:
- Activated by typing β$SLEEP_[X]β, where β[X]β is any positive number.
- Only affects the next word.
- Delays playback, creating silence before the next word.
- Activated by typing β$SLEEP_[X]β, where β[X]β is any positive number.
- Spacing override:
- Activated by typing β$SPAC_[X]β, where β[X]β is any positive number.
- Placed between two words.
- Causes the second word to play exactly after this delay, regardless of whether the previous word has finished playing.
- Unlike max duration, this is an absolute delay and does not stop the previous word.
- Activated by typing β$SPAC_[X]β, where β[X]β is any positive number.
- Stutter:
- Activated by typing β$STUTT_[X]_[Y]_[Z]β, where:
- β[X]β is a number between 0 and 1, representing normalized time in the clip.
- β[Y]β is any positive number, representing repeated length.
- β[Z]β is any positive number, representing the number of repetitions.
- β[X]β is a number between 0 and 1, representing normalized time in the clip.
- Only affects the next word.
- Functions the same as βJAMβ from older versions, causing a portion of the audio to repeat.
- Activated by typing β$STUTT_[X]_[Y]_[Z]β, where:
[h3]Interpreters[/h3]
- Improved number recognition.
- Properly pronounces numbers up to 999,999,999,999.
- Spells out digits in numbers above this range.
- Now supports negative values (says βnegativeβ).
- Now supports decimals (says βpointβ and spells out decimal digits).
- Properly pronounces numbers up to 999,999,999,999.
- Improved generation of auto-generated words.
- Handles continuous tense (-ing), regular past tense (-ed, -d), and plurals (-s, -es, -ies).
- Handles continuous tense (-ing), regular past tense (-ed, -d), and plurals (-s, -es, -ies).
- Added interpreter for comparative and superlative degrees.
- Now supports words like βnicerβ, βnicestβ, βbiggerβ, βbiggestβ.
- Does not support irregular adjectives like βbetterβ, βworseβ.
- Also works with non-degree words like βgamerβ, βthinkerβ.
- Now supports words like βnicerβ, βnicestβ, βbiggerβ, βbiggestβ.
[h3]Subtitle changes[/h3]
- Now packaged alongside the announcement, fixing desync issues.
- Improved auto-generated subtitles for custom announcements.
- Support for creating custom subtitles via plugins.
[h3]Priority changes[/h3]
- Announcements in the queue can now have different priorities.
- Currently, only SCP termination announcements have lower priority; others are queued by event time.
- SCP termination announcements are always moved to the end of the queue (does not affect the currently playing announcement).
- If multiple SCPs die from the same cause, their SCP numbers can be appended to the announcement while it's in the queue.
- Announcement dispatching is now entirely server-authoritative.
- The order of queued announcements is fully determined by the server.
- There is no client-side queue; sending a new announcement replaces the existing one.
- The order of queued announcements is fully determined by the server.
Fixes
- Fixed SCP-096 being able to be triggered through the LCZ armory door if its face was right up against it.
- Fixes an oversight in the SCP-3114 βStrangle Timerβ where the 12s to strangle after exiting disguise was only on the client.
- Fixed an issue where the strangle cooldown was invoked when starting a strangle.
- Fixed an issue where attack cancel requests were sometimes ignored, causing desync.
- Fixed the E11-SR Rifle Receiver having a lower penetration value than intended (now grants +16% penetration instead of +15%).
- Fixed the Zone Manager card in PT-00 not always spawning.
- Fixed the card in Testroom and PT-00 sometimes clipping through the desk.
- Fixed SCP-173βs vision tint not actually being reduced.
- Fixed flying whiteboard in SCP-127 containment chamber.
- Fixed flying fences in SCP-106 containment chamber.
- Fixed flying box and barrel in Warhead Room.
- Fixed `InUse` not being set to false if `PickingUpItem` LabApi event is cancelled.
- Fixed executed commands not using any overridden argument(s).
- Fixed delay of command executions run by local admin console when the server is in idle mode.
- Adjusted the order of the refresh text in the server browser to display above server elements rather than beneath them.
With all that said, thank you for your continued support.
See you in the dark.
- Northwood Studios


