#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Fake_Giant_Deflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Easy Health 300 Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 0.7 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Demoman_Knight_nocrit { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly } T_TFBot_Heavyweapons { Class Heavyweapons Name "Heavy" ClassIcon heavy Skill Easy Item "TF_WEAPON_MINIGUN" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } T_TFBot_Soldier { Class Soldier Name "Soldier" ClassIcon soldier WeaponRestrictions PrimaryOnly } T_TFBot_E { Class Medic Name "Crossbow Medic" ClassIcon medic_crossbow_bleed_v2 Skill Expert Item "The Crusader's Crossbow" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Crusader's Crossbow" "bleeding duration" 3 } CharacterAttributes { "head scale" 1.1 "hand scale" 1.05 "torso scale" 1.05 } } T_TFBot_Scout_Basher { Class Scout Name "Basher Scout" ClassIcon scout_bostonbasher Skill Expert Item "The Boston Basher" WeaponRestrictions MeleeOnly MaxVisionRange 50 } T_TFBot_Soldier_Buff_Escape { Class Soldier Name "Buffer" ClassIcon soldier_escape Skill Expert Attributes SpawnWithFullCharge Item "The Buff Banner" Item "The Escape Plan" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "is_passive_weapon" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } Mission { Objective DestroySentries InitialCooldown 10 Where spawnbot_house BeginAtWave 1 RunForThisManyWaves 4 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries InitialCooldown 60 Where spawnbot_house BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Item "The Sole Saviors" } } Mission { Objective DestroySentries InitialCooldown 90 Where spawnbot_house BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 1 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "delet this" Skill Expert Health 1100 Scale 0.6 Item "The Sole Saviors" CharacterAttributes { "torso scale" 0.3 "move speed bonus" 2.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 10 "cannot be backstabbed" 0 } } } Mission { Objective Spy InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 0 DesiredCount 5 TFBot { Template T_TFBot_Spy Name "uwu" Skill Expert ClassIcon soldier_escape WeaponRestrictions MeleeOnly Health 150 Item "The Head Prize" Item "Escapist" ItemAttributes { ItemName "TF_WEAPON_INVIS" "absorb damage while cloaked" 1 "cloak consume rate decreased" 2 "mult decloak rate" 20 } } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_house BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Sniper Skill Hard MaxVisionRange 3000 } } Wave //Wave1 $800 { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "1a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot //Fake Sergeant Crits { Class Soldier Skill Easy WeaponRestrictions PrimaryOnly Name "Sergeant Crits" ClassIcon soldier_sergeant_crits Health 300 Scale 1.9 Item "Tyrant's Helm" Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.3 "faster reload rate" 0.6 "fire rate bonus" 0.5 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Fake_Giant_Deflector } TFBot { Template T_TFBot_Fake_Giant_Deflector } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight_nocrit ClassIcon demoknight_giant Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } } WaveSpawn { Name "1c1" WaitForAllDead "1a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Fish Skill Expert ClassIcon scout_giant_fast Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } } WaveSpawn { Name "1c2" WaitForAllDead "1c1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Fish Skill Expert CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } } WaveSpawn { Name "1d" WaitForAllSpawned "1b" Where spawnbot TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name "1e" WaitForAllSpawned "1c2" Where spawnbot TotalCount 35 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" Skill Normal } } WaveSpawn { WaitForAllDead "1b" WaitBeforeStarting 20 Where spawnbot_house Support 1 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Soldier } } WaveSpawn { Name "1f" WaitForAllDead "1d" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 200 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Heavyweapons Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Soldier } TFBot { Template T_TFBot_Soldier } } } } Wave //Wave2 $1500/1600 { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "fakeS1" WaitForAllDead "fakeS2" TotalCount 177 MaxActive 1 SpawnCount 1 TotalCurrency 0 TFBot { Template T_TFBot_Spy } } WaveSpawn { Name "fakeS2" WaitForAllDead "fakeS1" TotalCount 177 MaxActive 1 SpawnCount 1 TotalCurrency 0 TFBot { Template T_TFBot_Spy } } WaveSpawn { Name "fake1" WaitForAllDead "fake2" TotalCount 204 MaxActive 1 SpawnCount 1 TotalCurrency 0 Tank { Name "tankboss" Health 100 Speed 50 StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "fake2" WaitForAllDead "fake1" TotalCount 205 MaxActive 1 SpawnCount 1 TotalCurrency 0 Tank { Name "tankboss" Health 100 Speed 50 StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "fake" Where spawnbot TotalCount 50 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 750 TFBot { Template T_TFBot_Spy Name "Popper" Health 5 Scale 1.8 //only heads? ItemAttributes { ItemName "TF_WEAPON_INVIS" "health drain" -5 "mult decloak rate" 50 } CharacterAttributes { "move speed bonus" 2 "voice pitch scale" 0.01 //silent "head scale" 0 "torso scale" 0 "hand scale" 0 "override footstep sound set" 10 //silent } } } WaveSpawn { Name "3a" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 250 Tank { Name "tankboss" Health 2000 Speed 50 StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot_house TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 300 TFBot { Template T_TFBot_Spy Health 100 } } WaveSpawn { Name "E1" Where spawnbot_house Support Limited TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_E Name "kick the scout" } } WaveSpawn { Where spawnbot_house Support Limited TotalCount 8 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Basher } } WaveSpawn { Where spawnbot Support Limited TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Buff_Escape } TFBot { Template T_TFBot_Sniper_Huntsman ClassIcon sniper_huntsman_bleed Name "Bleed Huntsman" ItemAttributes { ItemName "The Huntsman" "bleeding duration" 10 } } TFBot { Template T_TFBot_Sniper_Huntsman ClassIcon sniper_huntsman_bleed Name "Bleed Huntsman" ItemAttributes { ItemName "The Huntsman" "bleeding duration" 10 } } } } WaveSpawn { Name "3h" WaitForAllDead "3a" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 250 Tank { Name "tankboss" Health 3000 Speed 75 StartingPathTrackNode tank_path_b_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3j" WaitForAllSpawned "3h" LastSpawnWarningSound "General.banana_slip" LastSpawnWarningSound "Cart.Explode" DoneWarningSound "Cart.Trigger" DoneWarningSound "Cart.Explode" DoneWarningSound "Cart.Explode" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 TotalCurrency 200 Tank { Name "tankboss" Health 6000 Speed 75 StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave //Wave3 $3500/3700 { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "3a" Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 3 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" } } WaveSpawn { Name "3b" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name "3c" WaitForAllDead "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 3 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" } } WaveSpawn { Name "3d" WaitForAllDead "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn { Name "3e" WaitForAllSpawned "3d" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demoman Skill Normal Attributes MiniBoss Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "3f" WaitForAllSpawned "3c" Where spawnbot_house MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demoman_Knight_nocrit Item "Ali Baba's Wee Booties" Item "The Head Prize" } } WaveSpawn { FirstSpawnOutput { Target wave_close_pit Action trigger } Name "3g" WaitForAllDead "3e" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 200 TFBot //owo { Class Demoman Skill Hard Name "owo" ClassIcon demo_sticky_daan_giant WeaponRestrictions SecondaryOnly Health 20000 Scale 1.9 Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Item "The Beastly Bonnet" ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "custom projectile model" "models/weapons/c_models/c_gascan/c_gascan.mdl" "sticky arm time penalty" 0.8 "voice pitch scale" 1.2 "damage bonus" 1.2 "Blast radius increased" 1.3 "faster reload rate" 0.6 "fire rate bonus" 0.5 "clip size upgrade atomic" 6.0 "Projectile speed increased" 1.3 "use large smoke explosion" 1 "max pipebombs decreased" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name "3h" WaitForAllDead "3c" Where spawnbot MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_E Item "Prinny Hat" CharacterAttributes { "head scale" 1.2 "torso scale" 0.8 } } } } Wave //Wave4 $4400/4700 { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { FirstSpawnOutput { Target wave_open_pit Action trigger } Name "4a" Where spawnbot_house TotalCount 12 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" } } WaveSpawn { WaitForAllDead "4a" Where spawnbot_house MaxActive 7 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" ClassIcon heavy_shotgun } } WaveSpawn { Where spawnbot WaitForAllDead "4a" MaxActive 3 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Spy ClassIcon heavy_shotgun Scale 0.1 Name "yeet" //pusher WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes IgnoreFlag Skill Expert Health 5 ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "apply z velocity on damage" 1000 "apply look velocity on damage" 1000 "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 1.3 "head scale" 0 "torso scale" 0 } } } WaveSpawn { Name "2d" Where spawnbot_house WaitForAllDead "4a" TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name "2e" Where spawnbot WaitForAllDead "4a" Support Limited TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 2069 TFBot { Class Heavyweapons ClassIcon heavy_shotgun Name "Heavy Shotgun" Skill Hard Attributes MiniBoss WeaponRestrictions SecondaryOnly Health 20000 Scale 1 MaxVisionRange 1500 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.2 "bullets per shot bonus" 5 "damage penalty" 0.5 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 10 "cannot be backstabbed" 1 } } } WaveSpawn { WaitForAllSpawned "2e" Where spawnbot MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Spy ClassIcon heavy_shotgun Scale 0.01 Health 5 Attributes IgnoreFlag Name "nothin personnel...kid..." //killer ItemAttributes { ItemName "tf_weapon_knife" "melee range multiplier" 5 } CharacterAttributes { "move speed bonus" 1.3 "head scale" 0 "torso scale" 0 } } } WaveSpawn { WaitForAllDead "2e" Name "nothing" Where spawnbot MaxActive 1 SpawnCount 1 TotalCurrency 0 TFBot { Template T_TFBot_Spy Name "You get nothing." //It's intentionally anticlimactic ClassIcon demo_undying Attributes MiniBoss BehaviorModifiers Push Health 5 Scale 0.001 ItemAttributes { ItemName "TF_WEAPON_INVIS" "health drain" -5 "mult decloak rate" 0.3 } CharacterAttributes { "move speed bonus" 0.01 "voice pitch scale" 0.01 //silent "override footstep sound set" 10 //silent "head scale" 0 "hand scale" 0 } } } } }