/////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// //boss_path_1 //pee pee poo poo I am going insane help //Made by wacev //Rafmod Required //Map: waterfront_event_b6a // spawnbot // spawnbot_flank // spawnbot_flank2 // spawnbot_tutorial // spawnbot_boss // spawnbot_mission_sniper // spawnbot_mission_spy // tankpath_same // tankpath_alt // wave_start_endurance_relay // tutorial_wave_relay // upgrade_door_open_midwave_relay // boss_door_open_relay #base robot_giant.pop #base robot_standard.pop #base robot_extras.pop #base robot_homing.pop #base robot_corrupted.pop #base robot_custom_tanks_tuibuse.pop WaveSchedule { StartingCurrency 6900 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no MaxSpectators 2 RobotLimit 24 NoRomevisionCosmetics 1 CustomUpgradesFile "mvm_upgrades_cbt.txt" EventPopfile Halloween SentryHintBombForwardRange 1500 // How far in front of the bomb the engineer can teleport in (default: 0) SentryHintBombBackwardRange 1500 // How far behind the bomb the engineer can teleport in (default: 3000) SentryHintMinDistanceFromBomb 250 // How far the engineer spot must be behind the bomb (default: 1300) PrecacheSound "funny_intro.mp3" PlayerAttributes { pyro { "airblast cost increased" 2.5 } } ExtraSpawnPoint { Name "spawnbot_teleport" TeamNum 3 X "2041" Y "-510" Z "320" } ///////////////// //TEMPLATES ///////////////// PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Kaizo Cock and Ball Torture,0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } corelogic { logic_auto { "targetname" "auto" "OnMapSpawn" "spawnbot_teleport,disable,,0,-1" } } Filter { filter_activator_tfteam { targetname filter_red_backup teamnum 2 negated 0 // anyone who is red passes } } } SpawnTemplate MissionName SpawnTemplate corelogic SpawnTemplate Filter Templates { T_TFbot_Giant_Rapid_Conch_Soldier { ClassIcon soldier_rapid_conch Template T_TFBot_Giant_Soldier_Extended_Concheror ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } } T_TFbot_Giant_Burst_Charged_Soldier { ClassIcon soldier_crit_burstfire Template T_TFBot_Giant_Soldier_Crit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Original" "faster reload rate" 0.3 "fire rate bonus" 0.2 "clip size upgrade atomic" 9.0 "Projectile speed increased" 0.5 } } T_TFBot_Medic_Popper_Armored { Class Medic ClassIcon medic_pop_armored Name "Armored Popper Medic" Attributes SpawnWithFullCharge Health 700 Scale 1.4 ItemAttributes //for balance { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 0.5 "uber duration bonus" -3 } CharacterAttributes { "bot medic uber health threshold" 350 "move speed bonus" 0.8 } } T_TFBot_Soldier_Burstfire_Armored { Class Soldier ClassIcon soldier_burstfire_armored_yoovy Name "Armored Burst Soldier" Skill Hard Health 800 Scale 1.4 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Shogun's Shoulder Guard" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 2.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "move speed bonus" 0.8 } } T_TFBot_Giant_Burst_Battalion_Soldier { ClassIcon soldier_backup_burstfire_spammer_yoovy_giant Template T_TFBot_Giant_Soldier_Extended_Battalion ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } T_TFBot_giant_soldier_homing_lockon_barrage_noclip { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Accelerating Rockets" ClassIcon soldier_barrage_homing_nys Health 65000 Scale 2.1 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 21 "faster reload rate" 0.125 "fire rate bonus" 0.05 "projectile spread angle penalty" 60 "damage bonus" 3 "heal on kill" 5000 "projectile trail particle" eyeboss_projectile "add cond when active" 36 "noclip projectiles" 1 "penetrate teammates" 1 "projectile speed decreased" 0.1 "mod projectile heat seek power" 225 "mod projectile heat aim error" 360 "mod projectile heat aim time" 2 "mod projectile heat no predict target speed" 1 "mod projectile heat follow crosshair" 0 "mod projectile heat aim start time" 0.5 "projectile acceleration" 22500 "projectile acceleration time" 0.25 "projectile acceleration start time" 2 } CharacterAttributes { "health regen" 250 "move speed bonus" 0.32 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Final_Boss { Class Heavy Skill Expert Name "CBT Incarnate" Item "the killing gloves of boxing" ClassIcon bot_norm_lite_giant Health 120000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ExtAttr IgnoreBuildings ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "mod minigun can holster while spinning" 1 "add cond when active" 96 "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 0.01 "damage bonus" 16 //96 base damage per rocket "faster reload rate" 0.2 "override projectile type" 2 "projectile trail particle" eyeboss_projectile "dmg pierces resists absorbs" 1 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 RocketSpeed 0.6 TurnPower 90 MaxAimError 180 AimTime 12 } ItemAttributes { ItemName "the killing gloves of boxing" "provide on active" 1 "fire rate bonus" 0.6 "damage bonus" 1.2 "melee range multiplier" 1.5 "heal on hit for rapidfire" 650 "heal on kill" 3000 "speed boost when active" 2.0 "dmg from ranged reduced" 0.75 "dmg from melee increased" 6.5 "dmg pierces resists absorbs" 1 } CharacterAttributes { "health regen" 250 "move speed bonus" 0.32 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } WeaponSwitch //Periodically switches weapon Phase 2 { Delay 0.1 Cooldown 0.1 Repeats 0 IfSeeTarget 0 Type "Secondary" IfHealthBelow 80001 IfHealthAbove 70001 } AddCond // Phase 2 { Index 71 Delay 0.25 // Delay before the condition activates (Default: 0) Duration 5 IfHealthBelow 80001 //When set, the task activates only when the bot health is below specified value } AddCond // Phase 2 { Index 5 Delay 0.25 // Delay before the condition activates (Default: 0) Duration 6 IfHealthBelow 80001 //When set, the task activates only when the bot health is below specified value } WeaponSwitch //Periodically switches weapon Phase 3 { Delay 0.1 Cooldown 0.1 Repeats 0 IfSeeTarget 0 Type "Melee" IfHealthBelow 40001 IfHealthAbove 0 } AddCond // Phase 3 { Index 71 Delay 0.1 // Delay before the condition activates (Default: 0) Duration 7 IfHealthBelow 40001 //When set, the task activates only when the bot health is below specified value } AddCond // Phase 3 { Index 5 Delay 0.25 // Delay before the condition activates (Default: 0) Duration 8 IfHealthBelow 40001 //When set, the task activates only when the bot health is below specified value } AddCond // Phase 3 { Index 34 Delay 0.25 // Delay before the condition activates (Default: 0) Duration -1 IfHealthBelow 40001 //When set, the task activates only when the bot health is below specified value } AddCond // Phase 3 { Index 29 Delay 0.25 // Delay before the condition activates (Default: 0) Duration -1 IfHealthBelow 40001 //When set, the task activates only when the bot health is below specified value } } T_TFBot_Soldier_Crit { ClassIcon soldier Health 200 Name "Crit Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } T_TFBot_Pyro_Crit { ClassIcon pyro Health 175 Name "Crit Pyro" Class Pyro Skill Expert ClassIcon pyro_hyper Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.5 } } T_TFBot_Demo_Crit { Health 175 Name "Crit Demo" Class Demoman Skill Expert Attributes "AlwaysCrit" ClassIcon demo_spammer_hyper ItemAttributes { ItemName tf_weapon_grenadelauncher "Projectile speed increased" 2.0 "faster reload rate" -0.8 "damage bonus" 2.0 } } T_TFBot_Heavyweapons_Crit { Health 300 Name "Crit Heavy" Class HeavyWeapons Skill Expert ClassIcon heavy_penetrate_hyper Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 "projectile penetration" 1 "weapon spread bonus" 0.85 } } T_TFBot_Sniper_Crit { ClassIcon sniper_bow_hyper Health 125 Name "Crit Bowman" Class Sniper Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.2 "damage bonus" 0.5 } Item "the huntsman" } } ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - all { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 10 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster_Minelayer } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 40 BeginAtWave 1 RunForThisManyWaves 10 CooldownTime 20 DesiredCount 3 TFBot { Template T_TFBot_Piercing_Sniper Health 750 Scale 1.4 Name "Armored Armor Piercing Sniper" CharacterAttributes { "move speed bonus" 0.8 "damage bonus" 1.5 } } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// ///////////////// //WAVES ///////////////// ///////////////// //START $800 ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $250 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name Wave1_a1 TotalCount 64 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 Where spawnbot FirstSpawnWarningSound "funny_intro.mp3" TFBot { Class Soldier Skill Hard } } WaveSpawn { Name Wave1_a2 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Pyro_Back_Burner } } WaveSpawn { Name Wave1_a3 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Scatter ClassIcon demo_scatter_spammer ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -1.6 "fire rate bonus" 0.05 "clip size upgrade atomic" 20.0 "projectile spread angle penalty" 11.5 "Projectile speed increased" 1.2 } } } WaveSpawn { Name Wave1_b1 WaitForAllSpawned Wave1_a1 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Giant_Scout_Fast Scale 1.4 Name "Short Super Scout" } } WaveSpawn { Name Wave1_b2 WaitForAllSpawned Wave1_a2 TotalCount 40 MaxActive 16 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Sniper_Crit } } WaveSpawn { Name Wave1_b3 WaitForAllSpawned Wave1_a3 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12.5 WaitBetweenSpawns 25 TotalCurrency 0 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_giant_heavy_enrage } TFBot { Template T_TFBot_Medic_Popper_Armored } TFBot { Template T_TFBot_Medic_Popper_Armored } } } WaveSpawn { Name Wave1_c1 WaitForAllSpawned Wave1_b2 TotalCount 50 MaxActive 15 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot TFBot { Class Scout Skill Expert } } WaveSpawn { Name Wave1_c2 WaitForAllDead Wave1_b3 TotalCount 60 MaxActive 15 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name Wave1_c2 WaitForAllDead Wave1_b3 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_burst } } WaveSpawn { Name Wave1_d1 WaitForAllSpawned Wave1_c1 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_Burst_Shotgun_Soldier Attributes AlwaysCrit ClassIcon heavy_shotgun_burst_hyper ItemAttributes { ItemName tf_weapon_shotgun_soldier "auto fires full clip" 1 "auto fires when full" 1 "clip size upgrade atomic" -2 "fire rate bonus" 0.33 "bullets per shot bonus" 4.0 "damage bonus" 0.75 "faster reload rate" 0.5 } } } WaveSpawn { Name Wave1_d2 WaitForAllSpawned Wave1_c1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 250 Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_alt" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $250 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name Wave2_a1 TotalCount 50 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_bison_soldier ClassIcon soldier_bison_rainbow_giant Name "Gayson Soldier" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.75 "faster reload rate" -0.4 "particle color rainbow" 25 } } } WaveSpawn { Name Wave2_a2 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name Wave2_b1 WaitForAllDead Wave2_a2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate SentryTank ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave2_b2 WaitForAllDead Wave2_a2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_alt" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave2_b3 WaitForAllDead Wave2_a2 TotalCount 21 MaxActive 21 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 22.5 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic } TFBot { Template T_TFBot_Sniper_Crit } TFBot { Template T_TFBot_Sniper_Crit } TFBot { Template T_TFBot_Sniper_Crit } TFBot { Template T_TFBot_Sniper_Crit } TFBot { Template T_TFBot_Sniper_Crit } } } WaveSpawn { Name Wave2_c1 WaitForAllDead Wave2_b1 TotalCount 64 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Demo_Crit } TFBot { Template T_TFBot_Demo_Crit } TFBot { Template T_TFBot_Demo_Crit } TFBot { Template T_TFBot_Shield_QFix_Medic } } } WaveSpawn { Name Wave2_c2 WaitForAllDead Wave2_b1 TotalCount 45 MaxActive 9 SpawnCount 6 WaitBeforeStarting 9 WaitBetweenSpawns 6 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_mad_milk_scout_slower } } WaveSpawn { Name Wave2_c3 WaitForAllSpawned Wave2_b3 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_blackbox } } WaveSpawn { Name Wave2_d1 WaitForAllSpawned Wave2_c1 TotalCount 38 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_bison_soldier ClassIcon soldier_bison_rainbow_giant Name "Gayson Soldier" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.75 "faster reload rate" -0.4 "particle color rainbow" 25 } } TFBot { Template T_TFBot_Shield_Kritz_Medic } } } WaveSpawn { Name Wave2_e1 WaitForAllSpawned Wave2_c2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 0 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate SentryTank ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave2_d3 WaitForAllSpawned Wave2_c3 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_giant_soldier_homing_blackbox } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name Wave2_e1 WaitForAllSpawned Wave2_d1 TotalCount 45 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name Wave2_e1 WaitForAllSpawned Wave2_d1 TotalCount 30 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_ScorchShot_FastShot } } WaveSpawn { Name Wave2_e1 WaitForAllSpawned Wave2_d3 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_giant } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic } } } WaveSpawn { WaitForAllDead Wave2_e1 WaitBeforeStarting 4 FirstSpawnOutput { Target "intel_endurance_long" Action "ForceReset" } } WaveSpawn { Name Wave2_f1 WaitForAllDead Wave2_e1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 250 Where spawnbot TFBot { Template T_TFBot_Chief_Rocket_Spammer Health 40000 } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $250 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name Wave3_a1 TotalCount 100 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge Name "Full Stun Sandman Scout" CharacterAttributes { "stun on hit" 10 "stun on hit type" bigbonk } } } WaveSpawn { Name Wave3_a2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_giant_bison_soldier Name "Giant Homing Gayson Soldier" ClassIcon soldier_bison_rainbow_giant ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.1 "faster reload rate" -0.8 "Projectile speed increased" 2.0 "reload full clip at once" 1 "particle color rainbow" 50 "mod projectile heat seek power" 180 "mod projectile heat aim error" 180 "mod projectile heat aim time" 2 "mod projectile heat no predict target speed" 0 } } } WaveSpawn { Name Wave3_b1 WaitForAllSpawned Wave3_a1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_alt" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_b1 WaitForAllSpawned Wave3_a1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_b2 WaitForAllSpawned Wave3_a2 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 12 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name Wave3_b3 WaitForAllDead Wave3_a2 TotalCount 40 MaxActive 18 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Crit } } WaveSpawn { Name Wave3_c2 WaitForAllDead Wave3_b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 Tank { Health 20000 Speed 150 Name "tankboss" StartingPathTrackNode "tankpath_alt" ClassIcon tank_fast OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_c2 WaitForAllDead Wave3_b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Tank { Health 20000 Speed 150 Name "tankboss" StartingPathTrackNode "tankpath_same" ClassIcon tank_fast OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_c1 WaitForAllDead Wave3_b1 TotalCount 50 MaxActive 12 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_engie_circuit_spammer ItemAttributes { ItemName "The Short Circuit" "fire rate bonus" 0.5 } } } WaveSpawn { Name Wave3_c3 WaitForAllDead Wave3_b3 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_knockback ClassIcon soldier_blast_homing_spammer_giant Attributes AlwaysCrit ExtAttr IgnoreBuildings ItemAttributes { ItemName "The Liberty Launcher" "mod projectile heat seek power" 150 "mod projectile heat aim error" 120 "mod projectile heat no predict target speed" 1 "damage causes airblast" 1 "damage bonus" 0.6 "fire rate bonus" 0.125 "clip size upgrade atomic" 5 "faster reload rate" -0.8 "reload full clip at once" 1 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 "Projectile speed increased" 1.25 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } } WaveSpawn { Name Wave3_d1 WaitForAllDead Wave3_c2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate SentryTank ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_d1 WaitForAllDead Wave3_c2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate StickyTankTuibuse ClassIcon tank_sticky_hellmet OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_d1 WaitForAllDead Wave3_c2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave3_d2 WaitForAllSpawned Wave3_c3 TotalCount 64 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Airblast_Pyro Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name Wave3_d2 WaitForAllSpawned Wave3_c3 TotalCount 64 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot_mission_sniper Support 1 TFBot { Template T_TFBot_fan_o_war_scout } } WaveSpawn { Name Wave3_d2 WaitForAllSpawned Wave3_c3 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_giant_slowing_heavy } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic } } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $250 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{yellow}Corrupted Robots will be here this wave!" Line "{000000}Corrupted{FFFFFF} robots will {800080}corrupt{FFFFFF} you if they hit you." Line "{red}Corruption{FFFFFF} damage over time pierces all resistances and uber." Line "{FFFFFF}You also cannot heal while {red}corrupted.{FFFFFF}" } WaveSpawn { Name Wave4_a1 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_jumping_soldier Attributes AlwaysCrit } } WaveSpawn { Name Wave4_a2 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Corrupted_Heavy CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Medic_Popper_Armored } TFBot { Template T_TFBot_Medic_Popper_Armored } TFBot { Template T_TFBot_Corrupted_Pyro } TFBot { Template T_TFBot_Corrupted_Pyro } TFBot { Template T_TFBot_Corrupted_Pyro } } } WaveSpawn { Name Wave4_b1 WaitForAllSpawned Wave4_a1 TotalCount 24 MaxActive 10 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Soldier_Burstfire_Armored Attributes AlwaysCrit } } WaveSpawn { Name Wave4_b2 WaitForAllSpawned Wave4_a1 TotalCount 40 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Corrupted_Bowman Attributes AlwaysCrit } } WaveSpawn { Name Wave4_b4 WaitForAllSpawned Wave4_a2 TotalCount 40 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_Corrupted_Soldier } } WaveSpawn { Name Wave4_b3 WaitForAllSpawned Wave4_a2 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 18 WaitBetweenSpawns 0 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Corrupted_Heavy CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_giant_bullet_medic } TFBot { Template T_TFBot_giant_blast_medic } TFBot { Template T_TFBot_giant_fire_medic } TFBot { Template T_TFBot_Giant_Shield_Kritz_Medic ItemAttributes { ItemName "the kritzkrieg" "generate rage on heal" 5.0 "increase buff duration" 6.0 "bot medic uber health threshold" 50000 "uber duration bonus" 9999 } } } } WaveSpawn { Name Wave4_c1 WaitForAllSpawned Wave4_b2 TotalCount 32 MaxActive 10 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 3 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit } } WaveSpawn { Name Wave4_d1 WaitForAllSpawned Wave4_b3 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_giant_soldier_homing_spammer Attributes AlwaysCrit } } WaveSpawn { Name Wave4_d1 WaitForAllSpawned Wave4_c1 TotalCount 69 MaxActive 14 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1.5 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_bison_soldier ClassIcon soldier_bison_rainbow_giant Name "Gayson Soldier" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.5 "faster reload rate" -0.8 "particle color rainbow" 50 } } } WaveSpawn { Name Wave4_d1 WaitForAllSpawned Wave4_b3 TotalCount 69 MaxActive 12 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_mad_milk_scout_slower } } WaveSpawn { WaitForAllDead Wave4_d1 WaitBeforeStarting 4 FirstSpawnOutput { Target "intel_endurance_long" Action "ForceReset" } } WaveSpawn { Name Wave4_e1 WaitForAllDead Wave4_d1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 250 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_major Health 60000 ExtAttr IgnoreBuildings ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 56 "faster reload rate" 0.1 "fire rate bonus" 0.01 "projectile spread angle penalty" 32 "Projectile speed increased" 0.2 "damage bonus" 3.5 "heal on hit for rapidfire" 250 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $250 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name Wave5_a1 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12.5 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Giant_Burst_Battalion_Soldier } } WaveSpawn { Name Wave5_a2 TotalCount 80 MaxActive 15 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Demo_Crit } } WaveSpawn { Name Wave5_b1 WaitForAllSpawned Wave5_a1 TotalCount 100 MaxActive 15 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 0 Where spawnbot_mission_spy Support limited TFBot { Template T_TFBot_YER_Spy } } WaveSpawn { Name Wave5_b2 WaitForAllSpawned Wave5_a1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 6 TotalCurrency 0 Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_alt" SpawnTemplate SawbladeTank ClassIcon tank_saw_nys OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave5_b3 WaitForAllSpawned Wave5_a1 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 17.5 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_giant_sticky_demo_burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Popper_Armored } TFBot { Template T_TFBot_Medic_Popper_Armored } TFBot { Template T_TFBot_Medic_Popper_Armored } } } WaveSpawn { Name Wave5_c1 WaitForAllSpawned Wave5_b3 TotalCount 65 MaxActive 15 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_Pyro_Crit } } WaveSpawn { Name Wave5_c2 WaitForAllSpawned Wave5_b3 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 16 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Burst_Battalion_Soldier } TFBot { Template T_TFBot_giant_soldier_homing_blackbox } TFBot { Template T_TFBot_giant_soldier_homing_blackbox } } } WaveSpawn { Name Wave5_d1 WaitForAllSpawned Wave5_c1 TotalCount 100 MaxActive 15 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 TotalCurrency 0 Where spawnbot Where spawnbot_flank2 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Heavyweapons_Gnome } } WaveSpawn { Name Wave5_d2 WaitForAllDead Wave5_c1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 0 Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_same" SpawnTemplate StickyTankTuibuse ClassIcon tank_sticky_hellmet OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave5_d3 WaitForAllDead Wave5_c2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 20 TotalCurrency 0 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_knockback ClassIcon soldier_blast_homing_spammer_giant Attributes AlwaysCrit ExtAttr IgnoreBuildings ItemAttributes { ItemName "The Liberty Launcher" "mod projectile heat seek power" 150 "mod projectile heat aim error" 120 "mod projectile heat no predict target speed" 1 "damage causes airblast" 1 "damage bonus" 0.6 "fire rate bonus" 0.125 "clip size upgrade atomic" 5 "faster reload rate" -0.8 "reload full clip at once" 1 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 "Projectile speed increased" 1.25 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } } WaveSpawn { Name Wave5_d4 WaitForAllSpawned Wave5_c2 TotalCount 10 MaxActive 8 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 0 Where spawnbot_flank2 TFBot { Template T_TFBot_Giant_Cleaver_Scout Attributes AlwaysCrit } } WaveSpawn { Name Wave5_e1 WaitForAllDead Wave5_d2 TotalCount 35 MaxActive 14 SpawnCount 7 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_giant_soldier_homing_blackbox } TFBot { Template T_TFBot_giant_soldier_homing_blackbox } TFBot { Template T_TFBot_Heavyweapons_Crit } TFBot { Template T_TFBot_Heavyweapons_Crit } TFBot { Template T_TFBot_Heavyweapons_Crit } TFBot { Template T_TFBot_Heavyweapons_Crit } TFBot { Template T_TFBot_Heavyweapons_Crit } } } WaveSpawn { Name Wave5_e1 WaitForAllDead Wave5_d1 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCurrency 0 Where spawnbot Squad { TFBot { Template T_TFBot_giant_crossbow_medic Attributes AlwaysCrit Attributes AlwaysFireWeapon ClassIcon medic_crossbow_burst_penetration_giant ItemAttributes { ItemName "The Crusader's Crossbow" "damage bonus" 2 "add cond on hit" 27 "add cond on hit duration" 8 "Reload time decreased" 0.2 "fire rate bonus" 0.2 "projectile penetration" 1 "clip size upgrade atomic" 9 "projectile penetration" 1 "hold fire until full reload" 2 } } TFBot { Template T_TFBot_crossbow_medic Attributes AlwaysCrit ClassIcon medic_crossbow_milk } TFBot { Template T_TFBot_crossbow_medic Attributes AlwaysCrit ClassIcon medic_crossbow_milk } TFBot { Template T_TFBot_crossbow_medic Attributes AlwaysCrit ClassIcon medic_crossbow_milk } TFBot { Template T_TFBot_crossbow_medic Attributes AlwaysCrit ClassIcon medic_crossbow_milk } TFBot { Template T_TFBot_crossbow_medic Attributes AlwaysCrit ClassIcon medic_crossbow_milk } } } WaveSpawn { WaitForAllDead Wave5_e1 WaitBeforeStarting 4 FirstSpawnOutput { Target "intel_endurance_long" Action "ForceReset" } } WaveSpawn { Name Wave5_f1 WaitForAllDead Wave5_e1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCurrency 250 Where spawnbot TFBot { Template T_TFBot_giant_soldier_homing_lockon_barrage_noclip } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $69420 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_long_relay Action Trigger } InitWaveOutput { Target bombpath_right Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { WaitBeforeStarting 4 FirstSpawnWarningSound "funny_intro.mp3" } WaveSpawn { WaitBeforeStarting 4 FirstSpawnWarningSound "funny_intro.mp3" } WaveSpawn { WaitBeforeStarting 4 FirstSpawnWarningSound "funny_intro.mp3" } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCurrency 42069 Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } TFBot { Template T_TFBot_Final_Boss } } } }