//Created by Dratbil https://steamcommunity.com/profiles/76561198140325924/ #base robot_giant.pop #base robot_standard.pop WaveSchedule { Templates { ///////////// Standard Karens ///////////// T_TFBot_Scout_Karen { Class Scout Name "Fast Karen" Skill Normal WeaponRestrictions PrimaryOnly Item "white russian" } T_TFBot_Soldier_Karen { Class Soldier Name "Dumb Karen" Skill Normal WeaponRestrictions PrimaryOnly Item "white russian" } T_TFBot_Pyro_Karen { Class Pyro Name "Crazy Karen" Skill Normal WeaponRestrictions PrimaryOnly Item "white russian" } T_TFBot_Demo_Karen { Class Demoman Name "Blind Karen" Skill Normal WeaponRestrictions PrimaryOnly Item "reggaelator" } T_TFBot_Heavy_Karen { Class Heavyweapons Name "Fat Karen" Skill Normal WeaponRestrictions PrimaryOnly Item "white russian" } T_TFBot_Engineer_Karen { Template T_TFBot_Engineer_Sentry_Teleporter Name "Smart Karen" Item "the peacenik's ponytail" } T_TFBot_Medic_Karen { Template T_TFBot_Medic_BigHeal ClassIcon medic Name "Medic Karen" Item "medic geisha hair" CharacterAttributes { "damage bonus" 0.1 "heal rate bonus" 1 } } T_TFBot_Medic_Karen_BigHeal { Template T_TFBot_Medic_BigHeal ClassIcon medic Name "Medic Karen" Item "medic geisha hair" CharacterAttributes { "damage bonus" 0.1 } } T_TFBot_Medic_Karen_Uber { Template T_TFBot_Medic ClassIcon medic_uber Name "Uber Karen" Item "medic geisha hair" CharacterAttributes { "damage bonus" 0.1 } } T_TFBot_Medic_Karen_QuickUber { Template T_TFBot_Medic_QuickUber ClassIcon medic_uber Name "Quick Uber Karen" Item "medic geisha hair" CharacterAttributes { "damage bonus" 0.1 } } T_TFBot_Sniper_Karen { Template T_TFBot_Sniper Name "Weird Karen" Item "your worst nightmare" } T_TFBot_Spy_Karen { Template T_TFBot_Spy Name "Sneaky Karen" Item "spy noble hair" ItemAttributes { ItemName "spy noble hair" "set item tint rgb" 6901050 } } ///////////// Special Ops Karens ///////////// T_TFBot_KarenBuster { Template T_TFBot_SentryBuster Name "Boomer Karen" Item "white russian" CharacterAttributes { "head scale" 3 "torso scale" 0.1 } } T_TFBot_Scout_Antivax1 { Class Scout Name "Anti-Vax Kid" Skill Normal Scale 0.8 Health 100 BehaviorModifiers Mobber Attributes AutoJump AutoJumpMin 2 AutoJumpMax 4 WeaponRestrictions PrimaryOnly Item "the backwards ballcap" CharacterAttributes { "health drain" -5 "head scale" 1.2 "fire rate bonus" 1.2 } } T_TFBot_Scout_Antivax2 { Class Scout Name "Anti-Vax Kid" Skill Normal Scale 0.8 Health 100 BehaviorModifiers Mobber Attributes AutoJump AutoJumpMin 2 AutoJumpMax 4 WeaponRestrictions SecondaryOnly Item "runner's warm-up" CharacterAttributes { "health drain" -5 "head scale" 1.2 "damage bonus" 0.8 } } T_TFBot_Scout_Antivax3 { Class Scout Name "Anti-Vax Kid" Skill Hard Scale 0.8 Health 115 BehaviorModifiers Mobber Attributes AutoJump AutoJumpMin 2 AutoJumpMax 4 WeaponRestrictions MeleeOnly Item "batter's helmet" Item "the sandman" CharacterAttributes { "health drain" -5 "head scale" 1.2 "mark for death" 1 } } T_TFBot_Scout_Antivax4 { Class Scout Name "Anti-Vax Kid" Skill Hard Scale 0.8 Health 100 BehaviorModifiers Mobber Attributes AutoJump AutoJumpMin 2 AutoJumpMax 4 WeaponRestrictions MeleeOnly Item "scout beanie" CharacterAttributes { "health drain" -5 "head scale" 1.2 "mark for death" 1 } } T_TFBot_Scout_Antivax5 { Class Scout Name "Anti-Vax Kid" Skill Hard Scale 0.8 Health 100 BehaviorModifiers Mobber Attributes AutoJump AutoJumpMin 2 AutoJumpMax 4 WeaponRestrictions MeleeOnly Item "the front runner" Item "the boston basher" ItemAttributes { ItemName "the boston basher" "hit self on miss" 0 } CharacterAttributes { "health drain" -5 "head scale" 1.2 "mark for death" 1 } } T_TFBot_Scout_Antivax6 { Class Scout Name "Anti-Vax Kid" Skill Hard Scale 0.8 Health 100 WeaponRestrictions MeleeOnly Item "the front runner" Item "sun-on-a-stick" ItemAttributes { ItemName "sun-on-a-stick" } CharacterAttributes { "health drain" -5 "head scale" 1.2 "mark for death" 1 } } T_TFBot_Scout_Soda { Class Scout Name "Fast Soda Karen" ClassIcon scout_cola Skill Normal WeaponRestrictions PrimaryOnly Item "the soda popper" Item "crit-a-cola" Item "white russian" Item "the bolt boy" CharacterAttributes { "effect bar recharge rate increased" 0.3 "gesture speed increase" 1.2 "deploy time decreased" 0.5 } } T_TFBot_Medic_Useless { Class Medic Name "Essential Oils" ClassIcon medic_noheal Skill Normal Item "the quick-fix" Item "grimm hatte" CharacterAttributes { "heal rate bonus" 0 } } T_TFBot_Giant_Medic_Useless { Class Medic Name "Essential Oils" Skill Expert Health 4500 Attributes Miniboss Item "the quick-fix" Item "grimm hatte" CharacterAttributes { "damage bonus" 3 "bleeding duration" 5 "heal rate bonus" 0 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Karen_Measles { Class Soldier Name "Measles Karen" ClassIcon soldier_bison_rng Skill Expert Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "the battle bob" Item "the righteous bison" ItemAttributes { ItemName "the righteous bison" "set item tint rgb" 8400928 } ItemAttributes { ItemName "the battle bob" "set item tint rgb" 8400928 "attach particle effect" 125 } CharacterAttributes { "bleeding duration" 15 "faster reload rate" 0.01 "fire rate bonus" 0.8 } } T_TFBot_Karen_Flu { Class Soldier Name "Flu Karen" ClassIcon soldier_bison_rng Skill Expert Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "the battle bob" Item "the righteous bison" ItemAttributes { ItemName "the righteous bison" "set item tint rgb" 13595446 } ItemAttributes { ItemName "the battle bob" "set item tint rgb" 13595446 "attach particle effect" 13 } CharacterAttributes { "Set DamageType Ignite" 1 "faster reload rate" 0.01 "fire rate bonus" 0.8 } } T_TFBot_Karen_Polio { Class Soldier Name "Polio Karen" ClassIcon soldier_bison_rng Skill Expert Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "the battle bob" Item "the righteous bison" ItemAttributes { ItemName "the righteous bison" "set item tint rgb" 7511618 "apply z velocity on damage" -100 } ItemAttributes { ItemName "the battle bob" "set item tint rgb" 7511618 "attach particle effect" 9 } CharacterAttributes { "slow enemy on hit major" 5 "slow enemy on hit" 1 "faster reload rate" 0.01 "fire rate bonus" 0.25 "dmg penalty vs players" 0.4 } } T_TFBot_Karen_HIV { Class Soldier Name "HIV Karen" ClassIcon soldier_bison_rng Skill Expert Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "the battle bob" Item "the righteous bison" ItemAttributes { ItemName "the righteous bison" "set item tint rgb" 15185211 } ItemAttributes { ItemName "the battle bob" "set item tint rgb" 15185211 "attach particle effect" 16 } CharacterAttributes { "mark for death" 1 "faster reload rate" 0.01 "dmg penalty vs players" 2 "fire rate bonus" 2 } } T_TFBot_Pyromid1 { Class Pyro ClassIcon pyromid_giant Name "Pyromid Scheme" Skill Expert Health 3000 Attributes Miniboss Item "the dragon's fury" Item "white russian" Item "the concheror" CharacterAttributes { "damage bonus" 1.25 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "increase buff duration" 10000 mult_item_meter_charge_rate 0.75 "minicrits become crits" 1 "health regen" 50 } } T_TFBot_Pyromid2 { Class Pyro ClassIcon pyromid_backup Name "Pyromid Scheme" Skill Hard Health 450 Scale 1.35 Attributes SpawnWithFullCharge Item "white russian" Item "the battalion's backup" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 1.5 "minicrits become crits" 1 "dmg taken from blast increased" 0.9 } CharacterAttributes { "increase buff duration" 10000 "health regen" 25 } } T_TFBot_Pyromid3 { Class Pyro ClassIcon pyromid_buff Name "Pyromid Scheme" Skill Normal Health 250 Scale 1.2 WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "the flare gun" Item "the crispy golden locks" Item "the buff banner" ItemAttributes { ItemName "the flare gun" "faster reload rate" 0.6 "minicrits become crits" 1 "dmg bonus vs buildings" 2 "dmg taken from blast increased" 0.90 } CharacterAttributes { "increase buff duration" 10000 } } T_TFBot_Pyromid4 { Class Pyro ClassIcon pyromid Name "Pyromid Scheme" Skill Normal Item "the backburner" Item "the crispy golden locks" ItemAttributes { ItemName "the backburner" "minicrits become crits" 1 "heal on hit for rapidfire" 10 "dmg taken from blast increased" 0.80 "airblast_destroy_projectile" 1 } } T_TFBot_PyromidNorm1 //Nerfed Pyromid3 { Class Pyro Name "Pyromid Scheme" ClassIcon pyromid_buff Skill Normal Health 250 Scale 1.2 WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "the flare gun" Item "the crispy golden locks" Item "the buff banner" ItemAttributes { ItemName "the flare gun" "faster reload rate" 0.6 "dmg bonus vs buildings" 2 } CharacterAttributes { "increase buff duration" 10000 } } T_TFBot_PyromidNorm1_NoBanner //Nerfed Pyromid3 { Class Pyro Name "Pyromid Scheme" ClassIcon pyromid Skill Normal Health 250 Scale 1.2 WeaponRestrictions SecondaryOnly Item "the flare gun" Item "the crispy golden locks" ItemAttributes { ItemName "the flare gun" "faster reload rate" 0.6 "dmg bonus vs buildings" 2 } } T_TFBot_PyromidNorm2 //Nerfed Pyromid4 { Class Pyro Name "Pyromid Scheme" ClassIcon pyromid Skill Normal Item "the backburner" Item "the crispy golden locks" } T_TFBot_PyromidNorm3 //Nerfed Pyromid2 { Class Pyro Name "Pyromid Scheme" ClassIcon pyromid_backup Skill Hard Health 450 Scale 1.4 Attributes SpawnWithFullCharge Item "white russian" Item "the battalion's backup" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 1.5 } CharacterAttributes { "increase buff duration" 10000 } } T_TFBot_Demo_Haram { Class Demoman Name "Haram Karen" ClassIcon demoknight Skill Hard WeaponRestrictions MeleeOnly Item "white russian" Item "ali baba's wee booties" Item "the persian persuader" Item "the splendid screen" ItemAttributes { ItemName "the splendid screen" "attack not cancel charge" 1 } CharacterAttributes { "critboost on kill" 3 } } T_TFBot_Sniper_Therapy { Template T_TFBot_Sniper_Sydney_Sleeper Name "Urine Therapy" Item "the razorback" Item "white russian" } T_TFBot_Chief_Karen { Class Soldier Name "Captain Karen" ClassIcon soldier_sergeant_crits Skill Expert Health 25000 Scale 1.9 Attributes Miniboss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes UseBossHealthbar WeaponRestrictions PrimaryOnly Item "upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "the battle bob" ItemAttributes { ItemName "upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.2 "item style override" 1 "fire rate bonus" 0.15 "faster reload rate" 0.33 "projectile speed increased" 1.4 "no self blast dmg" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Chief_Medic { Class Medic Name "Andrew Wakefield" ClassIcon medic_crossbow_bleed Skill Expert Health 40000 Scale 1.9 Attributes Miniboss Attributes UseBossHealthbar Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "The Crusader's Crossbow" Item "Einstein" ItemAttributes { ItemName "The Crusader's Crossbow" "damage bonus" 1.5 "fire rate bonus" 2 "clip size bonus" 50 "faster reload rate" 0.01 "dmg bonus vs buildings" 2 "heal on hit for rapidfire" 250 "fire rate bonus with reduced health" 0.2 "projectile spread angle penalty" 2 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 } } } StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CoolDownTime 30 TFBot { Template T_TFBot_KarenBuster } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 DesiredCount 2 CoolDownTime 40 TFBot { Template T_TFBot_Sniper_Karen } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 DesiredCount 3 CoolDownTime 40 TFBot { Template T_TFBot_Sniper_Therapy } } Mission { Objective Spy InitialCooldown 15 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 4 CoolDownTime 20 TFBot { Template T_TFBot_Spy_Karen } } Wave ////////////////////////////////////////////////////////////////// WAVE 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn { Name "w1a1" Where spawnbot_left TotalCount 24 SpawnCount 6 MaxActive 12 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Karen } } } WaveSpawn { Name "w1a2" Where spawnbot_right TotalCount 12 SpawnCount 4 MaxActive 4 WaitBeforeStarting 8 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Name "Angry Burst Karen" Item "reggaelator" } TFBot { Template T_TFBot_Medic_Karen_BigHeal } TFBot { Template T_TFBot_Medic_Karen_BigHeal } TFBot { Template T_TFBot_Medic_Karen_BigHeal } } } WaveSpawn { Name "w1a3" Where spawnbot_rand TotalCount 36 SpawnCount 4 MaxActive 12 WaitForAllDead "w1a1" WaitBetweenSpawns 6 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Karen } } WaveSpawn { Name "w1b1" Where spawnbot_boss TotalCount 10 SpawnCount 5 MaxActive 5 WaitForAllDead "w1a2" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier Name "Angry Karen" Item "white russian" } TFBot { Template T_TFBot_Soldier_Karen } TFBot { Template T_TFBot_Soldier_Karen } TFBot { Template T_TFBot_Soldier_Karen } TFBot { Template T_TFBot_Soldier_Karen } } } WaveSpawn { Name "w1b2" Where spawnbot_right TotalCount 32 SpawnCount 4 MaxActive 12 WaitForAllDead "w1a2" WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Demo_Karen } TFBot { Template T_TFBot_Pyro_Karen } } } WaveSpawn { Name "w1b3" Where spawnbot_rand SpawnCount 3 MaxActive 3 WaitForAllDead "w1a2" WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Scout_Karen } } } Wave ////////////////////////////////////////////////////////////////// WAVE 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 // WaveSpawn // { // Name "trigger1" // FirstSpawnWarningSound "souls.mp3" // } WaveSpawn { Name "w2a1" Where spawnbot_right TotalCount 10 SpawnCount 10 // WaitBeforeStarting 4 RandomChoice { TFBot { Template T_TFBot_Scout_Antivax3 } TFBot { Template T_TFBot_Scout_Antivax4 } TFBot { Template T_TFBot_Scout_Antivax5 } } } WaveSpawn { Name "w2a2" Where spawnbot_left TotalCount 11 SpawnCount 11 // WaitBeforeStarting 5 RandomChoice { TFBot { Template T_TFBot_Scout_Antivax3 } TFBot { Template T_TFBot_Scout_Antivax4 } TFBot { Template T_TFBot_Scout_Antivax5 } } } WaveSpawn { Name "w2a3" Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit Name "Anti-Vax Mom" Item "white russian" } } WaveSpawn { Name "w2a4" Where spawnbot_boss TotalCount 12 SpawnCount 12 MaxActive 12 WaitForAllDead "w2a3" // WaitBeforeStarting 5 RandomChoice { TFBot { Template T_TFBot_Scout_Antivax3 } TFBot { Template T_TFBot_Scout_Antivax4 } TFBot { Template T_TFBot_Scout_Antivax5 } } } WaveSpawn { Name "w2a5" Where spawnbot_boss TotalCount 24 SpawnCount 12 MaxActive 12 WaitForAllSpawned "w2a4" WaitBeforeStarting 15 WaitBetweenSpawns 15 RandomChoice { TFBot { Template T_TFBot_Scout_Antivax3 } TFBot { Template T_TFBot_Scout_Antivax4 } TFBot { Template T_TFBot_Scout_Antivax5 } } } WaveSpawn { Name "w2a6" Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 1 WaitForAllSpawned "w2a4" WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Angry Spammer Karen" Item "white russian" } } WaveSpawn { Name "w2a7" Where spawnbot_rand TotalCount 38 SpawnCount 2 MaxActive 6 WaitForAllDead "w2a1" WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Karen } } WaveSpawn { Name "w2b1" TotalCount 1 WaitBeforeStarting 10 WaitForAllDead "w2a6" TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "karenmobile" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2b2" Where spawnbot_rand TotalCount 54 SpawnCount 4 MaxActive 16 WaitForAllSpawned "w2b1" WaitBeforeStarting 10 WaitBetweenSpawns 4 RandomChoice { TFBot { Template T_TFBot_Scout_Antivax1 } TFBot { Template T_TFBot_Scout_Antivax2 } TFBot { Template T_TFBot_Scout_Antivax3 } TFBot { Template T_TFBot_Scout_Antivax4 } TFBot { Template T_TFBot_Scout_Antivax5 } } } WaveSpawn { Name "w2c1" Where spawnbot_boss TotalCount 4 SpawnCount 2 MaxActive 2 WaitForAllDead "w2b1" WaitBeforeStarting 5 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Angry Flare Karen" Item "white russian" Item "the flare gun" CharacterAttributes { "fire rate bonus" 0.3 } } TFBot { Template T_TFBot_Giant_Pyro Name "Angry Crazy Karen" Attributes AlwaysCrit Item "white russian" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "flame_drag" 4 } } } } WaveSpawn { Name "w2c2" Where spawnbot_rand TotalCount 33 SpawnCount 2 MaxActive 10 WaitForAllDead "w2b1" WaitBeforeStarting 8 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout_Antivax6 } } WaveSpawn { Name "w2c3" Where spawnbot_boss TotalCount 18 SpawnCount 18 MaxActive 18 WaitForAllDead "w2c2" TFBot { Template T_TFBot_Scout_Antivax6 } } } Wave ////////////////////////////////////////////////////////////////// WAVE 3 /////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn /////////////////////////////////////////////////////// Subwave 1 { Name "w3a1" Where spawnbot_rand TotalCount 12 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 60 TFBot { Class Heavyweapons Name "Flaming Fat Karen" ClassIcon heavy_heater Skill Normal WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "white russian" } } WaveSpawn { Name "w3a2" Where spawnbot_boss TotalCount 15 SpawnCount 15 MaxActive 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyromid1 } TFBot { Template T_TFBot_Pyromid3 } TFBot { Template T_TFBot_Pyromid3 } TFBot { Template T_TFBot_Pyromid3 } TFBot { Template T_TFBot_Pyromid3 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid4 } TFBot { Template T_TFBot_Pyromid2 } TFBot { Template T_TFBot_Pyromid2 } } } WaveSpawn { Name "w3a3" Where spawnbot_right TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 3 TotalCurrency 20 TFBot { Class Heavyweapons Name "Flaming Fat Karen" ClassIcon heavy_heater Skill Normal WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "white russian" } } WaveSpawn { Name "w3a4" Where spawnbot_left TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 4 TotalCurrency 20 TFBot { Class Heavyweapons Name "Flaming Fat Karen" ClassIcon heavy_heater Skill Normal WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "white russian" } } WaveSpawn /////////////////////////////////////////////////////// Subwave 2 { Name "w3b1" Where spawnbot_right TotalCount 30 SpawnCount 6 MaxActive 12 WaitForAllDead "w3a1" WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_PyromidNorm1 } TFBot { Template T_TFBot_PyromidNorm2 } TFBot { Template T_TFBot_PyromidNorm2 } } } WaveSpawn { Name "w3b2" Where spawnbot_right TotalCount 10 SpawnCount 5 MaxActive 5 WaitForAllDead "w3a1" WaitBeforeStarting 3 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Angry Flaming Fat Karen" Item "white russian" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Giant_Medic_Useless } TFBot { Template T_TFBot_PyromidNorm1 } TFBot { Template T_TFBot_PyromidNorm1 } TFBot { Template T_TFBot_PyromidNorm1 } } } WaveSpawn /////////////////////////////////////////////////////// Subwave 3 { Name "w3c1" Where spawnbot_rand TotalCount 21 SpawnCount 3 MaxActive 6 WaitForAllDead "w3b2" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 125 Squad { TFBot { Template T_TFBot_PyromidNorm3 } TFBot { Template T_TFBot_PyromidNorm1_NoBanner } TFBot { Template T_TFBot_PyromidNorm1_NoBanner } } } WaveSpawn { Name "w3c2" Where spawnbot_right TotalCount 12 SpawnCount 2 MaxActive 6 WaitForAllDead "w3b2" WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 75 Squad { TFBot { Class Heavyweapons Name "Flaming Fat Karen" ClassIcon heavy_heater Skill Hard WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "white russian" } } } WaveSpawn { Name "w3c3" Where spawnbot_left TotalCount 4 SpawnCount 2 MaxActive 4 WaitForAllDead "w3b2" WaitBeforeStarting 4 WaitBetweenSpawns 40 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier Name "Angry Dumb Karen" Item "the battle bob" } } } Wave ////////////////////////////////////////////////////////////////// WAVE 4 /////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn /////////////////////////////////////////////////////// Subwave 2 { Name "w4b3" Where spawnbot_left TotalCount 48 SpawnCount 8 MaxActive 16 WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllSpawned "w4a4" TotalCurrency 70 Squad { TFBot { Template T_TFBot_Heavy_Karen } TFBot { Template T_TFBot_Medic_Karen } } } WaveSpawn { Name "w4b4" Where spawnbot_right TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 10 WaitForAllSpawned "w4b2" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Name "Angry Conch Karen" ClassIcon soldier_banner_trio_giant Item "the battle bob" CharacterAttributes { "deploy time decreased" 0.5 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Name "Angry Buff Karen" ClassIcon soldier_banner_trio_giant Item "the battle bob" CharacterAttributes { "deploy time decreased" 0.5 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Name "Angry Backup Karen" ClassIcon soldier_banner_trio_giant Item "the battle bob" CharacterAttributes { "deploy time decreased" 0.5 } } } } WaveSpawn { Name "w4b1" TotalCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 50 WaitForAllDead "w4a2" TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "karenmobile" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4b2" TotalCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 50 WaitForAllSpawned "w4b1" TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "karenconvoy" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn /////////////////////////////////////////////////////// Subwave 1 { Name "karen support" Where spawnbot SpawnCount 2 MaxActive 4 WaitBeforeStarting 30 WaitBetweenSpawns 15 Support 1 RandomChoice { TFBot { Template T_TFBot_Karen_Measles } TFBot { Template T_TFBot_Karen_Polio } TFBot { Template T_TFBot_Karen_HIV } TFBot { Template T_TFBot_Karen_Flu } } } WaveSpawn { TotalCount 1 WaitForAllDead "w4b2" Support 1 TFBot { ClassIcon soldier_bison_rng } } WaveSpawn { Name "w4a4" Where spawnbot_left TotalCount 40 SpawnCount 6 MaxActive 18 WaitForAllSpawned "w4a3" WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 150 Squad { TFBot { Class Pyro Name "Airblast Karen" ClassIcon pyro_reflect_daan Skill Hard WeaponRestrictions PrimaryOnly Item "the degreaser" Item "traffic cone" Item "white russian" ItemAttributes { ItemName "the degreaser" "airblast pushback scale" 2 "airblast_destroy_projectile" 1 } } } } WaveSpawn { Name "w4a3" Where spawnbot_left TotalCount 30 SpawnCount 5 MaxActive 10 WaitForAllSpawned "w4a1" WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Fat Shotgun Karen" } } } WaveSpawn { Name "w4a1" Where spawnbot_left TotalCount 20 SpawnCount 4 MaxActive 12 WaitBetweenSpawns 4 WaitBeforeStarting 3 TotalCurrency 40 TFBot { Template T_TFBot_Scout_FAN Name "Force-A-Karen" Item "white russian" } } WaveSpawn { Name "w4a2" Where spawnbot_right TotalCount 4 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 30 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } } Wave ////////////////////////////////////////////////////////////////// WAVE 5 /////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn /////////////////////////////////////////////////////// Subwave 1 { Name "w5a1" Where spawnbot_left TotalCount 3 SpawnCount 1 MaxActive 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon demo_rapid_giant Name "Angry Infinity Karen" Item "reggaelator" CharacterAttributes { "clip size bonus" 10 "faster reload rate" -69 } } } } WaveSpawn { Name "w5a2" Where spawnbot_right TotalCount 3 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 12 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon demo_rapid_giant Name "Angry Infinity Karen" Item "reggaelator" CharacterAttributes { "clip size bonus" 10 "faster reload rate" -69 } } } } WaveSpawn { Name "triggerlol1" WaitForAllDead "w5a1" } WaveSpawn { Name "triggerlol2" WaitForAllSpawned "triggerlol1" WaitForAllDead "w5a2" } WaveSpawn { Name "w5a3" Where spawnbot_right TotalCount 25 SpawnCount 5 MaxActive 10 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "Dumb Backup Karen" Item "white russian" } } } WaveSpawn /////////////////////////////////////////////////////// Subwave 2 { Name "w5b1" Where spawnbot_left TotalCount 3 SpawnCount 1 MaxActive 1 WaitForAllDead "triggerlol2" WaitBeforeStarting 3 WaitBetweenSpawns 20 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Boxing_Heavy Health 3500 ClassIcon heavy_fist_nys Name "Helicopter Parent" Attributes AlwaysCrit Attributes AlwaysFireWeapon Item "white russian" Item "hovering hotshot" Item "tf_weapon_fists" ItemAttributes { ItemName "tf_weapon_fists" "fire rate bonus" 0.75 "hit self on miss" 1 "apply z velocity on damage" 400 "apply look velocity on damage" 200 "cancel falling damage" 1 "deploy time decreased" 0.1 "health regen" 35 } } } WaveSpawn { Name "w5b2" Where spawnbot_right TotalCount 48 SpawnCount 4 MaxActive 8 WaitForAllDead "triggerlol2" WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 140 TFBot { Template T_TFBot_Scout_Soda Skill Hard } } WaveSpawn { Name "w5b3" Where spawnbot_left TotalCount 30 SpawnCount 3 MaxActive 6 WaitForAllDead "triggerlol2" WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 100 Squad { TFBot { Class Soldier ClassIcon soldier_barrage Name "Super Karen" Skill Expert Health 800 Scale 1.5 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "the battle bob" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "clip size bonus" 2 "faster reload rate" 0.3 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 "projectile speed increased" 0.4 } } TFBot { Template T_TFBot_Medic_Karen_BigHeal } TFBot { Template T_TFBot_Medic_Karen_BigHeal } } } WaveSpawn { Name "trigger1w5" WaitForAllDead "w5b2" } WaveSpawn { Name "trigger2w5" WaitForAllDead "w5b3" WaitForAllSpawned "trigger1w5" } WaveSpawn /////////////////////////////////////////////////////// Subwave 3 { Name "w5c1" Where spawnbot_boss TotalCount 4 SpawnCount 4 WaitForAllDead "w5b1" WaitForAllSpawned "trigger2w5" WaitBeforeStarting 10 TotalCurrency 200 FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_jeers02.mp3" Squad { TFBot { Template T_TFBot_Chief_Karen } TFBot ///Bullet { Template T_TFBot_Giant_Medic ClassIcon medic_vacc_trio Name "Vaccinated Karen" Attributes VaccinatorBullets Item "the vaccinator" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken increased" 35 "health drain" -140 "ubercharge rate bonus" 25 "uber duration bonus" 100 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 } } TFBot ///Blast { Template T_TFBot_Giant_Medic ClassIcon medic_vacc_trio Name "Vaccinated Karen" Attributes VaccinatorBlast Item "the vaccinator" CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken increased" 35 "health drain" -140 "ubercharge rate bonus" 25 "uber duration bonus" 100 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 } } TFBot ///Fire { Template T_TFBot_Giant_Medic ClassIcon medic_vacc_trio Name "Vaccinated Karen" Attributes VaccinatorFire Item "the vaccinator" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken increased" 35 "health drain" -140 "ubercharge rate bonus" 25 "uber duration bonus" 100 "medigun fire resist passive" 1 "medigun fire resist deployed" 1 } } } } WaveSpawn { TotalCount 1 WaitForAllDead "w5c1" Support 1 TFBot { ClassIcon soldier_bison_rng } } WaveSpawn { Name "karen support" Where spawnbot SpawnCount 4 MaxActive 8 WaitForAllSpawned "w5c1" WaitBeforeStarting 15 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Karen_Measles } TFBot { Template T_TFBot_Karen_Polio } TFBot { Template T_TFBot_Karen_HIV } TFBot { Template T_TFBot_Karen_Flu } } } } Wave ////////////////////////////////////////////////////////////////// WAVE 6 /////////////////////////////////////////////////////////////////////////////////////////////////// { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn { FirstSpawnWarningSound "vo/mvm/norm/medic_mvm_laughlong02.mp3" Name "FINALBOSS" Where spawnbot_boss TotalCount 1 SpawnCount 1 TFBot { Template T_TFBot_Chief_Medic } } WaveSpawn { Name "bossminion" Where spawnbot_rand SpawnCount 2 MaxActive 6 WaitBeforeStarting 3 WaitBetweenSpawns 4 Support 1 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name "karen support" Where spawnbot SpawnCount 4 MaxActive 8 WaitBeforeStarting 15 WaitBetweenSpawns 12 Support 1 RandomChoice { TFBot { Template T_TFBot_Karen_Measles } TFBot { Template T_TFBot_Karen_Polio } TFBot { Template T_TFBot_Karen_HIV } TFBot { Template T_TFBot_Karen_Flu } } } WaveSpawn { TotalCount 1 WaitForAllDead "FINALBOSS" Support 1 TFBot { ClassIcon soldier_bison_rng } } WaveSpawn { DoneWarningSound "license.mp3" Name "trigger" WaitForAllDead "FINALBOSS" WaitBeforeStarting 1 } WaveSpawn { Name "trigger2" WaitForAllDead "FINALBOSS" WaitBeforeStarting 4 } } }