#base robot_giant.pop #base robot_standard.pop //Havana int, featuring some very self destructive, perhaps even explosive bots. //Spawnbot //spawnbot2 //spawnbot3 //missionspyetc. //TheSeaSide WaveSchedule { StartingCurrency 500 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Templates { T_TFBot_Scout_Cola_Bat { Class Scout Skill Hard Name "Crit-a-Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions MeleeOnly ClassIcon scout_cola_package Attributes SpawnWithFullCharge Attributes DisableDodge CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.5 "move speed bonus" 1.25 } } T_TFBot_Scout_Cola { Class Scout Skill Easy Name "Crit-a-Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions PrimaryOnly ClassIcon scout_cola_package Attributes SpawnWithFullCharge CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.5 "move speed bonus" 1.25 } } Package_Scout_Popper { Class Scout Skill Easy Name "Soda Popper Scout" Item "Bonk Helm" ClassIcon scout_popper2_giant Item "the soda popper" } Package_Giant_Soldier_Spammer { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer_exploder Health 3800 Skill Expert Item "The Gilded Guard" //Item "The Gunboats" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } Package_Giant_Soldier_Crit { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "powerhouse_rocketlauncher_shellshocker" Item "Fancy Dress Uniform" Item "Worms Gear" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Package_Giant_Pyro { Class Pyro Name "Giant Pyro" ClassIcon pyro_reflect_daan Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Patriot Peak" Item "gentlemanne_flamethrower_coffinnail" Itemattributes { Itemname "gentlemanne_flamethrower_coffinnail" “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } 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_Heavy_Heater { Name "Heater Heavy" Class Heavyweapons ClassIcon heavy_heater Skill Normal Item "Merc's Pride Scarf" Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus vs burning" 1.5 } } Package_Giant_Pyro_Alwaysfire { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Patriot Peak" Item "gentlemanne_flamethrower_coffinnail" Attributes AlwaysFireWeapon Itemattributes { Itemname "gentlemanne_flamethrower_coffinnail" “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } Package_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz_lite Skill Expert Attributes SpawnWithFullCharge Item "The Quadwrangler" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" //"Heal Rate Bonus" 10 "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 20 CooldownTime 35 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster Item "EOTL_demopants" Tag bot_sentrybuster } } Mission { Objective Spy InitialCooldown 45 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 60 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Spy InitialCooldown 8 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 8 CooldownTime 20 TFBot { Template T_TFBot_Spy Skill Hard Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 10 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 60 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 45 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "The Data Mining Light" TeleportWhere spawnbot TeleportWhere spawnbot2 TeleportWhere spawnbot3 } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Data Mining Light" } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "The Data Mining Light" TeleportWhere spawnbot TeleportWhere spawnbot2 TeleportWhere spawnbot3 } } Mission { Objective Spy InitialCooldown 15 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1aa TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot RandomSpawn 1 TFBot { Template Package_Scout_Popper } } WaveSpawn { Name 1ba TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot TFBot { Template Package_Scout_Popper } } WaveSpawn { Name 1ba WaitForAllSpawned 1ab TotalCurrency 100 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Demoman Skill Easy } } WaveSpawn { Name 1tank WaitForAllSpawned 1ab TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 FirstSpawnWarningSound "MVM.TankStart" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1support WaitForAllDead 1ba TotalCurrency 0 TotalCount 20 MaxActive 7 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support Limited TFBot { Class Spy Skill Expert Attributes IgnoreFlag } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2aa TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Package_Giant_Soldier_Spammer Name "Giant Brazillium Soldier" Tag bot_explodesondeath_big } TFBot { Template T_TFBot_Heavyweapons_Fist //ClassIcon heavy_steelfist_exploder //Name "Brazillium Gauntlet" //Tag nav_prefer_flank_right //Tag bot_explodesondeath_big } } } WaveSpawn { Name 2support TotalCurrency 400 TotalCount 100 MaxActive 11 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Cola } } WaveSpawn { Name 2ba WaitForAllDead 2aa TotalCurrency 200 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketPush Skill Normal Item "The Cloud Crasher" ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 0.5 "fire rate bonus" 0.0001 //"faster reload rate" 0.8 "blast radius increased" 1.1 "projectile spread angle penalty" 2 "Projectile speed increased" 0.45 "apply z velocity on damage" 150 } } } WaveSpawn { Name 2ca WaitForAllSpawned 2ba TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist //ClassIcon heavy_steelfist_exploder //Name "Brazillium Gauntlet" Tag nav_prefer_flank_right //Tag bot_explodesondeath_big } } WaveSpawn { Name 2ca WaitForAllSpawned 2ba TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist //ClassIcon heavy_steelfist_exploder //Name "Brazillium Gauntlet" Tag nav_prefer_flank_right //Tag bot_explodesondeath_big } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3aa TotalCurrency 75 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Class Soldier ClassIcon soldier_burstfire Name "Burst Fire Soldier" Skill Hard Attributes HoldFireUntilFullReload Item "The Shogun's Shoulder Guard" Item "gentlemanne_rocketlauncher_highrollers" ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "faster reload rate" 1.25 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 "Set_item_texture_wear" 0 } } } WaveSpawn { Name 3aa TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" } } WaveSpawn { Name 3buffer WaitForAllSpawned 3aa TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "The Purity Fist" Item "The Team Captain" //Skill Normal } } WaveSpawn { Name 3ba WaitForAllSpawned 3buffer TotalCurrency 200 TotalCount 48 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot3 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "The Purity Fist" Item "The Team Captain" //Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "Medic Mask" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 3bb WaitForAllSpawned 3buffer TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" Tag nav_prefer_flank_left } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name 3bb WaitForAllSpawned 3buffer TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" Tag nav_prefer_flank_right Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name 3ca WaitForAllSpawned 3bb TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" Tag nav_prefer_flank_right } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name 3ca WaitForAllSpawned 3bb TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" Tag nav_prefer_flank_left } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4tank TotalCurrency 800 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "MVM.TankStart" WaitBeforeStarting 15 WaitBetweenSpawns 35 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 22000 Name tankboss Speed 90 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4aa TotalCurrency 400 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_fast_exploder Name "Super Brazillium Scout" Tag bot_explodesondeath_big } } WaveSpawn { Name 4ba TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "EOTL_sheavyshirt" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5aa TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "EOTL_sheavyshirt" Item "The Team Captain" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name 5aa TotalCurrency 100 TotalCount 30 MaxActive 20 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot2 TFBot { Template T_TFBot_Heavyweapons_Gnome ClassIcon heavy_mittens_exploder Scale 0.7 Name "Brazillium Mittens" Skill Expert Item "The All-Father" Item "Merc's Pride Scarf" Tag bot_explodesondeath } } WaveSpawn { Name 5ba WaitForAllSpawned 5aa TotalCurrency 75 TotalCount 30 MaxActive 15 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Pyro Skill Normal Name "Phlog Pyro" Item "PY-40 Incinibot" Item "The Moonman Backpack" ClassIcon pyro_phlog_v2 Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "mod rage on hit bonus" 5000 "airblast disabled" 0 } } } WaveSpawn { Name 5ba WaitForAllSpawned 5aa TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "EOTL_sheavyshirt" Item "The Team Captain" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name 5bb WaitForAllSpawned 5ba TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun //ClassIcon heavy_shotgun_exploder Item "The Team Captain" Item "EOTL_sheavyshirt" //Tag bot_explodesondeath_big } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Hard } } } WaveSpawn { Name 5ca WaitForAllSpawned 5bb TotalCurrency 100 TotalCount 45 MaxActive 10 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome ClassIcon heavy_mittens_exploder Scale 0.7 Name "Brazillium Mittens" Skill Expert Item "The All-Father" Item "Merc's Pride Scarf" Tag bot_explodesondeath } TFBot { Template T_TFBot_Heavyweapons_Gnome ClassIcon heavy_mittens_exploder Scale 0.7 Name "Brazillium Mittens" Skill Expert Item "The All-Father" Item "Merc's Pride Scarf" Tag bot_explodesondeath Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Heavyweapons_Gnome ClassIcon heavy_mittens_exploder Name "Brazillium Mittens" Scale 0.7 Skill Expert Item "The All-Father" Item "Merc's Pride Scarf" Tag bot_explodesondeath Tag nav_prefer_flank_right } } } WaveSpawn { Name 5cb WaitForAllSpawned 5bb TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 18 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons //ClassIcon heavy_exploder Item "EOTL_sheavyshirt" //Tag bot_explodesondeath_big } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name 5cc WaitForAllSpawned 5cb TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 22 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons //ClassIcon heavy_exploder Item "EOTL_sheavyshirt" //Tag bot_explodesondeath_big } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Expert } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6tank1 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "MVM.TankStart" WaitBeforeStarting 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6aa TotalCurrency 200 TotalCount 42 MaxActive 18 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro_Fury } TFBot { Class Demoman Skill Expert } } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa TotalCurrency 100 TotalCount 14 MaxActive 14 SpawnCount 14 WaitBeforeStarting 8 Where spawnbot TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name 6engis Where spawnbot WaitForAllSpawned 6aa TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag Item "The Jag" Item "The Data Mining Light" TeleportWhere spawnbot3 } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 Where spawnbot TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert Item "The Gilded Guard" Item "The Gunboats" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } //Name "Giant Brazillium Soldier" //Tag bot_explodesondeath_big } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 Where spawnbot3 TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert Item "The Gilded Guard" Item "The Gunboats" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } //Name "Giant Brazillium Soldier" //Tag bot_explodesondeath_big } } WaveSpawn { Name 6tank2 WaitForAllSpawned 6ba TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "MVM.TankStart" WaitBeforeStarting 21 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name tankboss Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6support WaitForAllSpawned 6ba TotalCurrency 400 TotalCount 64 MaxActive 16 SpawnCount 8 WaitBeforeStarting 28 WaitBetweenSpawns 6 Where spawnbot Where spawnbot3 RandomSpawn 1 Support 1 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Hard } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " IncludeScript(`havana_scripts_test`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7aa TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "EOTL_sheavyshirt" } TFBot { Template Package_Giant_Pyro } } } WaveSpawn { Name 7aa TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 Where spawnbot3 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "EOTL_sheavyshirt" } TFBot { Template Package_Giant_Pyro } } } WaveSpawn { Name 7aa TotalCurrency 50 TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Item "Scotch Bonnet" Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "Set_item_texture_wear" 0 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } WaveSpawn { Name 7ab TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_conch_exploder Attributes AlwaysCrit CharacterAttributes { "deploy time increased" 0.5 } Skill Expert Name "Brazillium Conch Soldier" Item "Jumper's Jeepcap" Tag bot_explodesondeath } TFBot { Class Heavyweapons ClassIcon heavy_deflector_exploder Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "Attack projectiles" 1 } Skill Expert Name "Brazillium Deflector Heavy" Tag bot_explodesondeath } } } WaveSpawn { Name 7ca WaitForAllSpawned 7ab TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "Scotsman's Stove Pipe" Tag nav_prefer_main_back Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "reload time decreased" -1 "fire rate bonus" 0.75 //"killstreak tier" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_conch_exploder Item "Jumper's Jeepcap" Attributes AlwaysCrit CharacterAttributes { "deploy time increased" 0.5 } Skill Expert Item "MvM Gatebot Light Soldier" Name "Brazillium Conch Soldier" Tag bot_explodesondeath } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 7ca WaitForAllSpawned 7ab TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot3 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "Scotsman's Stove Pipe" Tag nav_prefer_main_back Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "reload time decreased" -1 "fire rate bonus" 0.75 //"killstreak tier" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_conch_exploder Attributes AlwaysCrit Item "Jumper's Jeepcap" CharacterAttributes { "deploy time increased" 0.5 } Skill Expert Item "MvM Gatebot Light Soldier" Name "Brazillium Conch Soldier" Tag bot_explodesondeath } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 7final WaitForAllSpawned 7ca TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot3 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_burst_exploder Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Tag bot_explodesondeath_big Item "Scotch Bonnet" } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 7final WaitForAllSpawned 7ca TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_burst_exploder Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Tag bot_explodesondeath_big Item "Scotch Bonnet" } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 7pyrosupport WaitForAllSpawned 7aa TotalCurrency 100 TotalCount 100 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Where spawnbot3 Support 1 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy Tag nav_prefer_flank_left } TFBot { Class Pyro Skill Easy Tag nav_prefer_flank_right } TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon } } } } }