1. SCP: Secret Laboratory
  2. News

SCP: Secret Laboratory News

Version 14.1.4 is out now!

Hello Site-02.

We’re releasing a small update that fixes a few bugs and offers some requested technical changes for the modding community. No balance changes have been released in this update.

We are still hard at work on the development of 15.0. Expect to hear more soon.

[h3]Game Changes[/h3]
  • Added a new setting: Animation Quality.
  • Lowering this setting improves performance on high-population servers by reducing the amount of player animation frames. As a result, distant players may appear somewhat ‘choppy’ when enabled.
  • This works best on systems capable of stable 40+ FPS, and reaches full potential at 78+ FPS.
  • The default value applied is ‘Medium’.
  • Updated how the Jailbird glows. It now glows more intensely, and glows an intense red when critically damaged.


[h3]Important Fixes[/h3]
  • Fixed in-game reports not properly being sent to Discord webhooks.
  • Temporary pickups created in-hand while upgrading in 914 are now properly destroyed.
  • Fixed SCP-914 sometimes granting incorrect ammunition under specific scenarios.
  • Fixed incoming connection issues attributed to SCP-914.
  • Fixed role syncing event not allowing for modders to write additional data. This was necessary for certain roles, such as MTF.
  • Fixed an issue causing players screens to darken if they respawn within a few frames after dying.


[h3]Map Fixes[/h3]
  • SCP-106’s containment chamber cube collider layers now collide with everything, not only players.
  • Removed unnecessary colliders for labels inside Light Containment Zone Airlock.
  • Adjusted invisible Light Containment Zone Airlock colliders to only collide with players.
  • Changed MeshCollider to BoxCollider for one of the boxes in SCP-106’s containment chamber.
  • Adjusted BoxColliders for the junction box inside of SCP-939’s containment chamber.
  • Changed stairs collider inside Heavy Containment Zone Nuke to only collide with players.


[h3]General Fixes[/h3]
  • Fixed whiteboard detection for SCP-173 and SCP-096 in Light Containment Zone PC-15.
  • Fixed Guard and Tutorial ragdoll heads disappearing at certain view angles.
  • Fixed Guard hands disappearing at certain view angles.
  • Fixed Scale and Gravity synchronisation with the new role set functionality.
  • Fixed CustomPermsDetail in keycards overriding permission colors in existing and future custom keycards and default MTF keycards that have been dropped and picked back up.
  • Fixed debug text appearing before the News tab is fully loaded. Most of you guys aren’t Northwood programmers, you didn’t see that!
  • Fixed incorrect name color when completing objectives.
  • Fixed ServerOverridePosition not working on dummies with noclip enabled.
  • Fixed players being disconnected when a server sends a SSS setting that is ServerOnly.
  • Fixed SendUpdate and SendDropdownUpdate not working when applyOverride is false.
  • Fixed pickups and ragdolls not following an elevator after leaving and rejoining a server.
  • Fixed ElevatorChamber.CurrentRoom exception thrown under certain scenarios.
  • Fixed a SCP-106 client exception when sometimes playing proximity voice chat.


[h3]Technical Changes[/h3]

  • Connecting through steam://connect/IP:Port or the +connect launch argument will no longer cause an attempt to join before an authentication session has been established.
  • Removed the client-side check from reloading/unloading weapons.
  • Servers can now also allow clients to reload/unload weapons whenever they press the Reload key.
  • Changed SpeakerToy to support volume values over 1f.
  • Canceling a ThrowingProjectileEvent no longer requires you to unequip, then re-equip an item before attempting another throw.
  • Added animation transitions for moving from Throwing to Canceling projectiles.
  • Added --system-proxy client argument for using manual system proxy settings. PAC and WPAD are not supported.
  • Added a network variable to specify the bounds of WaypointToys.
  • Added a mechanic that allows hiding players from the spectator list.
  • Added a new setspectatable command, making use of the above feature.
  • Added new base-game permission, ‘Vanish’. Currently only utilised by setspectatable command.
  • Updated to Curl 8.16.0m resolving some connectivity issues.
  • Added experimental HTTP3 support, enabled with --http3.


We’re still working on some smaller content changes between now and 15.0, though we’re full steam ahead on our major milestone projects. We’ll keep you updated as things progress.

Thank you for your support. See you in the dark.

SCP-173 JUST BREACHED CONTAINMENT



Attention Site-02!

Something new has crept out of the merch lab and it’s no longer hiding in the dark corners of Heavy Containment. The SCP-173 Hoodie has officially breached containment and is heading straight for your wardrobe.

https://www.makeship.com/products/scp-173-hoodie



Now, don’t panic. This version of 173 is completely safe, stylish, and 100% neck-snap free. No cleaning crews required, no Class-D volunteers needed. Just you, your hoodie, and all the comfort of cotton that definitely doesn’t reek of the stuff we usually find smeared on the Containment Chamber floor.

The design captures the statue in all its unsettling glory. It’s perfect for pulling on during late-night Secret Lab sessions, or for lurking ominously in your kitchen at 3AM when your roommate blinks and finds you suddenly standing right behind them. For once, you can be the anomaly.





As with all Foundation anomalies, resources are limited. Once these hoodies slip into their own pocket dimension of sold-out merchandise, that’s it. No re-containment procedure, no O5 override. Just a missed chance and the faint echo of concrete scraping down a hallway.

So, if you’re looking to secure comfort, contain your style, and protect yourself from the chilly drafts of Surface Zone, grab the SCP-173 Hoodie while you still can. Blink and… well, you know how that goes.

[previewyoutube][/previewyoutube]

See you in the dark.

SCP:SL X Maze of Shelves Chapter 2

Attention Site-02!

Remember our collaboration with Maze of Shelves Chapter 1?

No? Well, I don’t really blame you. We didn’t show it off as much as we should’ve…

We’ve partnered once again with Maze of Shelves, a comic book series based on SCP-3008, as they launch their Kickstarter for Chapter 2!

As an exclusive offer for SCP: Secret Laboratory fans, they’re once again offering special edition covers based on Secret Laboratory. This time, they’re rocking this amazing looking artwork of a Chaos Insurgent scavenging through the IKEA’s Self-Service section!



But that’s not all! The first 10 people who order through this link will be able to purchase a bundle with the 2 chapters, as well as a free SCP: Secret Laboratory enamel pin! https://www.kickstarter.com/projects/site19/scp-maze-of-shelves-episode-2-no-exit?secret_reward_token=7a2da48e?ref=8deukv

Otherwise, you can purchase them individually at the normal price.

A portion of the proceeds from purchases made using our referral link goes directly to Northwood Studios. So if you want to support us and get a little something in return, check out Maze of Shelves Chapter 2 on Kickstarter now!



Note: Maze of Shelves’ story exists independently from SCP: Secret Laboratory. The series does not feature any references to the game or the characters found within it. This collaboration extends only to our special edition cover art.

Version 14.1.3 has just been released.

Hello Site-02.

We’ve just released an update for the 14.1 build of SCP:SL. The update includes gameplay and quality of life changes, balancing adjustments, fixes, and more.

As previously mentioned, our team is hard at work focusing on the next major update for SCP:SL. You may see minor updates as development continues, but know that our primary focus is on progressing 15.0!

[h2]Gameplay Changes[/h2]
[h3]General Updates[/h3]
  • All non-weapon SCP items now display their SCP wiki nickname in the inventory.
  • ‘Trilateral Termination’ achievement is now granted by killing three players in a single life with the Particle Disruptor.
  • Conscripts and Specialists now spawn with an additional medkit and 30 extra rounds.
  • Flashlight attachments can only be toggled once every 0.5s.
  • LCZ Decontamination damage now scales, increasing by 5 each damage tick.
  • Reduced the flicker intensity of the lights in WC-00.
  • Implemented a new system for Spectator Icon effects, displaying an icon on the spectator list based upon active effects. As of right now, this is only used for the remaining duration of SCP-1576.
  • Resolved some stability issues causing some players to be unable to open the game. Some known errors which are presumed to be caused by an engine update haven't been solved yet. We expect this to happen in future updates.
  • Reworked HTTP handling, removing some previously available launch arguments.
  • Workarounds for RU players which were previously available on the `tls-beta` branch have been reimplemented in a more comprehensive way. This changes the way users can enable them; you must now add `--weak-http-security` to the launch arguments of the game.
  • Added `httpinfo` command for checking current HTTP configuration.


