//INTERMEDIATE "WHARF": HAZARDOUS HARBOR //By Y o o v y https://steamcommunity.com/profiles/76561198017198600/ #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 5 FixedRespawnWaveTime no CanBotsAttackWhileInSpawnRoom no Templates { T_Yoovy_Giant_Heavy_SteelFist { ClassIcon heavy_steelfist Health 5000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Item "fists of steel" ItemAttributes { ItemName "fists of steel" "fire rate bonus" 2.0 "damage bonus" 2.0 "dmg bonus vs buildings" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_Yoovy_Chief_Demoman_Stickybomb { Name "Sir Rapid Stickybomber" Class Demoman Skill Expert Health 45000 ClassIcon demo_sticky_spammer_daan Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Pure Tin Capotain" ItemAttributes { ItemName TF_WEAPON_GRENADELAUNCHER "is_passive_weapon" 1 "override projectile type" 27 "faster reload rate" -0.8 "fire rate bonus" 0.75 } ItemAttributes { ItemName TF_WEAPON_PIPEBOMBLAUNCHER "stickybomb charge rate" 0.001 "max pipebombs decreased" -5 "projectile range increased" 0.35 "faster reload rate" -0.8 "fire rate bonus" 0.75 "damage bonus" 1.25 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "health regen" 40 "move speed bonus" 0.4 "override footstep sound set" 4 "rage giving scale" 0.1 } } T_TFGateBot_Heavy_Easy_Fixed { Class HeavyWeapons EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_Yoovy_Heavy_Lightweight { Class HeavyWeapons WeaponRestrictions MeleeOnly Skill Easy ClassIcon heavy_gru Name "Lightweight Champ" Item "gloves of running urgently mvm" Item "pugilist's protector" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 15185211 } } T_TFGateBot_Giant_Heavyweapons { Class HeavyWeapons Name "Giant Heavy" Health 5000 ClassIcon heavy_giant EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_MINIGUN "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_MINIGUN "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Giant_Heavyweapons_Deflector_Fixed //UNUSED { Class HeavyWeapons Name "Giant Deflector Heavy" Health 5000 ClassIcon heavy_deflector EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "Deflector" Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "Deflector" Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Pyro_Scorchshot_Push { Class Pyro Name "Pyro Pusher" ClassIcon pyro_scorch EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Pyro" Skill Expert Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1.25 "Projectile speed increased" 0.35 } } RevertGateBotsBehavior { Skill Expert Item "MvM GateBot Light Pyro" Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1.25 "Projectile speed increased" 0.35 } } } } T_TFGateBot_Scout_FAN_Fixed { Class Scout ClassIcon scout_fan Name "Force-A-Nature Scout" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Expert Item "The Force-a-Nature" MaxVisionRange 500 } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert Item "The Force-a-Nature" MaxVisionRange 500 } } } T_Yoovy_Demoman_Knight_Samurai { Class Demoman Name "Samuraiknight" ClassIcon demoknight_samurai Skill Hard Health 200 Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Half-Zatoichi" "minicritboost on kill" 5 "max health additive penalty" -0 } } T_TFGateBot_Giant_Heavyweapons_Heater_Fixed { Class HeavyWeapons ClassIcon heavy_heater_giant Health 5000 Name "Giant Heater Heavy" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_GateBotYoovy_Demoman_Knight_Samurai { Class Demoman Name "Samuraiknight" ClassIcon demoknight_samurai Health 200 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Skill Hard Item "The Splendid Screen" Item "The Half-Zatoichi" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Half-Zatoichi" "minicritboost on kill" 5 "max health additive penalty" -0 } } RevertGateBotsBehavior { Skill Hard Item "MvM GateBot Light Demoman" Item "The Splendid Screen" Item "The Half-Zatoichi" WeaponRestrictions MeleeOnly ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "minicritboost on kill" 5 "max health additive penalty" -0 } } } } T_TFGateBot_Scout_Normal_Fixed { Class Scout EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Skill Normal } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Normal } } } T_TFGateBot_Soldier_Directhit { Class Soldier Name "Direct Hit Soldier" EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "The Direct Hit" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Direct Hit" Skill Hard } } } T_Yoovy_Soldier_SlowBarrage { Class Soldier Name "Barrage Soldier" Skill Hard Attributes HoldFireUntilFullReload Scale 1.5 Health 900 Tag bot_giant ClassIcon soldier_barrage ItemAttributes { ItemName TF_WEAPON_ROCKETLAUNCHER "clip size upgrade atomic" 4.0 "faster reload rate" 0.8 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "projectile speed increased" 0.5 } CharacterAttributes { "head scale" 0.85 "move speed bonus" 0.8 } } T_Yoovy_Medic_Bigheal { Class Medic Name "Big-Heal Medic" Item "Halogen Head Lamp" Item "The Quick-Fix" Skill Hard ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } T_GateBotYoovy_Heavy_Melee { Class HeavyWeapons Name "Brawler Heavy" ClassIcon heavy_fist_nys EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" } RevertGateBotsBehavior { WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Giant_Scout_Fast { Class Scout Health 1200 Name "Super Scout" ClassIcon scout_giant_fast EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Skill Easy Item "MvM GateBot Light Scout" Item "The Holy Mackerel" Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Easy Item "MvM GateBot Light Scout" Item "The Holy Mackerel" Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } } } T_Yoovy_Sniper_Huntsman_Bleed { Class Sniper Name "Bleedsman" Skill Hard ClassIcon sniper_bow_bleed Item "The Fortified Compound" Item "The Anger" ItemAttributes { ItemName "The Fortified Compound" "bleeding duration" 3 "damage bonus" 0.5 } } T_Yoovy_Heavy_KGB_Armored { Class HeavyWeapons Health 900 Scale 1.5 ClassIcon heavy_champ Name "Armored Heavyweight Champ" Item "Pugilist's Protector" Item "The Killing Gloves of Boxing" WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.1 "fire rate bonus" 0.85 } } T_Yoovy_Heavy_GRU_Armored //UNUSED { Class HeavyWeapons Health 900 Scale 1.5 ClassIcon heavy_gru Name "Armored Heavyweight Champ" Item "Pugilist's Protector" Item "gloves of running urgently mvm" WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } ItemAttributes { ItemName "gloves of running urgently mvm" "damage bonus" 1.1 "fire rate bonus" 0.85 } } T_TFGateBot_Giant_Boxing_Heavy { Class HeavyWeapons Health 5000 Name "Super Heavyweight Champ" ClassIcon heavy_champ_giant EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Skill Expert Item "MvM Gatebot Light Heavy" Item "The Killing Gloves of Boxing" Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } RevertGateBotsBehavior { Skill Expert Item "MvM Gatebot Light Heavy" Item "The Killing Gloves of Boxing" Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } } } } //Sentrybusters Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 35 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } //Spies Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } //Snipers Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave //WAVE 1 $700 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W1_01 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Scout } } WaveSpawn { Name W1_01 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Name W1_01 TotalCurrency 50 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_Yoovy_Heavy_KGB_Armored } } WaveSpawn { Name W1_01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Giant_Boxing_Heavy } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 150 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 18 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Scout } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Pyro } } } Wave //WAVE 2 $700 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W2_01 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_Yoovy_Sniper_Huntsman_Bleed } } WaveSpawn { Name W2_01 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } WaveSpawn { Name W2_01 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class HeavyWeapons } } WaveSpawn { Name W2_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Giant_Scout_Fast } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 100 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Pyro } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 100 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Demoman } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } WaveSpawn { Name W2_02 WaitForAllSpawned W2_01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 Tank { Health 22000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave //WAVE 3 $800 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W3_01 TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name W3_01 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_GateBotYoovy_Heavy_Melee } } WaveSpawn { Name W3_01 TotalCurrency 75 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_top_right Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_Yoovy_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name W3_01 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_top_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 200 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } } Wave //WAVE 4 $900 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W4_01 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFGateBot_Soldier_Directhit } TFBot { Template T_Yoovy_Medic_Bigheal } } } WaveSpawn { Name W4_01 TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Scout_Normal_Fixed } } WaveSpawn { Name W4_01 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_gate_relay Action Trigger } Tank { Health 20000 Speed 75 Name "Gatetank" StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 15 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFBot_Giant_Demoman_Princetavish } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 100 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name W4_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 40 Where spawnbot_top_left Where spawnbot_gate_1 Where spawnbot_gate_2 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } } Wave //WAVE 5 $900 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W5_SAMURAI1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_GateBotYoovy_Demoman_Knight_Samurai } } WaveSpawn { Name W5_01 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 17 WaitBetweenSpawns 20 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater_Fixed } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name W5_01 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Pyro_Scorchshot_Push } } WaveSpawn { Name W5_01 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name W5_SAMURAI2 WaitForAllDead W5_01 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_top_right Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_GateBotYoovy_Demoman_Knight_Samurai } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 19 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 19 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 20 Where spawnbot_top_right Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_Yoovy_Giant_Heavy_SteelFist Tag bot_giant } } WaveSpawn { Name W5_SAMURAI3 WaitForAllSpawned W5_02 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name W5_SAMURAI3 WaitForAllSpawned W5_02 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_Yoovy_Demoman_Knight_Samurai } } } Wave //WAVE 6 $600 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W6_01 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Demo_Burst Item "Scotch Bonnet" } } WaveSpawn { Name W6_01 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Scout_FAN_Fixed } } WaveSpawn { Name W6_01 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name W6_01 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_Yoovy_Heavy_Lightweight } } WaveSpawn { Name W6_01 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 75 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Class HeavyWeapons } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 25 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Soldier } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } } Wave //WAVE 7 $400 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_setup_relay Action Trigger } WaveSpawn { Name W7_01 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons } TFBot { Template T_TFGateBot_Giant_Soldier } TFBot { Template T_TFGateBot_Giant_Soldier } TFBot { Template T_TFGateBot_Giant_Soldier } } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_gate_relay Action Trigger } Tank { Health 20000 Speed 75 Name "Gatetank" Skin 1 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 125 TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 25 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag bot_giant } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TFBot { Template T_TFGateBot_Giant_Scout_Fast } } WaveSpawn { Name W7_BOSS WaitForAllDead W7_02 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_top_mid Where spawnbot_gate_1 Where spawnbot_gate_2 FirstSpawnWarningSound "vo\mvm\mght\taunts\demoman_mvm_m_taunts11.mp3" LastSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_Yoovy_Chief_Demoman_Stickybomb } } } }