#base robot_giant.pop #base robot_standard.pop #base custom_weapons_randomguy.pop #base overclock_cactus_general.pop WaveSchedule { StartingCurrency 600 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Advanced 1 Templates { T_TFBot_Soldier_Barrage_Giga //Thanks Yoovy { //TFBot Class Soldier Health 1200 Scale 1.5 Skill Expert Name "Private Peril" ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "move speed penalty" 0.85 "voice pitch scale" 0.85 "health regen" 25 "head scale" 0.85 } //Weapons Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "projectile spread angle penalty" 3 "projectile speed decreased" 0.6 "clip size upgrade atomic" 13 "attach particle effect" 704 //Energy Orb "set_item_texture_wear" 0 "item style override" 1 "crit kill will gib" 1 "is australium item" 1 "faster reload rate" 0.44 "fire rate bonus" 0.4 "damage bonus" 1.5 } //Cosmetics Item "The Diplomat" Item "Tyrant's Helm" ItemAttributes { ItemName "Tyrant's Helm" "particle effect use head origin" 1 "attach particle effect" 296 //Sapped (BLU) } } T_TFBot_Pyro_Fury { Name "Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 800 Item "The Dragon's Fury" Item "The Sengoku Scorcher" } T_TFBot_Giant_Demo_Barrage { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Heavy_Deflector { Name "Deflector Heavy" Class Heavyweapons ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" //MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Combat Medic's Crusher Cap" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Giant_Medic_Uber { Name "Giant Uber Medic" Item "The Virus Doctor" Item "The Byte'd Beak" Class Medic Skill Expert Health 4500 ClassIcon medic_uber_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 200 "ubercharge rate bonus" 2 } CharacterAttributes { "Health Regen" 60 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 3500 "bot medic uber deploy delay duration" 4 } } T_TFBot_Medic_Kritz_Giant { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Overdose" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "bot medic uber health threshold" 9001 "health regen" 10 } } } Mission { Objective DestroySentries InitialCooldown 15 Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy DesiredCount 4 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 55 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy DesiredCount 6 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 15 TFBot { Template T_TFBot_Spy Skill Expert Preferclass Spy //the evilness levels are extreme Preferclass Medic } } Mission { Objective Spy Where spawnbot_mission_spy DesiredCount 3 BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 25 TFBot { Template T_TFBot_Spy Skill Expert } } Mission { Objective Sniper Where spawnbot_mission_sniper DesiredCount 3 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper DesiredCount 4 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 45 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Name "Sydney Sniper" } } Mission { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Health 600 TeleportWhere spawnbot TeleportWhere flankers Item "The Jag" Name "Engineer" ClassIcon engineer_telein Item "The Pomson 6000" } } Mission { Objective Engineer InitialCooldown 20 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Health 600 TeleportWhere spawnbot TeleportWhere flankers Item "The Jag" Name "Engineer" ClassIcon engineer_telein Item "The Pomson 6000" } } Mission { Objective Engineer InitialCooldown 30 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Health 600 TeleportWhere spawnbot TeleportWhere flankers Item "The Jag" Name "Engineer" ClassIcon engineer_telein Item "The Pomson 6000" } } Mission { Objective Engineer InitialCooldown 20 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Health 600 TeleportWhere spawnbot TeleportWhere flankers Item "The Jag" Name "Engineer" ClassIcon engineer_telein } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name 1aa TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Where spawnbot Name 1ab TotalCount 20 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 7 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk Skill Hard } } WaveSpawn { Where flankers Name 1ab TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 18 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Where spawnbot WaitForAllSpawned 1ab Name 1ba TotalCount 30 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 6 WaitBeforeStarting 10 TotalCurrency 125 RandomChoice { TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal Tag Flankers } } } WaveSpawn { Where spawnbot WaitForAllSpawned 1ab Name 1ba TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Rocketshotgun } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Where flankers WaitForAllSpawned 1ba Name 1ca TotalCount 9 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 50 RandomChoice { TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy Tag Flankers } } } WaveSpawn { Where spawnbot WaitForAllSpawned 1ba Name 1cb TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_reload } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Where flankers WaitForAllSpawned 1cb Name 1da TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk Skill Hard } } WaveSpawn { Where flankers WaitForAllSpawned 1da Name 1db TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag Flankers } } WaveSpawn { Where spawnbot WaitForAllSpawned 1da Name 1db TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Where flankers WaitForAllSpawned 1da Name 1dc TotalCount 16 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name 2aa TotalCount 6 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name 2ab TotalCount 18 MaxActive 14 SpawnCount 6 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Where flankers WaitForAllSpawned 2ab Name 2ba TotalCount 12 MaxActive 7 SpawnCount 6 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Where spawnbot Name 2supports WaitForAllSpawned 2ab TotalCount 100 MaxActive 8 SpawnCount 7 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 100 Support 1 TFBot { Class Scout Skill Easy } } WaveSpawn { Where spawnbot Name 2supports WaitForAllSpawned 2ba TotalCount 100 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 10 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Easy } } WaveSpawn { Where flankers Name 2ca WaitForAllSpawned 2ba TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag Flankers } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "3tank1" TotalCount 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "TankBossB" StartingPathTrackNode "tank_path_b_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 3tank1 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay_classic Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 15k (15000) HP!`) " } } WaveSpawn { WaitForAllSpawned 3tank2 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay_classic Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 15k (15000) HP!`) " } } WaveSpawn { Name "3tank2" TotalCount 1 TotalCurrency 100 WaitBeforeStarting 20 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name 3aa TotalCount 28 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 50 FirstSpawnOutput // actual relay that exists for some reason, lets use it { Target w3_engie_hints Action trigger } TFBot { Class Demoman Skill Normal } } WaveSpawn { Where flankers Name 3aa TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 6 TotalCurrency 50 TFBot { class Heavyweapons Skill Easy } } WaveSpawn { Where spawnbot Name 3aa TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro //Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot Name 3ba WaitForAllSpawned 3aa TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 10 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Where flankers Name 3bb WaitForAllSpawned 3aa TotalCount 60 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 8 TotalCurrency 120 Support 1 TFBot { Class Soldier Skill Normal Tag Flankers } } WaveSpawn { Where spawnbot Name 3engis1 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 3 TotalCurrency 50 Support limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere flankers Attributes IgnoreFlag ClassIcon engineer_telein } } WaveSpawn { Where flankers Name 3ca WaitForAllSpawned 3ba TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name 4aa TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Where spawnbot Name 4aa TotalCount 20 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 2 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } } WaveSpawn { Where spawnbot WaitForAllSpawned 4aa Name 4ba TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_buff_spammer Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } TFBot { ClassIcon medic_shield_lite Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes IgnoreEnemies ItemAttributes { ItemName "tf_weapon_medigun" "increase buff duration" 2.2 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Item "german gonzila" } } } WaveSpawn { Where spawnbot WaitForAllSpawned 4aa Name 4bc TotalCount 26 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Where Flankers WaitForAllSpawned 4aa Name 4bb TotalCount 12 MaxActive 5 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 18 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Where spawnbot WaitForAllSpawned 4bc Name 4ca TotalCount 44 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 12 TotalCurrency 50 Support Limited RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal Tag Flankers } } } WaveSpawn { Where spawnbot WaitForAllSpawned 4ba Name 4supers TotalCount 4 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 20 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Where flankers WaitForAllSpawned 4ba Name 4ca TotalCount 9 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_buff_spammer Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } TFBot { ClassIcon medic_shield_lite Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes IgnoreEnemies ItemAttributes { ItemName "tf_weapon_medigun" "increase buff duration" 2.2 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Item "german gonzila" } TFBot { Template T_TFBot_Medic Skill Expert Item "Field Practice" } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { WaitForAllSpawned 5tank1 FirstSpawnOutPut { Target wave_start_relay_classic Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 40k (40000) HP!`) " } } WaveSpawn { Name "5tank1" TotalCount 1 TotalCurrency 100 WaitBeforeStarting 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name 5supers TotalCount 11 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 5 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Where flankers Name 5aa TotalCount 11 MaxActive 11 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 6 TotalCurrency 52 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Hard } } WaveSpawn { Where spawnbot Name 5supports1 TotalCount 110 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 40 TotalCurrency 220 Support 1 Squad { TFBot { Class Soldier Skill Expert Preferclass spy CharacterAttributes { "airblast disabled" 1 } } TFBot { Class Soldier Skill Hard Preferclass spy CharacterAttributes { "airblast disabled" 1 } } TFBot { Class Soldier Skill Normal Preferclass spy CharacterAttributes { "airblast disabled" 1 } } TFBot { Class Soldier Skill Easy Preferclass spy //Attributes AlwaysFireWeapon CharacterAttributes { "airblast disabled" 1 } } } } WaveSpawn { Where spawnbot Name 5aa TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 30 TotalCurrency 408 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Overdose" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "bot medic uber health threshold" 9001 "health regen" 10 } } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name 6aa TotalCount 7 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_Barrage Tag Flankers } } WaveSpawn { Where spawnbot Name 6aa TotalCount 52 MaxActive 16 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Class Pyro CharacterAttributes { "airblast disabled" 1 } Skill Hard } TFBot { Class Pyro Attributes AlwaysFireWeapon CharacterAttributes { "airblast disabled" 1 } Skill Normal } } } WaveSpawn { Where spawnbot WaitForAllSpawned 6aa Name 6ba TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 22 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage Tag Flankers } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "uber duration bonus" -1 } Item "german gonzila" } } } WaveSpawn { Where spawnbot WaitForAllSpawned 6aa Name 6ba TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "uber duration bonus" -1 } Item "german gonzila" } } } WaveSpawn { Where spawnbot WaitForAllSpawned 6aa Name 6bb TotalCount 56 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 8 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } WaveSpawn { Where Flankers WaitForAllSpawned 6aa Name 6ba TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Class Heavyweapons Name "Executioner" ClassIcon heavy_brass_nys Item "The Brass Beast" Item "Mad Mask" Attributes AlwaysCrit Preferclass Medic Skill Expert } } WaveSpawn { Where spawnbot Name 6ca WaitForAllSpawned 6ba TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Barrage_Giga Tag Flankers } } WaveSpawn { Where flankers WaitForAllSpawned 6ba Name 6cb TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Where flankers WaitForAllSpawned 6ba Name 6cb TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 22 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage Tag Flankers } TFBot { Template T_TFBot_Giant_Medic_Uber } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "7tank1" TotalCount 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "TankBossB" StartingPathTrackNode "tank_path_b_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 7tank1 FirstSpawnOutPut { Target wave_start_relay_classic Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 40k (40000) HP!`) " } } WaveSpawn { Where spawnbot Name 7supports1 TotalCount 200 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 38 TotalCurrency 200 Support 1 RandomChoice { TFBot { Class Heavyweapons Skill Hard //Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Fury Preferclass medic Skill Hard } } } WaveSpawn { Where spawnbot Name 7aa TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 13 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag Flankers } } WaveSpawn { Where flankers Name 7aa TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 14 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Barrage Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name 7final WaitForAllSpawned 7aa TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 16 WaitBeforeStarting 26 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where flankers Name 7ba WaitForAllSpawned 7aa TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 120 TFBot { Class Heavy Name "Giant Laser Rocket Heavy" ClassIcon heavy_atomic_rocket Health 5000 Attributes AlwaysCrit Attributes MiniBoss Item "The U-clank-a" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName TF_WEAPON_MINIGUN "attach particle effect" 704 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 4 "dmg penalty vs players" 1 } ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 2 "mini rockets" 1 "damage bonus" 12 is_passive_weapon 1 "Projectile speed decreased" 0.3 "faster reload rate" -1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Where spawnbot Name 7ba WaitForAllSpawned 7aa TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Name "Giga Burst Fire Soldier" Item "Armored Authority" Item "The Gunboats" Tag Flankers ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } WaveSpawn { Where flankers Name 7supports2 WaitForAllSpawned 7aa TotalCount 150 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 22 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } WaveSpawn { Name "7tank2" WaitForAllSpawned 7aa TotalCount 1 TotalCurrency 160 WaitBeforeStarting 45 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 skin 1 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 7tank2 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay_classic Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 40k (40000) HP!`) " } } } }