#base robot_standard.pop #base robot_giant.pop // Decoy int by PDA Expert // actual name : Doe's Plan B // 6 waver WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Heavy_Lightweight_Champ { Class Heavyweapons Name "Lightweight Champ" Skill Hard ClassIcon heavy_gru WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } T_TFBot_Giant_Heavy_BrassBeast // better version of valve's unused brass beast heavy, fancying a proper damage bonus and a cosmetic for the luls { Class Heavyweapons Name "Giant Brass Beast Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Brass Beast" Item "Big Chief" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 "spunup_damage_resistance" 1.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission // Sentry buster { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer InitialCooldown 10 Where spawnbot_right Where spawnbot_left BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } } // Wave 1/6($1100) // 3 Giant KGB Heavies // 40 Bat Scouts // 20 Champs (flanks) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 2 SpawnCount 1 MaxActive 2 Name "wave01" Where spawnbot_single_flag WaitBetweenSpawns 25 TotalCurrency 500 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { TotalCount 40 SpawnCount 2 MaxActive 20 Name "wave01_champs" Where spawnbot WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { TotalCount 10 SpawnCount 1 MaxActive 10 Name "wave02" Where spawnbot WaitForAllSpawned "wave01_champs" WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard Tag nav_prefer_flank_left BehaviorModifiers Push } } WaveSpawn { TotalCount 10 SpawnCount 1 MaxActive 10 Name "wave02" Where spawnbot WaitForAllSpawned "wave01_champs" WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard Tag nav_prefer_flank_right BehaviorModifiers Push } } } // Wave 2/6($1100) // 4 Giant Soldiers // 60 Lightweight Champs // 32 Demomen (easy skill) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBetweenSpawns 20 TotalCurrency 500 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { TotalCount 60 MaxActive 15 SpawnCount 1 Where spawnbot WaitBetweenSpawns 1.5 WaitBeforeStarting 0.5 TotalCurrency 300 TFBot { Template T_TFBot_Heavy_Lightweight_Champ } } WaveSpawn { TotalCount 32 MaxActive 16 SpawnCount 2 Name "wave02" WaitForAllDead "wave01" Where spawnbot WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Class Demoman Skill Easy } } } // Wave 3/6 ($2300) // 4 Giant Detonator Pyros & 3 Heater Heavies // 32 Mittens Heavies // 1 Tank (19k) // 20 Lightweight Champs // 30 Heavyweight Champs Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 16 MaxActive 8 SpawnCount 4 Name "wave01" Where spawnbot_single_flag WaitBetweenSpawns 15 TotalCurrency 500 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } TFBot { Class Heavy Skill Easy Name "Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } TFBot { Class Heavy Skill Easy Name "Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } TFBot { Class Heavy Skill Easy Name "Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } } } WaveSpawn { TotalCount 32 MaxActive 16 SpawnCount 2 Name "wave01" Where spawnbot WaitBetweenSpawns 1 TotalCurrency 500 TFBot { Template T_TFBot_Heavyweapons_Gnome //Health 150 } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "wave02" Where spawnbot WaitForAllDead "wave01" WaitBeforeStarting 10 TotalCurrency 1000 Tank { Health 19000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 20 MaxActive 10 SpawnCount 2 Where spawnbot WaitForAllDead "wave01" TotalCurrency 150 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavy_Lightweight_Champ } } WaveSpawn { TotalCount 30 MaxActive 11 SpawnCount 2 Where spawnbot WaitForAllDead "wave01" TotalCurrency 150 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } // Wave 4/6 ($2000) // 5 Super Scouts // 1 Giant Brass Beast Heavy // 2 Giant Heavies (flankers) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 5 MaxActive 5 SpawnCount 1 Name "wave01" Where spawnbot_single_flag TotalCurrency 500 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "wave02" Where spawnbot_single_flag TotalCurrency 500 WaitBeforeStarting 20 WaitForAllSpawned "wave01" TFBot { Template T_TFBot_Giant_Heavy_BrassBeast } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "wave03" Where spawnbot_left TotalCurrency 500 WaitBeforeStarting 30 WaitForAllSpawned "wave02" TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_flank_left BehaviorModifiers Push } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "wave03" Where spawnbot_right TotalCurrency 500 WaitBeforeStarting 30 WaitForAllSpawned "wave02" TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_flank_right BehaviorModifiers Push } } } // Wave 5/6 ($1500) // 80 Soldiers (Cow Mangler) // Support : Big Heal Medics, Kritzkreig Medics // Mission Support : Engineer bots. Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 80 MaxActive 18 SpawnCount 2 Where spawnbot WaitBetweenSpawns 1 TotalCurrency 1000 TFBot { Class Soldier Skill Expert Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "dmg bonus vs buildings" 5.0 } } } WaveSpawn { TotalCount 32 MaxActive 4 SpawnCount 1 Where spawnbot WaitBetweenSpawns 3 Support 1 TotalCurrency 500 RandomChoice { TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Class Medic ClassIcon medic_kritz Name "Kritz Medic" Attributes SpawnWithFullCharge Skill Normal Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 60 "bot medic uber health threshold" 600 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } } } } // Wave 6/6($2000) // 2 Tanks (15k HP) // 80 Demoknights // 24 Heavies (12 to left, 12 to right) // 3 Giant Heavies with 4 Uber Medics // 1 Tank (35k HP) // 8 Giant Soldiers (4 to left, 4 to right) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 2 MaxActive 2 SpawnCount 1 Name "wave01" Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 500 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 80 MaxActive 15 SpawnCount 2 Where spawnbot_single_flag WaitBetweenSpawns 1.25 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCount 15 MaxActive 10 SpawnCount 5 Name "wave02" Where spawnbot_single_flag WaitBetweenSpawns 20 WaitForAllDead "wave01" TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCount 12 SpawnCount 3 MaxActive 6 Name "wave02" Where spawnbot_left WaitBetweenSpawns 10 WaitBeforeStarting 10 WaitForAllDead "wave01" TotalCurrency 50 TFBot { Class Heavy Skill Normal MaxVisionRange 1200 Tag nav_prefer_flank_left BehaviorModifiers Push } } WaveSpawn { TotalCount 12 SpawnCount 3 MaxActive 6 Name "wave02" Where spawnbot_right WaitBetweenSpawns 10 WaitBeforeStarting 10 WaitForAllDead "wave01" TotalCurrency 50 TFBot { Class Heavy Skill Normal MaxVisionRange 1200 Tag nav_prefer_flank_right BehaviorModifiers Push } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "wave03" Where spawnbot WaitForAllDead "wave02" TotalCurrency 400 Tank { Health 25000 Speed 75 Skin 1 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 4 MaxActive 2 SpawnCount 1 Name "wave03" Where spawnbot WaitForAllDead "wave02" TotalCurrency 250 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier Tag nav_prefer_flank_left BehaviorModifiers Push } } WaveSpawn { TotalCount 4 MaxActive 2 SpawnCount 1 Name "wave03" Where spawnbot WaitForAllDead "wave02" TotalCurrency 250 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier Tag nav_prefer_flank_right BehaviorModifiers Push } } } }