#base robot_giant.pop #base robot_standard.pop ///////////////////////////////// /////////Eggnog - Advanced/////// //////////Made by A+drew///////// ///////////////////////////////// // // Starting Currency: 1000 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1500 | 1600 | // | Wave 2 | 1600 | 1700 | // | Wave 3 | 1400 | 1500 | // +----------+----------+----------+ // | Total | 4500 | 4800 | // +----------+----------+----------+ // ///////////////////////////////// population { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 45 CooldownTime 45 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy InitialCooldown 45 CooldownTime 45 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_timer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Class Heavyweapons Name "Giant Laser Heavy" ClassIcon heavy_atomic Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Captain Space Mann" Item "Iron Curtain" ItemAttributes { ItemName "Iron Curtain" "dmg penalty vs players" 1.25 "override projectile type" 13 "ragdolls plasma effect" 1 "fire rate bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Pyro CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 1 Where flankers WaitBeforeStarting 17 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_gru_armored Health 900 Name "Armored Lightweight Champ" Scale 1.4 Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "pugilist's protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } } WaveSpawn { Name w1c1 WaitForAllSpawned w1b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 18000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 200 TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { ClassIcon demoknight_skullcutter_lite Name "Giant Skullcutter Knight" Template T_TFBot_Giant_DemoMan_PrinceTavish Item "the scotsman's skullcutter" } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where flankers WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name w1d WaitForAllSpawned w1c TotalCurrency 150 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w1d WaitForAllSpawned w1c TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w1e WaitForAllDead w1d TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { ClassIcon medic_kritz Health 150 Name "Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 2000 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the kritzkrieg" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1e WaitForAllSpawned w1d TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Support Limited TFBot { Template T_TFBot_Scout_Sandman Attributes "AlwaysCrit" } } WaveSpawn { Name w1e WaitForAllDead w1d TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 2 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 2 Support Limited TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Normal Item "The Dragon's Fury" CharacterAttributes { "voice pitch scale" 0 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_timer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2boss TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav Squad { TFBot { Health 12000 Name "Chief Burst Fire Soldier" Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "UseBossHealthBar" Item "tyrant's helm" Item "the shogun's shoulder guard" } TFBot { Health 7500 Name "Chief Regen Medic" Template T_TFBot_Giant_Medic_Regen Attributes "UseBossHealthBar" Item "blighted beak" } } } WaveSpawn { Name w2boss TotalCurrency 50 TotalCount 30 MaxActive 12 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_bison Name "Bison Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "l4d hat" } } WaveSpawn { Name w2b WaitForAllDead w2boss TotalCurrency 250 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } TFBot { ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Health 3300 Skill Expert Name "Giant SMG Sniper" Class Sniper Attributes "MiniBoss" CharacterAttributes { "voice pitch scale" 0 "override footstep sound set" 5 "move speed bonus" 0.5 "head scale" 0.7 } } } } WaveSpawn { Name w2b WaitForAllDead w2boss TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_scorch_blast Template T_TFBot_ScorchShot } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 250 TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater Item "the warsworn helmet" } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 2 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 Where flankers WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { ClassIcon scout_pop_armored Health 475 Name "Armored Soda Popper Scout" Scale 1.35 Class Scout Skill Normal Item "the soda popper" Item "Bonk Helm" Item "courtly cuirass" Item "squire's sabatons" ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 Squad { TFBot { Name "Giant Buff Shovel Soldier" WeaponRestrictions MeleeOnly Class Soldier ClassIcon soldier_shovel_buff Skill Expert Health 3800 Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } Attributes "SpawnWithFullCharge" Item "the buff banner" Item "worms gear" } TFBot { Name "Giant Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 "force distribute currency on death" 1 } } } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { Name Heavy Class HeavyWeapons Skill Easy } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w2e WaitForAllDead w2d TotalCurrency 200 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w2e WaitForAllSpawned w2d TotalCurrency 100 TotalCount 50 MaxActive 9 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 12 WaitBetweenSpawns 2 Support Limited TFBot { Class Scout Skill Easy Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_timer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 150 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_brass_hyper Name "Giant Gold Gun Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast Item "treasure hat 2" Item "the viking braider" ItemAttributes { ItemName "the brass beast" "damage bonus" 1.75 "turn to gold" 1 } } } WaveSpawn { Name w3a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon heavy_deflector_fire Name "Deflector Pyro" Class Pyro Skill Hard Attributes "AlwaysCrit" Item "The U-clank-a" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_destroy_projectile" 1 } } } WaveSpawn { Name w3a TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Name w3b1 WaitForAllSpawned w3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 30000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 150 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 150 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Name Heavy Class HeavyWeapons Skill Normal } } WaveSpawn { Name w3c1 WaitForAllSpawned w3b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { ClassIcon medic_kritz Health 4500 Name "Giant Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes AlwaysCrit Attributes "MiniBoss" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the kritzkrieg" } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 Squad { TFBot { ClassIcon heavy_heal Name "Giant Heal on Kill Heavy" Template T_TFBot_Giant_Heavyweapons Attributes "UseBossHealthBar" Item "tough guy's toque" CharacterAttributes { "heal on kill" 5000 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 2 TFBot { Class Soldier Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 14 WaitBetweenSpawns 2 TFBot { Class Scout Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w3e WaitForAllSpawned w3d TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 40000 Speed 75 Skin 1 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3e WaitForAllDead w3d TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "tyrant's helm" } } WaveSpawn { Name w3e WaitForAllSpawned w3d TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 3 Support 1 TFBot { Name Heavy Class HeavyWeapons Skill Hard } } } }