This repository was archived by the owner on Feb 19, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
AbilityTypes
Steven Webster edited this page Feb 18, 2021
·
26 revisions
Active abilities (ones that you need to use commands for, or require the user to do something, e.g. PryGates) has optional MaxUses. All of them are int options. They all follow the format AbilityMaxUses. For example, you can put this in int option to limit the amount of times a user can pry a gate:
PryGatesMaxUses: 5. When using this, you must have OutOfAbilityUses in your string options, {ability} is replaced with the ability name.
- PryGates (cooldown) - Gives the player the ability to pry open gates.
- GodMode - Gives the player god mode.
- InvisibleUntilInteract (cooldown) - Turns the player invisible until they interact with something, it comes back after the cooldown.
- BypassKeycardReaders (cooldown) - Allows the player to bypass all keycard readers.
- HealGrenadeFrag - Turns the player's frag grenades into heal grenades that heal their team.
- This ability has an additional float option called
HealGrenadeFragHealAmount, it is not required, the default amount is a full heal.
- This ability has an additional float option called
- HealGrenadeFlash - Turns the player's flashbangs into heal grenades that heal their team.
- This ability has an additional float option called
HealGrenadeFlashHealAmount, it is not required, the default amount is a full heal.
- This ability has an additional float option called
- BypassTeslaGates (cooldown) - Allows the player to bypass all tesla gates.
- InfiniteSprint - Allows the player to sprint infinitely.
- Disable096Trigger - Stops the player from triggering 096.
- Disable173Stop - Stops the player from stopping 173.
- Revive (cooldown) - Allows the player to revive people that were on their team and have not yet respawned.
- This ability uses a command. Typing
.reviveinto the console will trigger it. You can bind this to a key by typingcmdbind <key> .reviveinto your console. - This ability has an additional float option called
PercentHealthOnRevive, it is not required, the default value is 100. This is the percentage of health the player gets on respawn (based off of their classes health).
- This ability uses a command. Typing
- Echolocate (cooldown) - Allows 939 to type
.locatein their console to show all players in a configurable radius, defaulting to 10.- This ability has an additional float option called
EcholocateRadius, it is not required, the default value is 10. You can bind this to a key by typingcmdbind <key> .locateinto your console.
- This ability has an additional float option called
- Scp939Vision - Gives the player 939-like vision and allows them to use
.locate, if given the Echolocate ability. - NoArmorDecay - Disables natural armor decay.
- NoClip (cooldown) - Allows the player access to
.noclipin console- This ability has an additional float option called
NoClipTimethat will auto disable/enable noclip after a certain amount of time. This is not required and by default, it won't disable noclip automatically. You can bind this to a key by typingcmdbind <key> .noclipinto your console.
- This ability has an additional float option called
- NoSCP207Damage - Disables damage from SCP-207.
- NoSCPDamage - Disables damage from playable SCPs.
- NoHumanDamage - Disables damage from any human.
- InfiniteAmmo - Gives the player infinite ammo in reserve.
- Nimble - Adds the chance to not take damage, when you otherwise would have.
- This ability has an additional float option called
NimbleChance, it is optional and its default value is 15.
- This ability has an additional float option called
- Necromancy (cooldown) - Gives the player the ability to revive dead people from any team and they can hurt anyone but you.
- This ability is a command. Type
.necrointo your console while near a dead body to activate. You can bind this to a key by typingcmdbind <key> .necrointo your console. - This ability has an additional float option called
PercentHealthOnNecro, it is not required, the default value is 100. This is the percentage of health the zombie gets on respawn (based off of zombie base health).
- This ability is a command. Type
- FlashImmune - Makes the player immune to flashbangs, but blurs their vision and slows them.
- GrenadeImmune - Makes the player immune to frag grenades, but heavily blurs their vision and slows them.
- CantBeSacraficed - Prevents the player from going into the femur breaker.
- CantActivateFemurBreaker - Prevents the player from activating the femur breaker.
- LifeSteal - Lets the player heal based on damage dealt.
- This ability has an additional optional float option called
LifeStealPercentwhere the value provided is the percent of health they heal based on the amount of damage they did. The default value is 2.
- This ability has an additional optional float option called
- Zombie106 (106 specific) - Instead of dying in the pocket dimension, players are turned into zombies and teleported to a random room in the Heavy Containment Zone
- This ability has an additional optional int option called
Zombie106Healthwhich defines how much health the player gets on spawn when failing an escape. - As of 1.3.0 this ability also has an optional float option called
Zombie106NeededKillswhich defines how many kills 106 needs to get per each zombie spawn. A value of 1 is the same as every kill is a zombie. A value of 2 is every other kill and so on.
- This ability has an additional optional int option called
- FlashOnCommand (cooldown) - Drops a flash on the player that ignites in 300 milliseconds, acts as if the player threw the flash.
- This ability is a command. Type
.flashinto your console to activate. You can bind this to a key by typingcmdbind <key> .flashinto your console. - This ability has an additional float option called
FlashOnCommandFuseTimerwhich is the fuse time (in seconds) of the flashbang. The default fuse timer is0.3, or 300 milliseconds.
- This ability is a command. Type
- GrenadeOnCommand (cooldown) - Drops a grenade on the player that ignites in 300 milliseconds, acts as if the player threw the grenade.
- This ability is a command. Type
.grenadeinto your console to activate. You can bind this to a key by typingcmdbind <key> .flashinto your console. - This ability has an additional float option called
GrenadeOnCommandFuseTimerwhich is the fuse time (in seconds) of the grenade. The default fuse timer is0.3, or 300 milliseconds.
- This ability is a command. Type
- ExplodeOnDeath - Drops a frag grenade on the player after they die that will explode after a configurable time (defaulting to 2 seconds).
- This ability has an additional float option called
ExplodeOnDeathFuseTimerwhich defines the time it takes for the grenade to explode.
- This ability has an additional float option called
- InvisibleOnCommand (cooldown) - Makes the player invisible when they type
.invisinto the console, lasts a configurable amount of time defaulting to 30 seconds.- This ability is a command. Type
.invisinto your console to activate. You can bind this to a key by typingcmdbind <key> .invisinto your console. - This ability has an additional float option called
InvisibleOnCommandDurationwhich defines the time they are invisible for. Note: The cooldown starts as soon as they run the command, not when it ends.
- This ability is a command. Type
- Disguise (cooldown) - Turns the player into the role of the most people around them for a specified amount of time.
- This ability is a command. Type
.disguiseinto your attempt to activate. You can bind this to a key by typingcmdbind <key> .disguiseinto your console. - This ability has a required float option called
DisguiseDurationthat is the duration (in seconds) disguise will last for. The cooldown starts as soon as the disguise command is ran, not after it's over.
- This ability is a command. Type
- CantHeal - Disables the players ability to use medical items, be healed by a heal grenade, or be affected by a heal aura.
- HealAura - A heal aura.
- This ability has 3 additional boolean options, and 3 float options, defined below (these go in boolean_options and float_options):
- Booleans:
- HealAuraAffectsSelf (true) - Whether the aura should affect the user emitting it.
- HealAuraAffectsAllies (true) - Whether the aura should affect allies.
- HealAuraAffectsEnemies (false) - Whether the aura should affect enemies.
- Floats:
- HealAuraHealthPerTick (5) - How much health is gained per tick.
- HealAuraRadius (4) - The radius of the heal aura.
- HealAuraTickRate (5) - The amount of seconds between each tick.
- Booleans:
- This ability has 3 additional boolean options, and 3 float options, defined below (these go in boolean_options and float_options):
- DamageAura - A damage aura.
- This ability has 3 additional boolean options, and 3 float options, defined below (these go in boolean_options and float_options):
- Booleans:
- DamageAuraAffectsSelf (false) - Whether the aura should affect the user emitting it.
- DamageAuraAffectsAllies (false) - Whether the aura should affect allies.
- DamageAuraAffectsEnemies (true) - Whether the aura should affect enemies.
- Floats:
- DamageAuraDamagePerTick (5) - How much health is taken per tick.
- DamageAuraRadius (4) - The radius of the damage aura.
- DamageAuraTickRate (5) - The amount of seconds between each tick.
- Booleans:
- This ability has 3 additional boolean options, and 3 float options, defined below (these go in boolean_options and float_options):
- Regeneration - Passive regen.
- Adds 3 float options:
-
RegenerationHealthPerTick(2) - The health regenerated per tick -
RegenerationTickRate(5) - The amount of seconds between each tick -
RegenerationDisableDuration(0) - The amount of time regen is disabled for after taking damage (not including this option will cause regen to never be disabled). This does not stack, If you get hurt many times, it will use the last time you were hurt plus the disabled duration until it begins to tick again.
-
- Adds 3 float options:
- Infect (cooldown, only works for 049-2) - Infect a player to rise as a zombie on death.
- Has 2 float options:
-
InfectChance(25) - The chance of an infection. -
InfectDelay(10) - The time (in seconds) for the infected player to be respawned.
-
- Has 2 float options:
- BackupCommand (cooldown) - Call for backup as MTF or Chaos.
- This ability is a command. Type
.backupinto your attempt to activate. You can bind this to a key by typingcmdbind <key> .backupinto your console. - Has 2 integer options:
-
BackupMinSpawn(3) - The minimum number of spawns (given there are enough spectators). -
BackupMaxSpawn(7) - The maximum number of spawns (given there are enough spectators).
-
- This ability is a command. Type
- Vent (cooldown) - Go invisible and teleport through doors when interacting with them.
- This ability is a command, type
.ventinto the console to use it (or to disable it while using it) - Has a cooldown (cooldown starts on command use, not when they end the vent)
-
VentDuration(15) float option - The duration of the vent if not cancelled early - Credit to Cyanox with Vent173 that was almost certainly the reason this ability was requested to be in this plugin. Join Dr. Bright's Discord here
- This ability is a command, type
- PowerSurge (cooldown)
- This ability is a command, type
.surgeinto the console to use it. You can bind this to a key by typingcmdbind <key> .surgeinto your console. - Has a cooldown (cooldown starts on command use, not when the surge ends)
- Has 2 float options:
-
PowerSurgeRadius(30) - The radius around the player in which lights will be turned off -
PowerSurgeDuration(15) - The amount of time, in seconds, the surge lasts
-
- This ability is a command, type
-
Summon(cooldown) - Summons zombies from spectators.- This ability is a command, type
.summoninto the console to use it. You can bind this to a key by typingcmdbind <key> .summoninto your console. - This has 2 additional float options:
-
SummonMinSpawn(1) - The minimum amount summoned, given there are enough spectators. -
SummonMaxSpawn(5) - The max amount summoned, given there are enough spectators.
-
- This ability is a command, type
-
CantBeInfected- Prevents the player from being infected- Works with Scp008X as well!
-
Punch(cooldown) - A punch that uses stamina.- This ability is a command, type
.punchinto the console to use it. You can bind this to a key by typingcmdbind <key> .punchinto your console. - Has 3 float options:
-
PunchStaminaUse(10) - The amount of stamina to use from 0 to 100. -
PunchRange(1.3) - The range of the punch. -
PunchDamage- The damage of the punch.
-
- This ability is a command, type
-
Stun(cooldown) - Stuns the player in front of you for a short period of time.- This ability is a command, type
.stuninto the console to use it. You can bind this to a key by typingcmdbind <key> .stuninto your console. - Has 3 float options:
-
StunDuration(3) - The duration of the stun. -
StunRange(1.3) - The range of the stun. -
StunDamage- The damage of the stun.
-
- This ability is a command, type
-
Bloodlust(cooldown) - Enter a bloodlust, gaining speed.- This ability is a command, type
.lustinto the console to use it. You can bind this to a key by typingcmdbind <key> .lustinto your console. - Has 1 float option:
-
BloodlustDuration- The duration of the bloodlust.
-
- Has 1 integer option:
-
BloodlustIntensity- The intensity of Scp207 given to the player (makes them faster).
-
- This ability is a command, type
-
Disarm(cooldown) - Disarms the player in front of you (or the players around you).- This ability is a command, type
.disarminto the console to use it. You can bind this to a key by typingcmdbind <key> .disarminto your console. - Has 1 boolean option:
-
DisarmSphere(false) - Whether or not the disarm is a sphere around the player or the player they're looking at.
-
- Has 1 float option:
-
DisarmRange(1.3) - The range of the disarm.
-
- This ability is a command, type
-
Fake(cooldown) - Fake your death for a short period of time, ensnaring you and making you invisible, spawning a ragdoll as if you were killed.- This ability is a command, type
.fakeinto the console to use it. You can bind this to a key by typingcmdbind <key> .fakeinto your console. - Has 1 float option:
-
FakeDuration- The duration of the fake death.
-
- This ability is a command, type
-
Corrupt(cooldown) - Slows down players in a sphere around you.- This ability is a command, type
.corruptinto the console to use it. You can bind this to a key by typingcmdbind <key> .corruptinto your console. - Has 2 float options:
-
CorruptRange(10) - The range of the slow around the player. -
CorruptDuration(3) - The duration of the slow.
-
- This ability is a command, type
-
Multiply(cooldown) - Spawns a new player from spectators of the same role with reduced health after the cooldown time.- Has 1 float option:
-
MultiplyHealthPercent(25) - The percent of health the new player spawns with (100 would be normal health, 50 would be half, etc.).
-
- Has 1 float option:
-
CantEscape- Stops the player from being able to escape.
Abilities with (cooldown) mean they have a cooldown and must be required in the ability cooldowns, even if you set it to 0.
Please suggest abilities to me on discord or in an issue!