[h3]SCP-106 Changes[/h3]
  • When emerging from Stalk or Hunter’s Atlas, nearby players will hear a non-directional audio cue.
  • Emerging from Hunter’s Atlas will trigger the cue to nearby players within 4 meters.
  • Emerging from Stalk will trigger the cue to nearby players within 1 meter.
  • Hunter’s Atlas will now incur a base cost of 15% vigor when used, regardless of distance.
  • Hunter’s Atlas can no longer be used inside the SCP-049/173 sublevel or in the lower levels of the Alpha Warhead Silo.


[h3]Heavy Armor Rebalance[/h3]
  • Heavy Armor’s head and body protection value is now 100% (from 80%). Dev Note: Remember, protection value is counteracted by penetration!
  • Militant stamina consumption rate when worn increased to 20% (from 15%).
  • Civilian stamina consumption rate when worn remains at 22.5%.
  • Item weight increased to 15 kilograms (from 5.5kg).
  • No longer spawns in the LCZ Armory, instead replaced by another set of Combat Armor.
  • No longer spawns within the 3x3 lockers in the EZ-HCZ checkpoints.


Developer Commentary:

Previously, Heavy Armor had almost negligible differences compared to Combat Armor, and was usually only noticeable against very low-penetration weaponry. Now, Heavy Armor will allow players to survive additional shots against the vast majority of weapons, excluding specific rifle configurations designed to counter it.

In exchange for its buffs, the stamina rate penalty has been amplified alongside being made scarcer within the facility, distinguishing it from Combat Armor further. Most firearms and certain attachments have also been modified to accommodate for this change and help make Heavy Armor matter more.


[h3]Weapon Adjustments[/h3]
[h4]Epsilon-11 Standard Rifle[/h4]
  • Default penetration decreased to 65% (from 70%).
  • ‘Rifle Receiver’ attachment now increases damage by +10% (from +7.5%).
  • ‘Rifle Receiver’ attachment now increases penetration by +15% (from +12.5%).
  • ‘Rifle Receiver’ attachment now reduces hip-firing accuracy by -10% (from -26%).
  • ‘AP Magazine‘ attachment now only grants +15% penetration (from +20%). Dev Note: This is done to accommodate the Rifle Receiver changes.


Developer Commentary:

Since Parabellum, the Rifle Receiver has been in a state of underuse due to its downsides often being more prevalent than its upsides. With the Heavy Armor buff, our goal was to give it a special purpose in taking down heavily armored targets. Its inaccuracy penalty has also been reduced so the user is not completely handicapped when trying to run and gun.


[h4]AK[/h4]
  • Default penetration decreased to 75% (from 85%).
  • ‘Extended Barrel’ attachment now increases damage by +7.5% (from +5%).
  • ‘Extended Barrel’ attachment now increases penetration by +20% (from +10%).
  • ‘Extended Barrel’ attachment now reduces hip-firing accuracy by -10% (from -5%).
  • Dev Note: These changes were made to ensure an Extended Barrel AK can still kill any player with two headshots, regardless of worn armor.


[h4]Logicer[/h4]
  • ‘Short Barrel’ attachment now reduces damage by -10% (from -5%).
  • ‘Short Barrel’ attachment now reduces penetration by -10% (from -5%).


[h4]FSP-9[/h4]
  • Default penetration increased to 45% (from 35%).


[h4]Shotgun[/h4]
  • Pellet damage increased to 11.3 (from 8.33), resulting in a total damage output of 90.4 (from 66.64).
  • Default penetration decreased to 40% (from 70%).
  • ‘Extended Barrel’ attachment now increases penetration by +50% (from +10%).
  • ‘Extended Barrel’ attachment now reduces hip-firing accuracy by -10%.
  • ‘Extended Barrel’ attachment no longer decreases pellet spread.
  • ‘Choke’ attachment now decreases pellet spread by -10% (from a +20% increase).
  • ‘Choke’ attachment now reduces hip-firing accuracy by -5%.


Developer Commentary:

Players felt the Shotgun was rather underwhelming to use, particularly against SCPs, as its damage output could not compensate for its lack of DPS. With these changes, it deals significantly more damage with a reduced penetration. Despite its penetration nerf, users can still two-shot Combat Armor wearers when hitting most of their pellets as it does now. Its attachments have also been adjusted to be more impactful.


