//Advanced mission for Chopper by Super Somario //Advanced - Blackout Backwoods #base robot_standard.pop #base robot_giant.pop population { StartingCurrency 750 RespawnWaveTime 8 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Pyro_Dragons_Fury { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Medic_Superheal //Template made by BlackY { Class Medic Name "Superheal Medic" Skill Expert Health 150 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" -0.1 // pretty much disables ubercharge "heal rate bonus" 500 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "damage force reduction" 0.6 } } T_TFBot_Giant_Soldier_Spammer_Force { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Giant Force Fire Soldier" ClassIcon soldier_burstfire Health 4000 Scale 1.8 Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "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_Boss_General_Grievous //Just a referrence of a villain from Star Wars The Clone Wars xd { Class Scout Skill Expert Name "General Grievous" ClassIcon scout_batsaber_giant Health 40000 Attributes MiniBoss Attributes UseBossHealthBar Scale 1.9 WeaponRestrictions MeleeOnly Item "batsaber" Item "Teufort Knight" Item "courtly cuirass" Item "squire's sabatons" Item "Crook Combatant" ItemAttributes { ItemName "batsaber" "critboost on kill" 2 "fire rate bonus" 0.25 "damage bonus" 0.35 "Set DamageType Ignite" 1 "melee range multiplier" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 5 "rage giving scale" 0.1 "voice pitch scale" 0.5 "hand scale" 1.25 } } } Mission { Objective DestroySentries InitialCooldown 15 Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Engineer - wave 4 { Objective Engineer InitialCooldown 60 Where spawnbot_upper_left BeginAtWave 4 RunForThisManyWaves 3 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_bottom_left TeleportWhere spawnbot_bottom_right TeleportWhere spawnbot_upper_left TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_mission_spy } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01a TotalCurrency 300 TotalCount 100 MaxActive 15 SpawnCount 5 Where spawnbot_bottom_left Where spawnbot_upper_left Where spawnbot_bottom_right WaitBeforeStarting 2 WaitBetweenSpawns 1 RandomSpawn 1 TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly ClassIcon scout_batsaber Item "batsaber" Name "Lightsaber Scout" } } WaveSpawn { Name wave01a TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 7 Where spawnbot_bottom_left TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_bottom_right WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave02a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_door_upper_left_always_goes_with_bomb_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave02a TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 5 Where spawnbot_bottom_left WaitBeforeStarting 5 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave02a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper_left WaitBeforeStarting 20 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 8 Where spawnbot_upper_left TFBot { Class Demoman Skill Normal Item "the iron bomber" Item "EOTL_demo_dynamite" Item "the bomber knight" Name "Dynamike Demo" } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_bottom_left WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name wave02c WaitForAllDead wave02b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions MeleeOnly Item "batsaber" Item "Teufort Knight" ClassIcon scout_batsaber Name "Giant Lightsaber Scout" } } WaveSpawn { Name wave02s WaitForAllDead wave02b TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 7 Where spawnbot_bottom_right Support 1 TFBot { Class Soldier Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03a TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 10 Where spawnbot_bottom_left TFBot { Template T_TFBot_Scout_Bonk Name "Bonk! Scout" } } WaveSpawn { Name wave03a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_bottom_right WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "the iron bomber" Item "EOTL_demo_dynamite" Item "the bomber knight" Name "Giant Dynamike Demo" ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.5 "damage force reduction" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Class HeavyWeapons Skill Hard Attributes AlwaysCrit Name "Heavy" } TFBot { Class HeavyWeapons Skill Hard Attributes AlwaysCrit Name "Heavy" } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot_bottom_right Squad { TFBot { Template T_TFBot_Pyro_Dragons_Fury } TFBot { Class Soldier Skill Normal Item "The Liberty Launcher" Name "Liberty Launcher Soldier" } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Force } } WaveSpawn { Name wave03c WaitForAllDead wave03b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_bottom_left WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave03c WaitForAllDead wave03b TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 15 Where spawnbot_bottom_right Where spawnbot_bottom_left Where spawnbot_upper_left WaitBeforeStarting 8 WaitBetweenSpawns 8 RandomSpawn 1 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave04a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_bottom_center_always_goes_with_bomb_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave04a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 10 Where spawnbot_upper_left Where spawnbot_bottom_right WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_Superheal } } } WaveSpawn { Name wave04scunt TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name wave04scouts WaitForAllDead wave04a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot_upper_left Where spawnbot_bottom_right RandomSpawn 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot_bottom_left WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Name "Giant Barrage Soldier" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave04c WaitForAllDead wave04b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_bottom_left WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave04support WaitForAllDead wave04scouts TotalCurrency 100 TotalCount 100 MaxActive 6 SpawnCount 6 Where spawnbot_bottom_right Where spawnbot_bottom_left Where spawnbot_upper_left RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name wave04support WaitForAllDead wave04b TotalCurrency 100 TotalCount 100 MaxActive 4 SpawnCount 4 Where spawnbot_bottom_right Where spawnbot_bottom_left Where spawnbot_upper_left RandomSpawn 1 Support 1 TFBot { Class Demoman Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05boss TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_bottom_left TFBot { Template T_TFBot_Chief_Soldier_RocketPush Health 30000 } } WaveSpawn { Name wave05scout TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_upper_left WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Giant_Scout Name "Giant Battle Droid Scout" Item "Teufort Knight" } } WaveSpawn { Name wave05a WaitForAllDead wave05boss TotalCurrency 100 TotalCount 35 MaxActive 10 SpawnCount 5 Where spawnbot_bottom_right WaitBeforeStarting 3 WaitBetweenSpawns 3 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Class Soldier Skill Hard Item "the original" ClassIcon soldier_crit Name "Charged Soldier" Attributes AlwaysCrit } } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_upper_left WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit } } WaveSpawn { Name wave05a WaitForAllDead wave05boss TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper_left WaitBeforeStarting 18 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot_bottom_left Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot_bottom_right WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Demo_Burst } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave06tanks TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_bottom_center_always_goes_right_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06tanks TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_bottom_center_always_goes_left_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06tanks TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 180 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_bottom_center_always_goes_against_the_bomb_1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot_bottom_left Where spawnbot_bottom_right Where spawnbot_upper_left RandomSpawn 1 RandomChoice { TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "batsaber" Item "Teufort Knight" Name "Lightsaber Droid Scout" ClassIcon scout_batsaber } TFBot { Class Scout Skill Hard WeaponRestrictions SecondaryOnly Name "Battle Droid Scout" Item "The C.A.P.P.E.R" Item "Teufort Knight" ClassIcon scout_capper_nys } TFBot { Class Scout Skill Hard Name "Battle Droid Scout" Item "Teufort Knight" } } } WaveSpawn { Name wave06a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 7 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 10 Where spawnbot_bottom_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Heavy Skill Hard } } } WaveSpawn { Name wvae06b WaitForAllDead wave06a TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_upper_left WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave06c WaitForAllDead wave06b TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 1 Where spawnbot_bottom_left WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon Heavy_shotgun } } //WaveSpawn //{ // Name wave06boss // WaitForAllDead wave06tanks // TotalCurrency 0 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // Where spawnbot_chief // WaitBeforeStarting 10 // TFBot // { // Template T_TFBot_Boss_General_Grievous // } //} WaveSpawn { Name wave06s WaitForAllDead wave06b TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 6 Where spawnbot_bottom_left RandomSpawn 1 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Demoman_Knight } } } } }