WaveSchedule: Difference between revisions

From SigMod
Jump to navigation Jump to search
No edit summary
m (Fixed typo at the top claiming these keyvalues were for Wave{})
 
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Listed below are all of the custom keyvalues accepted in the WaveSchedule{} block by our server mods.
==Precache==
==Precache==


Line 25: Line 27:


== Halloween ==
== Halloween ==
  ForceHoliday 2 [$SIGSEGV] //Enforces Halloween mode, but does not enable wave 666 and zombie bots
  ForceHoliday 2 [$SIGSEGV]  
Enforces Halloween mode, but does not enable wave 666 and zombie bots


  NoThrillerTaunt 1 [$SIGSEGV] // No thriller taunt in halloween (default: 0)
  NoThrillerTaunt 1 [$SIGSEGV]  
No thriller taunt in halloween (default: 0)


  NoCritPumpkin 1 [$SIGSEGV] // No crit pumpkin on player death drop in halloween (default: 0)
  NoCritPumpkin 1 [$SIGSEGV]  
No crit pumpkin on player death drop in halloween (default: 0)


  NoHolidayPickups 1 [$SIGSEGV] // If set, pickups will remain with default models (default: 0)
  NoHolidayPickups 1 [$SIGSEGV]  
If set, pickups will remain with default models (default: 0)


  ZombiesNoWave666 1 [$SIGSEGV] // If set to 1, the game will not display wave 666 when EventPopFile is set (default: 0)
  ZombiesNoWave666 1 [$SIGSEGV]  
If set to 1, the game will not display wave 666 when EventPopFile is set (default: 0)
   
   
  BotsDropSpells 1 [$SIGSEGV] //If set, bots will drop spells
  BotsDropSpells 1 [$SIGSEGV]  
  GiantsDropRareSpells 1 [$SIGSEGV] //If set, giants will drop rare spells rather than common
If set, bots will drop spells
  SpellDropRateCommon 0.5 [$SIGSEGV] //Drop chance for common spell books, from 0 to 1
 
  SpellDropRateGiant 0.5 [$SIGSEGV] //Drop chance for rare spell books, from 0 to 1
  GiantsDropRareSpells 1 [$SIGSEGV]  
  SpellDropForBotsInTeam Blue [$SIGSEGV] // When set, drop spells only if bots are from Red/Blue team
If set, giants will drop rare spells rather than common
  SpellBookNormalRoll [$SIGSEGV] // Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
 
  SpellDropRateCommon 0.5 [$SIGSEGV]  
Drop chance for common spell books, from 0 to 1
 
  SpellDropRateGiant 0.5 [$SIGSEGV]  
Drop chance for rare spell books, from 0 to 1
 
  SpellDropForBotsInTeam Blue [$SIGSEGV]  
When set, drop spells only if bots are from Red/Blue team
 
  SpellBookNormalRoll [$SIGSEGV] //Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
  {
  {
  "Healing Aura" 3
  "Healing Aura" 3
Line 56: Line 73:
  "Summon Skeletons" 4
  "Summon Skeletons" 4
  }
  }
  SpellBookRareRoll [$SIGSEGV] // Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
  SpellBookRareRoll [$SIGSEGV] //Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
  {
  {
  "Healing Aura" 3
  "Healing Aura" 3
Line 72: Line 89:
  "Summon Skeletons" 4
  "Summon Skeletons" 4
  }
  }
==Reverse MvM==
ReverseWinConditions 1 [$SIGSEGV] //Player team wins if bots deliver the bomb.


  SetCreditTeam 3 [$SIGSEGV] //Sets which team can pickup money. Set to 3 to allow blu team to collect money instead
==Upgrade Station==
  CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v19.txt" [$SIGSEGV]  
Custom upgrades file. File must be named mvm_upgrades_x.txt and must be uploaded to the servers
 
DisableUpgradeStations 1 [$SIGSEGV]
Disable upgrade station
 
DisallowUpgrade "fire rate bonus" [$SIGSEGV]
Disallow upgrade. You can use the position on the upgrade list instead, starting from 1
 
UpgradeStationKeepWeapons 1 [$SIGSEGV]
Prevent upgrading from changing weapons to current loadout items (default: 0)
 
ExtendedUpgradesOnly 1 [$SIGSEGV]
Do not display regular upgrade menu, only show extended upgrades (default: 0)
 
RespecEnabled 0 [$SIGSEGV]
Set to 0 to disable refunds
 
RespecLimit 1 [$SIGSEGV]
How many times the player can use refunds


BluHumanFlagCapture 1 [$SIGSEGV] //Can blu humans capture the flag
==Bot Behavior==


  BluHumanFlagPickup 1 [$SIGSEGV] //Can blu humans pickup flags
  MedigunShieldDamage 1 [$SIGSEGV]  
If set to 1, bot medigun shields will damage players. Use "dmg penalty vs players" attribute to control damage dealt (default: 0)


  BluHumanInfiniteAmmo 0 [$SIGSEGV] //Enable infinite ammo for blu humans (default: 1)
  StandableHeads 1 [$SIGSEGV]  
If set, robots will not push the players of their heads (default: 0)


  BluHumanInfiniteCloak 1 [$SIGSEGV] //Enable infinite cloak for blu humans (default: 1)
  NoRomevisionCosmetics 1 [$SIGSEGV]  
