//Steel Collision by Andrew Xtreme //Difficulty Normal #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 800 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Steel Collision (Normal),0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } } Mission { Objective DestroySentries Where spawnbot_right Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } SpawnTemplate MissionName Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_A Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 200 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 200 TotalCount 18 MaxActive 9 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.25 Where spawnbot_right TFBot { ClassIcon scout_winger_lite Health 125 Name "Winger Scout" Class Scout Skill Easy WeaponRestrictions SecondaryOnly Item "the winger" Item "lucky no. 42" } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 200 TotalCount 22 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 3.5 Where spawnbot_left TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Easy WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_B Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 200 TotalCount 21 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_right TFBot { Skill Normal Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Health 900 Name "Heavyweight Gauntlet" ClassIcon heavy_champ_armored Scale 1.5 Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name w2b2 WaitForAllSpawned w2b TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn { Name w2c WaitForAllSpawned w2b2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { ClassIcon sniper_kukri Health 3300 Name "Giant Kukri Sniper" Class Sniper Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.48 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_C Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 150 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name w3a TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Class Soldier Skill Normal } } WaveSpawn { Name w3a1 WaitForAllSpawned w3a TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Class Pyro Skill Easy } } WaveSpawn { Name w3b WaitForAllSpawned w3a1 TotalCurrency 200 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3.5 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_D Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_left_tank Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode tank_path_D OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a WaitForAllSpawned w4a2 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_right TFBot { Scale 1.75 ClassIcon sniper_bow_giant Class Sniper Name "Giant Bowman" Health 3300 Attributes MiniBoss Item "The Huntsman" Tag bot_giant Skill Expert ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.75 } CharacterAttributes { "aiming movespeed increased" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } } WaveSpawn { Name w4a1 TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot_left TFBot { Class Pyro Skill Easy } } WaveSpawn { Name w4a2 WaitForAllSpawned w4a1 TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support Limited Where spawnbot_left TFBot { ClassIcon demoknight_persian_nys Class Demoman Name "Persian Demoknight" Skill Normal Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly } } WaveSpawn { Name w4a3 WaitForAllSpawned w4a2 TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3.25 Support 1 Where spawnbot_right TFBot { ClassIcon heavy_shotgun Class Soldier Name "Soldier Shotgun" Skill Normal WeaponRestrictions SecondaryOnly Tag noflank ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 2 "damage bonus" 0.33 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_E Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_right TFBot { ClassIcon sniper_carbine Health 3300 Name "Giant Carbine Sniper" Scale 1.75 Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "the cleaner's carbine" CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_right TFBot { ClassIcon pyro_manmelter Health 175 Name "Mann Melter Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the manmelter" Item "the bubble pipe" } } WaveSpawn { Name w5b WaitForAllSpawned w5a TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name w5b WaitForAllSpawned w5a TotalCurrency 100 TotalCount 22 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Name "Cola Scout" Class Scout Skill Normal Item "crit-a-cola" Item "Bonk Helm" Item "Batsaber" WeaponRestrictions MeleeOnly ClassIcon scout_cola Item "Batsaber" ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } ItemAttributes { ItemName "crit-a-cola" "buff duration" 9.0 } ItemAttributes { ItemName "Batsaber" "set item tint rgb" 8208497 } } } WaveSpawn { Name w5c WaitForAllSpawned w5b TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_A Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a TotalCurrency 200 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_left TFBot { Skill Hard Template T_TFBot_Scout_FAN } } WaveSpawn { Name w6tank WaitForAllSpawned w6a TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left_tank Tank { Health 20000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_A OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot_left Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w6b1 WaitForAllSpawned w6b TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 4.5 Where spawnbot_right TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } } WaveSpawn { Name giantsupportreal WaitForAllDead w6b TotalCurrency 100 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Support 1 Where spawnbot_right TFBot { ClassIcon soldier_giant_support Template T_TFBot_Giant_Soldier } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_C Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_right TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman } } WaveSpawn { Name w7a TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_right TFBot { ClassIcon soldier_shovel Health 200 Name "Shovel Soldier" Class Soldier Skill Hard WeaponRestrictions MeleeOnly } } WaveSpawn { Name w7a1 WaitForAllSpawned w7a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } WaveSpawn { Name w7a2 WaitForAllSpawned w7a1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 7 Where spawnbot_left TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Name w7b WaitForAllDead w7a1 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w7b WaitForAllSpawned w7a2 TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 Support 1 Where spawnbot_left TFBot { ClassIcon scout_pocketpistol_lite Health 125 Name "Pocket Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly Item "pretty boy's pocket pistol" } } } }