#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 0 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 PointTemplates { fixthestupidchungusmap { logic_auto { "OnMapSpawn" "tank_path_a_51,$setkey$origin,-566 -992 -127,0,-1" "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,IN THE WAKE OF IGNIS (EXPERT),0,-1" } } } SpawnTemplate fixthestupidchungusmap Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission // For Wave # { Where spawnbot Objective Spy // Engineer,Sniper,Spy,DestroySentries BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 20 CooldownTime 35 TFBot { Template T_TFBot_Spy } } Mission // For Wave # { Where spawnbot Objective Sniper // Engineer,Sniper,Spy,DestroySentries BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 3 InitialCooldown 40 CooldownTime 35 TFBot { Class Soldier Skill Hard ClassIcon soldier_mangler_v2 Item "the cow mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 } } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action runscriptcode Param " IncludeScript(`tankextensions_main`, getroottable()) " } WaveSpawn { Name "wave1a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 13 TotalCurrency 150 Squad { TFBot { Class Soldier Skill Hard ClassIcon soldier_burstfire_armored_yoovy Health 900 Name "Armored Burst Fire Soldier" Scale 1.4 Attributes HoldFireUntilFullReload NoBombUpgrades 1 ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.7 "fire rate bonus" 0.2 "clip size upgrade atomic" 2.0 } CharacterAttributes { "head scale" 0.7 } } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Expert Item "the direct hit" } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Expert Item "the direct hit" } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Expert Item "the direct hit" } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Expert Item "the direct hit" } } } WaveSpawn { Name "" WaitForAllDead "" Where spawnbot_flank TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 2.7 TotalCurrency 100 TFBot { Health 300 Scale 1 Name "Steel Manlet" Class Heavyweapons WeaponRestrictions MeleeOnly Skill Expert Item "The carl" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage causes airblast" 1 } } } WaveSpawn { Name "wave1b" WaitForAllSpawned "wave1a" Where spawnbot_top Where spawnbot_flank TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Demoman Skill Expert ClassIcon demo_loch_nys Item "the loch-n-load" Item "Hazard Headgear" } } WaveSpawn { Name "wave1b" WaitForAllSpawned "wave1a" Where spawnbot_top TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight ClassIcon pyro_homewrecker_lite_armored Name "Chargin' Mace" Item "The Homewrecker" Health 300 Scale 1.3 CharacterAttributes { "dmg pierces resists absorbs" 1 "charge time increased" 2 } } } WaveSpawn // Tank # HP { Name "wave1tank" WaitForAllSpawned "wave1a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Health 15000 Speed 75 StartingPathTrackNode "tank_path_a_1" NoCrushDamage 1 Scale 0.5 IsMiniBoss 0 } } WaveSpawn { Name "" WaitForAllSpawned "wave1tank" Where spawnbot_top Where spawnbot_flank TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 3 Support 1 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave // Wave # { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave2a" WaitForAllDead "" Where spawnbot_flank Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Class Pyro Name "Cremator" ClassIcon pyro_phlog_v2 Skill Expert Template T_TFBot_Giant_Pyro Item "The Phlogistinator" Item "Dead Heat" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "increase buff duration" 1.4 } } } WaveSpawn { Name "wave2a" WaitForAllDead "" Where spawnbot_flank Where spawnbot_top TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0.1 WaitBetweenSpawns 5.5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Bonk Skill Expert Attributes AlwaysCrit } } } }