If set, robots will not wear romevision cosmetics unless forced to (default: 0)


  AllowJoinTeamBlueMax 4 [$SIGSEGV] //How many players can join the blue team
  BotsRandomCrit 1 [$SIGSEGV]  
If set, robots will be able to deal random critical damage. Use "crit mod disabled" weapon attribute to control crit chance (default: 0)


  AllowJoinTeamBlue 1 [$SIGSEGV] //If it is possible to join team blue
  AimTrackingIntervalMultiplier 3 [$SIGSEGV]  
Scale of robot aim tracking interval (default: 1)


  HumansMustJoinTeam blue [$SIGSEGV] //Set to blue to force players join the blu team
  SniperAllowHeadshots 1 [$SIGSEGV]  
If set, bot snipers can headshot (and amby spy) (default: 0)


  BluPlayersAreRobots 1 [$SIGSEGV] //If set, blu players use robot models
  ImprovedAirblast 1 [$SIGSEGV]  
If set, bot pyros can deflect arrows grenades and stickybombs (default: 0)


  BotTeleportUberDuration 2 [$SIGSEGV] // How long should uber last for robots exiting engineer bot teleporter (default: 5)
  NoSapUnownedBuildings 1 [$SIGSEGV]  
If set, spies will not target unowned buildings (default: 0)


  BluHumanTeleportOnSpawn 1 [$SIGSEGV] // Should players get teleported to engineer bot teleport on spawn (default: 0)
  SentryBusterFriendlyFire 0 [$SIGSEGV]  
If set to 0, buster will not damage robots (default: 1)


  BluHumanBotTeleporter 1 [$SIGSEGV] // Should player teleporters teleport players and bots on spawn (default: 0)
  BotPushaway 0 [$SIGSEGV]  
Should bots push each other away (default: 1)


[[Category:Popfile Additions]]
SandmanStun 0 [$SIGSEGV]
Should the sandman ball stun players. 1 reverts the pre Jungle Inferno stun (default: 1)


==Miscellaneous==
  SniperHideLasers 1 [$SIGSEGV]  
  NoReanimators 1 [$SIGSEGV] //Disable reanimators
If set, snipers will not display lasers when aiming


  NoMvMDeathTune 1 [$SIGSEGV] //Disable distinctive sound played when a player is killed
  ForceRobotBleed 1 [$SIGSEGV]  
If set to 1, robots bleed (default: 0)


  SniperHideLasers 1 [$SIGSEGV] //If set, snipers will not display lasers when aiming
==Cash==
  BonusRatioHalf 0.75 [$SIGSEGV]  
The ratio of collected cash required to be awarded 50 bonus credits. (default: 0.95)


  RemoveGrapplingHooks 1 [$SIGSEGV] //Grappling hooks are destroyed after specified amount of seconds
  BonusRatioFull 0.8 [$SIGSEGV]  
The ratio of collected cash required to be awarded 100 bonus credits. (default: 1)


  MedievalMode 1 [$SIGSEGV] //Players can only use melee weapons. Bots are not weapon restricted
  FixedBuybacks 1 [$SIGSEGV]  
If set, the player can only use a number of free buybacks, as specified in BuybacksPerWave


  GrapplingHook 1 [$SIGSEGV] //Enables grappling hook for a mission
  BuybacksPerWave 6 [$SIGSEGV]  
How many buybacks can a player use, when FixedBuybacks is set to 1 (default: 0)


  SentryBusterFriendlyFire 0 [$SIGSEGV] //If set to 0, buster will not damage robots (default: 1)
  DeathPenalty 100 [$SIGSEGV]  
Player will lose this many credits after dying


BotPushaway 0 [$SIGSEGV] //Should bots push each other away (default: 1)
==Bomb==


  DisableSound "Weapon_Shotgun.Single" [$SIGSEGV] //Disable sound. Note that client side sounds cannot be disabled. Must use sound script unless there is only a raw version of the sound
  FlagCarrierMovementPenalty 0.4 [$SIGSEGV]  
Overrides flag carrier movement penalty (default: 0.5)


  RobotLimit 26 [$SIGSEGV] //Sets a robot limit. You can increase or decrease it, but increasing it will reduce max spectator and player count (you need to set MaxSpectators below 4) (default: 22)
  FlagEscortCountOffset 5 [$SIGSEGV]  
Allow for this many additional flag escorts (default: 0)


  EnableDominations 1 [$SIGSEGV] //Should enable player to bot dominations
  AllowFlagCarrierToFight 1 [$SIGSEGV]  
Allow bomb carrier to fight (default: 1)


SandmanStun 0 [$SIGSEGV] //Should the sandman ball stun players. 1 reverts the pre Jungle Inferno stun (default: 1)
==Models and Animations==


  SendBotsToSpectatorImmediately 1 [$SIGSEGV] //Should the bots be transferred to spectator team immediately after dying. Use this if your mission consists of lots of easy to kill enemies (default: 0)
  PlayerRobotsUsePlayerAnimation 1 [$SIGSEGV]  
Use player animations instead of robot ones


  MedigunShieldDamage 1 [$SIGSEGV] //If set to 1, bot medigun shields will damage players. Use "dmg penalty vs players" attribute to control damage dealt (default: 0)
  FixSetCustomModelInput 1 [$SIGSEGV]  
Fixes lack of player animations after firing setcustommodel input on player


  StandableHeads 1 [$SIGSEGV] //If set, robots will not push the players of their heads (default: 0)
  BotsAreHumans 1 [$SIGSEGV]  
Bots use human models by default. If set to 1, bots can't be sapped, if set to 2, they can


  NoRomevisionCosmetics 1 [$SIGSEGV] //If set, robots will not wear romevision cosmetics unless forced to (default: 0)
  BodyPartScaleSpeed 2 [$SIGSEGV]  
How fast do "head scale" "torso scale" "hand scale" attributes scale the bot body parts (default: 1)


  BotsRandomCrit 1 [$SIGSEGV] //If set, robots will be able to deal random critical damage. Use "crit mod disabled" weapon attribute to control crit chance (default: 0)
==Reverse MvM==
  ReverseWinConditions 1 [$SIGSEGV]  
Player team wins if bots deliver the bomb.


  AimTrackingIntervalMultiplier 3 [$SIGSEGV] // Scale of robot aim tracking interval (default: 1)
  SetCreditTeam 3 [$SIGSEGV]  
Sets which team can pickup money. Set to 3 to allow blu team to collect money instead


  SniperAllowHeadshots 1 [$SIGSEGV] // If set, bot snipers can headshot (and amby spy) (default: 0)
  BluHumanFlagCapture 1 [$SIGSEGV]  
Can blu humans capture the flag


  ImprovedAirblast 1 [$SIGSEGV] // If set, bot pyros can deflect arrows grenades and stickybombs (default: 0)
  BluHumanFlagPickup 1 [$SIGSEGV]  
Can blu humans pickup flags


  NoSapUnownedBuildings 1 [$SIGSEGV] // If set, spies will not target unowned buildings (default: 0)
  BluHumanInfiniteAmmo 0 [$SIGSEGV]  
Enable infinite ammo for blu humans (default: 1)


  NoHolidayPickups 1 [$SIGSEGV] // If set, pickups will remain with default models (default: 0)
  BluHumanInfiniteCloak 1 [$SIGSEGV]  
Enable infinite cloak for blu humans (default: 1)


  MaxSpectators 0 [$SIGSEGV] // Set max spectator count (default: infinite)
  AllowJoinTeamBlueMax 4 [$SIGSEGV]  
How many players can join the blue team


  MaxRedPlayers 6 [$SIGSEGV] // Override max red player count (default: 6)
  AllowJoinTeamBlue 1 [$SIGSEGV]  
If it is possible to join team blue


  DisplayRobotDeathNotice 1 [$SIGSEGV] // If set, regular robot death is mentioned in the kill feed (default: 0)
  HumansMustJoinTeam blue [$SIGSEGV]  
Set to blue to force players join the blu team


  TextPrintTime 7 [$SIGSEGV] // How fast a line from the wave description is displayed in the middle of the screen. Use 0 to disable (default: 4)
  BluPlayersAreRobots 1 [$SIGSEGV]  
If set, blu players use robot models


  MaxSpeedLimit 521 [$SIGSEGV] // Max speed limit override. Values above 520 enchance giant scout movement. Values above 521 disable jumping on stuck (default: 520)
  BotTeleportUberDuration 2 [$SIGSEGV]  
How long should uber last for robots exiting engineer bot teleporter (default: 5)


  MaxEntitySpeed 10000 [$SIGSEGV] // Max entity speed limit override (default: 3500)
  BluHumanTeleportOnSpawn 1 [$SIGSEGV]  
Should players get teleported to engineer bot teleport on spawn (default: 0)


  NoMissionInfo 0 [$SIGSEGV] // Disable !missioninfo command (default: 0)
  BluHumanBotTeleporter 1 [$SIGSEGV]  
Should player teleporters teleport players and bots on spawn (default: 0)


MaxActiveSkeletons 999 [$SIGSEGV] // Max active skeletons at once (default: 30)
==Gameplay==


  WaveStartCountdown 9 [$SIGSEGV] // Wave start countdown duration once all players are ready. Values below 10 disable announcer, values below 9 disable starting music (default: 10)
  ConchHealthOnHit 0.77 [$SIGSEGV]  
Health on hit percentage for conch (default: 0.35)


  FastNPCUpdate 1 [$SIGSEGV] // If set to 1, NPCs such as halloween bosses will update every tick (default: 0)
  MarkedForDeathLifetime 1 [$SIGSEGV]  
Marked for death duration (default: 15)


  NoJoinMidwave 1 [$SIGSEGV] // If set to 1, players that joined the server midwave cannot spawn, unless they buyback (default: 0)
  VacNumCharges 16 [$SIGSEGV]  
Number of charges for Vaccinator (default: 4)


  ForceRobotBleed 1 [$SIGSEGV] // If set to 1, robots bleed (default: 0)
  DoubleDonkWindow 99 [$SIGSEGV]  
Max time for double donk to register (default: 0.5)


  MinibossSentrySingleKill 1 [$SIGSEGV] // If set to 1, minibosses count as single kill for the sentry (default: 0)
  ConchSpeedBoost 10 [$SIGSEGV]  