[h4]Crossvec[/h4]
  • ‘Extended Barrel’ attachment now increases damage by +7.5% (from +5%).
  • ‘Extended Barrel’ attachment now increases penetration by +12.5% (from +10%).
  • ‘Extended Barrel’ attachment now reduces hip-firing accuracy by -10%.


[h4]Revolver[/h4]
  • Seven-Shot Cylinder damage increased to 72 (from 62.5).
  • A revolver now spawns in either SCP-106 or SCP-096 containment chambers.
  • This revolver cannot spawn with ‘Extended Stock’, ‘Snubnose’, or ‘7-Shot Buckshot Cylinder’ attachments.


[h4]FR-MG-0[/h4]
  • Properly restored to 13.5.1 stats (9.2kg, 60% penetration, 24.4 damage).
  • ‘AP Drum’ attachment now increases recoil by +15%.
  • ‘AP Drum’ attachment now increases penetration by +17%.
  • ‘Short Barrel’ attachment now increases hip-firing accuracy by +20%.
  • ‘Short Barrel’ attachment now decreases damage by -6%.
  • ‘Heavy Stock’ attachment now reduces recoil by -16%.


[h4]COM-15[/h4]
  • Can no longer naturally spawn with the Suppressor attachment.


[h4]Jailbird[/h4]
  • Melee attack cooldown decreased to 0.7s (from 1s).
  • Melee attack destruction threshold increased to 1000 damage (from 500).
  • Charge attack no longer collides with teammates when friendly fire is disabled.
  • Charge attack now applies Flash for 1 second (from 1.5s).
  • Charge attack audio radius tripled.


[h4]Micro-HID[/h4]
  • Charge drain while holding Charge Fire increased to 1.5%/s (from 0.5%/s).
  • Overcharge will now activate after holding the Micro in Charge Fire for eight consecutive seconds (from 10s).
  • Wind down period from Charge Fire increased to seven seconds (from 5s).
  • Maximum movement speed is capped at 5.4m/s when the Micro-HID is equipped.


[h3]SCP Item Rebalancing[/h3]
  • Anti-Cola's life save invincibility duration reduced to 0.75s (from 1.5s).
  • SCP-1344 now detects nearby players every 3 seconds (from 5s).
  • SCP-1344 orb detection range increased to 22 meters (from 18m). They will fully disappear at 26 meters (from 23m).
  • ‘Candy Bag’ item no longer counts toward the SCP item inventory limit.


Developer Commentary:

According to our recent feedback form, a majority of players felt that SCP-1344 became too weak after its 14.1 changes. We’ve responded by making changes to it seen above, and we will continue to monitor the item’s gameplay impact.


[h2]Bug Fixes[/h2]
  • Modified the model of `LCZ_Toilets` to prevent it from going outside its intended bounds.
  • Modified the model of `EZ_Upstairs` to prevent it from going outside its intended bounds.
  • Added colliders on the elevator chamber, preventing grenades from potentially being able to kill players while outside the elevator.
  • Updated Remote Admin ‘wiki’ command.
  • Fixed ‘Hawkeye’ achievement sometimes not being granted.
  • Fixed SCP-173 not being stopped when looked at through `HCZ_Servers` windows.
  • Fixed a black screen sometimes appearing when dying and respawning immediately.
  • Fixed MTF mini-wave units not having a new unit name assigned.
  • Fixed a bug that prevented artificial night vision from working for SCPs on Surface Zone.
  • Fixed an issue that made SCPs get health regeneration twice from Dead Man’s Sequence.
  • Fixed being able to view SCP-106 during Stalk when utilising SCP-1344 while Traumatized.
  • Fixed an infinite loop when setting gravity or scale twice in a single server tick.
  • Fixed an issue that made Hume Shield not regenerate until depleted to 0 when utilising SCP-127.
  • Fixed an issue that made the lantern item flicker rapidly.
  • Fixed mono-spaced admin chat messages.
  • Fixed an error caused by spawning a dummy through Remote Admin during the lobby.
  • Fixed Class-D cells flipping from the wall in `LCZ_ClassD`.
  • Fixed an issue in the config template where the ammo limit for shotgun ammo was not properly saved.
  • Fixed an issue hiding the ‘Show Summary’ button in the spectator attachments menu.
  • Fixed an issue where an attachment information window would be permanently shown.
  • Fixed capybara collision colliders behaving strangely.
  • Fixed a specific softlock involving SCP-079, dropping, then grabbing specific weaponry. Why?!
  • Fixed an exception being spammed when a round ended while the Micro-HID came off cooldown.
  • Fixed shotguns created by SCP-914 reloading infinitely.
  • Fixed SCP Opt Out UI not being centered.
  • Improved waypoint distance calculations, particularly noticeable on heavily populated servers.
  • Removed positional offset, preventing SCP-244 from dropping at your feet. What a silly bug!
  • Fixed capybara toy collisions always being set to false.
  • Fixed SCP-106 not fading out properly.
  • Fixed hair not fading at the same rate as other materials.
  • Fixed Chaos Insurgency shoulder pads not fading out properly.
  • Fixed cardboard boxes having missing collisions in SCP-127’s lab.
  • Fixed stairs having the wrong collider type in Micro-HID lab.
  • Fixed forklift not having collision on forks.
  • Removed an invisible collision in PipeRoom.
  • Fixed pallet collision in HCZ_Servers.
  • Fixed the plinth in HCZ_Servers.
  • Fixed a bug where dummies would not rotate inside elevators and waypoints.
  • Fixed a bug where local player rotation would not update until a frame after, causing silly elevator-camera rotation issues.


