#base robot_giant.pop #base robot_standard.pop #base robot_tank_vac.pop #base robot_tank_small_turret.pop /////////////////////////////////////// // Lotus Spawns // spawnbot_right *Support* // spawnbot_left // spawnbot_middle /////////////////////////////////////// /////////////////////////////////////// // Mechanical Overcharge // Difficulty: Advanced // Creator: goodBoyLegacy // Notes: First mission I made and sent to potato.tf /////////////////////////////////////// // Note: Reduce mission money from 6k to 4k, reduce spawntime and combine spawnwaves WaveSchedule { /////////////////////////////////////// // Text to show some notes /////////////////////////////////////// // SCRAPPED // PointTemplates // { // Annotations // { // training_annotation // { // "targetname" "text_flank" // "display_text" "Beware! Backburner pyros spawned on flank!" // "lifetime" "10" // "rendercolor" "255 255 255" // "origin" "1297 3018 -567" // "skin" "1" // } // logic_relay // { // "targetname" "hint_flank_1" // "OnTrigger" "text_flank,Show,,0,-1" // } // } /////////////////////////////////////// // Extra Spawns (model) /////////////////////////////////////// // SCRAPPED // BluSpawns // { // prop_dynamic // { // "angles" "0 0 0" // "model" "models\props_mvm\robot_spawnpoint.mdl" // "modelscale" "1.0" // "renderamt" "255" // "rendercolor" "255 255 255" // "skin" "1" // "targetname" "flank_support_spawn1" // "origin" "1297 3018 -567" // } // } // SpawnTemplate BluSpawns /////////////////////////////////////// // Extra Spawns /////////////////////////////////////// // SCRAPPED // ExtraSpawnPoint // { // Name "flankspawn" // TeamNum 3 // X "1297" // Y "3018" // Z "-498" // } StartingCurrency 800 RespawnWaveTime 4 Advanced 1 CanBotsAttackWhileInSpawnRoom No AllowBotExtraSlots 1 RobotLimit 45 Templates { T_TFBot_Jester_Scout { Action Mobber ClassIcon joker Health 75 Name "Jester Scout" Class Scout Skill Expert Attributes AlwaysCrit attributes IgnoreFlag WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the atomizer" } CharacterAttributes { "move speed bonus" 1.5 } Item "the atomizer" Item "pestering jester" Item "jumping jester" } T_TFBot_Giant_Jester_Scout { ClassIcon jesteracle Health 2000 Name "Jester Boss" Class Scout Skill Expert Attributes AlwaysCrit Attributes Miniboss WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the atomizer" } CharacterAttributes { "move speed bonus" 2 "override footstep sound set" 3 } Item "the atomizer" Item "pestering jester" Item "jumping jester" } // SCRAPPED // T_TFBot_Disaster_A_Nature_Scout // { // Name "Disaster-A-Nature Scout" // Class Scout // ClassIcon scout_fan_hyper // Skill Hard // Item "The Force-a-Nature" // Item "Boston Brain Bucket" // ItemAttributes // { // ItemName "The Force-a-Nature" // "damage bonus" 4 // "faster reload rate" 2 // "fire rate bonus" 0.5 // "spread penalty" 2.0 // } // } T_TFBot_Soldier_Barrage { Name "Giant Soldier Barrage" Class Soldier Skill Expert ClassIcon soldier_barrage Tag bot_giant attributes MiniBoss Attributes HoldFireUntilFullReload Health 4000 Item "stout shako" ItemAttributes { Itemname "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 36.0 "faster reload rate" 0.1 "fire rate bonus" 0.15 "projectile spread angle penalty" 7 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.4 "voice pitch scale" 0 "damage bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.6 "crit mod disabled" 0 } } T_TFBot_SMG_Sniper { Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly Skill Expert MaxVisionRange 2000 ClassIcon sniper_smg_tind Item "EOTL_FURCAP" } T_TFBot_CAPPER_Scout { Class Scout Classicon scout_capper_red_nys WeaponRestrictions SecondaryOnly Name "C.A.P.P.E.R Scout" Item "the c.a.p.p.e.r" Item "cadet visor" Skill Normal } T_TFBot_Crit_A_Cola_Scout { Class Scout Item "Crit-a-Cola" item "Bonk helm" Skill Expert ClassIcon scout_cola WeaponRestrictions PrimaryOnly } T_TFBot_Heavyweapon_Deflector { Name "Deflector Heavy" Class Heavy Skill Normal Item "deflector" item "The U-clank-a" ClassIcon heavy_deflector WeaponRestrictions PrimaryOnly } T_TFBot_Kritzkrieg_Medic { Name "Kritzkrieg Medic" Class Medic Skill Expert ClassIcon medic_kritz2 Attributes SpawnWithFullCharge item "the kritzkrieg" Itemattributes { Itemname "the kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Giant_Deflector_Heavy_HOK { Name "Health on Kill Deflector Heavy" Class Heavy Skill Expert Health 5000 ClassIcon heavy_deflector_healonkill Attributes Miniboss MaxVisionRange 1200 Item "Deflector" Itemattributes { Itemname "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "Heal on kill" 2000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } /////////////////////////////////////// // For All Waves // 1 Sentry Buster /////////////////////////////////////// Mission { Objective DestroySentries Where spawnbot_mission_spy BeginAtWave 1 InitialCooldown 15 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } // SCRAPPED // Mission // { // InitialCooldown 25 // Objective Engineer // Where spawnbot // BeginAtWave 1 // DesiredCount 1 // CooldownTime 25 // TFBot // { // Template T_TFBot_Engineer_Sentry_Teleporter // TeleportWhere spawnbot_right // TeleportWhere spawnbot_middle // TeleportWhere spawnbot_left // TeleportWhere flankers // Attributes TeleportToHint // Health 600 // } // } /////////////////////////////////////// // Wave 1 // 1 Engineer /////////////////////////////////////// Mission { Objective Engineer InitialCooldown 20 Where spawnbot_right BeginAtwave 1 Runforthismanywaves 1 DesiredCount 1 Cooldowntime 20 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } /////////////////////////////////////// // Wave 2 // 3 Spies // 1 Engineers /////////////////////////////////////// Mission { Objective Engineer InitialCooldown 15 Where spawnbot_right BeginAtWave 2 Runforthismanywaves 1 DesiredCount 1 Cooldowntime 20 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn TeleportWhere spawnbot_right TeleportWhere spawnbot_middle TeleportWhere spawnbot_left TeleportWhere flankers Attributes TeleportToHint } } // SCRAPPED // Mission // { // Objective Spy // InitialCooldown 10 // Where spawnbot_mission_spy // BeginAtWave 2 // RunForThisManyWaves 1 // DesiredCount 3 // CooldownTime 25 // TFBot // { // Template T_TFBot_Spy // } // } /////////////////////////////////////// // Wave 3 // 3 Snipers /////////////////////////////////////// Mission { Objective Sniper BeginAtWave 3 RunForThisManyWaves 3 InitialCooldown 15 CooldownTime 15 DesiredCount 3 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Sniper } } /////////////////////////////////////// // Wave 4 // 1 Engineer /////////////////////////////////////// Mission { Objective Engineer BeginAtWave 4 Runforthismanywaves 1 Initialcooldown 30 Cooldowntime 40 DesiredCount 1 Where spawnbot_left TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_right TeleportWhere spawnbot_left TeleportWhere flankers Attributes TeleportToHint } } /////////////////////////////////////// // Wave 5 // 1 Engineer /////////////////////////////////////// Mission { Objective Engineer BeginAtWave 5 Runforthismanywaves 1 Initialcooldown 45 Cooldowntime 45 DesiredCount 1 Where spawnbot_right TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_right TeleportWhere spawnbot_left TeleportWhere flankers Attributes TeleportToHint } } /////////////////////////////////////// // Wave 6 // 5 Spies /////////////////////////////////////// // // SCRAPPED // Mission // { // Objective spy // BeginAtWave 6 // RunForThisManyWaves 1 // InitialCooldown 12 // CooldownTime 35 // DesiredCount 5 // Where spawnbot_mission_spy // TFBot // { // Template T_TFBot_Spy // } // } /////////////////////////////////////// // Wave 1 // $600 // // 3 Steel Gauntlet Heavy // 9 Scouts // Support Sticky Demo // // 5 Soldier // 5 Shotgun Heavy // 5 Demoman // 1 Giant Scout /////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave01a" Where spawnbot_middle Where spawnbot_right RandomSpawn 1 TotalCount 36 MaxActive 24 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 2 Totalcurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Class Scout Skill Hard ClassIcon Scout } TFBot { Class Scout Skill Hard ClassIcon Scout } TFBot { Class Scout Skill Hard ClassIcon Scout } } } WaveSpawn { Name "wave01demosupport" Support 1 SpawnCount 5 MaxActive 5 WaitBeforeStarting 8 WaitBetweenSpawns 16 TotalCurrency 150 Where spawnbot_middle Where spawnbot_right RandomSpawn 1 TFBot { Name "Sticky Demo" Class Demoman Skill Expert ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing "fire rate penalty" 99 // No grenade launcher firing animations. } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.05 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -7 // 1 Stickybomb deployed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target "fire rate bonus" 0.8 } } } WaveSpawn { Name "wave01b" SpawnCount 1 TotalCount 5 MaxActive 1 RandomSpawn 1 where spawnbot_left Where spawnbot_middle where spawnbot_right WaitForAllSpawned wave01a WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Scout ClassIcon scout_fast Health 1000 Skill Easy Attributes Miniboss WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 3 } } } WaveSpawn { Name "wave01c" WaitForAllDead wave01a SpawnCount 12 TotalCount 48 MaxActive 24 WaitBeforeStarting 3 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot_middle where spawnbot_right TotalCurrency 150 Squad { TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Class Demoman Skill Easy } } } } /////////////////////////////////////// // Wave 2 // $800 // // 4 Concheror Soldiers // 28 Heavy // // Support Skullcutter Demoknight // 12 Ubermedic // 12 Crit Soldier // // Support Backburner Pyro // 4 Buff Banner Soldier // 64 Shotgun Soldier/Heavy/Pyro /////////////////////////////////////// //Note: Reduce shotgunner Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave02a" Where spawnbot_right Where spawnbot_middle SpawnCount 1 TotalCount 4 MaxActive 2 WaitBeforeStarting 1 WaitBetweenSpawns 9 TotalCurrency 100 RandomSpawn 1 TFBot { Name "Giant Concheror Soldier" Class Soldier health 2500 Skill Expert Attributes MiniBoss ClassIcon soldier_conch Item "The Concheror" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload CharacterAttributes { "damage force reduction" 0.4 "increase buff duration" 18 "airblast vulnerability multiplier" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } } WaveSpawn { Name "wave02b2" WaitForAllDead "wave02a" Support Limited Where spawnbot_mission_spy TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 30 TotalCurrency 0 TFBot { Template T_TFBot_Spy } } Wavespawn { Name "wave02b" Where spawnbot_left Where spawnbot_right TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 3 WaitBetweenSpawns 6 RandomSpawn 1 TotalCurrency 100 TFBot { Class Heavy Skill Hard } } Wavespawn { Name "wave02demosupport" Where spawnbot_left where spawnbot_middle Where spawnbot_right RandomSpawn 1 WaitForAllSpawned "wave02a" SpawnCount 7 maxactive 7 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demoman_Knight Attributes Alwayscrit } } WaveSpawn { Name "wave02c" Where spawnbot_middle Where spawnbot_right Where spawnbot_left TotalCount 24 maxactive 8 Spawncount 8 WaitBetweenSpawns 8 WaitBeforeStarting 4 TotalCurrency 150 WaitForAllSpawned "wave02a" Squad { TFBot { Class Soldier Skill Easy Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { name "wave02pyrosupport" // Where flankspawn Where spawnbot_right Where spawnbot_left Randomspawn 1 WaitForAllDead "wave02c" SpawnCount 4 maxactive 4 WaitBeforeStarting 4 WaitBetweenSpawns 36 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes IgnoreFlag Action Mobber } } WaveSpawn { Name "wave02d" WaitForAllDead "wave02c" Where spawnbot_right Where spawnbot_middle Where spawnbot_left SpawnCount 1 TotalCount 4 MaxActive 1 WaitBeforeStarting 1 TotalCurrency 150 RandomSpawn 1 TFBot { Name "Giant Buff Banner Soldier" Class Soldier health 2500 Skill Expert Attributes MiniBoss ClassIcon soldier_buff Item "The Buff Banner" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload CharacterAttributes { "damage force reduction" 0.4 "increase buff duration" 18 "airblast vulnerability multiplier" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } } Wavespawn { Name "wave02e" WaitForAllSpawned "wave02c" Where spawnbot_right Where spawnbot_middle Where spawnbot_left SpawnCount 8 TotalCount 48 maxactive 16 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 150 RandomSpawn 1 RandomChoice { TFBot { Class Heavy Skill Hard WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun } TFBot { Class Pyro Skill Hard WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun } TFBot { Class Soldier Skill Hard WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun } } } } /////////////////////////////////////// // Wave 3 // $850 // // 5 Small Tank Turret // // 4 Giant Burst Demo // 4 Giant Heavy // Support Soldier // Support Scout // // 20 Disaster A Nature Scout // 20 Accurate Heavy // // 24 Dragon's Fury Pyro // // Random Infinte Widowmaker Engineer // Random Crit Pyro // Support Snare Milk Scout /////////////////////////////////////// // Note: Reduce tank from 5 > 3, make the tank subwave differente from combo giant, add Giant soldier alongside Heavies + Scouts Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes Wavespawn { Name wave03a TotalCount 3 WaitBetweenSpawns 15 Totalcurrency 100 Tank { Health 5000 Name SentryTank Speed 70 StartingPathTrackNode tank_path_b_10 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name wave03b WaitforAlldead wave03a TotalCount 8 MaxActive 2 Spawncount 2 Where spawnbot_middle TotalCurrency 150 WaitBeforeStarting 2 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Health 3000 } TFBot { Template T_TFBot_Giant_Heavyweapons Health 3000 } } } Wavespawn { Support 1 WaitforAlldead wave03a Spawncount 5 MaxActive 5 RandomSpawn 1 Where spawnbot_middle Where spawnbot_right Where spawnbot_left WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Class Soldier Skill Hard } } WaveSpawn { Support 1 SpawnCount 7 MaxActive 7 RandomSpawn 1 Where spawnbot_middle Where spawnbot_right Where spawnbot_left WaitBeforeStarting 1 TotalCurrency 50 WaitBetweenSpawns 12 TFBot { Class Scout Skill Easy } } Wavespawn { Name wave03c Waitforalldead wave03b Spawncount 1 Maxactive 2 Totalcount 5 Where spawnbot_middle Waitbetweenspawns 18 Totalcurrency 100 TFbot { Template T_TFBot_Giant_Soldier } } Wavespawn { Name wave03d1 WaitForAllSpawned wave03b SpawnCount 10 MaxActive 10 TotalCount 30 Where spawnbot_middle Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Scout_FAN Skill Expert } TFBot { Name "Accurate Heavy" Class Heavy Skill Normal ClassIcon heavy_accurate ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "weapon spread bonus" 0.5 } CharacterAttributes { "move speed penalty" 0.45 } } } } WaveSpawn { Name wave03e WaitForAllSpawned wave03d1 Where spawnbot_middle Where spawnbot_right RandomSpawn 1 SpawnCount 5 TotalCount 20 MaxActive 10 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Name "Dragon's Fury Pyro" Class Pyro Skill Easy ClassIcon pyro_dragonfury Attributes AlwaysFireWeapon item "The Dragon's Fury" item "The Flamboyant Flamenco" Itemattributes { Itemname "The dragon's fury" "damage bonus" 1.5 } } } Wavespawn { Name wave03f1 WaitforAllspawned wave03e Spawncount 1 Maxactive 2 Totalcount 6 Where spawnbot_middle Where spawnbot_right Randomspawn 1 WaitbetweenSpawns 6 WaitbeforeStarting 0 Totalcurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } Wavespawn { Name Wave03f2 WaitForAllSpawned wave03e SpawnCount 12 MaxActive 24 TotalCount 36 Where spawnbot_middle Where spawnbot_left RandomSpawn 1 WaitBetweenSpawns 2 TotalCurrency 100 RandomChoice { TFBot { Class Engineer Skill Hard WeaponRestrictions PrimaryOnly ClassIcon engineer_widowmaker_inf_nys MaxVisionRange 1500 Action FetchFlag Item "The widowmaker" Name "Infinite Ammo Engineer" CharacterAttributes { "maxammo metal increased" 99 "metal regen" 99 } } TFBot { class pyro Skill Normal Attributes AlwaysFireWeapon ClassIcon pyro WeaponRestrictions PrimaryOnly Attributes AlwaysCrit } } } } /////////////////////////////////////// // Wave 4 // $700 // // 40 SMG Sniper // Support Demoman // // 21 Heavy // 21 Quick-Fix Medic // // 4 Giant Barrage Soldier // // 50 Crit-A-Cola Scout // 50 Crit C.A.P.P.E.R Scout // // 6 Giant Crit Demoknight // 6 Giant Heavy // Support Huntsman // // 4 Giant Crit Pyro // 4 Giant Medic Shield /////////////////////////////////////// // Notes: Remake the scouts part, reduce Giant pyro speed, reduce the cooldown between demoknight and heavy, remake the pacing, reduce the subwave amount Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave04a TotalCount 36 Maxactive 18 Spawncount 9 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right Where spawnbot_middle Totalcurrency 50 RandomSpawn 1 Squad { TFBot { Template T_TFBot_SMG_Sniper } TFBot { Template T_TFBot_SMG_Sniper } TFbot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher } } } WaveSpawn { SpawnCount 5 Maxactive 5 Waitbeforestarting 3 WaitBetweenSpawns 15 Support 1 Where spawnbot_left TotalCurrency 50 TFBot { Class Demoman Skill Expert WeaponRestrictions PrimaryOnly } } WaveSpawn { Name wave04b waitforallspawned wave04a Totalcount 6 Maxactive 2 Spawncount 1 Waitbeforestarting 2 WaitBetweenSpawns 10 Where spawnbot_middle Totalcurrency 100 TFbot { Template T_TFBot_Soldier_Barrage } } Wavespawn { Name wave04c TotalCount 42 Maxactive 28 Spawncount 14 Totalcurrency 100 WaitBetweenSpawns 3 where spawnbot_middle Where spawnbot_right RandomSpawn 1 WaitForAllSpawned wave04b Squad { TFBot { Class Heavy Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } Wavespawn { Name wave04d Totalcount 54 Maxactive 36 Spawncount 18 WaitBetweenSpawns 2 Totalcurrency 100 WaitforAllspawned wave04c Where spawnbot_left Where spawnbot_middle Where spawnbot_right RandomSpawn 1 Squad { TFBot { template T_TFBot_CAPPER_Scout Attributes AlwaysCrit } TFBot { template T_TFBot_CAPPER_Scout Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketShotgun } } } Wavespawn { Name wave04e waitforallspawned wave04d //wave04d Totalcount 12 Spawncount 2 Maxactive 4 Waitbeforestarting 2 WaitBetweenSpawns 17 Totalcurrency 150 Where spawnbot_middle Squad { TFbot { Template T_TFBot_Demoman_Knight Name "Giant Demoknight" Health 3500 Attributes Miniboss Attributes AlwaysCrit Skill Expert CharacterAttributes { "move speed penalty" 0.4 } } TFBot { Template T_TFBot_Giant_Heavyweapons } } } Wavespawn { Waitforalldead wave04d //wave04d Spawncount 10 Maxactive 10 Support 1 Totalcurrency 50 Waitbeforestarting 0 WaitBetweenSpawns 20 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman } } Wavespawn { Name wave04f WaitForAllDead wave04e Totalcount 8 maxactive 2 Spawncount 2 Totalcurrency 100 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot_middle Squad { TFbot { Class Pyro Health 3000 Attributes Miniboss Attributes AlwaysCrit Attributes Alwaysfireweapon Skill Expert CharacterAttributes { "move speed penalty" 0.5 } } TFbot { name "Giant Shield Medic" Class Medic Health 3000 Classicon medic_shield Skill Expert Attributes Miniboss Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 2 } } } } } /////////////////////////////////////// // Wave 5 // $900 // // 25 Buff Banner Soldier // 25 Demoman // Support Jester // // 3 Giant Rapidfire Demoman // 15 Deflector Heavy // // 20 Heavy // 20 Kritzkrieg Medic // // 1 Vaccinator Tank (Fire) // Support Heavy // // 7 Armored Giant Baseball Scout // // 30 Dragon's Fury Pyro // Support Backscatter Scout (SCRAPPED) // // 16 Crit Concheror Soldier // 16 Ubermedics /////////////////////////////////////// Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_classic_relay Action trigger } DoneOutput { Target wave_finished_relay Action Trigger } Wavespawn { Name wave05a Totalcount 50 MaxActive 10 Spawncount 10 Waitbeforestarting 0 Where spawnbot_middle Where spawnbot_left Where spawnbot_right RandomSpawn 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } TFBot { Template T_TFBot_Demoman } } } Wavespawn { Support 1 Where spawnbot_right Where spawnbot_left Where spawnbot_middle RandomSpawn 1 MaxActive 12 Spawncount 12 Waitbeforestarting 4 WaitBetweenSpawns 15 Totalcurrency 50 TFBot { Template T_TFBot_Jester_Scout } } Wavespawn { Name wave05b Where spawnbot_middle Totalcount 18 Maxactive 12 Spawncount 6 WaitBetweenSpawns 13 waitforallspawned wave05a TotalCurrency 100 Squad { TFbot { template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Heavyweapon_Deflector } TFBot { Template T_TFBot_Heavyweapon_Deflector } TFBot { Template T_TFBot_Heavyweapon_Deflector } TFBot { Template T_TFBot_Heavyweapon_Deflector } TFBot { Template T_TFBot_Heavyweapon_Deflector } } } Wavespawn { Name wave05c WaitforAlldead wave05b Totalcurrency 100 Totalcount 40 Maxactive 20 Spawncount 10 WaitBetweenSpawns 9 Where spawnbot_right Squad { TFBot { Class Heavy Skill Normal } TFBot { Template T_TFBot_Kritzkrieg_Medic } } } Wavespawn { Name wave05d Waitbeforestarting 1 waitforallspawned wave05c Totalcount 1 TotalCurrency 100 Tank { Health 20000 Name Tank1Fire Speed 65 StartingPathTrackNode tank_path_a_10 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { waitforallspawned wave05d WaitBetweenSpawns 12 Spawncount 4 Maxactive 12 Where spawnbot_left Where spawnbot_middle Where spawnbot_right RandomSpawn 1 Support 1 TFbot { Class Heavy } } Wavespawn { Name wave05e waitforallspawned wave05d Totalcount 7 Maxactive 2 Spawncount 1 Waitbeforestarting 7 WaitBetweenSpawns 16 Totalcurrency 150 Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { template T_TFBot_Giant_Scout_Baseball_Armored } } Wavespawn { Name wave05f waitforalldead wave05d Spawncount 12 Maxactive 12 Waitbeforestarting 0 WaitBetweenSpawns 15 TotalCurrency 100 support 1 Where spawnbot_left Where spawnbot_right Randomspawn 1 TFBot { // Name "Back Scatter Scout" Class Scout Skill Expert // ClassIcon scout_backscatt_h Action Mobber Attributes IgnoreFlag // Item "The Back Scatter" } } Wavespawn { Name wave05g waitforallspawned wave05e Totalcount 64 Maxactive 32 Spawncount 16 Waitbeforestarting 2 WaitBetweenSpawns 12 Totalcurrency 150 Where spawnbot_right Where spawnbot_left Randomspawn 1 Squad { TFBot { Name "Concheror Soldier" Class Soldier Skill Normal Item "The concheror" Attributes SpawnWithFullCharge Attributes AlwaysCrit Classicon soldier_conch } TFBot { Template T_TFBot_Medic_Quickuber } TFBot { Name "Dragon's Fury Pyro" Class Pyro Skill hard MaxVisionRange 700 Item "The Dragon's Fury" ClassIcon pyro_dragon_fury } TFBot { Name "Dragon's Fury Pyro" Class Pyro Skill hard MaxVisionRange 700 Item "The Dragon's Fury" ClassIcon pyro_dragon_fury } } } } /////////////////////////////////////// // Wave 6 // $900 // // 4 Giant Crit Barrage Demoman // 8 Giant Medic // Support Heavy // // 40 Bomber Demoman (Easy/Expert) // Support Soldier // // 6 Giant Barrage Shotgun Heavy // Support Crit Scout // // 60 Bonk Scout // // 4 Jester Boss // 28 Jester Scouts // // 4 Giant Crit Dragon's Fury Pyro // 12 Bigheal Medic /////////////////////////////////////// Wave { StartWaveOutput { target wave_start_classic_relay Action trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes Wavespawn { Name wave06a Totalcount 12 Maxactive 6 Spawncount 3 Waitbeforestarting 0 WaitBetweenSpawns 15 Totalcurrency 100 Where spawnbot_middle Squad { TFBot { Class Demoman Name "Giant Barrage Demoman" Skill Expert Health 3500 ClassIcon demo_barrage_giant Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes Miniboss WeaponRestrictions PrimaryOnly Itemattributes { Itemname "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.05 "clip size upgrade atomic" 46 "fire rate bonus" 0.15 "projectile spread angle penalty" 3 "damage bonus" 1.5 } CharacterAttributes { "health regen" 30 "move speed bonus" 0.35 "damage force reduction" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } TFbot { template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Support 1 Spawncount 8 Maxactive 16 Waitbeforestarting 4 WaitBetweenSpawns 12 TotalCurrency 50 Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { Class Heavy Skill Expert } } WaveSpawn { Support Limited WaitForAllDead "wave06a" Where spawnbot_mission_spy TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 40 TotalCurrency 0 TFBot { Template T_TFBot_Spy } } Wavespawn { Name wave06b WaitforAlldead wave06a WaitBetweenSpawns 4 Totalcount 40 Spawncount 10 MaxActive 20 Totalcurrency 100 Where spawnbot_left Where spawnbot_right RandomSpawn 1 RandomChoice { TFbot { Name "Iron Bomber Demoman" Class Demoman Skill Easy ClassIcon demo_ibomber Attributes HoldFireUntilFullReload item "the iron bomber" Itemattributes { Itemname "the iron bomber" "clip size bonus" 0.5 "fire rate bonus" 0.7 "faster reload rate" 0.4 "damage penalty" 0.25 } } TFbot { Name "Iron Bomber Demoman" Class Demoman Skill Expert ClassIcon demo_ibomber Attributes HoldFireUntilFullReload item "the iron bomber" Itemattributes { Itemname "the iron bomber" "clip size bonus" 0.5 "fire rate bonus" 0.7 "faster reload rate" 0.4 "damage penalty" 0.25 } } } } Wavespawn { Support 1 Spawncount 5 Maxactive 10 Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 Waitbeforestarting 3 WaitBetweenSpawns 10 Totalcurrency 100 waitforallspawned wave06b TFBot { Class Soldier Skill Hard } } Wavespawn { Name wave06c Waitforallspawned wave06b Waitbeforestarting 2 WaitBetweenSpawns 14 Totalcount 4 Maxactive 2 Spawncount 1 Totalcurrency 100 Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { Name "Giant Barrage Shotgun Heavy" Class Heavy Health 5000 Attributes Miniboss Attributes HoldFireUntilFullReload Skill Hard ClassIcon heavy_shotgun_b855 WeaponRestrictions Secondaryonly ItemAttributes { Itemname "TF_WEAPON_SHOTGUN_HWG" "Damage bonus" 2 "clip size upgrade atomic" 44 "faster reload rate" 0.15 "fire rate bonus" 0.2 "spread penalty" 1.4 } CharacterAttributes { "move speed penalty" 0.6 } } } Wavespawn { Support 1 Spawncount 7 Maxactive 14 WaitBeforeStarting 2 WaitBetweenSpawns 15 WaitforAlldead wave06c TotalCurrency 50 Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { Class Scout Skill Hard Attributes AlwaysCrit } } Wavespawn { Name wave06d WaitForAllSpawned wave06c TotalCurrency 100 Totalcount 25 maxactive 10 Spawncount 5 Waitbeforestarting 3 WaitBetweenSpawns 12 Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { Template T_TFBot_Scout_Bonk } } Wavespawn { Support 1 Totalcurrency 100 Spawncount 5 Maxactive 5 Waitbeforestarting 5 WaitBetweenSpawns 30 WaitforAlldead wave06c Where spawnbot_left Where spawnbot_middle Where spawnbot_right Randomspawn 1 TFBot { Template T_TFBot_SMG_Sniper } } Wavespawn { Name wave06e waitforalldead wave06d // wave06d Totalcurrency 100 TotalCount 32 Maxactive 8 SpawnCount 8 Waitbeforestarting 2 WaitBetweenSpawns 5 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } TFBot { Template T_TFBot_Jester_Scout } } } WaveSpawn { Name wave06f WaitForAllDead wave06e // wave06d TotalCurrency 100 Totalcount 16 Maxactive 4 Spawncount 4 Waitbeforestarting 3 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { CLass Pyro Health 3300 Skill Expert Name "Giant Dragon's Fury Pyro" Item "the dragon's fury" ClassIcon pyro_dragon_fury Attributes AlwaysCrit Attributes AlwaysFireWeapon Attributes Miniboss CharacterAttributes { "move speed penalty" 0.4 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } /////////////////////////////////////// // Wave 7 // $1150 /////////////////////////////////////// Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_classic_relay Action trigger } DoneOutput { Target wave_finished_relay Action Trigger } Wavespawn { Name wave07a Totalcurrency 100 Totalcount 56 Maxactive 14 Spawncount 14 Waitbeforestarting 0 Waitbetweenspawns 5 Where spawnbot_right Where spawnbot_left Randomspawn 1 Squad { TFBot { Class Demoman Skill Expert } TFBot { Class Pyro Skill Hard } } } Wavespawn { Name wave07b Totalcurrency 100 Totalcount 36 Maxactive 9 Spawncount 9 Waitbeforestarting 0 Waitbetweenspawns 5 Where spawnbot_middle TFBot { Template T_TFBot_Heavyweapon_Deflector } } Wavespawn { Support 1 Totalcurrency 50 Maxactive 7 Spawncount 7 Waitbeforestarting 10 Waitbetweenspawns 17 Where spawnbot_right Where spawnbot_middle Where spawnbot_left Randomspawn 1 TFBot { Class Soldier Skill Hard Attributes Alwayscrit } } Wavespawn { Name wave07c Waitforallspawned wave07a Totalcurrency 200 Totalcount 12 Maxactive 2 Spawncount 2 Waitbeforestarting 5 Waitbetweenspawns 7 Where spawnbot_middle Squad { TFbot { Template T_TFBot_Giant_Deflector_Heavy_HOK } TFbot { Template T_TFBot_Giant_Soldier_Extended_Concheror } } } Wavespawn { Support 1 Waitforalldead wave07c Totalcurrency 50 Maxactive 16 Spawncount 8 Waitbeforestarting 2 Waitbetweenspawns 22 Where spawnbot_right TFBot { Template T_TFBot_Heavyweapons_Shotgun } } Wavespawn { Name wave07d Waitforalldead wave07c Totalcurrency 100 Totalcount 10 Maxactive 1 Spawncount 1 Waitbeforestarting 0 Waitbetweenspawns 10 Where spawnbot_middle Where spawnbot_left Randomspawn 1 TFBot { Template T_TFBot_Giant_Scout_Bonk } } Wavespawn { Support 1 Waitforallspawned wave07c Totalcurrency 50 Maxactive 12 Spawncount 6 Waitbeforestarting 0 Waitbetweenspawns 20 Where spawnbot_right TFBot { Class Pyro Skill Expert ClassIcon pyro_thirddegree Attributes Alwayscrit Item "The Third Degree" WeaponRestrictions Meleeonly } } Wavespawn { Name wave07e Waitforallspawned wave07c Totalcurrency 100 Totalcount 10 Maxactive 2 Spawncount 2 Waitbeforestarting 4 Waitbetweenspawns 7 Where spawnbot_middle Squad { TFBot { Template T_TFBot_SMG_Sniper Health 3000 Skill Expert Attributes Miniboss } TFBot { Template T_TFBot_Kritzkrieg_Medic Health 3000 Attributes Miniboss } } } Wavespawn { Name wave07f Waitforalldead wave07e Totalcurrency 100 Totalcount 50 Maxactive 20 Spawncount 10 Waitbeforestarting 3 Waitbetweenspawns 4 Where spawnbot_right Squad { TFBot { Class heavy Skill Expert Attributes Alwayscrit } TFbot { Template T_TFBot_Medic_Quickuber } } } Wavespawn { Name wave07g Waitforalldead wave07f Totalcurrency 200 Totalcount 3 Maxactive 1 Spawncount 1 Waitbeforestarting 4 Waitbetweenspawns 6 Where spawnbot_middle TFBot { Name "Giant Barrage Charged Soldier" Class Soldier Skill Hard Health 4000 Attributes Miniboss Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Item "Full Metal Drill Hat" Classicon soldier_barrage_charged Itemattributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.2 "projectile speed increased" 0.5 "clip size upgrade atomic" 26 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "move speed penalty" 0.35 } } } Wavespawn { Support 1 Waitforalldead wave07f Totalcurrency 100 Maxactive 6 Spawncount 3 Waitbeforestarting 8 Waitbetweenspawns 9 Where spawnbot_left Where spawnbot_middle Where spawnbot_right TFBot { Template T_TFBot_Medic_Quickfix } } } }