Speed boost provided by the Conch, limited to 40% total speed increase (default: 105)


  BotHumansHaveRobotVoice 1 [$SIGSEGV] // If set to 1, bots with human models have robot voice (default: 0)
  StealthDamageReduction 0.1 [$SIGSEGV]  
Damage reduction provided by invis watch (default: 0.8)


  BotHumansHaveEyeGlow 1 [$SIGSEGV] // If set to 1, bots with human models have eye glow (default: 0)
  HealOnKillOverhealMelee 1 [$SIGSEGV]  
Heal on kill with melee weapons overheal (default: 1)


  CustomEyeParticle "eye_powerup_green_lvl_4" [$SIGSEGV] // Custom eye glow particle (default: "")
  FixHuntsmanDamageBonus 1 [$SIGSEGV]  
Fix huntsman damage bonus upgrade so it is applied correctly. Does not affect huntsman bots (default: 0)


NoSkeletonSplit 1 [$SIGSEGV] // Do not split medium skeletons after death (default: 0)
==Movement==


  StuckTimeMultiplier 1 [$SIGSEGV] // Multiplier of how fast the bot detects stuck. 3 means bot detect stuck 3 times faster than normal (staying for 4s in 100hu area) (default: 1)
  BunnyHop 1 [$SIGSEGV]  
Allow bunnyhopping. 1 enables auto bhop. 2 disables auto bhop (default: 0)


  NoCreditsVelocity 1 [$SIGSEGV] // If set credits spawn with no velocity (default: 0)
  Accelerate 100 [$SIGSEGV]  
Acceleration rate (default: 10)


  RestoreNegativeDamageHealing 1 [$SIGSEGV] // Allow negative damage to overheal (default: 0)
  AirAccelerate 100 [$SIGSEGV]  
Air Acceleration (turning) rate (default: 10)


TurboPhysics 0 [$SIGSEGV] // Turn off to allow players interacting with physics objects like vehicles (default: 1)
==Teleporters==


  CustomNavFile "mvm_bigrock_somecustomnav" [$SIGSEGV] // Custom nav file name
  BotTeleportUberDuration 2 [$SIGSEGV]  
How long should uber last for robots exiting engineer bot teleporter (default: 5)


==Upgrade Station==
  BotsUsePlayerTeleporters 0 [$SIGSEGV]  
  CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v19.txt" [$SIGSEGV] //Custom upgrades file. File must be named mvm_upgrades_x.txt, then send to the server
Should bots use player teleporter entrances (default: 1)


  DisableUpgradeStations 1 [$SIGSEGV] //Disable upgrade station
==Miscellaneous==
  NoReanimators 1 [$SIGSEGV]  
Disable reanimators


  DisallowUpgrade "fire rate bonus" [$SIGSEGV] // Disallow upgrade. You can use the position on the upgrade list instead, starting from 1
  NoMvMDeathTune 1 [$SIGSEGV]  
Disables sound played when a player is killed


  UpgradeStationKeepWeapons 1 [$SIGSEGV] // Prevent upgrading from changing weapons to current loadout items (default: 0)
  RemoveGrapplingHooks 1 [$SIGSEGV]  
Grappling hooks are destroyed after specified amount of seconds


  ExtendedUpgradesOnly 1 [$SIGSEGV] // Do not display regular upgrade menu, only show extended upgrades (default: 0)
  MedievalMode 1 [$SIGSEGV]  
Players can only use melee weapons. Bots are not weapon restricted


  RespecEnabled 0 [$SIGSEGV] //Set to 0 to disable refunds
  GrapplingHook 1 [$SIGSEGV]  
Allow equipping mannpower grappling hook, replaces the default canteen


  RespecLimit 1 [$SIGSEGV] //How many times the player can use refunds
  DisableSound "Weapon_Shotgun.Single" [$SIGSEGV]  
Disable sound. Note that client side sounds cannot be disabled. Must use sound script unless there is only a raw version of the sound


==Cash==
  RobotLimit 26 [$SIGSEGV]  
  BonusRatioHalf 0.75 [$SIGSEGV] //The ratio of collected cash required to be awarded 50 bonus credits. (default: 0.95)
Adjusts the robot limit. Increasing it will reduce max spectator and player count.


BonusRatioFull 0.8 [$SIGSEGV] //The ratio of collected cash required to be awarded 100 bonus credits. (default: 1)
There are 4 extra spectator slots, RobotLimit >26 will reduce the max player count of 6 (default: 22)


  FixedBuybacks 1 [$SIGSEGV] //If set, the player can only use a number of free buybacks, as specified in BuybacksPerWave
  EnableDominations 1 [$SIGSEGV]  
Enables player/bot dominations


  BuybacksPerWave 6 [$SIGSEGV] //How many buybacks can a player use, when FixedBuybacks is set to 1 (default: 0)
  SendBotsToSpectatorImmediately 1 [$SIGSEGV]  
Should the bots be transferred to spectator team immediately after dying. Use this if your mission consists of lots of easy to kill enemies (default: 0)


  DeathPenalty 100 [$SIGSEGV] //Player will lose this many credits after dying
  NoHolidayPickups 1 [$SIGSEGV]  
