#base robot_giant.pop #base robot_standard.pop //robot spawns// //spawnbot //spawnbot_alley //spawnbot_jeep //spawnbot_left //spawnbot_tank //tank_path_a_1 //tank_path_b_1 WaveSchedule { StartingCurrency 1000 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Scout_FAN_ezpz { Class Scout Skill Easy ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Fed-Fightin' Fedora" Item "The Bolt Boy" Item "The Force-a-Nature" MaxVisionRange 500 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 "scattergun knockback mult" 1.5 "damage bonus" 0.65 } } T_M-crit_Pistol_Scout { Class Scout Skill Normal ClassIcon scout_pistol Name "Mini-Crit Pistol Scout" Item "tf_weapon_pistol_scout" MaxVisionRange 1100 Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_pistol_scout" "crits_become_minicrits" 1 "damage bonus" 0.8 } } T_Bait_Ubermed { Class Medic Name "Uber Med punjabi no virus" ClassIcon medic_uber Skill Normal Health 150 ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 } CharacterAttributes { "heal rate bonus" 0.1 "dmg taken increased" 9900 "move speed bonus" 2 } } T_Blast_Flare { Class Pyro Name "Blast Flare Pyro" Skill Normal ClassIcon pyro_flare Item "The Flare Gun" WeaponRestrictions SecondaryOnly ItemAttributes { Itemname "The Flare Gun" "damage causes airblast" 1 } } T_Scorch_Pyro_no_crits { Class Pyro Name "Scorch Pyro" Skill Hard ClassIcon pyro_flare Item "The Scorch Shot" WeaponRestrictions SecondaryOnly ItemAttributes { Itemname "The Scorch Shot" } } T_Bigheal_medic_with_better_icon { Class Medic Name "Big heal medic" ClassIcon medic_quickfix Skill Normal Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } T_Actual_Fat_Scout_No_way { Class Heavy Name "Real Fat Scout" Classicon heavy_fatscout Skill Normal WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.2 } } T_Burst_Bomber_Demo { Class Demoman Name "Burst Bomber Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size bonus" 2.5 "projectile spread angle penalty" 6 "Projectile speed increased" 1.1 } } T_Scorch_Spammer { Class Pyro Name "Pyro Pusher" Skill Expert ClassIcon pyro_scorch_spammer Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Scorch Shot" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.35 "crits_become_minicrits" 1 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 90 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 90 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 1-2 { Objective Spy InitialCooldown 60 Where spawnbot_alley BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 90 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission // Spy - wave 3-5 { Objective Spy InitialCooldown 75 Where spawnbot_alley BeginAtWave 3 RunForThisManyWaves 3 CooldownTime 90 DesiredCount 2 TFBot { Class Spy Skill Expert Health 150 Item "The Big Earner" } } //WAVE 1 //Currency 800 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Bomb delivery { TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal ClassIcon scout Name "Bomb delivery!" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn // support bot 1 { TotalCurrency 100 Where spawnbot_left TotalCount 16 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 15 Support 1 TFBot { Class Pyro Skill Easy ClassIcon Pyro WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Easy ClassIcon Pyro WeaponRestrictions PrimaryOnly } } WaveSpawn //WAVE 01a { Name "wave01a" Where spawnbot_left Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Normal } TFBot { Class Heavyweapons Skill Normal Item "The Huo Long Heatmaker" ClassIcon heavy_heater } TFBot { Class Heavyweapons Skill Normal Item "The Huo Long Heatmaker" ClassIcon heavy_heater } TFBot { Class Heavyweapons Skill Normal Item "The Huo Long Heatmaker" ClassIcon heavy_heater } TFBot { Class Heavyweapons Skill Normal Item "The Huo Long Heatmaker" ClassIcon heavy_heater } } } WaveSpawn //WAVE 01b: Blast flare guns { Name "wave01b" Where spawnbot_jeep TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Template T_Scorch_Pyro_no_crits } TFBot { Template T_Blast_Flare } TFBot { Template T_Blast_Flare } } } WaveSpawn //WAVE 01GFP: giant flare pyros { Name "wave01gfp" Where spawnbot Where spawnbot_left TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave01a" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 100 TFbot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn //WAVE 01d: 1 total, 1 active, Message stuff :/ { Name "wave01d" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave01b" WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal Name "Good luck against this one!" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn //WAVE 01e: superscout with 10 fake uber meds up its ass { Name "wave01e" Where spawnbot_alley TotalCount 11 MaxActive 11 SpawnCount 11 WaitForAllDead "wave01d" WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited Squad { Squad { TFBot { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Skill Easy Item "Bonk Boy" Item "The Holy Mackerel" Health 1250 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "dmg taken increased" 9900 } } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } TFBot { Template T_Bait_Ubermed } } } } WaveSpawn //WAVE 01d: 1 total, 1 active, Message stuff :/ { Name "wave01f" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave01e" WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal Name "Jk have a real subwave" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn // Wave 01g: Real deal { Name "wave01g" Where spawnbot_alley Totalcount 5 MaxActive 2 Spawncount 1 WaitForAllDead "wave01e" WaitBeforeStarting 4 WaitBetweenSpawns 6 Totalcurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn // Wave 01g: Real deal { Name "wave01shotguns" Where spawnbot_alley Totalcount 20 MaxActive 8 Spawncount 4 WaitForAllDead "wave01e" WaitBeforeStarting 4 WaitBetweenSpawns 6 Totalcurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn // Wave 01h: Real deal 2 { Name "wave01h" Where Spawnbot_left Totalcount 5 MaxActive 2 Spawncount 1 WaitForAllDead "wave01e" WaitBeforeStarting 4 WaitBetweenSpawns 6 Totalcurrency 50 Squad { TFBot { Class Demoman Name "Burst Fire Demo" ClassIcon demo_burst_buff Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } } WaveSpawn // Wave 01i: Giant charged { Name "wave01i" Where Spawnbot_alley Totalcount 2 MaxActive 2 Spawncount 1 WaitForAllDead "wave01e" WaitBeforeStarting 15 WaitBetweenSpawns 25 Totalcurrency 125 Squad { TFBot { Class Soldier Name "I used to be an exception" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" 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 } } } } WaveSpawn // Wave 01j: Giant heater { Name "wave01j" Where Spawnbot_alley Totalcount 2 MaxActive 2 Spawncount 1 WaitForAllDead "wave01e" WaitBeforeStarting 20 WaitBetweenSpawns 30 Totalcurrency 125 TFBot { Template T_TFBot_Heavyweapons_Heater Skill Normal } } } //WAVE 2//Currency 850 /////////////////////////////////////////////////////////////players will have 1500 creds///////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Bomb delivery { TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal ClassIcon scout Name "Bomb delivery!" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn //Support gnome heavies { Where spawnbot_left Where spawnbot_alley TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 TFBot { Class Heavyweapons Name "Heavy Mittens" Skill Easy ClassIcon heavy_mittens Scale 0.65 WeaponRestrictions MeleeOnly Health 150 Attributes AlwaysCrit Item "The All-Father" Item "Point and Shoot" Item "The Holiday Punch" CharacterAttributes { "cannot pick up intelligence" 1 "move speed bonus" 1.5 } } } WaveSpawn // support pyros { TotalCurrency 100 Where spawnbot_jeep TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 15 Support 1 TFBot { Class Pyro Skill Normal ClassIcon Pyro WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Normal ClassIcon Pyro WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Normal ClassIcon Pyro WeaponRestrictions PrimaryOnly } } WaveSpawn // Wave02a { Name "wave02a" where spawnbot_alley where spawnbot_left TotalCount 30 MaxActive 9 Spawncount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn // Wave02b { Name "wave02b" Where spawnbot_left Where spawnbot_alley TotalCount 10 MaxActive 4 Spawncount 2 WaitBeforeStarting 12 WaitBetweenSpawns 7 TotalCurrency 100 TFbot { Class Heavyweapons Name "Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" } } WaveSpawn // Wave02b2 { Name "wave02lol" Where spawnbot_left Where spawnbot_alley WaitForAllSpawned "wave02b" TotalCount 10 MaxActive 4 Spawncount 2 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 100 TFbot { Class Heavyweapons Name "Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" } } WaveSpawn // Wave02c { Name "wave02c" Where spawnbot Where spawnbot_left WaitForAllSpawned "wave02b" TotalCount 3 MaxActive 2 Spawncount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 100 TFbot { Template T_TFBot_Giant_DemoMan_PrinceTavish CharacterAttributes { "charge recharge rate increased" 3 } } } WaveSpawn // Wave02d { Name "wave02d" Where spawnbot Where spawnbot_left WaitForAllSpawned "wave02b" TotalCount 2 MaxActive 2 Spawncount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 TFbot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn // Wave02d { Name "wave02e" Where spawnbot Where spawnbot_alley WaitForAllSpawned "wave02b" TotalCount 20 MaxActive 6 Spawncount 2 WaitBeforeStarting 25 WaitBetweenSpawns 7 TotalCurrency 75 TFbot { Class Soldier Skill Hard } } Wavespawn { Name "FUCK" where spawnbot where spawnbot_alley waitforallspawned "wave02b" TotalCount 5 maxactive 3 spawncount 1 waitbeforestarting 25 waitbetweenspawns 8 totalcurrency 25 TFBot { Class Pyro Name "Gas Pyro" ClassIcon "pyro_gascann" Skill Normal Item "The Gas Passer" Item "The Attendant" WeaponRestrictions SecondaryOnly ItemAttributes { Itemname "The Gas Passer" "mult_item_meter_charge_rate" 0.01 "fire rate penalty" 4 } } } WaveSpawn // Wave02giant { Name "wave02giant" Where spawnbot Where spawnbot_alley WaitForAllSpawned "wave02d" TotalCount 4 MaxActive 2 Spawncount 1 WaitBeforeStarting 15 WaitBetweenSpawns 17 TotalCurrency 100 TFbot { Template T_TFBot_Giant_Demoman } } WaveSpawn // Wave02f { Name "wave02f" Where spawnbot Where spawnbot_alley WaitForAllSpawned "wave02b" TotalCount 25 MaxActive 15 Spawncount 5 WaitBeforeStarting 60 WaitBetweenSpawns 8 TotalCurrency 50 Squad { ShouldPreserveSquad 1 TFBot { Template T_Actual_Fat_Scout_No_way } TFBot { Class Engineer Name "Conch Texan Scout" ClassIcon engineer_conch_lite Skill Normal Health 275 Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 1.2 } } TFBot { Template T_Actual_Fat_Scout_No_way } TFBot { Template T_Actual_Fat_Scout_No_way } TFBot { Template T_Actual_Fat_Scout_No_way } } } } Wave ////////////// 1000 creds///////////////////////////// Players will have 2k of them at this wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Bomb delivery { TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal ClassIcon scout Name "Bomb delivery!" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn // support pyros { TotalCurrency 150 Where spawnbot_jeep TotalCount 30 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 12 Support 1 Squad { TFBot { Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn // Wave03a //starting heavy + demomen { Name "Wave03a" Where spawnbot_left where spawnbot_alley TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 75 TFBot { Template T_TFBot_Demoman } } WaveSpawn // Wave03a //starting heavy + demomen { Name "Wave03a2" Where spawnbot_left where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 25 TFBot { Class Heavy Name "Heavyweapons" Skill Normal } } WaveSpawn // Wave03b //gheavy { Name "Wave03b" Where spawnbot_left TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Normal Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Class Heavy Skill Normal Name "Heavy" } TFBot { Class Heavy Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Class Heavy Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // TAAAAAAAAAAAAAAANK { Name "wave03c" TotalCount 1 WaitBeforeStarting 20 WaitForAllSpawned "Wave03b" TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 22000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Wave03d // Gpyros { Name "Wave03d" Where spawnbot_tank TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllSpawned "Wave03c" WaitBeforeStarting 18 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Skill Normal } TFBot { Template T_TFBot_Giant_Pyro Skill Normal } } WaveSpawn // Wave03e // Burst iron bombers { Name "Wave03e" Where spawnbot_tank where spawnbot_alley TotalCount 24 MaxActive 8 SpawnCount 4 WaitForAllSpawned "Wave03c" WaitBeforeStarting 35 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Soldier Name "Tri Rocket Soldier" Skill Hard ClassIcon soldier_rocket_shotgun Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_rocketlauncher" "damage bonus" 0.5 "fire rate bonus" 0.001 "clip size upgrade atomic" -1 "faster reload rate" 0.9 "projectile spread angle penalty" 2 } } } WaveSpawn // Wave03f // Crit scorchers { Name "Wave03f" Where spawnbot_jeep TotalCount 24 MaxActive 6 SpawnCount 3 WaitForAllSpawned "Wave03c" WaitBeforeStarting 45 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_Burst_Bomber_Demo } TFBot { Template T_Burst_Bomber_Demo } TFBot { Template T_Burst_Bomber_Demo } } WaveSpawn // Wave03f // Crit scorchers { Name "Wave03f" where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllSpawned "Wave03c" WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 150 Squad { TFBot { Class heavyweapons Name "Super Steelweight Champ" ClassIcon heavy_steelfist Skill expert Health 5000 Item "Fists of Steel" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.75 "damage bonus" 1.2 } ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } } Wave ///////// 750 credits ////////////////players should have >3k I think??/////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // support pyros { TotalCurrency 150 Where spawnbot_jeep Where Spawnbot_tank TotalCount 24 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 Support 1 Squad { TFBot { Class Pyro Skill Hard ClassIcon pyro_dragon_fury MaxVisionRange 800 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Hard ClassIcon pyro_dragon_fury MaxVisionRange 800 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly } TFBot { Template T_Scorch_Pyro_no_crits } TFBot { Template T_Scorch_Pyro_no_crits } } } WaveSpawn // Bomb delivery { TotalCurrency 0 Where spawnbot_jeep TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Support Limited Squad { Squad { TFBot { Class Scout Skill Normal ClassIcon scout Name "Bomb delivery!" Scale 0.8 Attributes Miniboss Health 1 WeaponRestrictions MeleeOnly CharacterAttributes { "health regen" -100 "move speed bonus" 3 } } } } } WaveSpawn //WAVE 04a { Name "wave04a" Where spawnbot_alley Where spawnbot_tank TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 Squad { ShouldPreserveSquad 1 TFBot { Class Soldier Name "Extended Backup Soldier" Skill Hard ClassIcon soldier_equalizer_backup Health 900 Scale 1.5 Attributes SpawnWithFullCharge Item "The Battalion's Backup" Item "The Equalizer" Item "Killer's Kabuto" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Equalizer" "self dmg push force decreased" 0 "blast dmg to self increased" 0 } ItemAttributes { Itemname "The Battalion's Backup" } CharacterAttributes { "increase buff duration" 99.0 } } } } WaveSpawn //WAVE 04a2 { Name "wave04a2" Where spawnbot_alley Where spawnbot_tank TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn //WAVE 04b { Name "wave04b" TotalCount 24 where spawnbot Where spawnbot_left MaxActive 9 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 50 TFbot { Class Soldier Skill Hard } } WaveSpawn //WAVE 04c { Name "wave04c" Where spawnbot_alley WaitForAllSpawned "wave04a2" TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 23 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFbot { Template T_TFBot_Medic } TFbot { Template T_TFBot_Medic } TFbot { Template T_TFBot_Medic } } } WaveSpawn //WAVE 04c2 { Name "wave04c2" Where spawnbot_alley WaitForAllSpawned "wave04a2" TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 6 TotalCurrency 50 TFbot { Class Heavy Skill Normal } } WaveSpawn //WAVE 04d { Name "wave04d" Where spawnbot_alley WaitForAllSpawned "wave04b" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //WAVE 04d2 { Name "wave04d2" Where spawnbot_alley WaitForAllSpawned "wave04b" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 30 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit } } } WaveSpawn //WAVE 04e { Name "wave04d2" Where spawnbot_alley WaitForAllSpawned "wave04c" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 23 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal } } } WaveSpawn //WAVE 04f { Name "wave04d2" Where spawnbot_alley WaitForAllSpawned "wave04c" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 4 TotalCurrency 50 Squad { TFBot { Class Soldier ClassIcon soldier_directhit_lite Skill Expert Item "The Direct Hit" } } } } Wave ///////// 750 credits ////////////////players should have >3k I think??/////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // support pyros { TotalCurrency 0 Where spawnbot_jeep TotalCount 25 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 6 WaitBeforeStarting 10 Support 1 Squad { TFBot { Class Pyro Skill expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill expert ClassIcon pyro_dragon_fury MaxVisionRange 800 Item "The Dragon's Fury" } TFBot { Template T_Tfbot_Scorchshot } TFBot { Template T_Tfbot_Scorchshot } } } Wavespawn // Tank that used to be support yahoo { TotalCurrency 150 TotalCount 1 WaitBeforeStarting 5 Name "Wave05Tank" Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Go my crit explosives { Name "Wave05a2" TotalCurrency 150 Where spawnbot_Tank Where spawnbot_alley TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 5 Squad { TFBot { Template T_Burst_Bomber_Demo } TFBot { Template T_Burst_Bomber_Demo } TFBot { Template T_Burst_Bomber_Demo } TFBot { Template T_Burst_Bomber_Demo } } } WaveSpawn // Go my crit rockets { Name "Wave05b" TotalCurrency 100 Where spawnbot_alley TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Those bigass chinned bowmen from mannhattan { Name "Wave05c" TotalCurrency 125 Where spawnbot_tank TotalCount 14 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 25 Squad { TFbot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Conch soldiers { Name "Wave05d" TotalCurrency 50 Where spawnbot_tank Where spawnbot_alley TotalCount 12 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 35 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn // Conch soldiers { Name "Wave05LaterSupport" TotalCurrency 50 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "Wave05e" TotalCount 25 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 20 Support 1 TFBot { Class Soldier Skill Normal ClassIcon soldier_bazooka Name "Beggar Soldier" Item "the beggar's bazooka" ItemAttributes { ItemName "the beggar's bazooka" "can overload" 0 "auto fires when full" 1 } } } WaveSpawn // Burst fire giant shotgun heavies { Name "Wave05e" TotalCurrency 75 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05b" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 30 TFBot { Class Heavyweapons Classicon heavy_shotgun_burst_lite Name "Giant Burst Shotgun Heavy" Skill Normal Attributes Miniboss Health 5000 WeaponRestrictions SecondaryOnly Item "The Eliminators Safeguard" Item "Siberian Tigerstripe" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.4 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.75 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Wavespawn // Tank that used to be support yahoo { TotalCurrency 100 TotalCount 1 WaitBeforeStarting 10 WaitForAllSpawned "Wave05c" Name "Wave05T2" Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Conch soldiers { Name "Wave05f" TotalCurrency 75 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05a2" TotalCount 18 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 10 TFbot { Class Heavyweapons Skill Normal } } WaveSpawn // Conch soldiers { Name "Wave05ash" TotalCurrency 75 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05a2" TotalCount 20 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 10 TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit Skill Easy } } WaveSpawn // Black box { Name "Wave05e" TotalCurrency 140 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 65 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn // Whoopsie daisies { Name "Wave05e" TotalCurrency 140 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05e" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 30 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn // Go my crit explosives { Name "Wave05a" TotalCurrency 60 Where spawnbot_alley WaitForAllSpawned "wave05e" TotalCount 20 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } } } WaveSpawn // Giant crit Dragon Fury pyros >:) { Name "Wave05Fin?" TotalCurrency 60 Where spawnbot_tank Where spawnbot_alley WaitForAllSpawned "wave05e" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 15 TFBot { Class Pyro Health 3750 Name "Giant Fury Pyro" Skill expert ClassIcon pyro_dragon_fury_giant Attributes AlwaysCrit Attributes Miniboss Attributes AlwaysFireWeapon MaxVisionRange 800 Item "The Dragon's Fury" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } Wave ///////// 750 credits ////////////////test { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target tank_wall2_break_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // support pyros { TotalCurrency 1000 Where spawnbot_tank where spawnbot where spawnbot_left TotalCount 200 MaxActive 16 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 5 Support 1 RandomChoice { TFBot { Class Pyro Skill expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Name "Explosive Gas Pyro" ClassIcon "pyro_gascann_explode" Skill Normal Item "The Gas Passer" Item "The Attendant" WeaponRestrictions SecondaryOnly ItemAttributes { Itemname "The Gas Passer" "mult_item_meter_charge_rate" 0.01 "fire rate penalty" 6 "explode_on_ignite" 1 "dmg penalty vs players" 0.14 } } TFBot { Class Pyro Skill expert ClassIcon pyro_dragon_fury MaxVisionRange 800 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill expert ClassIcon pyro_dragon_fury MaxVisionRange 800 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch_spammer WeaponRestrictions SecondaryOnly } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit ClassIcon pyro_scorch_spammer WeaponRestrictions SecondaryOnly } TFBot { Class Heavyweapons ClassIcon heavy_heater Name "Heater Heavy" Item "The Huo Long Heatmaker" WeaponRestrictions PrimaryOnly Skill Expert ItemAttributes { ItemName "The Huo Long Heatmaker" "minicrit vs burning player" 1 } } TFBot { Class Pyro ClassIcon pyro_jug_axtinguisher_bright Item "the axtinguisher" Name "Axtinguisher Pyro" Health 600 Scale 1.4 WeaponRestrictions MeleeOnly Skill Expert ItemAttributes { ItemName "the axtinguisher" "move speed bonus" 1.2 "damage bonus" 1.25 "fire rate bonus" 0.75 } } TFBot { Class Pyro ClassIcon pyro_jug_axtinguisher_bright Item "the axtinguisher" Name "Medium Super 'Scout'" Health 650 Scale 1.4 WeaponRestrictions MeleeOnly Skill Expert ItemAttributes { ItemName "the axtinguisher" "move speed bonus" 1.5 "damage bonus" 1.25 "fire rate bonus" 0.75 } } } } WaveSpawn // It's just you, your teammates and the one who dried everything up. { TotalCurrency 1337 Where spawnbot_alley TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound mvm/giant_heavy/giant_heavy_entrance.wav WaitBetweenSpawns 0 WaitBeforeStarting 15 TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Chief Forest Burner" ClassIcon pyro_hyper Item "concealedkiller_flamethrower_forestfire" Item "Firebrand" Item "Pyro Helm" Item "Pyromancer's Mask" Health 50000 Scale 1.9 BehaviorModifiers Push Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon ItemAttributes { ItemName "concealedkiller_flamethrower_forestfire" "airblast pushback scale" 2.0 "damage bonus" 1.5 "dmg bonus vs buildings" 2 "airblast_deflect_projectiles_disabled" 1 "dmg pierces resists absorbs" 1 "heal on hit for rapidfire" 10 "flame_drag" 6 "Attach particle effect" 2 } ItemAttributes { ItemName "Pyro Helm" "attach particle effect" 13 "particle effect use head origin" 1 "particle effect vertical offset" 12 } ItemAttributes { ItemName "Pyromancer's Mask" "attach particle effect" 14 "particle effect use head origin" 1 "particle effect vertical offset" 12 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cannot pick up intelligence" 1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn // Snipyros { Where spawnbot_jeep TotalCount 99 MaxActive 2 SpawnCount 2 TotalCurrency 0 WaitBetweenSpawns 20 WaitBeforeStarting 30 Support 1 TFBot { Class Pyro ClassIcon sniper_fire Skill Expert Name "Snipyro" Item "The Flare Gun" Item "Brim of Fire" MaxVisionRange 4000 Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "cannot pick up intelligence" 1 "Projectile range increased" 1 "Projectile speed increased" 5 "damage bonus" 1.66 } } } WaveSpawn // Spyros { Where ahead TotalCount 99 MaxActive 2 SpawnCount 2 TotalCurrency 0 WaitBetweenSpawns 60 WaitBeforeStarting 60 Support 1 TFBot { Class Pyro ClassIcon spy_pyro Skill Expert Name "Spyro" Item "The Executioner" Item "The Backburner" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Backburner" "cannot pick up intelligence" 1 } } } } }