[h2]Technical Changes[/h2]
  • Added a system to remove unnecessary SCP-079 icons in close-by elevators, primarily used in Heavy Containment Zone Server Room.
  • Changed role synchronization to be within the same frame as its set. This allows plugin developers to set the player’s scale, gravity, and other properties in `RoleChangedEvent` sooner.
  • Added `ObjectiveCompleting` and `ObjectiveCompleted` events.
  • Added a reference to the damage handler for ‘CASSIE queue SCP termination’ events.
  • Added `PlayerInspectingKeycard` and `PlayerInspectedKeycard` events. This can be used to prevent the snake minigame.
  • Enhanced dummy network connections.
  • SCP-1576 is now a player effect. When applied, a player can communicate with spectators. This effect is hidden in the Remote Admin menu.
  • Added Fade player status effect to Remote Admin menu. This overrides player model fade values.
  • Intensity 0 will disable the Fade effect, while Intensity 255 will result in the player being 100% faded.
  • This effect may not interact nicely with SCP-3114 and held items. This is, unfortunately, not a simple problem to solve.
  • Added Lightweight player status effect. This gives you an added 1% jump strength multiplication for each level of intensity, doubling your jump power when at 100 intensity.
  • Added HeavyFooted player status effect. This gives you a reduced 1% jump strength multiplication for each level of intensity, and removes the ability to jump when above 99 intensity.
  • Escape Zones are now customisable by plugins, with multiple valid zones able to be defined.
  • Added `AchievementsDisabled` property to `AchievementManager`, allowing achievement unlocking to be disabled on both client and server.
  • Elevators now unlock upon disabling an active Light Containment Zone decontamination.
  • Added optional boolean argument to `spawntoy capybara`, defining whether collisions are enabled.
  • Added `CurrentRoom` property to `ElevatorChamber`.
  • Elevators are now considered to be in their starting room until teleported.
  • Removed `internal` access modifier from `Damage` property on damage handlers.
  • Added LabAPI integration for transparent modding.
  • Added spawnable `Unsecured Pryable Gatedoor` with removed panels to the `NetworkManager`.
  • Added spawnable `SpawnableCullingParent`, a networked object allowing primitive objects to be culled when outside of a player’s view.
  • Added `GenerateBounds` to the `DrawableLines` system.
  • Moved jump logic to a standalone `FpcJumpController` script.
  • Added force jump messages that a server can send to a client, forcing a jump.
  • Added `ServerStopAnimations` to shotgun reloader, allowing cancelling of reloads.
  • Added `TryReload` and `TryUnload` to `AnimatorReloaderModuleBase`, allowing a server to tell clients to reload or unload a firearm.
  • Permitted server to forcefully pump a `PumpActionModule` to a client.
  • Changed `MagazineModule` to allow whole integer stored ammo, instead of bytes.
  • SCP and Human counters for the SCP HUDs have been moved from client-side to server-side.
  • Refactored the waypoint system so multiple different types of waypoints can handle being moved, including after being spawned.
  • Added `AdminToyWaypoint`, a movable waypoint that can be spawned as a part of a `WaypointToy`.
  • Added mechanism to backtrack movable waypoints, increasing specialised hit registration.
  • Updated elevator followers to waypoint followers as a part of the waypoint system refactor. This is the system responsible for ragdolls and hazards following elevators; they should now follow movable waypoints.
  • Added `CollectionId` property to client-saved setting values.
  • By default, `CollectionId` is not used to prevent in-use server settings. Utilising `CollectionId` will break existing settings as the preference key is different.
  • Added `IsServerOnly` property to settings, which keeps them from saving any values on the client-side. This also permits value updates from the server through the `SendValueUpdate` method.
  • Added methods to update certain setting properties, applying to both client and server-side settings. This includes but is not limited to: `Label`, `HintDescription`, `Options`, `Placeholder`, `Min`, `Max`, and more.
  • Removed `ISSUpdatable` as all settings can now be updated.
  • `GroupHeader` setting now assigns an ID to facilitate it being updated.
  • Added a section to `SSFieldDemo` using `CollectionIds`.
  • Updated light and primitive spawner server-specific demos to use the `IsServerOnly` property.
  • Implemented a system that makes players spectators whilst out of range. This is likely to break plugins sending fake sync messages, as it will require constant synchronising.
  • In order to maintain previous functionality, we recommend subscribing to `FpcServerPositionDistributor.RoleSyncEvent` and modifying which role will be synchronised. Know that this event is ran every frame, that it is invoked on every player, for each target (player) online, and that returning `null` will make it follow base-game behaviour.
  • Clients now ignore voice chat packets when `VoiceModuleBase.ValidateReceive` method returns `None` as the voicechat channel.


