#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_wonders.pop population { StartingCurrency 1650 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 15000 AddSentryBusterWhenKillCountExceeds 15 Templates { T_TFBot_Soldier_Titan_Computer { ClassIcon demo_titan_computer WeaponRestrictions PrimaryOnly Health 38000000 Scale 30 Skill Expert Name "C0mPuT4tI0n" Class Soldier MaxVisionRange 8000 Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 26.0 "fire rate bonus" 0.5 "faster reload rate" 0.01 "projectile speed increased" 1.5 "projectile spread angle penalty" 5 } CharacterAttributes { "override footstep sound set" 4 "airblast vulnerability multiplier" 0.12 "damage force reduction" 0.11 "move speed penalty" 0.4 "dmg taken from crit reduced" 0.5 } Item "military grade jack hat" Item "the rusty reaper" } T_TFBot_Medic_Boss_Titanium { ClassIcon medic_titanium WeaponRestrictions PrimaryOnly Scale 2.7 Health 75000 Skill Expert Name "Kriegsarzt" Class Medic Attributes "Miniboss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the crusader's crossbow" "fire rate bonus" 0.185 "projectile spread angle penalty" 3 "faster reload rate" -0.8 "damage bonus" 1.35 "override projectile type" 13 } ItemAttributes { ItemName "field practice" "set item tint RGB" 1315860 } CharacterAttributes { "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed penalty" 0.4 "health drain" -6 } Item "the crusader's crossbow" Item "coldfront carapace" Item "practitioner's processing mask" Item "field practice" } T_TFBot_Demo_Boss_Scrap_Behemoth { ClassIcon demo_atomic WeaponRestrictions PrimaryOnly Scale 2.44 Health 58000 Skill Expert Name "Behemoth" Class Demoman Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the iron bomber" "damage bonus" 1.66 "dmg falloff decreased" 1.15 "fire rate bonus" 0.188 "faster reload rate" 0.25 "clip size upgrade atomic" 8 "projectile spread angle penalty" 6 "blast radius increased" 1.15 "fuse bonus" 0.33 "custom projectile model" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "projectile speed increased" 1.67 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "rage giving scale" 0.1 "move speed penalty" 0.33 } Item "the iron bomber" Item "the dark age defender" Item "big steel jaw of summer fun" Item "roboot" Item "blast defense" } T_TFBot_Heavy_Boss_BreadMonster { ClassIcon special_breadmonster WeaponRestrictions MeleeOnly Scale 2.5 Health 56000 Skill Expert Name "Gigantic Mutant" Class HeavyWeapons Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the bread bite" "damage bonus" 3.67 "fire rate bonus" 0.85 "mod_maxhealth_drain_rate" 0 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "move speed penalty" 0.4 "rage giving scale" 0.2 } Item "the bread bite" Item "bread heads" Item "the hazmat headcase" } T_TFBot_Demo_Giant_Titanium_Monstrosity { ClassIcon demo_titanium WeaponRestrictions PrimaryOnly Health 8000 Scale 2.35 Skill Normal Name "Scrap Monstrosity" Class Demoman Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the loose cannon" "damage bonus" 10.0 "blast radius increased" 2.25 "use large smoke explosion" 1 "clip size penalty" 0.25 "grenade launcher mortar mode" 0 "fire rate penalty" 2.5 } CharacterAttributes { "override footstep sound set" 4 "airblast vulnerability multiplier" 0.12 "damage force reduction" 0.11 "move speed penalty" 0.4 "dmg taken from crit reduced" 0.67 } Item "the loose cannon" Item "big steel jaw of summer fun" Item "roboot" Item "the big daddy" } } Mission { Objective DestroySentries Where spawnbot_invasion BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 167 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Giant_Titanium } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 25 DesiredCount 6 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Giant_Titanium } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tankerz TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 15000 Name Tank Speed 40 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name shpez TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { Name bonc TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name rapidfiya TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } } WaveSpawn { Name horrible TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead rapidfiya Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Skill Hard Template T_TFBot_Demoman } TFBot { Skill Hard Template T_TFBot_Demoman } } } WaveSpawn { Name fans TotalCurrency 50 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead rapidfiya Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name crithefty TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead rapidfiya Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } WaveSpawn { Name critpyri TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead rapidfiya Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name heals TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead rapidfiya Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name unorthodoxlanding TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "mvmthemes\TitaniumEng_Summon1.wav" Squad { TFBot { Template T_TFBot_Engineer_Giant_Titanium } } } WaveSpawn { Name maintanks TotalCurrency 500 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 35 WaitForAllSpawned unorthodoxlanding Tank { Health 17000 Name Tank Speed 50 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name songofsadism TotalCurrency 400 TotalCount 81 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Skill Hard Template T_TFBot_Demoman } TFBot { Skill Hard Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Demo_Shield } TFBot { Template T_TFBot_Soldier_Shotgun_Buffed } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name ahshit TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons Attributes "AlwaysCrit" } } } WaveSpawn { Name deflectorhell TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned ahshit Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Deflector } } } WaveSpawn { Name gaterush TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned ahshit Where spawnbot_invasion Squad { TFBot { Template T_TFGateBot_Scout_FAN } } } WaveSpawn { Name whatthe TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead ahshit Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Giant_FaN_Titanium } } } WaveSpawn { Name killitquick TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 16 WaitForAllSpawned whatthe Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Giant_Firesprayer } } } WaveSpawn { Name critparade TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead whatthe Where spawnbot_invasion Squad { TFBot { ClassIcon soldier Health 200 Skill Expert Name Soldier Class Soldier } TFBot { Skill Expert Template T_TFBot_Demoman } } } WaveSpawn { Name surprise TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 31 WaitBetweenSpawns 10 WaitForAllDead whatthe Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name ohlawdy TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead surprise Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Soldier_Burstfire_HoK } } } WaveSpawn { Name prickle TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead surprise Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Demo_Scatter } } } WaveSpawn { Name notthebread TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead surprise Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Brawler_BreadMonster } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tiktok TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } } WaveSpawn { Name tiktok TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } } } WaveSpawn { Name struggle TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFBot_Soldier_Armourbreaker } } } WaveSpawn { Name bulldozers TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead tiktok Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Giant_Shotgun_Assault } } } WaveSpawn { Name hecc TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllSpawned bulldozers Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_HealOnKill } } } WaveSpawn { Name armageddon TotalCurrency 100 TotalCount 54 MaxActive 9 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned bulldozers Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Soldier_Bison_Shotgun } TFBot { Template T_TFBot_Soldier_Shotgun_Ion } TFBot { Template T_TFBot_Pyro_Phlog } } } WaveSpawn { Name finaltank TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead hecc Tank { Health 50000 Name Tank Speed 50 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name youhavenoideawhatisnext TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned finaltank Where spawnbot_side FirstSpawnWarningSound "mvmthemes\TitaniumHeavy_Entrance02.wav" Squad { TFBot { Template T_TFBot_Heavy_Giant_Titanium_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic Item "das naggenvatcher" } TFBot { Template T_TFBot_Medic Item "das naggenvatcher" } } } WaveSpawn { Name loadanope TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned finaltank Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Titanium_Monstrosity } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name thisisit. TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_invasion StartWaveWarningSound "misc/doomsday_missile_explosion.wav" FirstSpawnWarningSound "mvmthemes/ExtremeFight.mp3" RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Burstfire_HoK Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_MiniBoss_Tank } TFBot { Name "Major Carnage" Template T_TFBot_Soldier_Giant_RocketRain Attributes "AlwaysCrit" } } } WaveSpawn { Name theday. TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Demo_Giant_Bomber_HoK Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Name "Major Pipesalot" Template T_TFBot_Demo_Giant_Barrage_AirExplode Attributes "AlwaysCrit" } } } WaveSpawn { Name ofretribution. TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 80 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Giant_Shotgun_Sweeper } TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes "AlwaysCrit" Item "deflector" } TFBot { Template T_TFBot_Giant_HeavyWeapons_Shotgun Attributes "AlwaysCrit" ClassIcon heavy_shotgun_giant } } } WaveSpawn { Name ABSOLUTEUNIT TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 75 WaitBetweenSpawns 10 Support 1 Where spawnbot_side FirstSpawnWarningSound "mvmthemes/ComputerColossus_Summon.wav" DoneWarningSound "items/cart_explode.wav" Squad { TFBot { Template T_TFBot_Soldier_Titan_Computer } } } WaveSpawn { Name youwilldie TotalCurrency 100 TotalCount 120 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Shotgun_AP Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_FaN_Upgraded } TFBot { Template T_TFBot_Demo_Loch_Frag Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_Shotgun_Buffed } TFBot { Template T_TFBot_Soldier_Armourbreaker } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name DIEALREADY TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot StartWaveWarningSound "mvmthemes/Behemoth_Summon1.wav" Squad { TFBot { Template T_TFBot_Demo_Boss_Scrap_Behemoth Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } WaveSpawn { Name DIEALREADY TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "mvmthemes/MonstrosityFight.mp3" Squad { TFBot { Template T_TFBot_Heavy_Boss_BreadMonster Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } WaveSpawn { Name KRIEGSARRRZT TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot WaitForAllDead DIEALREADY StartWaveWarningSound "mvmthemes/Kriegsarzt_Summon.wav" FirstSpawnWarningSound "mvmthemes/Kriegsarzt_Appear.wav" Squad { TFBot { Template T_TFBot_Medic_Boss_Titanium Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } WaveSpawn { Name naziarmy TotalCurrency 100 TotalCount 64 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 10 WaitForAllDead DIEALREADY Where spawnbot_invasion Support 1 FirstSpawnWarningSound "mvmthemes/WarDocFight.mp3" RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Shotgun_AP Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_FaN_Upgraded } TFBot { Template T_TFBot_Demo_Loch_Frag Attributes "AlwaysCrit" } } } } }