// Decoy Expert - Domain Domination // Mission by Jahoo™ #base robot_jahoo.pop #base restricts_jahoo.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No Advanced 1 WaveStartCountdown 5 ImprovedAirblast 1 NoRomevisionCosmetics 1 // Remove these later PrecacheModel "models/bots/boss_bot/boss_tank_building.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_building_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_building_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_building_damage3.mdl" PrecacheModel "models/bots/boss_bot/tank_track_L_building.mdl" PrecacheModel "models/bots/boss_bot/tank_track_R_building.mdl" PrecacheModel "models/bots/boss_bot/bomb_mechanism_building.mdl" PrecacheModel "models/bots/boss_bot/ubertank/boss_tank_uber.mdl" PrecacheModel "models/bots/boss_bot/ubertank/tank_uber_track_l.mdl" PrecacheModel "models/bots/boss_bot/ubertank/tank_uber_track_r.mdl" PrecacheModel "models/bots/boss_bot/ubertank/bomb_mechanism_uber.mdl" ///////////////// // Templates ///////////////// Templates { T_TFBot_Chief_Pyro_Fury_RapidFire { Class Pyro Name "Furious Dragon Pyro" ClassIcon pyro_dragon_fury_spammer_giant Skill Expert Health 20000 Scale 1.9 WeaponRestrictions PrimaryOnly MaxVisionRange 600 Attributes UseBossHealthBar Attributes MiniBoss Tag bot_giant Item "The Dragon's Fury" Item "Pyromancer's Mask" ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.67 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 6 } } T_TFBot_Chief_Heavy_Sandvich { Class Heavy Name "Sergeant Sandvich" ClassIcon heavy_robosandvich_nys Skill Expert Health 15000 Scale 1.9 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes UseBossHealthBar Attributes MiniBoss Tag bot_giant Item "The Tungsten Toque" Item "The Sandvich Safe" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 2 } ChangeAttributes { Name "Sandvich" IfHealthBelow 7500 Delay 0 Repeats 1 } EventChangeAttributes { Default { Item "TF_WEAPON_MINIGUN" } Sandvich { Item "The Robo-Sandvich" ItemAttributes { ItemName "The Robo-Sandvich" "lunchbox healing decreased" 26.6667 "item_meter_charge_rate" 1000 "force weapon switch" 1 "single wep deploy time increased" 0 "alt-fire disabled" 1 } AddCond { Index 52 Duration 4.75 } } } } } ///////////////// // Missions ///////////////// Mission // Sentry Busters - All { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 5 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - Wave 1 { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Sniper - Wave 2 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Mission // Spy - Wave 4 { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Spy } } Mission // Sniper - Wave 5 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Mission // Sydney Sniper - Wave 6 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper_SydneySleeper } } Mission // Spy - Wave 6 { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Spy } } ///////////////// // Waves ///////////////// /////////////////////////////////////////////////////////////////////////// // Wave 1 - $600 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name 1a Where spawnbot TotalCount 10 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 24 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1a Where spawnbot TotalCount 10 SpawnCount 2 MaxActive 2 WaitBeforeStarting 12 WaitBetweenSpawns 24 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Charged } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1a_1 Where spawnbot TotalCount 36 SpawnCount 3 MaxActive 9 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name 1a_1 Where spawnbot TotalCount 36 SpawnCount 3 MaxActive 9 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Shotgun } } WaveSpawn { Name 1tank TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 24 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutPut { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x0899CCFFFFA Tank has been deployed with 10,000 HP!`)" } Tank { Health 10000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1a_2 WaitForAllSpawned 1a_1 Where spawnbot TotalCount 24 SpawnCount 6 MaxActive 18 WaitBeforeStarting 7 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template T_TFBot_Soldier } } WaveSpawn { WaitForAllSpawned 1a WaitBeforeStarting 12 FirstSpawnWarningSound vo/mvm/mght/heavy_mvm_m_sandwichtaunt03.mp3 } WaveSpawn { WaitForAllSpawned 1a WaitBeforeStarting 12 FirstSpawnWarningSound vo/mvm/mght/heavy_mvm_m_sandwichtaunt03.mp3 } WaveSpawn { Name 1boss WaitForAllSpawned 1a Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 50 DoneWarningSound vo/mvm/mght/heavy_mvm_m_paincrticialdeath01.mp3 TFBot { Template T_TFBot_Giant_Heavy_Sandvich Attributes UseBossHealthBar } } WaveSpawn { WaitForAllDead 1boss DoneWarningSound vo/mvm/mght/heavy_mvm_m_paincrticialdeath01.mp3 } WaveSpawn { Name 1bosssupport WaitForAllSpawned 1a Where spawnbot_invasion TotalCount 24 SpawnCount 4 MaxActive 12 WaitBeforeStarting 24 WaitBetweenSpawns 6 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Heavy_Mittens Item "The Tungsten Toque" } } } /////////////////////////////////////////////////////////////////////////// // Wave 2 - $600 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name 2a Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Shotgun } } WaveSpawn { Name 2a_1 Where spawnbot TotalCount 36 SpawnCount 3 MaxActive 12 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2a_1 Where spawnbot TotalCount 24 SpawnCount 2 MaxActive 8 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } TFBot { // Template T_TFBot_Medic_Shield Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 2b_1 WaitForAllSpawned 2a Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 3 WaitBeforeStarting 14 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Bat } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 14 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_BurstFire } } WaveSpawn { Name 2b_1 WaitForAllSpawned 2a Where spawnbot TotalCount 32 SpawnCount 4 MaxActive 12 WaitBeforeStarting 14 WaitBetweenSpawns 9 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { WaitForAllSpawned 2b WaitBeforeStarting 20 FirstSpawnWarningSound vo/mvm/mght/demoman_mvm_m_battlecry05.mp3 } WaveSpawn { WaitForAllSpawned 2b WaitBeforeStarting 20 FirstSpawnWarningSound vo/mvm/mght/demoman_mvm_m_battlecry05.mp3 } // Might need to remove voicelines WaveSpawn { Name 2boss WaitForAllSpawned 2b Where spawnbot TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 DoneWarningSound vo/mvm/mght/demoman_mvm_m_paincrticialdeath05.mp3 Squad { TFBot { Template T_TFBot_Giant_Demoman_Atomic } TFBot { Template T_TFBot_Giant_Medic_QuickFix } } } WaveSpawn { WaitForAllDead 2boss DoneWarningSound vo/mvm/mght/demoman_mvm_m_paincrticialdeath05.mp3 } WaveSpawn { Name 2bosssupport WaitForAllSpawned 2b Where spawnbot_invasion TotalCount 36 SpawnCount 4 MaxActive 12 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Scout_Sandman Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////// // Wave 3 - $600 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/teletank`, getroottable()) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name 3a Where spawnbot TotalCount 4 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 7 FirstSpawnWarningSound vo/mvm/norm/engineer_mvm_battlecry07.mp3 } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 7 FirstSpawnWarningSound vo/mvm/norm/engineer_mvm_battlecry07.mp3 } WaveSpawn { Name 3tank WaitForAllDead 3a TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 FirstSpawnOutPut { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x0899CCFFFFA Teleporter Tank has been deployed with 40,000 HP!`)" } Tank { Health 40000 Speed 75 Name "teletank" ClassIcon tank_tele StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 3tank DoneWarningSound vo/mvm/norm/engineer_mvm_paincriticaldeath06.mp3 } WaveSpawn { WaitForAllDead 3tank DoneWarningSound vo/mvm/norm/engineer_mvm_paincriticaldeath06.mp3 } WaveSpawn { Name 3b WaitForAllSpawned 3tank Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman_Knight Attributes AlwaysCrit Tag bot_teletank } } WaveSpawn { Name 3b_1 WaitForAllSpawned 3tank Where spawnbot TotalCount 24 SpawnCount 3 MaxActive 12 WaitBeforeStarting 10 WaitBetweenSpawns 9 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Bison Tag bot_teletank } } WaveSpawn { Name 3engineers WaitForAllSpawned 3tank Where spawnbot_mission_sniper TotalCount 12 SpawnCount 1 MaxActive 6 WaitBeforeStarting 30 WaitBetweenSpawns 2 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Engineer_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_invasion } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 4 WaitBeforeStarting 12 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_BurstFire } } WaveSpawn { Name 3csupport WaitForAllSpawned 3b Where spawnbot_invasion TotalCount 48 SpawnCount 4 MaxActive 12 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Scout } } } /////////////////////////////////////////////////////////////////////////// // Wave 4 - $500 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name 4a Where spawnbot TotalCount 8 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_RapidFire } } WaveSpawn { Name 4a_1 Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon medic_vac_trio_nys } } } WaveSpawn { Name 4a_1 Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon medic_vac_trio_nys } } } WaveSpawn { Name 4a_1 Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon medic_vac_trio_nys } } } WaveSpawn { Name 4tank WaitForAllSpawned 4a TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutPut { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x0899CCFFFFA Tank has been deployed with 20,000 HP!`)" } 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 4b_1 WaitForAllSpawned 4a Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot TotalCount 9 SpawnCount 3 MaxActive 6 WaitBeforeStarting 12 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavy } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { Name 4b_1 WaitForAllSpawned 4a Where spawnbot TotalCount 32 SpawnCount 4 MaxActive 12 WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Buff } } WaveSpawn { WaitForAllSpawned 4b WaitBeforeStarting 20 FirstSpawnWarningSound vo/mvm/mght/pyro_mvm_m_laughevil01.mp3 } WaveSpawn { WaitForAllSpawned 4b WaitBeforeStarting 20 FirstSpawnWarningSound vo/mvm/mght/pyro_mvm_m_laughevil01.mp3 } WaveSpawn { Name 4boss WaitForAllSpawned 4b Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 DoneWarningSound vo/mvm/mght/pyro_mvm_m_paincrticialdeath03.mp3 TFBot { Template T_TFBot_Chief_Pyro_Fury_RapidFire } } WaveSpawn { WaitForAllDead 4boss DoneWarningSound vo/mvm/mght/pyro_mvm_m_paincrticialdeath03.mp3 } WaveSpawn { Name 4bosssupport WaitForAllSpawned 4b Where spawnbot_invasion TotalCount 36 SpawnCount 4 MaxActive 12 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Pyro_FlareGun } } } /////////////////////////////////////////////////////////////////////////// // Wave 5 - $600 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { FirstSpawnWarningSound vo/mvm/mght/scout_mvm_m_battlecry02.mp3 } WaveSpawn { Name 5a Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 25 FirstSpawnWarningSound vo/mvm/mght/scout_mvm_m_battlecry02.mp3 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 5b WaitForAllDead 5a Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_RapidFire_Penetrator } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name 5b_1 WaitForAllDead 5a Where spawnbot TotalCount 36 SpawnCount 4 MaxActive 12 WaitBeforeStarting 1 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_SteelFist } } WaveSpawn { Name 5b_1 WaitForAllDead 5a Where spawnbot TotalCount 24 SpawnCount 2 MaxActive 4 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Pyro Skill Hard Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RapidFire } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name 5c_1 WaitForAllSpawned 5b Where spawnbot TotalCount 24 SpawnCount 2 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5c_1 WaitForAllSpawned 5b Where spawnbot TotalCount 64 SpawnCount 4 MaxActive 12 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 Support Limited TFBot { Template T_TFBot_Scout } } WaveSpawn { WaitForAllSpawned 5c WaitBeforeStarting 15 FirstSpawnWarningSound vo/mvm/mght/scout_mvm_m_revenge05.mp3 } WaveSpawn { WaitForAllSpawned 5c WaitBeforeStarting 15 FirstSpawnWarningSound vo/mvm/mght/scout_mvm_m_revenge05.mp3 } WaveSpawn { Name 5d WaitForAllSpawned 5c Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 6 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Fast } } } /////////////////////////////////////////////////////////////////////////// // Wave 6 - $600 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name 6tank TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutPut { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x0899CCFFFFA Tank has been deployed with 30,000 HP!`)" } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6a Where spawnbot TotalCount 5 SpawnCount 1 MaxActive 2 WaitBeforeStarting 1 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Sandvich } } WaveSpawn { Name 6a_1 Where spawnbot TotalCount 12 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Sandman_fast } } WaveSpawn { Name 6a_1 Where spawnbot TotalCount 48 SpawnCount 3 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_Armored } } WaveSpawn { Name 6a_1 Where spawnbot TotalCount 48 SpawnCount 3 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 25 TFBot { Template T_TFBot_Demoman Skill Hard } } WaveSpawn { WaitForAllSpawned 6a WaitBeforeStarting 16 FirstSpawnWarningSound vo/mvm/mght/heavy_mvm_m_sandwichtaunt05.mp3 } WaveSpawn { WaitForAllSpawned 6a WaitBeforeStarting 16 FirstSpawnWarningSound vo/mvm/mght/heavy_mvm_m_sandwichtaunt05.mp3 } WaveSpawn { Name 6boss WaitForAllSpawned 6a Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 16 WaitBetweenSpawns 0 TotalCurrency 50 DoneWarningSound vo/mvm/mght/heavy_mvm_m_paincrticialdeath03.mp3 TFBot { Template T_TFBot_Chief_Heavy_Sandvich } } WaveSpawn { WaitForAllDead 6boss DoneWarningSound vo/mvm/mght/heavy_mvm_m_paincrticialdeath03.mp3 } WaveSpawn { Name 6ubertank WaitForAllSpawned 6boss TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutPut { Target gamerules Action RunScriptCode Param " ClientPrint(null,3,`\x0899CCFFFFAn Über Tank has been deployed with 25,000 HP!`) ClientPrint(null,3,`\x0899CCFFFFDefeat Sergeant Sandvich to disable the tank's über!`) " } Tank { Health 25000 Speed 75 Name "ubertank|0|-1" ClassIcon tank_uber_lite StartingPathTrackNode "boss_path_a1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 6boss FirstSpawnOutput { Target "ubertank|0|-1" Action CallScriptFunction Param "ToggleUber" } } WaveSpawn { Name 6b WaitForAllSpawned 6ubertank Where spawnbot TotalCount 8 SpawnCount 2 MaxActive 8 WaitBeforeStarting 50 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Fury_RapidFire Attributes AlwaysCrit } } WaveSpawn { Name 6b_1 WaitForAllSpawned 6ubertank Where spawnbot TotalCount 12 SpawnCount 2 MaxActive 12 WaitBeforeStarting 50 WaitBetweenSpawns 6 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Soldier_DirectHit_Conch } } } /////////////////////////////////////////////////////////////////////////// // Wave 7 - WIP /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } }