#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_tank_small_turret.pop #base robot_tank_vac.pop population { StartingCurrency 850 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenKillCountExceeds 45 PlayerAttributes { Soldier { "increased air control" 4 } Medic { "move speed bonus" 1.15 } Scout { "is miniboss" 1 "max health additive bonus" 1475 "damage bonus" 1.50 "move speed penalty" 0.75 "fire rate penalty" 1.25 "override footstep sound set" 7 } } ItemBlacklist { Name "The Hitman's Heatmaker" Name "The Brass Beast" Name "The Ambassador" Name "The Spy-cicle" Name "The Sandvich" Name "The Razorback" Name "The Dead Ringer" Name "Your Eternal Reward" } DisallowUpgrade { Upgrade "clip size bonus upgrade" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } DisallowUpgrade { ItemName "The Quick-Fix" Upgrade "health regen" Upgrade "generate rage on heal" } ItemAttributes { ItemName "The Frontier Justice" "is miniboss" 1 "damage bonus" 1.50 "max health additive bonus" 2875 "move speed penalty" 0.5 "clip size bonus" 2.35 "override footstep sound set" 4 } ItemAttributes { ItemName "Tomislav" "is miniboss" 1 "damage bonus" 1.50 "max health additive bonus" 4700 "maxammo primary increased" 4 "move speed penalty" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "The Liberty Launcher" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 } ItemAttributes { ItemName "The Quick-Fix" "is miniboss" 1 "max health additive bonus" 2600 "ubercharge rate bonus" 1.25 "heal rate bonus" 1.70 "move speed penalty" 0.75 "health drain medic" -35 } ItemAttributes { ItemName "The Huntsman" "model scale" 1.3 "max health additive bonus" 1125 "damage bonus" 1.25 "health regen" 25 } ItemAttributes { ItemName "The Fortified Compound" "model scale" 1.3 "max health additive bonus" 1125 "damage bonus" 1.25 "health regen" 25 } ItemAttributes { ItemName "Warrior's Spirit" "bleeding duration" 5 } ItemAttributes { ItemName "The Family Business" "override projectile type" 2 "damage bonus" 71.35 "fire rate penalty" 0.3 "reload time increased" 5.15 "clip size penalty" 0.1 "maxammo secondary reduced" 0.2 "maxammo primary reduced" 0 "Projectile speed decreased" 0.5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "heal on hit for rapidfire" 3 "clip size bonus" 2.00 } ItemAttributes //gunslinger buff { ItemName "The Gunslinger" "mult dispenser rate" 1.5 "mvm sentry ammo" 2.5 "engy sentry radius increased" 2 "construction rate increased" 2 "engy disposable sentries" 2 "mult teleporter recharge rate" 0.5 } ItemAttributes { ItemName "The Enforcer" "is miniboss" 1 "move speed penalty" 0.75 "max health additive bonus" 1475 "clip size bonus" 2.00 "damage bonus" 1.25 "mult cloak meter consume rate" 2 "cannot disguise" 1 } ItemAttributes { ItemName "The Homewrecker" "model scale" 1.3 "damage bonus" 1.25 "max health additive bonus" 575 "minicritboost on kill" 5 "maxammo primary reduced" 0 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "damage bonus" 1.15 } ItemAttributes { ItemName "The U-clank-a" "max health additive bonus" 200 } ItemAttributes { ItemName "The Pomson 6000" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 } ItemAttributes { ItemName "the righteous bison" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "clip size bonus upgrade" 1.85 "model scale" 1.4 "max health additive bonus" 300 } ItemAttributes { ItemName "The Force-a-nature" "damage bonus" 1.45 "clip size bonus upgrade" 1.75 } ItemAttributes { ItemName "Nessie's Nine Iron" "damage penalty" 0.75 "damage blast push" 3.25 } NoRomevisionCosmetics 1 NoReanimators 1 RedPlayersAreRobots 1 SniperHideLasers 1 SentryBusterFriendlyFire 0 SniperAllowHeadshots 1 NoRedBotsRandomCrit 1 ClassLimit { Scout 2 Heavyweapons 1 Engineer 1 Medic 1 Sniper 2 Spy 1 } Templates { } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 2 RunForThisManyWaves 7 InitialCooldown 20 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_flank BeginAtWave 6 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } Explanation { Line "Rouge Robots chapter 1: The Beginning Of Freedom" Line "you are the rouge robots of graymann" Line "and graymann wants to kill you" Line "all your snipers are dead and spys that came with you" Line "you are the last ones of the rouge robots group" Line "you decided to camp here on a mountain but graymann has found you" Line "will you fight for freedom or get dismantled trying" } WaveSpawn { Name "scout 1" TotalCurrency 300 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout_pbpp Health 125 Name "Pocket Scout" Scale 1.0 Class Scout Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "pretty boy's pocket pistol" "heal on hit for rapidfire" 3 } Item "pretty boy's pocket pistol" Item "ye olde baker boy" } } WaveSpawn { Name "bat scout" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon scout_bat Health 125 Name "Bat Scout" Scale 1.0 Class Scout Skill Easy MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly Item "batter's helmet" } } WaveSpawn { Name champ TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Heavyweapons_Heavyweight_Champ Tag "flank" } } WaveSpawn { Name smg WaitForAllDead champ TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon sniper_smg Health 125 Name "Smg Sniper" Scale 1.0 Class Sniper Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "loyalty reward" } } WaveSpawn { Name bison WaitForAllDead champ TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_spammer_giant Name "Giant Bison Spammer Soldier" Scale 1.8 MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Soldier Tag "bot_giant" Tag "flank" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.35 "damage bonus" 1.45 "clip size bonus upgrade" 2.75 } Item "the righteous bison" } } } WaveSpawn { Name smg2 WaitForAllDead champ TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon sniper_smg Health 125 Name "Smg Sniper" Scale 1.0 Class Sniper Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "loyalty reward" } } WaveSpawn { Name "miner 2" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where spawnbot_flank TFBot { ClassIcon soldier_equalizer Health 200 Name "Miner Soldier" Scale 1.0 Class Soldier Skill Easy MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly Item "the equalizer" Item "potato hat" } } WaveSpawn { Name "Redbot scout" TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where "" TFBot { ClassIcon red2_lite Health 125 Name "Redbot Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { "Index" 43 } } } WaveSpawn { Name gdemo TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon medic_syringe Health 250 Name "Battle Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Item "loyalty reward" } TFBot { ClassIcon medic_syringe Health 250 Name "Battle Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Item "loyalty reward" } TFBot { ClassIcon demo_giant Health 3300 Name "Giant Demoman" Scale 1.8 Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { ClassIcon medic Scale 1.0 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } WaveSpawn { Name razorback TotalCurrency 100 StartWaveWarningSound "music/hl2_song20_submix0.mp3" TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 RandomSpawn 1 Where spawnbot Squad { TFBot { ClassIcon shotgun_armored_nys Health 750 Name "Armored Shotgun" Scale 1.3 Class HeavyWeapons Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" CharacterAttributes { "dmg taken from blast reduced" 0.75 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "damage bonus" 1.75 } Item "the gridiron guardian" } TFBot { Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Attributes "IgnoreFlag" } } } WaveSpawn { Name bonk WaitForAllDead razorback TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Scout_Bonk } } WaveSpawn { Name volcano WaitForAllDead razorback TotalCurrency 350 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon pyro_riftaxe Health 175 Name "Fragment Pyro" Scale 1.0 Class Pyro Skill Easy MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly Tag "flank" Item "sharpened volcano fragment" Item "blazing bull" Item "fallen angel" } } WaveSpawn { Name gbattle WaitForAllDead razorback TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon medic_syringe_giant Health 3500 Name "Giant Battle Medic" Scale 1.8 Class Medic Skill Expert MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage bonus" 1.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "drop health pack on kill" 1 "heal on hit for rapidfire" 10 } Item "the gentleman's ushanka" Item "the byte'd beak" } TFBot { ClassIcon medic_uber_quick Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name frontier WaitForAllDead volcano TotalCurrency 50 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon engineer_frontier_justice_nys Health 250 Name "Frontier Engineer" Scale 1.0 Class Engineer Skill Easy MaxVisionRange 500 Action FetchFlag WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "the frontier justice" Item "texas tin-gallon" } } WaveSpawn { Name slugger WaitForAllDead volcano TotalCurrency 100 TotalCount 26 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon scout_slug_shot Health 125 Name "Slugger Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Tag "flank" ItemAttributes { ItemName "baby face's blaster" "weapon spread bonus" 1.35 "damage penalty" 0.75 } Item "baby face's blaster" Item "towering pillar of hats" } } WaveSpawn { Name "flare spammer" WaitForAllDead volcano TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_flare_spammer_giant Name "Giant Flare Spammer Pyro" Scale 1.8 MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Pyro Tag "bot_giant" ItemAttributes { ItemName "the flare gun" "clip size bonus upgrade" 1.25 "fire rate bonus" 0.35 } Item "the flare gun" Item "brigade helm" } TFBot { ClassIcon medic_armored_qf Health 750 Name "Armored Medic" Scale 1.3 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix CharacterAttributes { "dmg taken from blast reduced" 0.65 } Item "berliner's bucket helm" } } } WaveSpawn { Name milk TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where spawnbot_flank Squad { TFBot { ClassIcon scout_milk Health 125 Name "Milk Man Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Tag "flank" ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" 0.35 } Item "mad milk" Item "the milkman" Item "the ticket boy" } } } WaveSpawn { Name sticky TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where spawnbot_left TFBot { ClassIcon demo_stickybomb_nys Name "Stickybomb Demo" Scale 1.0 Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_pipebomblauncher "stickybomb charge rate" 0.01 "Projectile range decreased" 0.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } Explanation { Line "your doing great keep up the great work" Line "but something's coming im not sure what" } WaveSpawn { Name flank TotalCurrency 100 StartWaveWarningSound "music/hl2_song16.mp3" TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { ClassIcon engineer_pistol Health 125 Name "Pistol Engineer" Scale 1.0 Class Engineer Skill Easy MaxVisionRange 500 Action FetchFlag WeaponRestrictions SecondaryOnly Item "the pistol" } } WaveSpawn { Name flare TotalCurrency 50 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Scale 1.0 Class Pyro Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "the flare gun" } } WaveSpawn { Name bowman WaitForAllDead flare TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman Item "larrikin robin" } } WaveSpawn { Name executioner WaitForAllDead flare TotalCurrency 250 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon demoknight_headtaker_nys Health 450 Name "executioner demo" Scale 1.4 Class Demoman Skill Easy MaxVisionRange 250 WeaponRestrictions MeleeOnly Tag "flank" CharacterAttributes { "dmg taken from fire reduced" 0.65 } Item "the horseless headless horseman's headtaker" Item "conjurer's cowl" } } WaveSpawn { Name scout WaitForAllDead executioner TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Easy MaxVisionRange 500 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "scout 2" WaitForAllDead executioner TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Easy MaxVisionRange 500 WeaponRestrictions PrimaryOnly Tag "flank" Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name fireaxe TotalCurrency 150 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_jug_fireaxe_firerate_giant Name "Giant Fastswing Fireaxe Pyro" Scale 1.8 MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Pyro ItemAttributes { ItemName tf_weapon_fireaxe "fire rate bonus" 0.75 } Item "kf pyro mask" } TFBot { Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } TFBot { Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } } } WaveSpawn { Name ion TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where spawnbot_left TFBot { ClassIcon heavy_electric Health 300 Name "Ion Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "flank" ItemAttributes { ItemName tf_weapon_minigun "override projectile type" 13 } Item "the grandmaster" } } WaveSpawn { Name golden TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where spawnbot_flank TFBot { ClassIcon scout_golden_lite Health 250 Name "Golden Scout" Scale 1.3 Class Scout Skill Easy MaxVisionRange 500 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "gold botkiller scattergun mk.ii" "fire rate bonus" 0.25 "damage bonus" 1.25 "minicritboost on kill" 5 } CharacterAttributes { "move speed bonus" 1.35 "turn to gold" 1 "dmg taken from blast reduced" 0.35 } Item "gold botkiller scattergun mk.ii" Item "the hardy laurel" Item "duel medal gold" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } WaveSpawn { Name "tank 1" WaitForAllDead gcircut TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name "blast scout" TotalCurrency 400 StartWaveWarningSound "music/hl2_song14.mp3" TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon scout_publicenemy_push Health 125 Name "Buckshot Scout" Scale 1.0 Class Scout Skill Easy MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Tag "flank" ItemAttributes { ItemName tf_weapon_scattergun "scattergun has knockback" 1 "scattergun knockback mult" 1.5 } Item "scout beanie" } } WaveSpawn { Name pomson TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon engineer_pomson Health 450 Name "Pomson Engineer" Scale 1.3 Class Engineer Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "The Pomson 6000" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 } Item "the pomson 6000" Item "the brainiac hairpiece" Item "the brainiac goggles" } } WaveSpawn { Name gcircut TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon engineer_shortcircuit_lite_giant Health 3500 Name "Giant Short Circut Engi" Scale 1.8 Class Engineer Skill Expert MaxVisionRange 1000 Action FetchFlag WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "MiniBoss" ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "the short circuit" "damage bonus" 1.75 "fire rate penalty" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 3 } Item "the short circuit" Item "clockwerk's helm" } } } WaveSpawn { Name blast TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where spawnbot_left TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "bat scout" WaitForAllDead gcircut TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where spawnbot TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly } } WaveSpawn { Name shotgun WaitForAllDead gcircut TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_flank TFBot { ClassIcon shotgun_nys Health 200 Name "Shotgun Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Tag "flank" Item "worms gear" } } WaveSpawn { Name "minicrit smg" WaitForAllDead gcircut TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { ClassIcon sniper_carbine Health 125 Name "Minicrit Smg Sniper" Scale 1.0 Class Sniper Skill Easy MaxVisionRange 500 WeaponRestrictions SecondaryOnly Addcond { "Index" 16 } Item "the cleaner's carbine" Item "holy hunter" Item "silver bullets" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } WaveSpawn { Name "battle medic" TotalCurrency 50 StartWaveWarningSound music/hl2_song32.mp3 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon medic_syringe Health 150 Name "Battle Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_syringegun_medic "Projectile range increased" 1.5 } Item "prussian pickelhaube" } } WaveSpawn { Name "bowman rapid fire" TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon sniper_bow_multi MaxVisionRange 10000 WeaponRestrictions PrimaryOnly Template T_TFBot_Sniper_Huntsman_Spammer Tag "flank" ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.8 } } } WaveSpawn { Name rocket TotalCurrency 400 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon heavy_rocket_giant Name "Giant Rocket Heavy" Scale 1.8 Template T_TFBot_Giant_Heavyweapons ItemAttributes { ItemName tf_weapon_minigun "override projectile type" 2 "damage bonus" 1.75 "fire rate penalty" 1.25 } } } WaveSpawn { Name soldier WaitForAllDead "bowman rapid fire" TotalCurrency 50 TotalCount 34 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "lazer shotgun" WaitForAllDead "bowman rapid fire" TotalCurrency 50 TotalCount 26 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { ClassIcon heavy_shotgun_elec Health 300 Name "Lazer Shotgun" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Tag "flank" ItemAttributes { ItemName tf_weapon_shotgun_hwg "override projectile type" 13 } } } WaveSpawn { Name "giant scout" WaitForAllDead "bowman rapid fire" TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon scout_cola_nys Name "Giant Cola Scout" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Scout_Bonk Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "effect bar recharge rate increased" 0.35 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 7 } Item "crit-a-cola" Item "batter's helmet" } } WaveSpawn { Name bison WaitForAllDead "battle medic" TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon bison Health 200 Name "Bison Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Tag "flank" Item "the righteous bison" Item "the war pig" } } WaveSpawn { Name "dragon fury" WaitForAllDead "bowman rapid fire" TotalCurrency 75 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Scale 1.0 Class Pyro Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions PrimaryOnly item "the dragon's fury" } TFBot { Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } } } WaveSpawn { Name "tank 2" WaitForAllDead "bison" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "boss_path_2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name puncher TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where spawnbot_flank TFBot { ClassIcon engineer_gunslinger_bin Health 1250 Name "Puncher Engineer" Scale 1.3 Class Engineer Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the gunslinger" "critboost on kill" 5 "restore health on kill" 100 } CharacterAttributes { "cancel falling damage" 1 } Item "the gunslinger" Item "ol' geezer" } } WaveSpawn { Name "lazer shotgun" TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "" TFBot { ClassIcon red2_lite Health 300 Name "Redbot Lazer Shotgun" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber Attributes "HoldFireUntilFullReload" Tag "flank" AddCond { "Index" 43 } WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "override projectile type" 13 } } } WaveSpawn { Name "bison 2" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where "" TFBot { ClassIcon red2_lite Health 200 Name "Redbot Bison Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 Action Mobber Attributes "HoldFireUntilFullReload" AddCond { "Index" 43 } WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the war pig" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } WaveSpawn { Name "gscout 234" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout Tag "bot_giant" Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name back WaitForAllDead "gscout 234" TotalCurrency 100 StartWaveWarningSound "music/hl2_song12_long.mp3" TotalCount 50 MaxActive 20 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left Squad { TFBot { ClassIcon shotgun_nys Health 300 Name "Razorback Shotgun" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "The Shotgun" Item "The Razorback" } TFBot { Scale 1.0 MaxVisionRange 250 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } } } WaveSpawn { Name "gsoldier 23" WaitForAllDead "gscout 234" TotalCurrency 400 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier } TFBot { ClassIcon sniper_bow_ignite Name "Fire Proof Bowman" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman CharacterAttributes { "become fireproof on hit by fire" 1 } ItemAttributes { ItemName "the huntsman" "Set DamageType Ignite" 1 } Item "the anger" } TFBot { ClassIcon sniper_bow_ignite Name "Fire Proof Bowman" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman CharacterAttributes { "become fireproof on hit by fire" 1 } ItemAttributes { ItemName "the huntsman" "Set DamageType Ignite" 1 } Item "the anger" } } } WaveSpawn { Name gsniper WaitForAllDead "gscout 234" TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon sniper_jarate_giant Health 2500 Name "Giant Particle Thrower" Scale 1.8 Class Sniper Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "MiniBoss" Tag "flank" ItemAttributes { ItemName jarate "override projectile type" 12 "damage bonus" 1.25 } CharacterAttributes { "effect bar recharge rate increased" 0.15 "move speed bonus" 0.7 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 3 } Item "jarate" Item "captain space mann" } } } WaveSpawn { Name deflector WaitForAllDead gsniper TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons_Deflector Tag "bot_giant" } } } WaveSpawn { Name spy WaitForAllDead gsniper TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon spy_revolver Health 125 Name "Gun Spy" Scale 1.0 Class Spy Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Characterattributes { "cannot disguise" 1 } Item "fancy fedora" } } WaveSpawn { TotalCount 2 WaitForAllDead "gscout 234" WaitBeforeStarting 6 WaitBetweenSpawns 15 Tank { ClassIcon tank_small_turret_jarate Health 15000 Name Tank1 Speed 100 StartingPathTrackNode tank_path_a_1 Template "SmallTankTurretJarate" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "redbot 2" WaitForAllDead "gscout 234" TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "" TFBot { ClassIcon red2_lite Health 300 Name "Redbot Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly AddCond { "Index" 43 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } WaveSpawn { Name "armored 2" TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon heavy_titanium Health 750 Name "Steel Armored heavy" Scale 1.5 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 } CharacterAttributes { "dmg taken from blast reduced" 0.75 "dmg taken from fire reduced" 0.75 } } } WaveSpawn { Name "scout 22" TotalCurrency 50 StartWaveWarningSound "music/hl2_song15.mp3" TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "gheavy 23" TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons } } } WaveSpawn { Name "gpyro gmedic" WaitForAllDead "gheavy 23" TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Dragon's Fury Pyro" Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Pyro ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 } item "the dragon's fury" } TFBot { ClassIcon medic_regen Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "health regen" 50 } } } } WaveSpawn { Name igniter WaitForAllDead "gpyro gmedic" TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_igniter_boss Name "Giant Igniter Heavy" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Heavyweapons_Heater Tag "bot_giant" ItemAttributes { ItemName "The Huo Long Heatmaker" "Set DamageType Ignite" 1 "damage bonus" 1.5 } Item "the bunsen brave" } } } WaveSpawn { Name "demo 13" WaitForAllDead "gheavy 23" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left TFBot { ClassIcon demo Health 175 Name Demoman Scale 1.0 Class Demoman Skill Hard MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "bowman 24" WaitForAllDead "gpyro gmedic" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman Tag "flank" } } WaveSpawn { Name "shotgun 12" WaitForAllDead "gpyro gmedic" TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name ghoming WaitForAllDead "shotgun 12" TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon soldier_homing_spammer_nys_giant Name "Giant Rapid Homing Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier_Spammer Tag "bot_giant" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.50 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } } } WaveSpawn { Name swordman WaitForAllDead "shotgun 12" TotalCurrency 100 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon demoknight Health 175 Name "Sword-Man Demo" Scale 1.0 Class Demoman Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Item "the eyelander" } } WaveSpawn { WaitForAllDead "shotgun 12" TotalCount 1 WaitBeforeStarting 5 Tank { ClassIcon tank_gry_vac_trio_lite Health 20000 Name Tank2 Speed 75 StartingPathTrackNode "boss_path_2" Template "TankVacMelee" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "redbot shortstop" WaitForAllDead "gheavy 23" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "" TFBot { ClassIcon red2_lite Name "Redbot Shortstop Scout" Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop Tag "flank" AddCond { "Index" 43 } Item "bonk boy" } } WaveSpawn { Name "redbot quick fix" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where "" TFBot { ClassIcon red2_lite Name "Redbot Quick-Fix Medic" Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix AddCond { "Index" 43 } } } WaveSpawn { Name "redbot bowman" TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where "" TFBot { ClassIcon red2_lite Name "Redbot Bowman" Scale 1.0 MaxVisionRange 1000 Action Mobber Template T_TFBot_Sniper_Huntsman AddCond { "Index" 43 } Item "larrikin robin" } } } }