/////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop //Mission Maker: Private_ //Mission Name: test1 //Mission Difficulty: idk WaveSchedule { StartingCurrency 5000 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 7 Mission // Sentry Buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Snipers - Wave 2 and 3 { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Name Sniper Skill Expert } } Mission // Elite Sniper - Wave 4 { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 1 TFBot { Class Sniper Name "Elite Sniper" Skill Expert Item "Graybanns" Item "The Bruiser's Bandanna" Item "The AWPer Hand" Attributes AlwaysCrit ItemAttributes { ItemName "The AWPer Hand" "faster reload rate" 0.5 "damage bonus" 0.95 } ItemAttributes { ItemName "The Bruiser's Bandanna" "set item tint rgb" 5801378 } } } // WAVE 1 ($225) Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Melee Scouts { TotalCurrency 125 Name "w1_1" Where spawnbot RandomSpawn 1 TotalCount 25 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 15 WaitBeforeStarting 0 TFBot { Template T_TFBot_Scout_Melee Skill Normal Item "Batter's Helmet" } } WaveSpawn // Pyros { TotalCurrency 100 Name "w1_1" Where spawnbot RandomSpawn 1 TotalCount 10 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 15 WaitBeforeStarting 1 TFBot { Class Pyro Name Pyro Skill Easy WeaponRestrictions PrimaryOnly } } } // WAVE 2 ($295) Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Soldiers { TotalCurrency 100 Name "w2_1a" Where spawnbot RandomSpawn 1 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 25 WaitBeforeStarting 0 TFBot { Class Soldier Name Soldier Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn // Heavyweight Champs { TotalCurrency 100 Name "w2_1b" Where spawnbot RandomSpawn 1 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 25 WaitBeforeStarting 1 TFBot { Class Heavyweapons Name "Heavyweight Champ" Skill Easy ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } } WaveSpawn // Giant Pyro + medics { WaitForAllSpawned "w2_1a" TotalCurrency 75 Name "w2_2" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // Support Scouts { Support 1 TotalCurrency 20 Name "supportscouts" Where spawnbot RandomSpawn 1 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 15 WaitBeforeStarting 15 TFBot { Class Scout Name Scout Skill Normal WeaponRestrictions MeleeOnly } } } // WAVE 3 ($700) Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Giant Charged Soldiers + Bigheal medics { TotalCurrency 240 Name "w3_1a" Where spawnbot RandomSpawn 1 TotalCount 8 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 20 WaitBeforeStarting 0 Squad { TFBot { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 4000 Item "The Original" Item "Tyrantium Helmet" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Medic Name "Big Heal Medic" Item "Otolaryngologist's Mirror" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } TFBot { Class Medic Name "Big Heal Medic" Item "Otolaryngologist's Mirror" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } TFBot { Class Medic Name "Big Heal Medic" Item "Otolaryngologist's Mirror" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } } } WaveSpawn // Melee Scouts Horde { TotalCurrency 140 Name "w3_1b" Where spawnbot RandomSpawn 1 TotalCount 56 SpawnCount 14 MaxActive 14 WaitBetweenSpawns 2 WaitBeforeStarting 10 TFBot { Class Scout Name Scout Skill Normal WeaponRestrictions MeleeOnly } } WaveSpawn // Solider Demo Squads { WaitForAllDead "w3_1b" TotalCurrency 160 Name "w3_2" Where spawnbot RandomSpawn 1 TotalCount 32 SpawnCount 4 MaxActive 12 WaitBetweenSpawns 5 WaitBeforeStarting 0 Squad { TFBot { Class Demoman Name Demoman Skill Expert WeaponRestrictions PrimaryOnly } TFBot { Class Demoman Name Demoman Skill Expert WeaponRestrictions PrimaryOnly } TFBot { Class Soldier Name Soldier Skill Expert WeaponRestrictions PrimaryOnly } TFBot { Class Soldier Name Soldier Skill Expert WeaponRestrictions PrimaryOnly } } } WaveSpawn // Scattergun Scouts { WaitForAllDead "w3_1b" TotalCurrency 100 Name "w3_3a" Where spawnbot RandomSpawn 1 TotalCount 50 SpawnCount 2 MaxActive 10 WaitBetweenSpawns 2 WaitBeforeStarting 10 TFBot { Class Scout Name Scout Skill Hard WeaponRestrictions PrimaryOnly } } WaveSpawn // Super Scouts { WaitForAllDead "w3_1a" TotalCurrency 60 Name "w3_3b" Where spawnbot RandomSpawn 1 TotalCount 4 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 50 WaitBeforeStarting 60 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // Spy support { Support Limited TotalCurrency 0 Name "supportspies" Where spawnbot_mission_spy Randomspawn 1 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 60 WaitBeforeStarting 20 Attributes IgnoreFlag TFBot { Class Spy Name Spy } } } // WAVE 4 ($0) Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Bonk Scouts { TotalCurrency 20 Name "w4_1a" Where spawnbot RandomSpawn 1 TotalCount 10 SpawnCount 5 MaxActive 5 WaitBetweenSpawns 30 WaitBeforeStarting 0 TFBot { Template T_TFBot_Scout_Bonk Name "Fast Recharge Bonk Scout" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.6 } } } WaveSpawn // Giant Rapid Fire Demomen { TotalCurrency 90 Name "w4_1b" Where spawnbot RandomSpawn 1 TotalCount 4 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 20 WaitBeforeStarting 1 TFBot { Template T_TFBot_Giant_Demoman ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 } } } WaveSpawn // Huntsman snipers { TotalCurrency 40 Name "w4_1c" Where spawnbot RandomSpawn 1 TotalCount 40 SpawnCount 10 MaxActive 10 WaitBetweenSpawns 0 WaitBeforeStarting 10 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } } WaveSpawn // TANK 1 { WaitForAllSpawned "w4_1c" TotalCurrency 200 Name "w4_tank1" TotalCount 1 WaitBeforeStarting 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Crit scattergun scouts + bigheal pocket medics { WaitForAllDead "w4_1c" TotalCurrency 50 Name "w4_2a" Where spawnbot RandomSpawn 1 TotalCount 50 SpawnCount 10 MaxActive 10 WaitBetweenSpawns 3 WaitBeforeStarting 5 Squad { TFBot { Class Scout Name "Crit Scout" Skill Normal Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } TFBot { Class Medic Name "Big Heal Medic" Item "Otolaryngologist's Mirror" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } } } WaveSpawn // Demoknights { WaitForAllDead "w4_1c" TotalCurrency 50 Name "w4_2b" Where spawnbot RandomSpawn 1 TotalCount 25 SpawnCount 5 MaxActive 5 WaitBetweenSpawns 0 WaitBeforeStarting 5 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // Giant Bonk Scout { WaitForAllDead "w4_2a" TotalCurrency 50 Name "w4_3a" Where spawnbot RandomSpawn 1 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 0 WaitBeforeStarting 30 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Fast Recharge Bonk Giant" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.6 } } } WaveSpawn // Bonk Scouts { WaitForAllDead "w4_2a" TotalCurrency 50 Name "w4_3b" Where spawnbot RandomSpawn 1 TotalCount 10 SpawnCount 10 MaxActive 10 WaitBetweenSpawns 0 WaitBeforeStarting 30 TFBot { Template T_TFBot_Scout_Bonk Name "Fast Recharge Bonk Scout" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.6 } } } WaveSpawn // TANK 2 { WaitForAllDead "w4_2a" TotalCurrency 200 Name "w4_tank2" TotalCount 1 WaitBeforeStarting 3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Giant Deflector Heavy + Giant Quickfix Pocket Medic { WaitForAllSpawned "w4_3b" TotalCurrency 100 Name "w4_4a" Where spawnbot RandomSpawn 1 TotalCount 4 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 90 WaitBeforeStarting 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn // Deflector Heavies { WaitForAllDead "w4_3b" TotalCurrency 60 Name "w4_4b" Where spawnbot RandomSpawn 1 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 2 WaitBeforeStarting 5 TFBot { Class Heavyweapons Name "Deflector Heavy" ClassIcon Heavy_deflector // <-- THIS IS A TEMP FIX FOR CONFLICTING CLASS ICONS Skill Expert // YOU SHOULD REALLY MAKE SEPERATE CLASS ICONS Item "The U-clank-a" // IN A REAL MISSION (Capital H in "Heavy_deflector") Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn // Extended Buff Banner Soldiers { WaitForAllDead "w4_3b" TotalCurrency 40 Name "w4_4c" Where spawnbot RandomSpawn 1 TotalCount 10 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 2 WaitBeforeStarting 5 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Easy } } WaveSpawn // Support Steel Gauntlet { Support 1 TotalCurrency 50 Name "supportsteelgauntlet" Where spawnbot RandomSpawn 1 TotalCount 5 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 25 WaitBeforeStarting 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // Support Shotgun Heavies { Support 1 WaitForAllSpawned "w4_tank2" TotalCurrency 0 Name "supportshotgunheavies" Where spawnbot RandomSpawn 1 TotalCount 4 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 2 WaitBeforeStarting 5 TFBot { Class Heavyweapons Name "Shotgun Heavy" ClassIcon heavy_shotgun Skill Normal WeaponRestrictions SecondaryOnly } } } }