Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - Exiled-Team/Common-Utils: Common Utilities for Exiled Servers. · GitHub
Skip to content

Repository files navigation

Common-Utils

Common Utils is a plugin that serves many common utilites in a day to day server life.

Main Features

914 Features

  • Ability to change 914's class upgrading (ex, DClass goes in; scientist comes out.)
  • Ability to add custom 914 recipies.

Server Broadcast/Welcoming Features

  • Ability to completly configure a welcome message.
  • Ability to completly configure a broadcast message, this can appear every 'x' amount seconds.

Custom Inventories

  • Ability to add custom inventories to all the main classes.

(These are depricated, if you are using the Exiled 2.0 version of the plugin)

Default config:

CommonUtilities:
# Whether or not debug messages should be shown.debug: false# The SCP Roles able to use V to talk to humans.scp_speech:
- Scp049# Whether or not MTF/CI can 'escape' while disarmed to switch teams.disarm_switch_teams: true# Whether or not disarmed people will be prevented from interacting with doors/elevators.restrictive_disarming: true# The text displayed at the timed interval specified below.timed_broadcast: '<color=lime>This server is running </color><color=red>EXILED Common-Utilities</color><color=lime>, enjoy your stay!</color>'# The time each timed broadcast will be displayed.timed_broadcast_duration: 5# The delay between each timed broadcast. To disable timed broadcasts, set this to 0timed_broadcast_delay: 300# The message displayed to the player when they first join the server. Setting this to empty will disable these broadcasts.join_message: '<color=lime>Welcome %player%! Please read our rules!</color>'# The amount of time (in seconds) the join message is displayed.join_message_duration: 5# The amount of time (in seconds) after the round starts, before the facilities auto-nuke will start.autonuke_time: 1500# Wether or not the nuke should be unable to be disabled during the auto-nuke countdown.autonuke_lock: true# The message given to all players when the auto-nuke is triggered. A duration of 2 or more will be a text message on-screen. A duration of 1 makes it a cassie announcement. A duration of 0 disables it.autonuke_broadcast:
# The broadcast contentcontent: 'The auto nuke has been activated.'# The broadcast durationduration: 10# The broadcast typetype: Normal# Indicates whether the broadcast should be shown or notshow: true# Whether or not to show player's health under their name when you look at them.player_health_info: true# Whether or not friendly fire should automatically turn on when a round ends (it will turn itself back off before the next round starts).friendly_fire_on_round_end: false# The multiplier applied to radio battery usage. Set to 0 to disable radio battery drain.radio_battery_drain_multiplier: 1# The color to use for lights while the warhead is active.warhead_color:
r: 1g: 0.2b: 0.2a: 1# The maximum time, in seconds, that a player can be AFK before being kicked. Set to -1 to disable AFK system.afk_limit: 120# The roles that are ignored by the AFK system.afk_ignored_roles:
- Scp079
- Spectator
- Tutorial# Whether or not probabilities should be additive (50 + 50 = 100) or not (50 + 50 = 2 seperate 50% chances)additive_probabilities: false# The list of starting items for roles. ItemName is the item to give them, and Chance is the percent chance of them spawning with it, and Group allows you to restrict the item to only players with certain RA groups (Leave this as 'none' to allow all players to get the item). You can specify the same item multiple times.starting_inventories:
ClassD:
slot1:
- item_name: 'KeycardJanitor'chance: 10group: 'none'
- item_name: 'Coin'chance: 100group: 'none'slot2:
- item_name: 'Flashlight'chance: 100group: 'none'slot3: []slot4: []slot5: []slot6: []slot7: []slot8: []ammo:
- type: Ammo556x45amount: 200group: 'none'# The list of custom 914 recipies. Original is the item being upgraded, New is the item to upgrade to, and Chance is the percent chance of the upgrade happening. You can specify multiple upgrade choices for the same item.scp914_item_changes:
Rough:
- original: KeycardO5new: MicroHIDchance: 50# The list of custom 914 recipies for roles. Original is the role to be changed, New is the new role to assign, Chance is the % chance of the upgrade occuring.scp914_class_changes:
Rough:
- original: ClassDnew: Spectatorchance: 100spawn_flags: None# The list of 914 teleport settings. Note that if you set "zone" to anything other than Unspecified, it will always select a random room from that zone, instead of the room type defined.scp914_teleport_chances:
Rough:
- zone: Unspecifiedroom: LczClassDSpawnoffset:
x: 0y: 0z: 0chance: 100damage: 0# A dictionary of random effects to apply to players when going through 914 on certain settings.scp914_effect_chances:
Rough:
- effect: Bleedingchance: 100duration: 0# Determines if 914 effects are exclusive, meaning only one can be applied each time a player is processed by 914.scp914_effects_exclusivity: false# Whether or not SCPs are immune to effects gained from 914.scps_immune_to914_effects: false# The frequency (in seconds) between ragdoll cleanups. Set to 0 to disable.ragdoll_cleanup_delay: 0# If ragdoll cleanup should only happen in the Pocket Dimension or not.ragdoll_cleanup_only_pocket: false# The frequency (in seconds) between item cleanups. Set to 0 to disable.item_cleanup_delay: 0# If item cleanup should only happen in the Pocket Dimension or not.item_cleanup_only_pocket: false# A list of all roles and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.role_damage_multipliers:
Scp173: 1# A list of all Weapons and their damage modifiers. The number here is a multiplier, not a raw damage amount. Thus, setting it to 1 = normal damage, 1.5 = 50% more damage, and 0.5 = 50% less damage.damage_multipliers:
E11Sr: 1# A list of roles and how much health they should be given when they kill someone.health_on_kill:
Scp173: 0Scp939: 10# A list of roles and what their default starting health should be.health_values:
Scp173: 3200NtfCaptain: 150# If the plugin is enabled or not.is_enabled: true

About

Common Utilities for Exiled Servers.

Resources

Stars

16 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages