#base robot_giant.pop #base robot_standard.pop ///////////////////////////////// /////////Eggnog - Advanced/////// //////////Made by A+drew///////// ///////////////////////////////// // // Starting Currency: 1200 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1500 | 1600 | // | Wave 2 | 1600 | 1700 | // | Wave 3 | 1400 | 1500 | // +----------+----------+----------+ // | Total | 4500 | 4800 | // +----------+----------+----------+ // ///////////////////////////////// population { StartingCurrency 1200 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 Engineer Where flankers BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } 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 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 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" 0.75 "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 2 TFBot { Class Scout Skill Easy } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 1 Where flankers WaitBeforeStarting 14 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 10 WaitBetweenSpawns 10 TFBot { ClassIcon demoknight_skullcutter_lite Name "Giant Skullcutter Knight" Class Demoman Skill Expert Health 3300 Item "the glasgow great helm" Item "the dark age defender" Item "The Chargin' Targe" Item "the scotsman's skullcutter" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } 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 10 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 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 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 15000 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 10000 Name "Chief Regen Medic" Template T_TFBot_Giant_Medic_Regen Attributes "UseBossHealthBar" } } } WaveSpawn { Name w2boss TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 Where flankers WaitBeforeStarting 8 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 36 MaxActive 12 SpawnCount 3 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 10 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 Hard } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 150 TotalCount 12 MaxActive 4 SpawnCount 2 Where flankers WaitBeforeStarting 13 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 300 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } 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 75 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 2 Support Limited TFBot { Name Heavy Class HeavyWeapons Skill Normal } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 13 WaitBetweenSpawns 2 Support Limited TFBot { Template T_TFBot_Demo_Burst } } } 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 25000 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 10 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 12 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 23000 Speed 75 Skin 1 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 10 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { ClassIcon medic_kritz Health 4500 Name "Giant Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" 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 36 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 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_Regen } } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 2 Support Limited TFBot { Class Soldier Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where flankers WaitBeforeStarting 13 WaitBetweenSpawns 2 Support Limited TFBot { Class Scout Skill Normal Attributes "AlwaysCrit" } } } }