If set, pickups will remain with default models (default: 0)


==Bomb==
MaxSpectators 0 [$SIGSEGV]
Set max spectator count (default: infinite)


  FlagCarrierMovementPenalty 0.4 [$SIGSEGV] // Overrides flag carrier movement penalty (default: 0.5)
  MaxRedPlayers 6 [$SIGSEGV]  
Override max red player count (default: 6)


  FlagEscortCountOffset 5 [$SIGSEGV] // Allow for this many additional flag escorts (default: 0)
  DisplayRobotDeathNotice 1 [$SIGSEGV]  
If set, regular robot death is mentioned in the kill feed (default: 0)


  AllowFlagCarrierToFight 1 [$SIGSEGV] // Allow bomb carrier to fight (default: 1)
  TextPrintTime 7 [$SIGSEGV]  
How fast a line from the wave description is displayed in the middle of the screen. Use 0 to disable (default: 4)


==Models and Animations==
MaxSpeedLimit 521 [$SIGSEGV]
Max speed limit override. Values above 520 enchance giant scout movement. Values above 521 disable jumping on stuck (default: 520)


  PlayerRobotsUsePlayerAnimation 1 [$SIGSEGV] //Use player animations instead of robot ones
  MaxEntitySpeed 10000 [$SIGSEGV]  
Max entity speed limit override (default: 3500)


  FixSetCustomModelInput 1 [$SIGSEGV] //Fixes lack of player animations after firing setcustommodel input on player
  NoMissionInfo 0 [$SIGSEGV]  
Disable !missioninfo command (default: 0)


  BotsAreHumans 1 [$SIGSEGV] //Bots use human models by default. If set to 1, bots can't be sapped, if set to 2, they can
  MaxActiveSkeletons 999 [$SIGSEGV]  
Max active skeletons at once (default: 30)


  BodyPartScaleSpeed 2 [$SIGSEGV] //How fast do "head scale" "torso scale" "hand scale" attributes scale the bot body parts (default: 1)
  WaveStartCountdown 9 [$SIGSEGV]  
Wave start countdown duration once all players are ready. Values below 10 disable announcer, values below 9 disable starting music (default: 10)


==Gameplay==
FastNPCUpdate 1 [$SIGSEGV]
If set to 1, NPCs such as halloween bosses will update every tick (default: 0)


  ConchHealthOnHit 0.77 [$SIGSEGV] // Health on hit percentage for conch (default: 0.35)
  NoJoinMidwave 1 [$SIGSEGV]  
If set to 1, players that joined the server midwave cannot spawn, unless they buyback (default: 0)


  MarkedForDeathLifetime 1 [$SIGSEGV] // Marked for death duration (default: 15)
  MinibossSentrySingleKill 1 [$SIGSEGV]  
If set to 1, minibosses count as single kill for the sentry (default: 0)


  VacNumCharges 16 [$SIGSEGV] // Number of charges for Vaccinator (default: 4)
  BotHumansHaveRobotVoice 1 [$SIGSEGV]  
If set to 1, bots with human models have robot voice (default: 0)


  DoubleDonkWindow 99 [$SIGSEGV] // Max time for double donk to register (default: 0.5)
  BotHumansHaveEyeGlow 1 [$SIGSEGV]  
If set to 1, bots with human models have eye glow (default: 0)


  ConchSpeedBoost 10 [$SIGSEGV] // Speed boost provided by the Conch, limited to 40% total speed increase (default: 105)
  CustomEyeParticle "eye_powerup_green_lvl_4" [$SIGSEGV]  
Custom eye glow particle (default: "")


  StealthDamageReduction 0.1 [$SIGSEGV] // Damage reduction provided by invis watch (default: 0.8)
  NoSkeletonSplit 1 [$SIGSEGV]  
Do not split medium skeletons after death (default: 0)


  HealOnKillOverhealMelee 1 [$SIGSEGV] // Heal on kill with melee weapons overheal (default: 1)
  StuckTimeMultiplier 1 [$SIGSEGV]  
Multiplier of how fast the bot detects stuck. 3 means bot detect stuck 3 times faster than normal (staying for 4s in 100hu area) (default: 1)


==Movement==
NoCreditsVelocity 1 [$SIGSEGV]
If set credits spawn with no velocity (default: 0)


  BunnyHop 1 [$SIGSEGV] // Allow bunnyhopping. 1 enables auto bhop. 2 disables auto bhop (default: 0)
  RestoreNegativeDamageHealing 1 [$SIGSEGV]  
Allow negative damage to overheal (default: 0)


  Accelerate 100 [$SIGSEGV] // Acceleration rate (default: 10)
  TurboPhysics 0 [$SIGSEGV]  
Turn off to allow players interacting with physics objects like vehicles (default: 1)


  AirAccelerate 100 [$SIGSEGV] // Air Acceleration (turning) rate (default: 10)
  CustomNavFile "mvm_bigrock_somecustomnav" [$SIGSEGV]  
Custom nav file name


==Teleporters==
CustomScriptSoundFile "scripts/sigsegv_sound_overrides.txt" [$SIGSEGV]


  BotTeleportUberDuration 2 [$SIGSEGV] // How long should uber last for robots exiting engineer bot teleporter (default: 5)
  FastEntityNameLookup 1 [$SIGSEGV]  