Thank you all for your continued support. We have some very large projects in the works — keep your eyes peeled for what’s to come.

Have fun, and see you in the dark.

Site-02 Transmissions #10 | Community Showcase 

[h2]Hello Everyone![/h2][p]
Over the last few months, many new and reimagined elements of SCP: Secret Laboratory have emerged. From the assaults of a living gun, to the reimagining of SCP-106’s dreadful pocket dimension — forever ingrained in these shared moments, we see your creativity, your expressions, interpretations, and so much more. We are excited to share many of the new inventions from our community since the last Community Showcase. Your creations continue to hold a special place in our heart, and we invite you all to take a look and enjoy some of these pieces!

[/p][h2]Art Showcase[/h2][p]We held a contest in April encouraging the community to share their #StrangelyContainedPlushies on our X and Bluesky. You all shared so many amazing images, and we are delighted to highlight the two winners here!

[/p][h3]From hitsuji.balls[/h3][p]An absolutely adorable collection of all our plushies contained with you on your road trips! Not sure how well they all get along there though…

[/p][h3]From scpOrigami[/h3][p]It appears dogs and cats can get along after all! Such a peaceful method of containment is a rare sight nowadays.

[/p][h3]Animated short film by Noxplis[/h3][previewyoutube][/previewyoutube][p]Much time and dedication went into this beautifully engaging animation. Having kept an eye on it for over a year through progress showcases, it certainly deserves a highlight, as it wonderfully captures both SCP:SL and the original video the short is inspired from.

[/p][h3]Real, speaking SCP-127 by Grongo[/h3][p][dynamiclink][/dynamiclink][/p][p]Wielding SCP-127 in full Class-D attire is already awesome on its own, but Grongo brought it to the next level by giving it the ability to speak, truly making them partners in crime!

[/p][h3]The Plushie… by dynamite[/h3][p]In honor of our new SCP-106 plushie, sharing this cute and silly artwork of him protecting his son is very fitting! We hope you all cherish it as much as he does.

[/p][h3]Chaos insurgent by michaelkaruzo[/h3][p]This image comes from Pyrkon in Poland, a convention that a few of our staff, including Hubert (pictured above) attended! We thought this cosplay, along with the jailbird, was so cool! We hope to feature more cosplays from you all in the future!

