#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper 1 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Hard } } Mission // Sniper 6 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 5 InitialCooldown 50 DesiredCount 2 TFBot { Name "Rocket Specialist" Class Soldier ClassIcon soldier_stun Skill Expert Item "Rocket Jumper" ItemAttributes { ItemName "Rocket Jumper" "rocket specialist" 4 "faster reload rate" -0.8 } } } //Wave 1 Payout 500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { TotalCount 1 Name "tank_W1" TotalCurrency 375 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot WaitForAllSpawned "tank_W1" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 98 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot_invasion name "tank1support" TotalCount 36 MaxActive 7 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee Skill Expert } } WaveSpawn { Where spawnbot name "tank1support" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Class Soldier Skill Easy } } WaveSpawn { Where spawnbot WaitForAllSpawned "tank1support" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot Name "shotgun1" WaitForAllSpawned "tank1support" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "heavies1" WaitForAllSpawned "tank1support" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 25 Squad { TFBot { Class Heavy Skill Hard } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot Name "heavies1" WaitForAllSpawned "shotgun1" TotalCount 25 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 25 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } //WAVE 2 Payout 500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "ultiduo" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 TotalCurrency 48 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "ultiduo" TotalCurrency 48 TotalCount 24 MaxActive 15 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Heavy Skill Normal ClassIcon heavy_steelfist Name "Steel Manlet" Item "fists of steel" WeaponRestrictions MeleeOnly Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 7506594 } } } WaveSpawn { Name "stupid_wave" TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllSpawned "ultiduo" WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier Name "Super Stupid Soldier" ClassIcon soldier_stun_infinite_hyper_giant Item "Rocket Jumper" ItemAttributes { ItemName "Rocket Jumper" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "rocket specialist" 4 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Gesture Speed Increase" 5 } } } WaveSpawn { Name "stupid_wave" TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 WaitForAllSpawned "ultiduo" Where spawnbot_left TFBot { Template T_TFBot_Giant_Pyro ClassIcon heavy_shotgun Skill Expert Health 3000 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Head of the Dead" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "Gesture Speed Increase" 0.33 } } } WaveSpawn { Name "stupid_wave_support" TotalCurrency 100 TotalCount 60 MaxActive 15 SpawnCount 5 WaitBeforeStarting 7.5 WaitBetweenSpawns 3 WaitForAllSpawned "ultiduo" Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "finale2" TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "stupid_wave" Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "supportflare2" TotalCurrency 50 TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 WaitForAllSpawned "stupid_wave_support" Where spawnbot Support 1 TFBot { Class Pyro Skill Expert Name "Flare Pyro" WeaponRestrictions "SecondaryOnly" ClassIcon "pyro_flare" Item "The Flare Gun" } } } //WAVE 3 Payout 600 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // { Name "wave_A1" Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 94 Squad { TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Swamp Diver" Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" ItemAttributes { ItemName "The Dragon's Fury" "weapon burn time increased" 0.3 "item_meter_charge_rate" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } } } WaveSpawn // { Name "wave_Supports_A1" Where spawnbot_invasion TotalCount 24 MaxActive 24 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Demoman Name "Swampy Demoman" Skill Easy Item "The Pure Tin Capotain" } } WaveSpawn { Name "wave_Supports_A2" Where spawnbot_invasion TotalCount 18 MaxActive 18 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Support Limited TFBot { Class Scout ClassIcon scout_sun Name "Sun-on-a-Stick Scout" Skill Expert WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" } } WaveSpawn // Tank for noobs { Name "W3_Wank" WaitForAllSpawned "wave_A1" WaitBeforeStarting 5 TotalCount 1 TotalCurrency 149 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "TankBoss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave_A2" Where spawnbot WaitForAllDead "wave_A1" TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier Name "Sr G.Marsh" Item "The Head Hedge" Item "Attack Packs" } TFBot { Class Pyro Name "Swamp Diver" Skill Normal ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" ItemAttributes { ItemName "The Dragon's Fury" "weapon burn time increased" 0.3 "item_meter_charge_rate" 1.5 } } TFBot { Class Pyro Name "Swamp Diver" ClassIcon pyro_dragon_fury_swordstone Skill Easy Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" ItemAttributes { ItemName "The Dragon's Fury" "weapon burn time increased" 0.3 "item_meter_charge_rate" 1.5 } } TFBot { Class Pyro Name "Swamp Diver" ClassIcon pyro_dragon_fury_swordstone Skill Easy Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" ItemAttributes { ItemName "The Dragon's Fury" "weapon burn time increased" 0.3 "item_meter_charge_rate" 1.5 } } } } WaveSpawn { Name "wave_Support_A2b" Where spawnbot_flank_right WaitForAllSpawned "W3_Wank" TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 25 Support Limited TFBot { Class HeavyWeapons Name "Heavy Jumpscare" Skill Normal Item "Road Rage" } } WaveSpawn { Name "wave_Support_A3a" Where spawnbot_flank_right WaitForAllDead "wave_A1" TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Pyro Name "Swamp Diver" ClassIcon pyro_dragon_fury_swordstone Skill Easy Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" MaxVisionRange 500 ItemAttributes { ItemName "The Dragon's Fury" "weapon burn time increased" 0.3 "item_meter_charge_rate" 1.5 } } } } //WAVE 4 Payout 500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Pickaxe boss { TotalCurrency 100 Name "PickAxe_Boss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TFBot { Class Soldier Skill Expert ClassIcon soldier_pickaxe_escape_bright_giant WeaponRestrictions MeleeOnly Name "Lieutenant Marsh" Item "Lord Cockswain's Pith Helmet" Item "Fancy Dress Uniform" Item "The Escape Plan" ItemAttributes { Itemname "Fancy Dress Uniform" "set item tint rgb" 3686984 } ItemAttributes { Itemname "The Escape Plan" "damage causes airblast" 1 } Health 28000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit CharacterAttributes { "health regen" 100 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.2 "rage giving scale" 0.2 "move speed bonus" 0.4 "Gesture Speed Increase" 1.5 "Fire rate penalty" 2.5 } } } WaveSpawn // to support the boss, plus make it move faster without editing the movement speed :^) also def didnt steal this from floro { Name "W4_A1_Support1" Where spawnbot_invasion WaitForAllSpawned "PickAxe_Boss" TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 47 Support Limited TFBot { Name "Not-so-Marsh Pickaxe Soldier" Class Soldier Skill Expert ClassIcon soldier_escape_conch WeaponRestrictions MeleeOnly Item "The Escape Plan" Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "The Escape Plan" "self mark for death" 0 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // to support the boss, scouts or heavies? decided on piro, nvm doing mittens :^) { Name "W4_A1_Support2" Where spawnbot_flank WaitForAllSpawned "PickAxe_Boss" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Heavyweapons_Gnome Name "Mitten Goblin" Item "Gnome Dome" Attributes Alwayscrit ItemAttributes { Itemname "Gnome Dome" "item style override" 2 } } } WaveSpawn // { Name "W4_A3" Where spawnbot WaitForAllDead "PickAxe_Boss" TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman //name him later Name "Sr G.Murks" Item "The Bolted Bombardier" Item "The Pure Tin Capotain" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Giant_Demoman Name "Sr G.Murks" Item "The Bolted Bombardier" Item "The Pure Tin Capotain" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } } } WaveSpawn // { Name "W4_A3_1" Where spawnbot_flank_right WaitForAllDead "PickAxe_Boss" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Name "Elite Bowsman" Item "The Head Hedge" Item "Letch's LED" } } WaveSpawn // { Name "W4_A3_2" Where spawnbot_flank_right WaitForAllDead "PickAxe_Boss" TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Pyro Name "Murky Pyro" Skill Easy Item "Neptune's Nightmare" Item "The Space Diver" } } WaveSpawn // { Name "W4_A4" Where spawnbot WaitForAllSpawned "W4_A3" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier Name "Sr G.Marsh" Item "The Head Hedge" Item "Attack Packs" } TFBot { Template T_TFBot_Giant_Medic_Regen Name "The Big Goober" Item "The Pithy Professional" } } } WaveSpawn // { Name "W4_A4_1" Where spawnbot_invasion WaitForAllSpawned "W4_A3" TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 25 Support Limited TFBot { Class Heavy Skill Easy Name "Heavy Heater" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "Big Chief" Item "Road Rage" } } } //WAVE 5 Payout 555 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W5_A1" Where spawnbot_flank_right TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Shotgun Jumpscare" Item "Road Rage" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } } } WaveSpawn { Name "W5_A2" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 92 TFBot { Template T_TFBot_Giant_Scout_Fast Name "Not-so-Murky Giant Scout" } } WaveSpawn { Name "W5_A2_Support" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Soldier_RocketPush Name "Abandoned Space Program Soldier" } } WaveSpawn { Name "W5_A2_Support2" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 20 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy Jumpscare" } } WaveSpawn { Name "W5_B1" Where spawnbot WaitForAllDead "W5_A2" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy Heater" Item "Road Rage" Item "Big Chief" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Goober" Item "The Pithy Professional" Item "Vitals Vest" } } } WaveSpawn { Name "W5_B1_Supports_3" WaitForAllDead "W5_A2" Where spawnbot_flank_left TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 10 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle } } WaveSpawn { Name "W5_C1" WaitForAllDead "W5_B1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Class Demoman Name "The Swamp Knight" ClassIcon demo_persian_giant Skill Expert Health 3500 Item "The Glasgow Great Helm" Item "The Tide Turner" Item "The Persian Persuader" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } ItemAttributes { ItemName "The Tide Turner" "attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Medic_Regen Name "The Big Goober" Item "The Pithy Professional" } } } WaveSpawn // Tank for noobs pt.2 { Name "W5_Wank" WaitForAllSpawned "W5_B1" WaitBeforeStarting 10 TotalCount 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 24000 Speed 75 Name "TankBoss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //Wave 6 Payout TBA Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { TotalCount 1 Name "tank_noob" TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion WaitForAllSpawned "tank_noob" Name "fs" TotalCount 60 MaxActive 20 SpawnCount 20 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 91 TFBot { Template T_TFBot_Scout_Bonk WeaponRestrictions PrimaryOnly Skill Hard Name "The Firing Squad" } } WaveSpawn { Where spawnbot WaitForAllSpawned "tank_W1" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_invasion WaitForAllSpawned "fs" Name "ss" TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 RandomChoice { TFBot { Class Soldier Skill Normal ClassIcon soldier_crit Item "the original" Name "Charged Soldier" WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes AlwaysFireWeapon ItemAttributes { ItemName "the original" "Projectile speed increased" 0.5 "fire rate bonus" 2 "faster reload rate" 0.2 } } TFBot { Class Soldier Skill Normal ClassIcon soldier_crit Item "the original" Name "Charged Soldier" WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes AlwaysFireWeapon ItemAttributes { ItemName "the original" "Projectile speed increased" 0.5 "fire rate bonus" 2 "faster reload rate" 0.2 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit ClassIcon pyro_reflect_daan } } } WaveSpawn { Where spawnbot_flank_right WaitForAllSpawned "fs" Name "rs" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Sniper Name "Giant Sniper" ClassIcon sniper Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_SNIPERRIFLE" "damage bonus" 2 "sniper fires tracer" 1 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "head scale" 0.5 } } } WaveSpawn { Where spawnbot_invasion WaitForAllSpawned "fs" Name "ss" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Heavy Skill Hard } } WaveSpawn { Where spawnbot_flank_right WaitForAllDead "rs" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Name "embarassingly low effort" Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_invasion WaitForAllSpawned "ss" TotalCount 100 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { TotalCount 1 Name "tank_noob2" WaitForAllSpawned "rs" WaitBeforeStarting 5 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Skin 1 Speed 75 Name "boss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }