#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no //NoRomevisionCosmetics 1 //If set, robots will not wear romevision cosmetics unless forced to (default: 0) // RobotLimit 25 //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 5). Without AllowBotsExtraSlots, 26 is maximum value to keep 6 players active (default: 22) MaxSpectators 1 // Set max spectator count (default: infinite) DisallowUpgrade "generate rage on heal" // Disallow upgrade. You can use the position on the upgrade list instead, starting from 1 ClassLimit //Limits the number of specified classes { Heavyweapons 1 Medic 1 Sniper 1 Spy 1 Scout 1 Soldier 1 Pyro 1 Demoman 1 Engineer 1 } Templates { T_TFBot_Giant_Corrupted { ClassIcon soldier Health 3000 Name "Giant Corrupted" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "allow friendly fire" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Burst_Corrupted { ClassIcon soldier_burstfire Health 3800 Name "Giant Burst Corrupted" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 "allow friendly fire" 1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses Explanation //Dispayed once the wave is initialized { Line "{red}A Team Wipe will cause a Wave loss!" } WaveSpawn { Name corrupted TotalCurrency 1 TotalCount 300 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_front Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_back_left Where spawnbot_back_right RandomChoice { TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName "the equalizer" "damage penalty" 0.90 } Item "the equalizer" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName "the market gardener" "damage penalty" 0.90 } Item "the market gardener" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName "the disciplinary action" "damage penalty" 0.90 } Item "the disciplinary action" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName "the escape plan" "damage penalty" 0.90 } Item "the escape plan" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName tf_weapon_shovel "damage penalty" 0.90 } } } } WaveSpawn { Name shotgun WaitForAllSpawned corrupted TotalCurrency 1 TotalCount 100 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_front Where spawnbot_back_left Where spawnbot_back_right Squad { TFBot { ClassIcon shotgun_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.95 } } TFBot { Name "Uber Corrupted" Template T_TFBot_Medic_QuickUber CharacterAttributes { "voice pitch scale" 0.65 } } } } WaveSpawn { Name "squad leader" TotalCurrency 1 TotalCount 30 MaxActive 5 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_back_left Where spawnbot_back_right TFBot { UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Name "Corrupted Squad Leader" WeaponRestrictions SecondaryOnly Action Mobber ClassIcon soldier_gib_lite Template T_TFBot_Soldier_Extended_Battalion CharacterAttributes { "voice pitch scale" 0.65 } Item "loyalty reward" Skill Expert } } WaveSpawn { Name "squad leader" TotalCurrency 1 TotalCount 30 MaxActive 5 SpawnCount 2 WaitBeforeStarting 90 WaitBetweenSpawns 10 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_back_left Where spawnbot_back_right TFBot { ClassIcon shotgun_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.95 } Item "loyalty reward" } } WaveSpawn { Name corrupted2ndwave WaitForAllDead "squad leader" TotalCurrency 1 TotalCount 90 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_front Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_back_left Where spawnbot_back_right TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Action Mobber WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.65 } ItemAttributes { ItemName tf_weapon_shovel "damage penalty" 0.90 } } } } }