/////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_extras.pop #base robot_scifi.pop #base robot_homing.pop // spawnbot names: // spawnbot, spawnbot_upper (side), spawnbot_boss (wormhole; needs wormhole enabled to work!!!) // spawnbot_mission_sniper (side), spawnbot_mission_sentrybuster (both spawns) // Relays: // wormhole_start_relay (opens wormhole), pit_open_relay (opens pit) // pit_close_relay (closes pit), wormhole_end_relay (removes wormhole) // boss_deploy_relay (explodes hatch) // Tanks need to follow tank_path_a_1 and be named tankboss WaveSchedule { StartingCurrency 900 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 DisallowUpgrade { Upgrade "increased jump height" MaxLevel "-1" } PlayerAddCond { Index 84 } ExtraSpawnPoint { Name "spawnbot_para" TeamNum 3 X "64" Y "0" Z "1500" } //ForceItem "the bubble pipe" ForceItem "Captain Space Mann" ///////////////// //TEMPLATES ///////////////// Templates { T_TFBot_Pyro_Detonator { Class Pyro Name "Cyberpunk Detonator Pyro" Skill Normal ClassIcon pyro_detonator_lite Item "The Detonator" Item "Arsonist Apparatus" Item "Moccasin Machinery" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly } T_TFBot_Giant_Pyro_Flare_Burst { Class Pyro Name "Giant Cyberpunk Burst Flare" ClassIcon pyro_flare_burst_nys Skill Expert Attributes Miniboss Item "The Flare Gun" Item "Arsonist Apparatus" Item "Moccasin Machinery" WeaponRestrictions SecondaryOnly Health 3800 AimAt Head ItemAttributes { ItemName "The Flare Gun" "burst fire count" 9 "burst fire rate mult" 10 "fire rate bonus" 0.1 "projectile speed increased" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Wave_End_Delayer { Class Scout Classicon scout_bat Skill Hard WeaponRestrictions MeleeOnly Attributes IgnoreFlag CharacterAttributes { "move speed bonus" 0.0001337 } FireInput { Target "!activator" Action "$Suicide" Delay 7.5 Repeats 1 } } } ///////////////// //POINT TEMPLATES ///////////////// PointTemplates { Mission_Name { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,(ADV) Vortex Mishap,0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } Pit_Logic { logic_relay { targetname "wave_start_relay_no_pit" "OnTrigger" "pit_close_relay,trigger,,0,-1" "OnTrigger" "wave_start_relay,trigger,,0,-1" } logic_relay { targetname "wave_finished_relay_reset_pit" "OnTrigger" "pit_open_relay,trigger,,0,-1" "OnTrigger" "wave_finished_relay,trigger,,0,-1" } } Wormhole_Logic { logic_auto { "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger wormhole_start_relay:Trigger:0:-1" "OnMapSpawn" "wormhole_start_relay,AddOutput,OnTrigger wormhole_start_anno:Show:1:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger wormhole_end_relay:Trigger:0:-1" } training_annotation { "origin" "64 0 1848" "targetname" "wormhole_start_anno" "display_text" "A wormhole has materialized!" "lifetime" "10" } } EngiNodes // Spawns custom engineer spots for the map. copied from spacepost adv lunar madness { NoFixup 1 // near flank spawn. bot_hint_engineer_nest { "targetname" "engineer_hint1" "origin" "-889 44 -423" "angles" "0 -50 0" } bot_hint_sentrygun { "targetname" "engineer_hint1" "origin" "-725 -205 -415" "angles" "0 -50 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint1" "origin" "-889 44 -423" "angles" "0 -90 0" } // near the gas tanks at front bot_hint_engineer_nest { "targetname" "engineer_hint2" "origin" "459 -697 -479" "angles" "0 65 0" } bot_hint_sentrygun { "targetname" "engineer_hint2" "origin" "580 -401 -481" "angles" "0 65 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint2" "origin" "459 -697 -479" "angles" "0 90 0" } // top path, some kinda observation room. bot_hint_engineer_nest { "targetname" "engineer_hint4" "origin" "1864 -1029 -223" "angles" "0 -40 0" } bot_hint_sentrygun { "targetname" "engineer_hint4" "origin" "1999 -1111 -223" "angles" "0 -40 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint4" "origin" "1864 -1029 -223" "angles" "0 0 0" } // bottom path, below said room. bot_hint_engineer_nest { "targetname" "engineer_hint3" "origin" "1828 -1171 -511" "angles" "0 45 0" } bot_hint_sentrygun { "targetname" "engineer_hint3" "origin" "1975 -1022 -511" "angles" "0 45 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint3" "origin" "1828 -1171 -511" "angles" "0 0 0" } // top path, the lil computer room seen next to hatch. bot_hint_engineer_nest { "targetname" "engineer_hint6" "origin" "4266 -277 -127" "angles" "0 180 0" } bot_hint_sentrygun { "targetname" "engineer_hint6" "origin" "4041 -277 -127" "angles" "0 180 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint6" "origin" "4266 -277 -127" "angles" "0 0 0" } // bottom path, the ramp seen next to hatch. bot_hint_engineer_nest { "targetname" "engineer_hint5" "origin" "3841 -37 -447" "angles" "0 33 0" } bot_hint_sentrygun { "targetname" "engineer_hint5" "origin" "4004 49 -447" "angles" "0 33 0" } bot_hint_teleporter_exit { "targetname" "engineer_hint5" "origin" "3841 -37 -447" "angles" "0 0 0" } // make engineer bots somewhat obey the paths logic_auto { "origin" "0 0 0" "targetname" "engineer_hint_relay_extension" // Top path. "OnMapSpawn" "bombpath_upper_left_relay,AddOutput,OnTrigger engineer_hint5:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_upper_left_relay,AddOutput,OnTrigger engineer_hint3:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_upper_right_relay,AddOutput,OnTrigger engineer_hint5:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_upper_right_relay,AddOutput,OnTrigger engineer_hint3:Disable:0:-1,0,-1" // Bottom path. "OnMapSpawn" "bombpath_lower_left_relay,AddOutput,OnTrigger engineer_hint4:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_lower_left_relay,AddOutput,OnTrigger engineer_hint6:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_lower_right_relay,AddOutput,OnTrigger engineer_hint4:Disable:0:-1,0,-1" "OnMapSpawn" "bombpath_lower_right_relay,AddOutput,OnTrigger engineer_hint6:Disable:0:-1,0,-1" // Re-enable hints. "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger engineer_hint*:Enable:0:-1,0,-1" } } } SpawnTemplate Mission_Name SpawnTemplate Pit_Logic SpawnTemplate Wormhole_Logic SpawnTemplate EngiNodes ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - all { Objective DestroySentries InitialCooldown 30 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 3 { Objective SNIPER InitialCooldown 45 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 65 DesiredCount 4 TFBot { Template T_TFBot_Machina_Sniper Name "Astral Machina Sniper" Item "Hawk eyed hunter" } } Mission // Sniper - wave 4 { Objective SNIPER InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 90 DesiredCount 5 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Name "Astral Sydney Razorback Sniper" Item "Hawk eyed hunter" Item "The Razorback" } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy - wave 6 { Objective SPY InitialCooldown 45 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Spy Name "Android Spy" Item "Hawk eyed hunter" } } /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// ///////////////// //WAVES ///////////////// ///////////////// //START $900 //DROP W1 $900 / W2 $900 / W3 $1050 / W4 $1100 / W5 $1150 / W6 $1300 / W7 $0 //START: $900 / DROP: $6400 / TOTAL: $7300 / TOTAL PLUS BONUS: $8000 ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { TotalCurrency 100 TotalCount 25 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_boss Support 1 TFBot { Template T_TFBot_Scout_Soda_Popper Name "Intergalactic Popper Scout" Item "The Bolt Boy" } } WaveSpawn { Name w1_a1 TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Pyro_Detonator } } WaveSpawn { Name w1_a2 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Scout_Bonk Name "Intergalactic Bonk Scout" Item "The Bolt Boy" } } WaveSpawn { Name w1_b1 WaitForAllSpawned w1_a1 TotalCurrency 80 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4.5 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Interstellar Shotgun Heavy" Item "The Virtual Viewfinder" } } WaveSpawn { Name w1_b2 WaitForAllSpawned w1_a2 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Rapid Cosmic Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w1_c1 WaitForAllDead w1_b1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Scout //T_TFBot_Giant_Crit_A_Cola_Scout Name "Giant Intergalactic Scout" //Giant Intergalactic Cola Scout Item "The Bolt Boy" } } WaveSpawn { Name w1_c2 WaitForAllSpawned w1_b2 TotalCurrency 125 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Pyro Skill Normal Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } WaveSpawn { Name w1_c3 WaitForAllSpawned w1_b2 TotalCurrency 120 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Scout_Bonk Name "Intergalactic Bonk Scout" Item "The Bolt Boy" } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { Name w2_a1 TotalCurrency 200 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 7.5 Where spawnbot_boss TFBot { Template T_TFBot_Heavyweapons_Gnome Name "Interstellar Mitten Heavy" Item "The Virtual Viewfinder" } } WaveSpawn { Name w2_a2 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Laser_Bazooka } } WaveSpawn { Name w2_a3 TotalCurrency 150 TotalCount 48 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demoman_knight Name "Quantum Demoknight" Item "Eyeborg" } } WaveSpawn { Name w2_b1 WaitForAllDead w2_a1 TotalCurrency 150 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_para TFBot { Template T_TFBot_jumping_soldier ClassIcon soldier_airstrike_lite_burstfire Name "Cosmic Airstrike Soldier" Item "The Cross-Comm Crash Helmet" StripItem "the b.a.s.e. jumper" } } WaveSpawn { Name w2_b2 WaitForAllDead w2_a2 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_ScorchShot Name "Cyberpunk Pusher Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" ClassIcon pyro_scorch } } WaveSpawn { Name w2_b2 WaitForAllDead w2_a2 TotalCurrency 100 TotalCount 24 MaxActive 16 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_pistol_healing_scout Name "Intergalactic Pistol Scout" Item "The Bolt Boy" } } WaveSpawn { Name w2_b3 WaitForAllDead w2_a2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Demo_Penetrator } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1050 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { Name w3_a1 TotalCurrency 150 TotalCount 35 MaxActive 21 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } TFBot { Template T_TFBot_Shield_QFix_Medic Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" Name "Cyborg Shield Qfix Medic" } } } WaveSpawn { Name w3_b1 WaitForAllDead w3_a1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 20 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_b2 WaitForAllDead w3_a1 TotalCurrency 120 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 5 Where spawnbot_boss TFBot { Class Pyro Skill Normal Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } WaveSpawn { Name w3_c1 WaitForAllSpawned w3_b2 TotalCurrency 160 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Scout Skill Hard Name "Intergalactic Scout" Item "The Bolt Boy" } } WaveSpawn { Name w3_c2 WaitForAllSpawned w3_b2 TotalCurrency 120 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit ClassIcon heavy_steelfist_nys_pusher Name "Interstellar Steel Pusher" Item "The Virtual Viewfinder" } } WaveSpawn { Name w3_d1 WaitForAllSpawned w3_c2 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot TFBot { Class Soldier Skill Normal Name "Cosmic Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w3_d2 WaitForAllSpawned w3_c2 TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Heavy_Tomislav Item "The Virtual Viewfinder" Name "Interstellar Tomislav Heavy" } } WaveSpawn { Name w3_d2 WaitForAllDead w3_c2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_Lightning_Rifle } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1100 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { TotalCurrency 100 TotalCount 35 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_boss Support 1 RandomChoice { TFBot { Class Scout Skill Normal Name "Intergalactic Scout" Item "The Bolt Boy" } TFBot { Class Scout Skill Normal Name "Intergalactic Scout" Item "The Bolt Boy" } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } } WaveSpawn { Name w4_a1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Virtual Viewfinder" Name "Giant Interstellar Heavy" } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" Name "Giant Cyborg Shield Qfix Medic" } } } WaveSpawn { Name w4_b1 WaitForAllSpawned w4_a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 25 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4_b2 WaitForAllSpawned w4_a1 TotalCurrency 120 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Template T_TFBot_Pyro_Dragon_Fury Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } WaveSpawn { Name w4_c1 WaitForAllDead w4_b1 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Virtual Viewfinder" Name "Giant Interstellar Heavy" } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" Name "Giant Cyborg Shield Qfix Medic" } } } WaveSpawn { Name w4_c2 WaitForAllDead w4_b1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12.5 WaitBetweenSpawns 25 Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4_d1 WaitForAllSpawned w4_c1 TotalCurrency 80 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Tesla } } WaveSpawn { Name w4_d2 WaitForAllSpawned w4_c1 TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Name "Quantum Burst Fire Demo" Item "Eyeborg" } } WaveSpawn { Name w4_d3 WaitForAllSpawned w4_c1 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 17 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman Name "Astral Bowman" Item "Hawk eyed hunter" } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1150 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_no_pit Action Trigger } DoneOutput { Target wave_finished_relay_reset_pit Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { Name w5_a1 TotalCurrency 200 TotalCount 40 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Scout_Gamma } } WaveSpawn { WaitForAllSpawned w5_a1 TotalCurrency 100 TotalCount 32 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot Where spawnbot Where spawnbot_boss Support 1 TFBot { Template T_TFBot_Scout_FAN Name "Intergalactic FAN Scout" Item "The Bolt Boy" Skill Hard } } WaveSpawn { Name w5_b1 WaitForAllSpawned w5_a1 TotalCurrency 150 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Penetrator Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } } } WaveSpawn { Name w5_c1 WaitForAllSpawned w5_b1 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12.5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketPush Name "Giant Cosmic Blast Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w5_c2 WaitForAllSpawned w5_b1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 6 Where spawnbot_boss TFBot { Template T_TFBot_direct_hit_soldier Name "Cosmic DH Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w5_d1 WaitForAllSpawned w5_c1 TotalCurrency 150 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Airblast_Pyro Name "Giant Cyberpunk Airblast Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } TFBot { Template T_TFBot_kritz_medic Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_kritz_medic Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_kritz_medic Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_kritz_medic Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_kritz_medic Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } } } WaveSpawn { WaitForAllSpawned w5_d1 TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot_boss Where spawnbot_boss Where spawnbot Support 1 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } WaveSpawn { Name w5_e1 WaitForAllSpawned w5_d1 TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Name "Giant Cosmic Healing Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w5_e1 WaitForAllSpawned w5_d1 TotalCurrency 100 TotalCount 7 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Scout_Fast Name "Giant Intergalactic Fast Scout" Item "The Bolt Boy" } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1050 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { Name w6_a1 TotalCurrency 150 TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Demoman Skill Normal Name "Quantum Demo" Item "Eyeborg" } } WaveSpawn { Name w6_a2 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Laser_Bazooka } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } } } WaveSpawn { Name w6_b1 WaitForAllSpawned w6_a1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_b2 WaitForAllSpawned w6_a2 TotalCurrency 120 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_boss TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Interstellar Shotgun Heavy" Item "The Virtual Viewfinder" } } WaveSpawn { Name w6_b3 WaitForAllSpawned w6_a2 TotalCurrency 80 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Heavy_Laser } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } } } WaveSpawn { WaitForAllSpawned w6_b2 TotalCurrency 100 TotalCount 16 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot Where spawnbot_upper Where spawnbot_boss Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "Cosmic Concheror Soldier" Item "The Cross-Comm Crash Helmet" } } WaveSpawn { Name w6_c1 WaitForAllSpawned w6_b2 TotalCurrency 150 TotalCount 24 MaxActive 15 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_boss TFBot { Template T_TFBot_cluster_demo Name "Quantum Carpet Bomber Demo" Item "Eyeborg" } } WaveSpawn { Name w6_c2 WaitForAllSpawned w6_b2 TotalCurrency 120 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Scout_Fast Name "Intergalactic Super Scout" Item "The Bolt Boy" } } WaveSpawn { Name w6_d1 WaitForAllSpawned w6_c1 TotalCurrency 80 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_boss TFBot { Class Demoman Skill Normal Name "Quantum Demo" Item "Eyeborg" } } WaveSpawn { Name w6_d2 WaitForAllSpawned w6_c1 TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Name "Giant Cosmic Blast Soldier" Item "The Cross-Comm Crash Helmet" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } TFBot { Template T_TFBot_Medic_QuickUber Name "Cyborg Uber Medic" Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" } } } WaveSpawn { Name w6_e1 WaitForAllDead w6_d2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12.5 WaitBetweenSpawns 0 Tank { Health 36000 Speed 75 Skin 1 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead w6_d2 TotalCurrency 100 TotalCount 32 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_upper Where spawnbot_boss Support 1 TFBot { Template T_TFBot_Pyro_Dragon_Fury Name "Cyberpunk Pyro" Item "Arsonist Apparatus" Item "Moccasin Machinery" } } WaveSpawn { Name w6_e2 WaitForAllDead w6_d2 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7.5 WaitBetweenSpawns 30 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Heavy_Laser } TFBot { Template T_TFBot_Giant_Shield_Kritz_Medic Item "Platinum pickelhaube" Item "Practitioner's Processing Mask" Name "Giant Cyborg Shield Kritz Medic" } } } } //WAVE 7 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $0 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_no_pit Action Trigger } DoneOutput { Target wave_finished_relay_reset_pit Action Trigger } Explanation { Line "{green}Press {yellow}middle mouse button (mouse 3){green} while in the air to use the {blue}boost pack." Line "{green}Each class's {blue}boost pack{green} recharges at different rates." Line "{green}Boost is {red}canceled{green} opon hitting anything." Line "{yellow}Upgrade {blue}boost pack {yellow}at the upgrade station! {green}Close the main upgrade menu to do so." Line "" Line "{yellow}Any scifi themed weapons deal 25% more damage, custom weapons deal 50% more damage!" } WaveSpawn { Name w7_BOSS TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot_boss DoneOutput { Target "wormhole_end_relay" Action "trigger" } TFBot { Template T_TFBot_Giant_Demoman_Vortex } } WaveSpawn { Name w7_end_delay Waitforalldead w7_BOSS TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot HideIcon 1 TFBot { Template T_TFBot_Wave_End_Delayer } } } }