#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1600 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Soldier_AirBarrage { ClassIcon soldier_barrage Health 1200 AutoJumpMin 0.2 AutoJumpMax 1 Name "Aero-Hellfire" Scale 1.3 Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AutoJump" ItemAttributes { ItemName "the liberty launcher" "fire rate bonus" 0.1 "clip size upgrade atomic" 10 "faster reload rate" 0.5 "projectile spread angle penalty" 5 "damage bonus" 1.5 "mod mini-crit airborne" 1 } CharacterAttributes { "increased jump height" 3.33 "cancel falling damage" 1 } Item "the liberty launcher" Item "the b.a.s.e. jumper" Item "the whirly warrior" } T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } Giant_Beggar_s_Soldier { ClassIcon boss_hollowhead Health 4200 Name "Giant Beggar's Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 2.0 "Projectile speed decreased" 0.5 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the beggar's bazooka" Item "the captain's cocktails" Item "bucket hat" } Uberhealer_Medic { ClassIcon medic_quickfix Health 150 Name "Uberhealer Medic" Class Medic Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the blutsauger" "fire rate bonus" -1 "projectile spread angle penalty" 5 } ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "heal rate bonus" 2.15 "overheal bonus" 11.0 "overheal decay disabled" 2 "overheal fill rate reduced" 0.2 } Item "the blutsauger" Item "craftsmann_medigun_reclaimedreanimator" Item "the physician's protector" Item "the vascular vestment" } T_TFBot_Medic_Vaccinator_Bullet { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 1 "medigun bullet resist passive" 1 "medigun charge is resists" 3 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } T_TFBot_Medic_Vaccinator_Blast { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 1 "medigun bullet resist passive" 1 "medigun charge is resists" 4 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } T_TFBot_Medic_Vaccinator_Fire { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 1 "medigun bullet resist passive" 1 "medigun charge is resists" 5 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } Giant_Battle_Hardened_Scout { ClassIcon scout_giant_hardened Health 2200 Name "Giant Battle-Hardened Scout" Scale 1.85 Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the back scatter" "damage bonus" 1.23 "faster reload rate" 0.4 "heal on hit for rapidfire" 50 "clip size bonus" 2.0 } CharacterAttributes { "override footstep sound set" 5 "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 } Item "the back scatter" Item "the sole saviors" Item "flak jack" } Giant_Infini_gen_Soldier { ClassIcon soldier_spammer Health 4000 Name "Giant Infini-gen Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.6 "faster reload rate" -0.8 "fire rate bonus with reduced health" 0.2 "health on radius damage" 115 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "increase buff duration" 6.0 } Item "the concheror" } Giant_Quadblast_Soldier { ClassIcon soldier_quadshot Health 9000 Name "Giant Quadblast Soldier" Scale 1.8 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.25 "fire rate bonus" -1 "projectile spread angle penalty" 4 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.35 } } Sergeant_Barragebox { ClassIcon boss_barrageconch Health 55000 Name "Sergeant Barragebox" Scale 2.25 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "damage bonus" 1.65 "fire rate bonus" 0.22 "faster reload rate" 0.35 "projectile spread angle penalty" 5 "clip size upgrade atomic" 27.0 "Projectile speed decreased" 0.45 "health on radius damage" 100 "auto fires full clip" 1 "auto fires when full" 1 } ItemAttributes { ItemName "the concheror" "increase buff duration" 9.0 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "rage giving scale" 0.22 "move speed penalty" 0.2 } Item "the black box" Item "the concheror" Item "tyrantium helmet" Item "the patriot's pouches" } Rocket_Scout { ClassIcon scout_rocket Health 150 AutoJumpMin 1 AutoJumpMax 3 Name "Rocket Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Attributes "AutoJump" ItemAttributes { ItemName "the soda popper" "minicritboost on kill" 3 "spread penalty" 1.5 } ItemAttributes { ItemName "mad milk" "damage bonus" 51.0 "critboost on kill" 5 "override projectile type" 2 "Blast radius increased" 1.5 } CharacterAttributes { "increased jump height" 1.5 "cancel falling damage" 1 } Item "the soda popper" Item "mad milk" Item "the flight of the monarch" Item "duck billed hatypus" } Supergiant_Soldier { ClassIcon soldier_giant Health 20000 Name "Supergiant Soldier" Scale 2.5 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.55 "clip size penalty" 0.5 "use large smoke explosion" 1 "Blast radius increased" 2.0 "Projectile speed decreased" 0.6 "fire rate penalty" 2.5 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "rage giving scale" 0.2 "move speed penalty" 0.5 } } T_TFGateBot_Scout_Capper { ClassIcon scout_pistol_moon Health 125 Name "C.A.P.P.E.R Scout" Class Scout EventChangeAttributes { Default { Skill Normal MaxVisionRange 1300 BehaviorModifiers Push WeaponRestrictions SecondaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Attributes "IgnoreFlag" ItemAttributes { ItemName "the c.a.p.p.e.r" "damage penalty" 0.8 "fire rate bonus" 1.3 "shot penetrate all players" 1 } Item "the c.a.p.p.e.r" Item "mvm gatebot light scout" } RevertGateBotsBehavior { Skill Normal MaxVisionRange 1300 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the c.a.p.p.e.r" "damage penalty" 0.8 "fire rate bonus" 1.3 "shot penetrate all players" 1 } ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } Item "the c.a.p.p.e.r" Item "mvm gatebot light scout" } } } T_TFBot_Soldier_Cow_Mangler { ClassIcon soldier_mangler Health 200 Name "Cow Mangler Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "the cow mangler 5000" } T_TFBot_Medic_Shield { ClassIcon medic_shield_qf Health 150 Name "Shield Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" 0 "uber duration bonus" -8 "increase buff duration" 5 } CharacterAttributes { "generate rage on heal" 1 } Item "the quick-fix" } T_TFBot_Demoman_Iron_Bomber { ClassIcon demo_clusterbomb Health 175 Name "Iron Bomber Demoman" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.8 "faster reload rate" 0.8 } Item "the iron bomber" } T_TFGateBot_Giant_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_giant Health 1500 Name "Giant Huntsman Spammer" Class Sniper EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_sentrybuster" Attributes "IgnoreFlag" Attributes "MiniBoss" ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the huntsman" Item "mvm gatebot light sniper" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the huntsman" "damage penalty" 0.8 "fire rate bonus" 0.4 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the huntsman" Item "mvm gatebot light sniper" } } } T_TFBot_Scout_Back_Scatter { ClassIcon scout Health 125 Name "Back Scatter Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Item "the back scatter" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 65 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 60 DesiredCount 2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 TFBot { Health 1200 Template T_TFBot_Engineer_Sentry_Teleporter Scale 1.3 ClassIcon engineer_telein } } Mission { Objective DestroySentries InitialCooldown 20 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Health 5000 } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s1 TotalCurrency 540 // 90 per squad TotalCount 20 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Heavyweapons ClassIcon heavy_heater_giant Health 16500 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 "weapon burn dmg increased" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } } } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name s1_after WaitForAllDead s1 TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Heavyweapons ClassIcon heavy_deflector_push Health 15000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "Deflector" Item "the titanium towel" Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "damage causes airblast" 1 "bullets per shot bonus" 1.5 "fire rate bonus" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "Deflector" Item "the titanium towel" Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "damage causes airblast" 1 "bullets per shot bonus" 1.5 "fire rate bonus" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } } } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Vaccinator_Fire } } } WaveSpawn { Name s1support TotalCurrency 120 // 2 per bot TotalCount 54 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 200 Template T_TFBot_Scout_Back_Scatter } TFBot { Health 300 Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name s1support TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon demo_spammer_giant Health 9900 Name "Giant Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name boss WaitForAllDead s1support TotalCurrency 1000 // 1000 per squad TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 60000 Template T_TFGateBot_Chief_Soldier_SlowCritBarrage EventChangeAttributes { Default { Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.15 "damage bonus" 1.5 "reload time decreased while healed" -1 } CharacterAttributes { "health regen" 25 "health from healers reduced" 0.001 } } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name boss_support WaitForAllSpawned boss TotalCurrency 0 TotalCount 999 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support 1 Squad { TFBot { ClassIcon pyro_dragon_fury_heal Name "Heal-on-Hit Dragon Pyro" Health 300 Class Pyro Skill Normal WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "heal on hit for rapidfire" 100 } Item "The Dragon's Fury" } } } WaveSpawn { Name boss_support WaitForAllSpawned boss TotalCurrency 0 TotalCount 999 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support 1 Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit Health 900 } } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Support Limited Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Demoman Skill Expert Name "Giant Burst Sticky Demo" ClassIcon demo_sticky_burst_giant Health 12600 Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 15 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" -3 "sticky arm time bonus" 0.5 "max pipebombs increased" 8 "fire rate bonus" 0.1 "faster reload rate" 0.33 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "no self blast dmg" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s_0 TotalCurrency 400 // 20 per bot TotalCount 100 MaxActive 22 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.25 FirstSpawnWarningSound "ambient/alarms/doomsday_lift_alarm.wav" Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Scout Skill Expert Health 1800 ClassIcon scout_jumping_g Name "Giant Jumping Sandman" EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 "max health additive penalty" 0 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0 "voice pitch scale" 0 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.25 "head scale" 1.2 } } RevertGateBotsBehavior { WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 "max health additive penalty" 0 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0 "voice pitch scale" 0 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.25 "head scale" 1.2 } } } } } } WaveSpawn { Name s_1 WaitForAllDead s_0 TotalCurrency 400 // 20 per bot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon demo_loch_nys Health 12600 Name "Giant Burst Loch Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the loch-n-load" "faster reload rate" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "damage bonus" 2.0 "dmg bonus vs buildings" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the loch-n-load" Item "scotch bonnet" Item "Blast Defense" } TFBot { ClassIcon medic_shield_qf Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "increase buff duration" 2 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "ubercharge rate bonus" 2 "bot medic uber health threshold" 300 } } } } WaveSpawn { Name s_1 WaitForAllDead s_0 TotalCurrency 0 TotalCount 20 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support Limited Squad { TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" Item "Hazard Handler" CharacterAttributes { "engineer sentry build rate multiplier" 100 "engy building health bonus" 5 } } } } WaveSpawn { Name s_1_support WaitForAllDead s_0 TotalCurrency 0 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 300 Template T_TFBot_Soldier_RocketPush } TFBot { Health 350 Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } } } WaveSpawn { Name s_2 WaitForAllDead s_1 TotalCurrency 1800 // 600 per bot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_deflector_hyper Health 50000 Name "Mega Deflector Heavy" Scale 2.0 Template T_TFGateBot_Giant_Heavyweapons_Deflector EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 2.0 "critboost on kill" 15 } CharacterAttributes { "move speed bonus" 0.3 "increase player capture value" 5 "health from healers reduced" 0.001 } } RevertGateBotsBehavior { Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 2.0 "critboost on kill" 15 } CharacterAttributes { "move speed bonus" 0.3 "increase player capture value" 5 "health from healers reduced" 0.001 } } } } } } WaveSpawn { Name s2support WaitForAllDead s_1 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Soldier_AirBarrage Item "Breach and Bomb" } } } WaveSpawn { Name s2support WaitForAllDead s_1 TotalCurrency 80 // 2 per bot TotalCount 44 MaxActive 16 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 200 Template T_TFBot_Demoman_Iron_Bomber Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the iron bomber" "damage bonus" 1.5 } } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name s_support_f WaitForAllDead s_2 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit Health 1200 } } } WaveSpawn { Name s_3 WaitForAllSpawned s_2 TotalCurrency 400 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Pyro Name "Giant Ancient Dragon Pyro" ClassIcon pyro_dragon_fury_hyper_giant Skill Expert Health 14000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 4.0 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Dragon's Fury" Item "Fuel Injector" Item "Gas Guzzler" } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Vaccinator_Fire } } } WaveSpawn { Name s_3_soldier WaitForAllDead s_2 TotalCurrency 0 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon soldier_directhit_infinite_buff_giant Health 11400 Name "Giant Buff Rapid Direct Hit" Class Soldier Skill Expert EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName "the direct hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2.0 "critboost on kill" 10 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 "increase buff duration" 9.0 } Item "the direct hit" Item "the buff banner" Item "the lucky shot" } RevertGateBotsBehavior { WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName "the direct hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2.0 "critboost on kill" 10 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 "increase buff duration" 9.0 } Item "the direct hit" Item "the buff banner" Item "the lucky shot" } } } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member Health 6000 Item "The Vascular Vestment" } } } WaveSpawn { Name s_4 WaitForAllDead s_3_soldier TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon demo_atomic_giant Health 32000 Name "Giant Nuker Demo" Class Demoman Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit Attributes MiniBoss ItemAttributes { ItemName "the loose cannon" "faster reload rate" 2 "fire rate bonus" 2 "Projectile speed increased" 2.0 "damage bonus" 20 "damage causes airblast" 1 "Blast radius increased" 2.0 "use large smoke explosion" 1 "fuse bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "grenade launcher mortar mode" -2 } Item "the loose cannon" Item "the bolted bicorne" Item "the scrumpy strongbox" } } } WaveSpawn { Name s3support WaitForAllDead s_2 TotalCurrency 800 // 100 per bot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_blaster_push_armored_v2 Health 8650 Template Giant_Battle_Hardened_Scout Attributes "UseBossHealthBar" ItemAttributes { ItemName "the back scatter" "damage bonus" 2.23 } } } } WaveSpawn { Name s3support2 WaitForAllDead s_2 TotalCurrency 0 TotalCount 10 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_RocketPush } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s1support1 TotalCurrency 120 // 2 per bot TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 250 ClassIcon demo_burst_hyper Template T_TFGateBot_Demo_Burst_Normal_Crit EventChangeAttributes { Default { ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 1.25 } } RevertGateBotsBehavior { } } } } } WaveSpawn { Name s_1_sticky TotalCurrency 60 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_deflector_push Health 10000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 2 "damage causes airblast" 1 "bullets per shot bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "deflector" Item "the u-clank-a" Item "the titanium towel" } TFBot { ClassIcon medic_kritz_giant Health 6000 Name "Giant Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 200 "uber duration bonus" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 } Item "the kritzkrieg" Item "vintage tyrolean" } } } WaveSpawn { Name s_2_mini WaitForAllDead s1support1 TotalCurrency 0 TotalCount 42 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon pyro_gascann_explode Name "Explosive Gas Thrower" Scale 1.3 Health 650 Class Pyro Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.5 "explode_on_ignite" 1 "fire rate penalty" 5 } Item "The Gas Passer" Item "neptune's nightmare" } } } WaveSpawn { Name s1 TotalCurrency 1000 // 200 per squad TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_dumpster_hyper Health 18500 Template Giant_Beggar_s_Soldier ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 8.5 // from 14.5 "projectile speed increased" 0.9 "Blast radius increased" 1.5 } CharacterAttributes { "health from healers reduced" 0.001 } } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name s2 WaitForAllDead s1 TotalCurrency 500 // 100 per bot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_shotgun_burst_armored Health 30000 Name "Giant Armoured Shotgun Heavy" Class Heavyweapons Skill Expert Attributes MiniBoss EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage bonus" 1.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "attack projectiles" 1 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage bonus" 1.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } } } } } WaveSpawn { Name boss WaitForAllDead s2 TotalCurrency 2000 // 1000 per bot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 85000 // from 85000 Template Sergeant_Barragebox Attributes "AlwaysCrit" ItemAttributes { ItemName "the black box" "damage bonus" 2.5 // from 3.65 "health on radius damage" 200 } CharacterAttributes { "health from healers reduced" 0.001 } } } } WaveSpawn { Name boss1support WaitForAllSpawned boss TotalCurrency 0 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Medic_QuickUber // from shield medic } } } WaveSpawn { TotalCount 999 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" } } } WaveSpawn { TotalCount 999 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_capper_lite_armored Health 1200 Name "Capper Scout" Scale 1.4 Class Scout Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The C.A.P.P.E.R" "damage bonus" 3.0 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } Item "Phononaut" Item "The C.A.P.P.E.R" Item "Batsaber" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 4 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { Squad { TFBot { Health 200 // from 325 Template T_TFGateBot_Soldier_Extended_Battalion_Hard EventChangeAttributes { Default { Attributes "AlwaysCrit" } RevertGateBotsBehavior { } } } } Squad { TFBot { Health 175 Template T_TFGateBot_Scout_Capper EventChangeAttributes { Default { ItemAttributes { ItemName "the c.a.p.p.e.r" "fire rate bonus" 0.75 } } RevertGateBotsBehavior { } } } } Squad { TFBot { Health 225 // from 325 Template T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit Skill Expert EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } Squad { TFBot { Health 185 Template Uberhealer_Medic } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 20 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { Squad { TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Battle } } Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit Health 750 } } Squad { TFBot { ClassIcon pyro_dragon_fury_hyper Name "Ancient Dragon Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } Item "The Dragon's Fury" } } } } WaveSpawn { TotalCurrency 1200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon "boss_ironspammer" Health 163997 // from 99999 Name "Armored Baron" Class Demoman Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload AutoJumpMin 3 AutoJumpMax 4 ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.3 "faster reload rate" 0.075 "clip size upgrade atomic" 16 "Projectile speed increased" 0.9 "fuse bonus" 0.5 "Blast radius increased" 1.5 "damage bonus" 3.0 "critboost on kill" 5 "Set DamageType Ignite" 1 "weapon burn time increased" 1.25 "apply look velocity on damage" 200 "apply z velocity on damage" 200 "attach particle effect static" 3045 "fire rate bonus with reduced health" 0.075 "projectile spread angle penalty" 3 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "damage force reduction" 0.01 "health from healers reduced" 0.01 } Item "The Iron Bomber" Item "Fuel Injector" Item "Blast Blocker" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s1 TotalCurrency 1000 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Soldier ClassIcon soldier_blackbox_hyper Name "Major Black Box Elite" Health 14000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Item "The Black Box" Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 350 "fire rate bonus" 0.0001 "projectile spread angle penalty" 4 "faster reload rate" 0.5 "damage penalty" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "The Black Box" Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 250 "fire rate bonus" 0.0001 "projectile spread angle penalty" 4 "faster reload rate" 0.5 "damage penalty" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } TFBot { Template Uberhealer_Medic Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "ubercharge rate bonus" 33 "uber duration bonus" -7 } } TFBot { Template Uberhealer_Medic Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "ubercharge rate bonus" 33 "uber duration bonus" -7 } } TFBot { Template Uberhealer_Medic Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "ubercharge rate bonus" 33 "uber duration bonus" -7 } } } } WaveSpawn { Name s_0_big TotalCurrency 400 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Pyro Name "Giant Explosive Gas Pyro" ClassIcon pyro_gascann_explode_giant Skill Expert Health 12000 Attributes MiniBoss ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 "lunchbox adds minicrits" 2 "airblast pushback scale" 5 "heal on kill" 1000 } ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.5 "explode_on_ignite" 1 "item_meter_damage_for_full_charge" 500 "force weapon switch" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Gas Passer" Item "neptune's nightmare" } TFBot { ClassIcon medic_kritz_giant Health 6000 Name "Giant Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 200 "uber duration bonus" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 } Item "the kritzkrieg" Item "vintage tyrolean" } } } WaveSpawn { Name s_1_big WaitForAllDead s_0_big TotalCurrency 400 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Demoman Name "Giant Blast Demo" ClassIcon demo_blast_giant Health 9900 Skill Expert Tag bot_squad_member WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.5 "fire rate bonus" 0.1 "damage causes airblast" 1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Name "Giant Infinity Engineer" ClassIcon engineer_widowmaker_inf_nys_giant Health 9000 Class Engineer Skill Expert Tag bot_squad_member WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "the widowmaker" "fire rate bonus" 5.0 "sniper fires tracer" 1 "projectile penetration" 3 "slow enemy on hit" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 4 } Item "the widowmaker" Item "the virtual reality headset" Item "the deus specs" Item "the gunslinger" } TFBot { Name "Giant Infinity Engineer" ClassIcon engineer_widowmaker_inf_nys_giant Health 9000 Class Engineer Skill Expert Tag bot_squad_member WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "the widowmaker" "fire rate bonus" 5.0 "sniper fires tracer" 1 "projectile penetration" 3 "slow enemy on hit" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 4 } Item "the widowmaker" Item "the virtual reality headset" Item "the deus specs" Item "the gunslinger" } } } WaveSpawn { Name s1support1 TotalCurrency 400 TotalCount 120 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template Rocket_Scout } TFBot { ClassIcon heavy_buff_lite Name "Extended Buff Heavy" Class HeavyWeapons Skill Expert Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9 "deploy time increased" 0.5 } Item "The Buff Banner" } } } WaveSpawn { Name s2 WaitForAllDead s1 TotalCurrency 1000 // 200 per bot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_airstrike_hyper Health 25000 Name "Ultra Blast Soldier" Scale 1.95 Template Supergiant_Soldier Attributes "AlwaysCrit" ItemAttributes { ItemName warbird_rocketlauncher_warhawk "damage bonus" 1.55 "Blast radius increased" 2.75 "use large smoke explosion" 1 "fire rate bonus" 2.0 "faster reload rate" 1.5 "mini rockets" 1 "apply z velocity on damage" 800 "apply look velocity on damage" 800 } CharacterAttributes { "move speed penalty" 0.4 "health regen" 50 } Item "warbird_rocketlauncher_warhawk" Item "the diplomat" Item "the patriot peak" } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Vaccinator_Fire } } } WaveSpawn { Name s2support WaitForAllDead s1 TotalCurrency 1000 // 100 per squad TotalCount 40 MaxActive 20 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template Uberhealer_Medic Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the blutsauger" "damage bonus" 1.5 "attack projectiles" 1 } ItemAttributes { ItemName tf_weapon_bonesaw "fire rate bonus" 0.6 "damage bonus" 1.2 } } TFBot { Health 8400 Scale 1.8 Template T_TFGateBot_Giant_Soldier_Extended_Concheror_Crit EventChangeAttributes { Default { Tag "bot_giant" Attributes "MiniBoss" } RevertGateBotsBehavior { } } } TFBot { Health 16500 // from 20000 Template T_TFGateBot_Giant_Heavyweapons_HealOnKill EventChangeAttributes { Default { Tag "bot_giant" Attributes "MiniBoss" Attributes "ProjectileShield" ItemAttributes { ItemName tf_weapon_shotgun_hwg "ubercharge rate penalty" 0 "uber duration bonus" -8 "increase buff duration" 5 } } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Medic_Shield Attributes "AlwaysCrit" } } } WaveSpawn { Name boss1support WaitForAllDead s2support TotalCurrency 75 // 1 per bot TotalCount 75 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 185 Template T_TFGateBot_Scout_Sandman_FastCharge EventChangeAttributes { Default { Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "damage bonus" 1.85 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } } RevertGateBotsBehavior { } } } } } WaveSpawn { Name boss1 WaitForAllDead s2support TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Name "Giga Burst Soldier" ClassIcon soldier_wasp_barrage_crit_lite Scale 2.0 Health 86000 Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName "gold botkiller rocket launcher mk.i" "faster reload rate" 0.15 "fire rate bonus" 0.075 "clip size upgrade atomic" 9 "Projectile speed increased" 1.4 "damage bonus" 1.5 } CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "move speed bonus" 0.5 "health regen" 250 "health from healers reduced" 0.0001 "cannot pick up intelligence" 1 } Item "gold botkiller rocket launcher mk.i" Item "the team captain" Item "the diplomat" } } } WaveSpawn { Name s4 WaitForAllDead boss1 TotalCurrency 1200 // 400 per bot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 45 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_deflector_fire_hyper Health 50000 Template T_TFGateBot_Giant_Heavyweapons_Heater EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.0 "Set DamageType Ignite" 1 "weapon burn dmg increased" 1.75 "bullets per shot bonus" 2 "fire rate bonus with reduced health" 0.25 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.4 "increase player capture value" 5 "health from healers reduced" 0.01 } } RevertGateBotsBehavior { Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.0 "Set DamageType Ignite" 1 "weapon burn dmg increased" 1.75 "bullets per shot bonus" 2 "fire rate bonus with reduced health" 0.25 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.4 "increase player capture value" 5 "health from healers reduced" 0.01 } } } } } } WaveSpawn { Name s4support1 WaitForAllDead boss1 TotalCurrency 300 // 30 per bot TotalCount 9 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 12000 Template T_TFBot_Giant_Soldier_SlowBarrage ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.5 } } } } WaveSpawn { Name s4support1_2 WaitForAllDead s4support1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 16000 Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.5 } } } } WaveSpawn { Name s4support2 WaitForAllDead boss1 TotalCurrency 90 // 1 per bot TotalCount 90 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 250 Template T_TFBot_Soldier_Cow_Mangler Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the cow mangler 5000" "damage bonus" 2.0 "heal on hit for rapidfire" 60 "faster reload rate" 0.25 } } TFBot { ClassIcon demo_loch_burst Name "Burst Loch Demo" Health 250 Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "projectile spread angle penalty" 3 "dmg bonus vs buildings" 5 } Item "the loch-n-load" Item "the chargin' targe" Item "scotch bonnet" } } } WaveSpawn { Name s5 WaitForAllDead s4 TotalCurrency 900 // 300 per bot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_stun_infinite_hyper Health 40000 Name "Giant Infini-Stun Soldier" Scale 1.95 Template Giant_Infini_gen_Soldier Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "the black box" "faster reload rate" -1 "fire rate bonus with reduced health" 0.1 "health on radius damage" 25 "rocket specialist" 2 "is australium item" 1 "item style override" 1 "damage bonus" 1.85 } CharacterAttributes { "health from healers reduced" 0.001 } Item "the black box" Item "tyrantium helmet" Item "the shogun's shoulder guard" } } } WaveSpawn { WaitForAllDead s4support1 TotalCurrency 300 // 15 per squad TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Scout Name "Giant Armored Capper Scout" ClassIcon scout_capper_lite_armored_giant Skill Expert Health 3200 WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The C.A.P.P.E.R" "damage bonus" 3.0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed bonus" 0.75 } Item "Phononaut" Item "The C.A.P.P.E.R" Item "Batsaber" Item "Das Metalmeatencasen" } TFBot { Template T_TFBot_Medic_Shield Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_syringegun_medic "fire rate bonus" -1 "projectile spread angle penalty" 5 } ItemAttributes { ItemName "the quick-fix" "heal rate bonus" 2.15 "overheal bonus" 11.0 "overheal decay disabled" 2 "overheal fill rate reduced" 0.2 } } } } WaveSpawn { Name final_boss WaitForAllDead s5 TotalCurrency 30000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon boss_atomic_admiral Health 233700 Name "Atomic Admiral" Scale 2.20 Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "bombinomicon effect on death" 1 "damage bonus" 18 "fire rate penalty" 1.2 "clip size upgrade atomic" 3 "Projectile speed decreased" 0.3 "projectile spread angle penalty" 4 "Blast radius increased" 2.5 "faster reload rate" 0.5 "is australium item" 1 "item style override" 1 "mark for death" 1 "Set DamageType Ignite" 1 "crit vs burning players" 1 "weapon burn time increased" 2.0 "heal on kill" 5000 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.33 "damage force reduction" 0.001 "airblast vertical vulnerability multiplier" 0.001 "airblast vulnerability multiplier" 0.01 "rage giving scale" 0.05 "override footstep sound set" 3 "health from healers reduced" 0.0001 } Item "the black box" Item "fancy dress uniform" Item "the diplomat" } } } WaveSpawn { Name support1fboss WaitForAllSpawned final_boss TotalCurrency 0 TotalCount 10 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { Squad { TFBot { Template T_TFGateBot_Heavy_Expert_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } Squad { TFBot { Template T_TFGateBot_Demo_Burst_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } } WaveSpawn { Name support2fboss WaitForAllSpawned final_boss TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 5500 // from 14500 Template Giant_Quadblast_Soldier ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.25 // from 2.25 } } } } } }