[/p][h2]Project Highlight - Scripted Events [/h2][p]When it comes to self-expression and incorporating personal ideas into SCP: Secret Laboratory, plugins have long been a driving force behind creativity and customisation. This ability to modify the game reshapes the experience of playing SCP:SL in many different ways — whether for cosmetics, moderation, or game mechanics.
[/p][h3]What is Scripted Events?[/h3][p]Scripted Events acts as a plugin akin to a programming language with a community dedicated to mutual support, aid, and learning. It grants its users the ability to create their own event scripts, enabling many opportunities through the automation of simple tasks. The tool provides an alternative pathway for people to try to weave in new concepts for their servers! Scripted Events establishes its potential to recombine many existing aspects of the game by working with a text-based parser. It is the combination of its simplicity along with the expression of most critical plugin-creation concepts that allows for particular beginner-friendliness as well as a broad spectrum of possibilities.
Elektryk Andrzej is the most recent maintainer for SE (Scripted Events) and is currently tackling the development of its successor, SER (Scripted Events Reloaded), aiming to work with the LabAPI plugin framework. A special thank you to him for helping us learn more about this community plugin! Former and initial maintainer Thunder300 has also helped us greatly.

[/p][h3]Origins[/h3][p]The idea of scripts running custom events in SCP:SL first originated from a plugin called EasyEvents. Initially, SE was intended to recreate this functionality with a crucial quality-of-life tweak. Thunder’s concept included a custom yielding system, as opposed to specifying a time for each step in one’s scripts. With this initial spark, the process of a dedicated community forming and evolving soon began. At first, solutions offered for previous limitations brought people together, giving this new take on the concept a chance. Certain milestones, like the introduction of automatically-executing scripts, later raised the ceiling for what could be created, from simple event scripts closer to the functionality of plugins.
In March of 2023, Andrzej first joined Scripted Events. He originally wanted to create plugins for SCP:SL, but with the conventional solution of programming in C# seeming a bit intimidating, he gravitated to SE.

“SE is a much more approachable alternative compared to making a plugin by yourself using C#, and I know that from experience. Even though I knew languages like Python back then, trying to grasp every aspect of C# and EXILED made me think I was not the type of person for plugin development. Then I found Scripted Events, a plugin which lowered the entry point for server customisation, which was the thing I needed to start.” - Andrzej

[/p][h3]Community and Outlook[/h3][p]There are many individual achievements and additions that could describe the transformation and progression of SE, maintaining its simplicity in use while expanding its potential. Whether it’s allowing people to create custom commands or introducing IF and GOTO statements, at its core, the community’s participation, mutual support, and creativity is the driving force behind the many ideas that come to life.

 “\[…]The scripts that people would share publicly were amazing! One of the very first public scripts in our server was CISpy, which is a classic SCP:SL plugin that spawned a disguised Chaos Insurgent in the MTF wave. When I saw that someone had created CISpy entirely using ScriptedEvents and no C# coding at all, I was blown away and knew that I had created something truly amazing. The talent I saw in the server using my plugin only grew from there as more features were introduced into the ‘language’.” ~Thunder300

While SE’s functionality has steadily increased and grown, the base implementations and design choices dating back over two years have started to pose more challenges. And so, after becoming SE’s current maintainer and developer, Andrzej set out to integrate plenty of updated features and create Scripted Events Reloaded, or SER for short. Elektryk Andrzej is addressing this technical debt and current obstacle from several perspectives, building completely from the ground up. Components like arguments, control flow and variables are receiving a full rework, while documentations, tutorials and a more robust help command are getting added.[/p][p]As it stands, Scripted Events is bothan entry point of unique simplicity for new server owners and a project expanding towards more complex possibilities. In its existence as a social hub and shared context, it offers many commendable examples of collaboration, all the way up to co-creation.

We are excited to see how the journey ahead unfolds. Best wishes! Current progression and repository for SER: https://github.com/Elektryk-Andrzej/ScriptedEventsReloaded Official server-side plugin loader and framework LabAPI: https://github.com/northwood-studios/LabAPI

[/p][h2]Conclusion[/h2][p]Finally, we wanted to thank everyone who came and greeted our staff at Heros Dutch Comic Con! We had a lot of fun meeting some of you and seeing your cosplays. We hope to see you all at future events!
And as always, see you in the dark.
 - Northwood Studios[/p]