#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base overclock_cactus.pop population { StartingCurrency 1250 RespawnWaveTime 8 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenKillCountExceeds 15 PointTemplates { drilltank { logic_relay { "onspawn" "!parent,addoutput,onuser4 @c@!self:fireuser1::0:-1,0,-1" } prop_dynamic { "targetname" "tank_drill" "model" "models/bots/boss_bot/tank_drill.mdl" //"model" "models/bots/boss_bot/tank_red_drill.mdl" "skin" "0" // 1 for dark blue, 2 for final skin blue, 3 for dark final skin "DefaultAnim" "drill_spin" "onuser1" "!self,setanimation,drill_deploy,0,-1" "onuser1" "!self,setdefaultanimation,drill_deploy_idle,0.1,-1" } trigger_multiple { "targetname" "drill_hurt" "origin" "182 0 86" "mins" "-50 -40 -50" "maxs" "50 40 50" "spawnflags" "1" "ontrigger" "driller,SetSpeed,25,0,-1" "ontrigger" "!activator,bleedplayer,1,0,-1" "ontrigger" "!activator,$takedamage,25,0,-1" "ontrigger" "!activator,$takedamage,25,0.25,-1" "ontrigger" "!activator,$takedamage,25,0.50,-1" "ontrigger" "!activator,$takedamage,25,0.75,-1" "ontrigger" "drill,Pitch,100,0,-1" "ontrigger" "drill2,Pitch,100,0.25,-1" "ontrigger" "drill3,Pitch,100,0.50,-1" "ontrigger" "drill4,Pitch,100,0.75,-1" "onendtouch" "driller,SetSpeed,75,0,-1" "wait" "0.1" "onuser1" "!self,disable,,0,-1" } ambient_generic { "targetname" "drill" "message" "ambient\grinder\grinderbot_01.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill2" "message" "ambient\grinder\grinderbot_02.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill3" "message" "ambient\grinder\grinderbot_03.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill4" "message" "mvm\physics\robo_impact_hard_05.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill_sound" "message" "ambient/sawblade.wav" "health" "10" "pitch" "60" "pitchstart" "60" "radius" "1250" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill_sound" "message" "ambient/sawblade.wav" "health" "10" "pitch" "60" "pitchstart" "60" "radius" "1250" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } } } PlayerAttributes { Scout { "collect currency on kill" 1 } Spy { "health from healers reduced" 0 "mult credit collect range" 2 } Engineer { "mod sentry cost" 2 } Sniper { "is miniboss" 1 "max health additive bonus" 2325 "damage bonus" 1.75 "move speed penalty" 0.75 "health from healers reduced" 0.35 "health from packs decreased" 0.45 "self mark for death" 1 "override footstep sound set" 7 } Soldier { "increased air control" 4 "mult credit collect range" 2 } } DisallowUpgrade { Upgrade "clip size bonus upgrade" ItemName "TF_WEAPON_SMG" } DisallowUpgrade { Upgrade "clip size bonus upgrade" ItemName "The Cleaner's Carbine" } ItemBlacklist { Name "The Hitman's Heatmaker" Name "The Dead Ringer" Name "The Diamondback" Name "The Spy-cicle" Name "The Big Earner" Name "Jarate" Name "Darwin's Danger Shield" Name "The Razorback" Name "The Cozy Camper" Name "Kritz Or Treat Canteen" Name "Default Power Up Canteen (MvM)" Name "Power Up Canteen (MvM)" Name "Battery Canteens" Name "The Amputator" Name "The Crusader's Crossbow" Name "The Concheror" Name "The Huntsman" Name "The Fortified Compound" } ItemAttributes { ItemName "The U-clank-a" "max health additive bonus" 200 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "clip size bonus" 2.40 "maxammo primary reduced" 0 "maxammo secondary increased" 4 } ItemAttributes { ItemName "The Cleaner's Carbine" "clip size bonus" 2.40 "maxammo primary reduced" 0 "maxammo secondary increased" 4 } ItemAttributes { ItemName "TF_WEAPON_SMG" "clip size bonus" 2.40 "maxammo primary reduced" 0 "maxammo secondary increased" 4 } ItemAttributes { ItemName "The Market Gardener" "max health additive bonus" 450 "model scale" 1.3 "damage bonus" 1.15 "increased jump height" 3 "boots falling stomp" 1 "maxammo primary reduced" 0.30 "self mark for death" 1 } ItemAttributes { ItemName "The Eyelander" "is miniboss" 1 "damage penalty" 0.85 "max health additive bonus" 3325 "melee range multiplier" 3.75 "health regen" 25 "health from healers reduced" 0 "health from packs decreased" 0 "move speed penalty" 0.50 "maxammo primary reduced" 0 "override footstep sound set" 4 } ItemAttributes { ItemName "The Sandman" "model scale" 1.3 "max health additive bonus" 1090 "damage bonus" 1.45 "effect bar recharge rate increased" 0.45 "move speed penalty" 0.75 "maxammo primary reduced" 0.64 } ItemAttributes { ItemName "The Air Strike" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 } CustomWeapon { Name "The Cerberus" OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "bullets per shot bonus" 3.00 "fire rate bonus" 0.90 "max health additive bonus" -50 "mult dmg vs tanks" 0 "damage penalty" 0.75 "Weapon spread bonus" 1.75 "maxammo primary reduced" 0.25 "crit mod disabled" 0 "minigun spinup time increased" 1.33 "no primary ammo from dispensers while active" 1 "custom item model" "models/weapons/c_models/c_cerberus/c_minigun.mdl" } ExtraSpawnPoint { Name "spawnbot_red" TeamNum 3 X "21" Y "3985" Z "-1" } RedPlayersAreRobots 1 NoRomevisionCosmetics 1 MaxRedPlayers 7 DisplayRobotDeathNotice 1 StandableHeads 1 NoReanimators 1 AllowBotExtraSlots 1 RobotLimit 57 ClassLimit { Demoman 2 Heavyweapons 2 Engineer 2 Sniper 2 Medic 2 Spy 1 } Templates { } Mission { Objective Sniper Where spawnbot_side BeginAtWave 3 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Scale 1.0 WeaponRestrictions PrimaryOnly Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot_side BeginAtWave 3 RunForThisManyWaves 7 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Engineer_Sentry_Tele_Battle } } Mission { Objective Spy Where "spawnbot_red" BeginAtWave 3 RunForThisManyWaves 3 InitialCooldown 15 CooldownTime 15 DesiredCount 1 TFBot { ClassIcon red2_lite Health 125 Name "Redbot Spy" Scale 1.0 Class Spy Skill Expert MaxVisionRange 500 AddCond { "Index" 43 } Item "potato hat" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Rouge Robot's Chapter 3: The Caverns" Line "You find a tunnel that was in that research facility" Line "This was where those warp crystals were mined" Line "But theres none left" Line "Were they all mined, or did grey mann take them" } WaveSpawn { Name gshotgun TotalCurrency 150 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon shotgun_lite_giant Health 4000 Name "Giant Soldier Shotgun" Scale 1.8 Class Soldier Skill Hard MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "Miniboss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.85 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name soldier TotalCurrency 150 TotalCount 26 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_side TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name razorback TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon sniper_kukri Health 125 Name "RazorBack Kukri Sniper" Scale 1.0 Class Sniper Skill Easy MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Item "the razorback" } } WaveSpawn { Name major WaitForAllDead gshotgun TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Action FetchFlag Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name "giant scout" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" Squad { TFBot { ClassIcon red2_lite Name "Redbot Giant Scout" Scale 1.8 Skill Hard MaxVisionRange 1000 Template T_TFBot_Giant_Scout Tag "bot_giant" Action Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" CharacterAttributes { "move speed penalty" 0.85 } AddCond { "Index" 43 } Item "batter's helmet" } } } WaveSpawn { Name redbot TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" Squad { TFBot { ClassIcon red2_lite Health 1250 Name "Redbot Enforcer Soldier" Scale 1.3 Class Soldier Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage bonus" 1.25 } CharacterAttributes { "dmg taken from fire reduced" 1.45 } AddCond { "Index" 43 } Item "stahlhelm" } TFBot { ClassIcon red2_lite Name "Redbot Quick-Fix Medic" Scale 1.0 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix AddCond { "Index" 43 } } } } WaveSpawn { Name mangler WaitForAllDead soldier TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_side Squad { TFBot { ClassIcon soldier_mangler Health 200 Name "Mangler Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ExtAttr AlwaysFireWeaponAlt Item "the cow mangler 5000" Item "the mk 50" } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "battle medic" WaitForAllDead gshotgun TotalCurrency 250 TotalCount 32 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon medic_syringe Health 250 Name "Battle Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "prussian pickelhaube" } } WaveSpawn { Name bison WaitForAllDead major TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant 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" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.35 "damage bonus" 1.45 "clip size bonus upgrade" 2.75 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the righteous bison" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "???: Hi the name's Darrell" Line "Darrell: Im the lead miner here" Line "I'll help you out" Line "Darrell: But don't let me die" Line "{red}Warning If: Darrell Dies, You Loose" } WaveSpawn { Name gsoldier TotalCurrency 100 startwavewarningsound "ui/gamestartup8.mp3" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier } TFBot { Scale 1.0 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix } TFBot { Scale 1.0 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix } TFBot { ClassIcon soldier_shovel_buff Scale 1.0 MaxVisionRange 250 WeaponRestrictions MeleeOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name force-a-jumper TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon scout_jumping_fan Name "Force-A-Jumper Scout" Scale 1.0 Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Jumping_Sandman ItemAttributes { ItemName "the force-a-nature" "faster reload rate" 1.6 "scattergun knockback mult" 1.5 "damage bonus" 0.65 } Item "the force-a-nature" } } WaveSpawn { Name strong TotalCurrency 250 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side TFBot { ClassIcon scout_fan_armored Health 650 Name "Force-A-Armored Scout" Scale 1.3 Skill Hard Template T_TFBot_Scout_FAN CharacterAttributes { "dmg taken from bullets reduced" 1.45 "dmg taken from blast reduced" 1.35 "dmg taken from fire reduced" 1.25 } } } WaveSpawn { Name bowman WaitForAllDead force-a-jumper TotalCurrency 50 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name flameweapons WaitForAllDead gsoldier TotalCurrency 150 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon heavy_ignite Health 300 Name "FlameWeapons" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huo long heatmaker" "Set DamageType Ignite" 1 "damage penalty" 0.75 } Item "the huo long heatmaker" Item "the bunsen brave" } } WaveSpawn { Name "flare shotgun" WaitForAllDead "hok scout" TotalCurrency 100 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy_shotgun_fire Health 300 Name "Flare Specialist Shotgunner" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_hwg "override projectile type" 6 "Set DamageType Ignite" 1 "crit vs burning players" 1 "become fireproof on hit by fire" 1 "damage penalty" 0.75 } } } WaveSpawn { Name "hok scout" WaitForAllDead gsoldier TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon scout_healw_giant Name "Giant HOK Scout" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout ItemAttributes { ItemName tf_weapon_scattergun "heal on kill" 500 "damage bonus" 1.25 } } } } WaveSpawn { Name brassbeast WaitForAllDead "hok scout" TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon heavy_brassbeast_giant Name "Giant Beast Heavy" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Heavyweapons_BrassBeast } } } WaveSpawn { Name darrel TotalCurrency 0 FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_meleedare03.mp3" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited Where "spawnbot_red" squad { TFBot { ClassIcon ghaslty_vision_combo Health 25000 Name "Dumb Darrel" Scale 1.8 Class Engineer Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_primary "damage bonus" 1.35 } CharacterAttributes { "health from healers reduced" 0 "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } AddCond { "Index" 43 } Item "Darwin's Danger Shield" Item "potato hat" Item "ghastly gibus 2010" } 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 } } 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 } } } } WaveSpawn { Name "support scout" WaitForAllDead "hok scout" TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 Where spawnbot_side TFBot { ClassIcon scout Health 125 Name "Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "demoman 1" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 175 Name "Redbot Demoman" Scale 1.0 Class Demoman Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { "Index" 43 } Item "potato hat" } } WaveSpawn { WaitForAllDead "darrel" WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "machine gunner" TotalCurrency 100 startwavewarningsound "ui/gamestartup12.mp3" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon scout_pistol_hyper_giant Health 2350 Name "Giant Machine Pistol Scout" Scale 1.8 MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Scout Tag "bot_giant" ItemAttributes { ItemName tf_weapon_pistol "fire rate bonus" 0.3 "clip size bonus" 2.40 "damage penalty" 0.85 } CharacterAttributes { "move speed bonus" 0.2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name "scout 23" TotalCurrency 100 TotalCount 75 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "black box" TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "minicriter" WaitForAllDead "machine gunner" TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant_side Squad { TFBot { ClassIcon soldier_homing_nys_giant Name "Giant Homing Minicriter Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier Tag "bot_giant" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Addcond { "Index" 16 } } TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "drilltank_or_smth" WaitForAllDead "machine gunner" TotalCurrency 450 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Tank { SpawnTemplate "drilltank" ClassIcon tank_drill_lite Name "drilltank" Health 25000 // Healthy amount Speed 75 Skin 0 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "redbot buff" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Name "Redbot Shovel Buff Soldier" Scale 1.0 MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly AddCond { "Index" 43 } Template T_TFBot_Soldier_Extended_Buff_Banner Item "potato hat" } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 25 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 250 Name "Redbot Demoknight" Scale 1.0 MaxVisionRange 500 Action Mobber Template T_TFBot_Demoman_Knight AddCond { "Index" 43 } Item "potato hat" } } WaveSpawn { Name "crit batter" WaitForAllDead "machine gunner" TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 Where spawnbot TFBot { ClassIcon scout_bat_nys Health 250 Name "Crit Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } WaveSpawn { Name "flare shotgun 24" WaitForAllDead "machine gunner" TotalCurrency 100 TotalCount 26 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_side TFBot { ClassIcon heavy_shotgun_fire Health 300 Name "Flare Specialist Shotgunner" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_hwg "override projectile type" 6 "Set DamageType Ignite" 1 "crit vs burning players" 1 "become fireproof on hit by fire" 1 "damage penalty" 0.75 } } } WaveSpawn { Name "Redbot batter" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 250 Name "Redbot Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly AddCond { "Index" 43 } Item "potato hat" } } WaveSpawn { Name "redbot heavy" TotalCurrency 100 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 45 support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 750 Name "Redbot Brute FlameWeapons" Scale 1.3 Class HeavyWeapons Skill Normal MaxVisionRange 1350 Action Mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huo long heatmaker" "Set DamageType Ignite" 1 "damage penalty" 0.90 } AddCond { "Index" 43 } Item "the huo long heatmaker" Item "the bunsen brave" } } WaveSpawn { Name "darrel 2" TotalCurrency 0 FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_meleedare03.mp3" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited Where "spawnbot_red" squad { TFBot { ClassIcon ghaslty_vision_combo Health 25000 Name "Dumb Darrel" Scale 1.8 Class Engineer Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_primary "damage bonus" 1.35 } CharacterAttributes { "health from healers reduced" 0 "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } AddCond { "Index" 43 } Item "Darwin's Danger Shield" Item "potato hat" Item "ghastly gibus 2010" } } } WaveSpawn { WaitForAllDead "darrel 2" WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Darrell: Imma take a break for now" Line "Darrell: Take this warp crystal its the only one i have left" Line "Darrell: theres probably more tanks up ahead so watch out" } WaveSpawn { Name "heavy 1" TotalCurrency 400 StartWaveWarningSound "ui/gamestartup2.mp3" TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "heavy 1" TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly } } WaveSpawn { Name fragment WaitForAllDead "heavy 1" TotalCurrency 0 TotalCount 20 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon pyro_volcano Health 275 Name "Fragment Pyro" Scale 1.0 Class Pyro Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions MeleeOnly Item "sharpened volcano fragment" } TFBot { Scale 1.0 MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } } } WaveSpawn { Name "normal tanks" WaitForAllDead "heavy 1" TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 40 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 "gflare support" WaitForAllDead "heavy 1" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_side Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Pyro_Flare_Spammer } } } WaveSpawn { Name widow WaitForAllDead "heavy 1" TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon engineer_widowmaker_nys Health 125 Name "WidowMaker Engineer" Scale 1.0 Class Engineer Skill Hard MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "the widowmaker" } } WaveSpawn { Name gwidow TotalCurrency 0 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant TFBot { ClassIcon engineer_widowmaker_nys_giant Health 3000 Name "Giant WidowMaker Engi" Scale 1.8 Class Engineer Skill Expert Action FetchFlag MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the widowmaker" } } WaveSpawn { Name "redbot smg" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 250 Name "Redbot Minicriter Smg Sniper" Scale 1.0 Class Sniper Skill Normal Action Mobber WeaponRestrictions SecondaryOnly AddCond { "Index" 43 } AddCond { "Index" 16 } } } WaveSpawn { Name "mad milker medic" TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 250 Name "Redbot Mad Milker Medic" Scale 1.0 Class Medic Skill Expert MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_syringegun_medic "mad milk syringes" 1 } AddCond { "Index" 43 } } } WaveSpawn { Name gcerberus TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 8750 Name "Redbot Giant Cerberus Heavy" Scale 1.8 Skill expert MaxVisionRange 1250 Action Mobber Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" ItemAttributes { ItemName "The Cerberus" "damage bonus" 2.00 } AddCond { "Index" 43 } Item "minsk beef" Item "bone-cut belt" Item "The Cerberus" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Dragons Fury" TotalCurrency 100 StartWaveWarningSound "music/hl2_song16.mp3" TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 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" } } } WaveSpawn { Name "bat 23" TotalCurrency 100 TotalCount 65 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon scout_bat_nys Health 125 Name "Crit Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 250 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } WaveSpawn { Name "bowman" TotalCurrency 50 TotalCount 36 MaxActive 18 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { CLassIcon sniper_bow_multi Name "Crit Bowman Rapid Fire" MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.7 } } TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman } TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name "bat 23" WaitForAllDead "bowman" TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name "Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Attributes "IgnoreFlag" } } } WaveSpawn { Name Jarate WaitForAllDead "bowman" TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon sniper_jarate Health 125 Name "Jarate Sniper" Scale 1.0 Class Sniper Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions SecondaryOnly CharacterAttributes { "effect bar recharge rate increased" 0.45 } Item "the huntsman" Item "jarate" Item "the bushwacka" } } WaveSpawn { Name "burst fire soldier" WaitForAllDead "bowman" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side TFBot { ClassIcon soldier_burstfire Health 200 Name "Burst Fire Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.4 "fire rate bonus" 0.2 } } } WaveSpawn { Name "homing black box" WaitForAllDead "bat 23" TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_blackbox_homing_nys Health 3000 Name "Giant Homing BlackBox Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Soldier_RocketShotgun Attributes "miniboss" Tag "bot_giant" ItemAttributes { ItemName "The Black Box" "Projectile speed decreased" 0.65 "heal on hit for rapidfire" 400 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name bison WaitForAllDead jarate TotalCurrency 100 TotalCount 35 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "the righteous bison" } } WaveSpawn { Name "Homing bison heavy" WaitForAllDead "homing black box" TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon heavy_electric Name "Giant Homing Ion Heavy" Scale 1.8 Template T_TFBot_Giant_Heavyweapons ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.15 "override projectile type" 13 "fire rate penalty" 0.65 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 } } } } WaveSpawn { Name "redbot pyro" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 175 Name "Redbot Pyro" Scale 1.0 Class Pyro Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly AddCond { "Index" 43 } } } WaveSpawn { Name "redbot gauntlet" TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Name "Redbot Steel Gauntlet" MaxVisionRange 500 Action Mobber Template T_TFBot_Heavyweapons_Fist AddCond { "Index" 43 } } } WaveSpawn { Name "enforcer 2" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 1250 Name "Redbot Enforcer Demoman" Scale 1.3 MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.35 } CharacterAttributes { "dmg taken from bullets reduced" 1.65 "dmg taken from fire reduced" 1.25 } AddCond { "Index" 43 } Item "the loch-n-load" Item "Frag Proof Fragger" } } WaveSpawn { Name "Heavywight Champ" WaitForAllDead jarate TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_side TFBot { Scale 1.0 MaxVisionRange 500 Action Mobber Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "darrel 3" TotalCurrency 0 FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_meleedare03.mp3" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited Where "spawnbot_red" squad { TFBot { ClassIcon ghaslty_vision_combo Health 25000 Name "Dumb Darrel" Scale 1.8 Class Engineer Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_shotgun_primary "damage bonus" 1.35 } CharacterAttributes { "health from healers reduced" 0 "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } AddCond { "Index" 43 } Item "Darwin's Danger Shield" Item "potato hat" Item "ghastly gibus 2010" } 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 } } 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 } } } } WaveSpawn { WaitForAllDead "darrel 3" WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Darrell: Imma get outta here now" Line "Darrell: Ya'll have a great time" Line "Darrell: Don't die out there" } WaveSpawn { Name "Colonel box" TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_barrage_heal Health 4000 Name "Colonel Box Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Soldier_RocketShotgun Tag "bot_giant" Attributes "miniboss" ItemAttributes { ItemName "the black box" "damage bonus" 1.15 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "heal on hit for rapidfire" 3 "projectile spread angle penalty" 15 "Projectile speed decreased" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Attributes "IgnoreFlag" } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Attributes "IgnoreFlag" } } } WaveSpawn { Name "mark league" TotalCurrency 100 StartWaveWarningSound "ui/gamestartup2.mp3" TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon scout_stun_markdeath Name "Mark League Scout" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge ItemAttributes { ItemName "the sandman" "mark for death" 5 } } } WaveSpawn { Name "cola scout" TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout_cola_nys Health 250 Name "Crit-A-Cola Scout" Scale 1.0 MaxVisionRange 500 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Bonk Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "crit-a-cola" "increase buff duration" 9.0 } Item "crit-a-cola" } } WaveSpawn { Name "mangler 23" WaitForAllDead "Colonel box" TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_cowmangler_giant Name "Giant Mangler Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier ExtAttr AlwaysFireWeaponAlt Item "the cow mangler 5000" } TFBot { ClassIcon soldier_cowmangler Health 200 Name "Mangler Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ExtAttr AlwaysFireWeaponAlt Item "the cow mangler 5000" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } TFBot { ClassIcon soldier_cowmangler Health 200 Name "Mangler Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ExtAttr AlwaysFireWeaponAlt Item "the cow mangler 5000" } } } WaveSpawn { Name "Miner 2" WaitForAllDead "Colonel box" TotalCurrency 200 TotalCount 26 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon soldier_escape Health 350 Name "Crit Miner Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "the escape plan" } } WaveSpawn { Name Enforcer WaitForAllDead "Colonel box" TotalCurrency 200 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side Squad { TFBot { ClassIcon demo_loch_nys Health 1250 Name "Enforcer Demoman" Scale 1.3 Skill Hard MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.35 } CharacterAttributes { "dmg taken from bullets reduced" 1.65 "dmg taken from fire reduced" 1.25 } Item "the loch-n-load" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name Flare WaitForAllDead "Colonel box" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where spawnbot_side Squad { TFBot { ClassIcon pyro_flare Health 1250 Name "Enforcer Flare Pyro" Scale 1.3 MaxVisionRange 1000 Template T_TFBot_Pyro_Flaregun ItemAttributes { ItemName "the flare gun" "damage bonus" 1.35 } CharacterAttributes { "dmg taken from blast reduced" 1.45 "dmg taken from bullets reduced" 1.45 } Item "crusader's getup" Item "dec2014 black knights bascinet" } } } WaveSpawn { Name "heavyweight 23" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 500 Name "Redbot Heavyweight Champ" Scale 1.0 MaxVisionRange 500 Action Mobber Template T_TFBot_Heavyweapons_Heavyweight_Champ AddCond { "Index" 43 } } } WaveSpawn { Name Gkgb TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Where "spawnbot_red" Squad { TFBot { ClassIcon red2_lite Name "Redbot Giant Kgb Heavy" Scale 1.8 Action Mobber WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Heavyweapons ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.35 } AddCond { "Index" 43 } Item "the killing gloves of boxing" Item "the titanium towel" Item "pugilist's protector" } } } WaveSpawn { Name redbot TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" Squad { TFBot { ClassIcon red2_lite Health 1250 Name "Redbot Enforcer Soldier" Scale 1.3 Class Soldier Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage bonus" 1.25 } CharacterAttributes { "dmg taken from fire reduced" 1.45 } AddCond { "Index" 43 } Item "stahlhelm" } TFBot { ClassIcon red2_lite Name "Redbot Quick-Fix Medic" Scale 1.0 MaxVisionRange 250 Template T_TFBot_Medic_QuickFix AddCond { "Index" 43 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "gscout 2" TotalCurrency 200 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout } } WaveSpawn { Name "steel gauntlet uber" TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Name "Crit Steel Gauntlet" MaxVisionRange 500 Action Mobber Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber Attributes "IgnoreFlag" } } } WaveSpawn { Name rshotgun TotalCurrency 200 StartWaveWarningSound "music/hl2_song3.mp3" TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon soldier_rocketshotgun_lite Health 200 Name "Rocket Shotgun Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.001 "projectile spread angle penalty" 7 "damage bonus" 0.75 } } } WaveSpawn { Name stun WaitForAllDead "steel gauntlet uber" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side TFBot { ClassIcon soldier Health 200 Name "Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "tagger ranger" WaitForAllDead rshotgun TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon engineer_ranger_nys Health 250 Name "Tag Ranger Engineer" Scale 1.0 Class Engineer Skill Expert MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the rescue ranger" "mark for death" 5 } Item "the rescue ranger" } } WaveSpawn { Name Charged WaitForAllDead rshotgun TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier_Crit } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic } } } WaveSpawn { Name homing WaitForAllDead Charged TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_side TFBot { ClassIcon soldier_homing_nys Health 200 Name "Homing Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "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 Nuker WaitForAllDead Charged TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant TFBot { ClassIcon demo_nuker Health 10000 Name "Giant Nuker Demoman" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Demoman Tag "bot_giant" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage bonus" 3.50 "use large smoke explosion" 1 "Blast radius increased" 2.50 "fire rate penalty" 1.65 "clip size bonus" 0.3 "reload time increased" 5.15 } CharacterAttributes { "move speed bonus" 0.3 } } } WaveSpawn { Name "Redbot crit" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 25 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 125 Name "Redbot Crit Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" AddCond { "Index" 43 } } } WaveSpawn { Name "Redbot Miner" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 200 Name "Redbot Crit Miner Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" AddCond { "Index" 43 } Item "the escape plan" } } WaveSpawn { Name "Redbot shotgun" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Where "spawnbot_red" Squad { TFBot { ClassIcon red2_lite Name "Redbot Giant Shotgun Heavy" Scale 1.8 Action Mobber Template T_TFBot_Giant_Heavyweapons_Shotgun Tag "bot_giant" AddCond { "Index" 43 } } } } } }