#base robot_giant.pop #base robot_standard.pop #base robot_custom.pop WaveSchedule { StartingCurrency 321 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy 2 { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 25 InitialCooldown 50 DesiredCount 3 TFBot { Template T_TFBot_Spy Skill Normal } } Mission // Spy 4 { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 25 InitialCooldown 35 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Normal } } //Wave 1 500 payout Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W1_A1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "W1_A2" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "W1_A1_Support" Where spawnbot_invasion TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "W1_B2" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 WaitForAllSpawned "W1_A1" TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "W1_B1_Support" Where spawnbot_invasion TotalCount 10 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 15 WaitBeforeStarting 15 WaitForAllSpawned "W1_A1" TotalCurrency 50 TFBot { Class HeavyWeapons Skill Easy Item "Road Rage" } } WaveSpawn { Name "w1_support" Where spawnbot_invasion TotalCount 100 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 75 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_conch_pickaxe WeaponRestrictions MeleeOnly Item "The Escape Plan" } } } //Wave 2 650 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W2_A1" Where spawnbot_flank_right TotalCount 10 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 30 WaitBeforeStarting 13 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Giant_Boxing_Heavy ClassIcon heavy_gru Item "Gloves of Running Urgently MvM" } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "W2_A1_Support" Where spawnbot_invasion TotalCount 24 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 50 Support 1 TFBot { class Soldier skill normal } } WaveSpawn { Name "W2_A2_Support" Where spawnbot_invasion TotalCount 24 SpawnCount 4 MaxActive 12 WaitBetweenSpawns 10 WaitBeforeStarting 25 WaitForAllSpawned "W2_A1" TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "W2_A2" Where spawnbot_invasion TotalCount 3 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 20 WaitBeforeStarting 25 WaitForAllSpawned "W2_A1" TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn // Tank for experts { Name "W2_Wank" WaitBeforeStarting 5 WaitForAlldead "W2_A1" TotalCount 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 Speed 75 Name "TankBoss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SpawnEntityFromTable(`env_shake`, { targetname = `shake` origin = Vector(-3122, -8, 232) amplitude = 16 spawnflags = `5` duration = 5 frequency = 40 }) " } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W3_A1" FirstSpawnWarningSound "take_action.wav" Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 100 TFBot { class Soldier Name "That Individual" ClassIcon soldier_burstfire_crit Health 1000 skill expert "scale" 1.5 Attributes AlwaysCrit Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size bonus" 14 "fire rate bonus" 0.05 "Projectile speed increased" 0.2 "clip size upgrade atomic" 40 "faster reload rate" 0.22 "projectile spread angle penalty" 25 } } } WaveSpawn { Name dummysound.0 WaitBeforeStarting 3 Support Limited FirstSpawnWarningSound "take_action.wav" // sound plays after wbs ends } WaveSpawn { Name dummysound WaitBeforeStarting 9 Support Limited FirstSpawnWarningSound "relax.wav" // sound plays after wbs ends } WaveSpawn { Name dummysound.1 WaitBeforeStarting 9 Support Limited FirstSpawnWarningSound "relax.wav" // sound plays after wbs ends } WaveSpawn { Where spawnbot WaitForAlldead "W3_A1" FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`shake`,`startshake`) " } } WaveSpawn { Name "W3_A2" Where spawnbot WaitForAlldead "W3_A1" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "I am the Angry Pumpkin" ClassIcon scout_jumping_fan Health 30000 Item "The Mantreads" Item "Hypno-eyes" Item "Road Rage" Attributes MiniBoss Attributes UseBossHealthBar Attributes AutoJump AutoJumpMin 4 AutoJumpMax 6 CharacterAttributes { "increased jump height" 3 "health regen" 50 "move speed bonus" 0.7 "boots falling stomp" 1 "head scale" 1.5 "increased air control" 10 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 } ItemAttributes { Itemname "Road Rage" "set item tint rgb" 7511618 } } } WaveSpawn { Name dummysound2 WaitBeforeStarting 7 WaitForAlldead "W3_A1" Support Limited FirstSpawnWarningSound "i_am_the_angry_pumpkin.wav" // sound plays after wbs ends } WaveSpawn { Name dummysound2.1 WaitBeforeStarting 7 WaitForAlldead "W3_A1" Support Limited FirstSpawnWarningSound "i_am_the_angry_pumpkin.wav" // sound plays after wbs ends } WaveSpawn { Name dummysound3 WaitBeforeStarting 0 WaitForAlldead "W3_A1" Support Limited FirstSpawnWarningSound "misc/cp_harbor_blue_whistle.wav" // sound plays after wbs ends } WaveSpawn { Name "W3_A1_Support" Where spawnbot_flank WaitForAllDead "W3_A1" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Heavyweapons_Gnome Name "Mitten Goblin" Item "Gnome Dome" Attributes Alwayscrit Scale 0.7 ItemAttributes { Itemname "Gnome Dome" "item style override" 2 } } } WaveSpawn { Name "W3_A1_Support_2" Where spawnbot_invasion WaitForAllDead "W3_A1" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name "W3_A2_Support_a" Where spawnbot WaitForAllDead "W3_A1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Attributes IgnoreFlag Teleportwhere Spawnbot_invasion Teleportwhere Spawnbot Name "The Architect" } } WaveSpawn { Name "W3_A2_Support_b" Where spawnbot WaitForAllDead "W3_A1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 TotalCurrency 25 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Attributes IgnoreFlag Teleportwhere Spawnbot_invasion Teleportwhere Spawnbot Name "The Builder" } } WaveSpawn { Name dummysound4 WaitBeforeStarting 13 WaitForAlldead "W3_A1" Support Limited FirstSpawnWarningSound "builder.wav" // sound plays after wbs ends } WaveSpawn { Name dummysound4 WaitBeforeStarting 13 WaitForAlldead "W3_A1" Support Limited FirstSpawnWarningSound "builder.wav" // sound plays after wbs ends } WaveSpawn { Name "W3_B1" Where spawnbot_flank_right WaitForAllDead "W3_A2" TotalCount 4 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 23 WaitBeforeStarting 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Class Medic ClassIcon medic_armored Name "Armored Big-Heal Medic" Health 750 Skill Expert Scale 1.375 Item "The Surgeon's Stahlhelm" Item "The Quick-Fix" CharacterAttributes { "heal rate bonus" 50 "ubercharge rate bonus" 0 } } } } WaveSpawn { Name "W3_B1_Support" Where spawnbot_invasion WaitForAllDead "W3_A2" TotalCount 16 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 12 WaitBeforeStarting 12 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "W3_C1" Where spawnbot_flank_right WaitForAllDead "W3_B1" TotalCount 2 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 20 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Swamp Diver" Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" Attributes AlwaysCrit } } WaveSpawn { Name "W3_C1_support" Where spawnbot_invasion WaitForAllDead "W3_B1" TotalCount 4 SpawnCount 1 MaxActive 4 WaitBetweenSpawns 15 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "W3_C1" Where spawnbot_invasion WaitForAllDead "W3_B1" TotalCount 24 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 15 WaitBeforeStarting 10 TotalCurrency 50 TFBot { Class Pyro Name "Swamp Diver" ClassIcon pyro_dragon_fury_swordstone Skill Easy Item "The Dragon's Fury" Item "Neptune's Nightmare" Item "The Space Diver" } } } //Wave 4 900 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W4_A1" Where spawnbot TotalCount 3 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Leaping Shotgun Heavy" ClassIcon scout_jumping_fan Attributes AutoJump AutoJumpMin 4 AutoJumpMax 6 Item "The Mantreads" Item "Hypno-eyes" Item "Road Rage" CharacterAttributes { "increased jump height" 3 "head scale" 1.5 "increased air control" 10 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 } } } WaveSpawn { Name "W4_A2" Where spawnbot_invasion TotalCount 8 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 15 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "W4_A1_Support" Where spawnbot_invasion TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 3 TotalCurrency 75 TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { Name "W4_A2_Support" Where spawnbot_invasion TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn // Tank for experts { Name "W4_Wank" WaitBeforeStarting 2 WaitForAlldead "W4_A2" TotalCount 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "TankBoss" StartingPathTrackNode "boss_path_0_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W4_B1" WaitForAllSpawned "W4_Wank" Where spawnbot_invasion TotalCount 4 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 25 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_conch_spammer_giant Name "Giant Rapid Fire Conch Soldier" Attributes SpawnWithFullCharge Tag bot_giant Item "The Concheror" ItemAttributes { ItemName "The Concheror" "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_backup_spammer_giant Name "Giant Rapid Fire Backup Soldier" Attributes SpawnWithFullCharge Tag bot_giant Item "The Battalion's Backup" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 9.0 } } } } WaveSpawn { Name "W4_B1_Support" WaitForAllSpawned "W4_Wank" Where spawnbot_flank TotalCount 24 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 75 Support Limited TFBot { Class Heavyweapons Skill Easy Item "Road Rage" } } WaveSpawn { Name "W4_C1" WaitForAllDead "W4_B1" Where spawnbot_invasion TotalCount 2 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 17 WaitBeforeStarting 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Name "W4_C2" WaitForAllSpawned "W4_B1" Where spawnbot_invasion TotalCount 2 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 15 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "Road Rage" } } WaveSpawn { Name "W4_C1_Support" Where spawnbot_invasion WaitForAllSpawned "W4_B1" TotalCount 24 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCurrency 75 Support Limited TFBot { Template T_TFBot_Pyro Attributes Alwaysfire } } } }