#base robot_standard.pop #base robot_giant.pop #base robot_oilrig.pop #base robot_typicalcolors_weapons.pop WaveSchedule { StartingCurrency 900 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 5 Advanced 1 Templates { } Mission { Where spawnbot_right Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Class Soldier Item "The Cow Mangler 5000" Item "Lord Cockswain's Pith Helmet" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Dr. Grordbort's Crest" Skill Expert } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a1" Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ClassIcon soldier_and_demo } } WaveSpawn { Name "1a2" WaitForAllDead "1a1" Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.9 "fire rate bonus" 0.9 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1a3" WaitForAllDead "1a2" Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.8 "fire rate bonus" 0.8 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1a4" WaitForAllDead "1a3" Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.7 "fire rate bonus" 0.7 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1b" Where spawnbot_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Crit ClassIcon soldier_giant } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot_right TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant } } WaveSpawn { Name "1d" WaitForAllDead "1c" Where spawnbot_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon soldier_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 "override projectile type" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Class Demoman ClassIcon SOLDIER Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 2 "Paintkit_proto_def_index" 230 "Set_item_texture_wear" 1 } } } WaveSpawn { Name "2a" WaitForAllDead "1d" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon medic } } } WaveSpawn { Name "2a" WaitForAllDead "1d" Where spawnbot_left TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch } } WaveSpawn { Name "2aA" WaitForAllDead "1d" Where spawnbot_right TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Name "Giant Caberknight" Class Demoman ClassIcon demo_caber_knight Scale 1.75 Health 2000 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Chargin' Targe" Item "The Ullapool Caber" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot_left Where spawnbot_right TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_right TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Pyro Skill Normal Scale 1.2 Health 200 } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot_left TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Class Pyro Scale 1.4 Health 650 Item "The Back Scratcher" Item "Respectless Robo-Glove" WeaponRestrictions MeleeOnly } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demo_caber_knight } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot_left TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_giant } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot_right TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { WaitForAllDead "2b" Where spawnbot_right TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes IgnoreFlag } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Demoman Name "Rescue Ranger Demoman" WeaponRestrictions SecondaryOnly Item "gentlemanne_stickybomblauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_stickybomblauncher_coffinnail" "override projectile type" 18 } ClassIcon soldier_and_demo } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot_right TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot_left TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Pyro Skill Expert Item "The Degreaser" Item "Traffic Cone" Scale 1.3 } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot_right TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Name "Giant Fast Medic" Class Medic ClassIcon medic_jug_ubersaw Health 2800 Attributes MiniBoss Attributes Aggressive Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ubersaw" Item "The Scout Shako" Item "Bolt Boy" ItemAttributes { ItemName "The Ubersaw" "damage bonus" 1.5 "fire rate penalty" 1 "move speed bonus resource level" 1.5 "hit self on miss" 1 } CharacterAttributes { "move speed bonus" 1.33 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } } WaveSpawn { WaitForAllSpawned "4a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "tank_path_b_1" Health 17500 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Name "Giant Caberman" Class Demoman ClassIcon demo_caber_knight Scale 1.8 Health 2200 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Hazard Headgear" Item "The Mutton Mann" Item "A Whiff of the Old Brimstone" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2.5 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 11 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Class Soldier Item "The Air Strike" ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon medic } } } WaveSpawn { Name "5a" WaitForAllDead "4b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot_left TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier_burstfire } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot_right Where spawnbot_left TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch Scale 1.3 Health 200 } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Sniper Name "SMG Sniper" WeaponRestrictions SecondaryOnly Skill Hard ClassIcon sniper_smg } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_giant } TFBot { Class Medic Name "Kritz Medic" Skill Hard Health 150 Attributes SpawnWithFullCharge Item "The Kritzkrieg" CharacterAttributes { "ubercharge rate bonus" 10 "heal rate bonus" 5 "uber duration bonus" 5 } } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Pyro Scale 1.3 Name "Igniter Pyro" Skill Expert Health 250 WeaponRestrictions PrimaryOnly BehaviorModifiers push Item "The Degreaser" Item "Connoisseur's Cap" CharacterAttributes { "airblast disabled" 1 "weapon burn time increased" 1.25 "move speed bonus" 1.75 "fire rate bonus" 2 "health regen" 0.05 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.4 "damage bonus" 0.001 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_left TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Item "concealedkiller_rocketlauncher_sandcannon" Skill Hard ClassIcon soldier_and_demo } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_right TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Demoman ClassIcon soldier_and_demo Item "harvest_grenadelauncher_autumn" ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts13.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath01.mp3" TFBot { Name "Mr. Tripmine" Class Demoman ClassIcon demo_caber_nuke Scale 1.9 Health 44444 Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Skill Expert Action Mobber WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Double Dynamite" Item "Spirit of the Bombing Past" ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 // Will not work with vanilla "damage bonus" 6 "Blast radius increased" 2.5 "mod mini-crit airborne" 1 "attach particle effect" 2 "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot_left TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit ClassIcon soldier_and_demo } } WaveSpawn { WaitForAllDead "5b" Where spawnbot_right TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Scout WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Health 150 } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { WaitForAllDead "5b" Where spawnbot_left Where spawnbot_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllDead "5b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_1" Health 25000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } /////////////// // Version 1: // Realease /////////////// /////////////// // Version 2: // Giant Fast Medics -> Super Scouts (Wave 4) // Giant Boxing heavies -> Giant Heavies (Wave 6) ///////////////