Decreases entity lookup time 2-4 times. Set to 0 if you are reading m_iName or m_iClassname from datamaps directly and expecting uppercase letters (with $getdata or $setdata input for example) (default: 1)


BotsUsePlayerTeleporters 0 [$SIGSEGV] // Should bots use player teleporter entrances (default: 1)
[[Category:Popfile Additions]]

Latest revision as of 13:54, 2 November 2023

Listed below are all of the custom keyvalues accepted in the WaveSchedule{} block by our server mods.

Precache[edit | edit source]

PrecacheSound "weapons/rocket_directhit_shoot_crit.wav" [$SIGSEGV] 

If your mission contains custom sounds that are used by pointtemplate entities or sound overrides, you must include those sounds with precachesound

PrecacheScriptSound "Weapon_RPG.Single" [$SIGSEGV] 

Sound script version of precache sound

PrecacheModel "models/props_soho/bookstand002.mdl" [$SIGSEGV] 

Precaches model. This might be required in some circumstances, such as "custom projectile model" attribute, or prop with custom model

PrecacheSentenceFile "scripts/sentences.txt" [$SIGSEGV] 

Precache sentence file

PrecacheDecal "decals/tscorch" [$SIGSEGV] 

Precache decal file

PrecacheGeneric "" [$SIGSEGV] 

Precache generic file

PrecacheParticle "env_fire_large_smoke" [$SIGSEGV] 

Precache particle

Precaching helps to ensure that the content used in the mission will be loaded propely and downloaded to the clients

Halloween[edit | edit source]

ForceHoliday 2 [$SIGSEGV] 

Enforces Halloween mode, but does not enable wave 666 and zombie bots

NoThrillerTaunt 1 [$SIGSEGV] 

No thriller taunt in halloween (default: 0)

NoCritPumpkin 1 [$SIGSEGV] 

No crit pumpkin on player death drop in halloween (default: 0)

NoHolidayPickups 1 [$SIGSEGV] 

If set, pickups will remain with default models (default: 0)

ZombiesNoWave666 1 [$SIGSEGV] 

If set to 1, the game will not display wave 666 when EventPopFile is set (default: 0)

BotsDropSpells 1 [$SIGSEGV] 

If set, bots will drop spells

GiantsDropRareSpells 1 [$SIGSEGV] 

If set, giants will drop rare spells rather than common

SpellDropRateCommon 0.5 [$SIGSEGV] 

Drop chance for common spell books, from 0 to 1

SpellDropRateGiant 0.5 [$SIGSEGV] 

Drop chance for rare spell books, from 0 to 1

SpellDropForBotsInTeam Blue [$SIGSEGV] 

When set, drop spells only if bots are from Red/Blue team

SpellBookNormalRoll [$SIGSEGV] //Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
{
	"Healing Aura" 3
	"Fireball" 3
	"Ball O' Bats" 2
	"Healing Aura" 3
	"Pumpkin MIRV" 1 
	"Superjump" 4
	"Invisibility" 2
	"Teleport" 4
	"Tesla Bolt" 3
	"Minify" 1
	"Meteor Shower" 5
	"Summon Monoculus" 1
	"Summon Skeletons" 4
}
SpellBookRareRoll [$SIGSEGV] //Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance
{
	"Healing Aura" 3
	"Fireball" 3
	"Ball O' Bats" 2
	"Healing Aura" 3
	"Pumpkin MIRV" 1 
	"Superjump" 4
	"Invisibility" 2
	"Teleport" 4
	"Tesla Bolt" 3
	"Minify" 1
	"Meteor Shower" 5
	"Summon Monoculus" 1
	"Summon Skeletons" 4
}

Upgrade Station[edit | edit source]

CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v19.txt" [$SIGSEGV] 

Custom upgrades file. File must be named mvm_upgrades_x.txt and must be uploaded to the servers

DisableUpgradeStations 1 [$SIGSEGV] 

Disable upgrade station

DisallowUpgrade "fire rate bonus" [$SIGSEGV] 

Disallow upgrade. You can use the position on the upgrade list instead, starting from 1

UpgradeStationKeepWeapons 1 [$SIGSEGV] 

Prevent upgrading from changing weapons to current loadout items (default: 0)

ExtendedUpgradesOnly 1 [$SIGSEGV] 

Do not display regular upgrade menu, only show extended upgrades (default: 0)

RespecEnabled 0 [$SIGSEGV] 

Set to 0 to disable refunds

RespecLimit 1 [$SIGSEGV] 

How many times the player can use refunds

Bot Behavior[edit | edit source]

MedigunShieldDamage 1 [$SIGSEGV] 

If set to 1, bot medigun shields will damage players. Use "dmg penalty vs players" attribute to control damage dealt (default: 0)

StandableHeads 1 [$SIGSEGV] 

If set, robots will not push the players of their heads (default: 0)

NoRomevisionCosmetics 1 [$SIGSEGV] 

If set, robots will not wear romevision cosmetics unless forced to (default: 0)

BotsRandomCrit 1 [$SIGSEGV] 

If set, robots will be able to deal random critical damage. Use "crit mod disabled" weapon attribute to control crit chance (default: 0)

AimTrackingIntervalMultiplier 3 [$SIGSEGV] 

Scale of robot aim tracking interval (default: 1)

SniperAllowHeadshots 1 [$SIGSEGV] 

If set, bot snipers can headshot (and amby spy) (default: 0)

ImprovedAirblast 1 [$SIGSEGV] 

If set, bot pyros can deflect arrows grenades and stickybombs (default: 0)

NoSapUnownedBuildings 1 [$SIGSEGV] 

If set, spies will not target unowned buildings (default: 0)

SentryBusterFriendlyFire 0 [$SIGSEGV] 

If set to 0, buster will not damage robots (default: 1)

BotPushaway 0 [$SIGSEGV] 

Should bots push each other away (default: 1)

SandmanStun 0 [$SIGSEGV] 

Should the sandman ball stun players. 1 reverts the pre Jungle Inferno stun (default: 1)

SniperHideLasers 1 [$SIGSEGV] 

If set, snipers will not display lasers when aiming

ForceRobotBleed 1 [$SIGSEGV] 

If set to 1, robots bleed (default: 0)

Cash[edit | edit source]

BonusRatioHalf 0.75 [$SIGSEGV] 

The ratio of collected cash required to be awarded 50 bonus credits. (default: 0.95)

BonusRatioFull 0.8 [$SIGSEGV] 

The ratio of collected cash required to be awarded 100 bonus credits. (default: 1)

FixedBuybacks 1 [$SIGSEGV] 

If set, the player can only use a number of free buybacks, as specified in BuybacksPerWave

BuybacksPerWave 6 [$SIGSEGV] 

How many buybacks can a player use, when FixedBuybacks is set to 1 (default: 0)

DeathPenalty 100 [$SIGSEGV] 

Player will lose this many credits after dying

Bomb[edit | edit source]

FlagCarrierMovementPenalty 0.4 [$SIGSEGV] 

Overrides flag carrier movement penalty (default: 0.5)

FlagEscortCountOffset 5 [$SIGSEGV] 

Allow for this many additional flag escorts (default: 0)

AllowFlagCarrierToFight 1 [$SIGSEGV] 

Allow bomb carrier to fight (default: 1)

Models and Animations[edit | edit source]

PlayerRobotsUsePlayerAnimation 1 [$SIGSEGV] 

Use player animations instead of robot ones

FixSetCustomModelInput 1 [$SIGSEGV] 

Fixes lack of player animations after firing setcustommodel input on player

BotsAreHumans 1 [$SIGSEGV] 

Bots use human models by default. If set to 1, bots can't be sapped, if set to 2, they can

BodyPartScaleSpeed 2 [$SIGSEGV] 

How fast do "head scale" "torso scale" "hand scale" attributes scale the bot body parts (default: 1)

Reverse MvM[edit | edit source]

ReverseWinConditions 1 [$SIGSEGV] 

Player team wins if bots deliver the bomb.

SetCreditTeam 3 [$SIGSEGV] 

Sets which team can pickup money. Set to 3 to allow blu team to collect money instead

BluHumanFlagCapture 1 [$SIGSEGV] 

Can blu humans capture the flag

BluHumanFlagPickup 1 [$SIGSEGV] 

Can blu humans pickup flags

BluHumanInfiniteAmmo 0 [$SIGSEGV] 

Enable infinite ammo for blu humans (default: 1)

BluHumanInfiniteCloak 1 [$SIGSEGV] 

Enable infinite cloak for blu humans (default: 1)

AllowJoinTeamBlueMax 4 [$SIGSEGV] 

How many players can join the blue team

AllowJoinTeamBlue 1 [$SIGSEGV] 

If it is possible to join team blue

HumansMustJoinTeam blue [$SIGSEGV] 

Set to blue to force players join the blu team

BluPlayersAreRobots 1 [$SIGSEGV] 

If set, blu players use robot models

BotTeleportUberDuration 2 [$SIGSEGV] 

How long should uber last for robots exiting engineer bot teleporter (default: 5)

BluHumanTeleportOnSpawn 1 [$SIGSEGV] 

Should players get teleported to engineer bot teleport on spawn (default: 0)

BluHumanBotTeleporter 1 [$SIGSEGV] 

Should player teleporters teleport players and bots on spawn (default: 0)

Gameplay[edit | edit source]

ConchHealthOnHit 0.77 [$SIGSEGV] 

Health on hit percentage for conch (default: 0.35)

MarkedForDeathLifetime 1 [$SIGSEGV] 

Marked for death duration (default: 15)

VacNumCharges 16 [$SIGSEGV] 

Number of charges for Vaccinator (default: 4)

DoubleDonkWindow 99 [$SIGSEGV] 

Max time for double donk to register (default: 0.5)

ConchSpeedBoost 10 [$SIGSEGV] 

Speed boost provided by the Conch, limited to 40% total speed increase (default: 105)

StealthDamageReduction 0.1 [$SIGSEGV] 

Damage reduction provided by invis watch (default: 0.8)

HealOnKillOverhealMelee 1 [$SIGSEGV] 

Heal on kill with melee weapons overheal (default: 1)

FixHuntsmanDamageBonus 1 [$SIGSEGV] 

Fix huntsman damage bonus upgrade so it is applied correctly. Does not affect huntsman bots (default: 0)

Movement[edit | edit source]

BunnyHop 1 [$SIGSEGV] 

Allow bunnyhopping. 1 enables auto bhop. 2 disables auto bhop (default: 0)

Accelerate 100 [$SIGSEGV] 

Acceleration rate (default: 10)

AirAccelerate 100 [$SIGSEGV] 

Air Acceleration (turning) rate (default: 10)

Teleporters[edit | edit source]

BotTeleportUberDuration 2 [$SIGSEGV] 

How long should uber last for robots exiting engineer bot teleporter (default: 5)

BotsUsePlayerTeleporters 0 [$SIGSEGV] 

Should bots use player teleporter entrances (default: 1)

Miscellaneous[edit | edit source]

NoReanimators 1 [$SIGSEGV] 

Disable reanimators

NoMvMDeathTune 1 [$SIGSEGV] 

Disables sound played when a player is killed

RemoveGrapplingHooks 1 [$SIGSEGV] 

Grappling hooks are destroyed after specified amount of seconds

MedievalMode 1 [$SIGSEGV] 

Players can only use melee weapons. Bots are not weapon restricted

GrapplingHook 1 [$SIGSEGV] 

Allow equipping mannpower grappling hook, replaces the default canteen

DisableSound "Weapon_Shotgun.Single" [$SIGSEGV] 

Disable sound. Note that client side sounds cannot be disabled. Must use sound script unless there is only a raw version of the sound

RobotLimit 26 [$SIGSEGV] 

Adjusts the robot limit. Increasing it will reduce max spectator and player count.

There are 4 extra spectator slots, RobotLimit >26 will reduce the max player count of 6 (default: 22)

EnableDominations 1 [$SIGSEGV] 

Enables player/bot dominations

SendBotsToSpectatorImmediately 1 [$SIGSEGV] 

Should the bots be transferred to spectator team immediately after dying. Use this if your mission consists of lots of easy to kill enemies (default: 0)

NoHolidayPickups 1 [$SIGSEGV] 

If set, pickups will remain with default models (default: 0)

MaxSpectators 0 [$SIGSEGV] 

Set max spectator count (default: infinite)

MaxRedPlayers 6 [$SIGSEGV] 

Override max red player count (default: 6)

DisplayRobotDeathNotice 1 [$SIGSEGV] 

If set, regular robot death is mentioned in the kill feed (default: 0)

TextPrintTime 7 [$SIGSEGV] 

How fast a line from the wave description is displayed in the middle of the screen. Use 0 to disable (default: 4)

MaxSpeedLimit 521 [$SIGSEGV] 

Max speed limit override. Values above 520 enchance giant scout movement. Values above 521 disable jumping on stuck (default: 520)

MaxEntitySpeed 10000 [$SIGSEGV] 

Max entity speed limit override (default: 3500)

NoMissionInfo 0 [$SIGSEGV] 

Disable !missioninfo command (default: 0)

MaxActiveSkeletons 999 [$SIGSEGV] 

Max active skeletons at once (default: 30)

WaveStartCountdown 9 [$SIGSEGV] 

Wave start countdown duration once all players are ready. Values below 10 disable announcer, values below 9 disable starting music (default: 10)

FastNPCUpdate 1 [$SIGSEGV] 

If set to 1, NPCs such as halloween bosses will update every tick (default: 0)

NoJoinMidwave 1 [$SIGSEGV] 

If set to 1, players that joined the server midwave cannot spawn, unless they buyback (default: 0)

MinibossSentrySingleKill 1 [$SIGSEGV] 

If set to 1, minibosses count as single kill for the sentry (default: 0)

BotHumansHaveRobotVoice 1 [$SIGSEGV] 

If set to 1, bots with human models have robot voice (default: 0)

BotHumansHaveEyeGlow 1 [$SIGSEGV] 

If set to 1, bots with human models have eye glow (default: 0)

CustomEyeParticle "eye_powerup_green_lvl_4" [$SIGSEGV] 

Custom eye glow particle (default: "")

NoSkeletonSplit 1 [$SIGSEGV] 

Do not split medium skeletons after death (default: 0)

StuckTimeMultiplier 1 [$SIGSEGV] 

Multiplier of how fast the bot detects stuck. 3 means bot detect stuck 3 times faster than normal (staying for 4s in 100hu area) (default: 1)

NoCreditsVelocity 1 [$SIGSEGV] 

If set credits spawn with no velocity (default: 0)

RestoreNegativeDamageHealing 1 [$SIGSEGV] 

Allow negative damage to overheal (default: 0)

TurboPhysics 0 [$SIGSEGV] 

Turn off to allow players interacting with physics objects like vehicles (default: 1)

CustomNavFile "mvm_bigrock_somecustomnav" [$SIGSEGV] 

Custom nav file name

CustomScriptSoundFile "scripts/sigsegv_sound_overrides.txt" [$SIGSEGV] 
FastEntityNameLookup 1 [$SIGSEGV] 

Decreases entity lookup time 2-4 times. Set to 0 if you are reading m_iName or m_iClassname from datamaps directly and expecting uppercase letters (with $getdata or $setdata input for example) (default: 1)