#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1900 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom yes Templates { Micro_Sentry_Buster { Template T_TFBot_Sniper_Huntsman } 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" } Supergiant_Demo { ClassIcon demo_atomic Health 16500 Name "Supergiant Demo" Scale 2.5 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 2.0 "projectile spread angle penalty" 2 "clip size upgrade atomic" 2 "Blast radius increased" 1.25 "fire rate penalty" 1.5 } CharacterAttributes { "override footstep sound set" 4 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed penalty" 0.5 } } Demon_Soldier { ClassIcon soldier Health 200 Name "Demon Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 } ItemAttributes { ItemName "the hellmet" "attach particle effect" 80 } Item "the hellmet" Item "brimstone" } Giant_Machine_Soldier_MKII { ClassIcon soldier_giant_machinegun_MKII Health 4000 Name "Giant Machine Soldier MKII" Scale 2.0 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.0 "fire rate bonus" 0.12 "faster reload rate" 0.55 "projectile spread angle penalty" 5 "clip size upgrade atomic" 40.0 "reload time decreased while healed" -0.8 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.44 } Item "the hellmet" Item "exquisite rack" } Loch_Demoman { ClassIcon demo_loch Health 175 Name "Loch Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the loch-n-load" "fire rate bonus" -1 "damage penalty" 0.66 "projectile spread angle penalty" 3 "health on radius damage" 60 } Item "the loch-n-load" } Suppressor_Heavy { ClassIcon heavy_suppressor Health 300 Name "Suppressor Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName natascha "bullets per shot bonus" 0.25 "weapon spread bonus" 0.25 } Item "natascha" Item "the eliminators safeguard" } Titanium_Crits { ClassIcon boss_titanium_crits Health 144000 Name "Titanium Crits" Scale 2.1 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName "gold botkiller rocket launcher mk.i" "damage bonus" 7.34 "clip size penalty" 1.75 "use large smoke explosion" 1 "Blast radius increased" 2.0 "fire rate penalty" 2.0 "mark for death" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "move speed penalty" 0.25 } Item "gold botkiller rocket launcher mk.i" Item "tyrantium helmet" Item "the diplomat" } Giant_Suppressor_Heavy { ClassIcon heavy_suppressor_giant Health 9000 Name "Giant Suppressor Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName natascha "bullets per shot bonus" 0.25 "accuracy scales damage" 2.5 "apply z velocity on damage" -200 "apply look velocity on damage" -200 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.4 } Item "natascha" Item "the eliminators safeguard" Item "the purity fist" } Scatterblast_Scout { ClassIcon scout_fan_upgraded Health 125 Name "Scatterblast Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the force-a-nature" "damage bonus" 2.45 "fire rate bonus" -1.0 "reload time increased hidden" 1.25 "spread penalty" 2.0 } CharacterAttributes { "move speed penalty" 0.76 } Item "the force-a-nature" Item "the bolt action blitzer" } Titanium_Resistor { ClassIcon medic_bullet Health 9700 Name "Titanium Resistor" Scale 1.9 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "VaccinatorBullets" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the vaccinator" "ubercharge rate bonus" 0.44 "heal rate bonus" 44.0 "medigun bullet resist deployed" 0.12 } CharacterAttributes { "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed penalty" 0.5 } Item "the vaccinator" Item "bunnyhopper's ballistics vest" Item "berlin brain bowl" } Giant_Cannoneer_Bowman { ClassIcon sniper_bow_cannonball Health 1270 Name "Giant Cannoneer Bowman" Scale 1.7 Class Sniper Skill Expert MaxVisionRange 2500 WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the fortified compound" "damage bonus" 2.75 "fire rate bonus" 0.5 } ItemAttributes { ItemName jarate "damage bonus" 901.0 "use large smoke explosion" 1 "override projectile type" 17 "Blast radius increased" 2.0 "fuse bonus" 0.5 } CharacterAttributes { "override footstep sound set" 5 "move speed penalty" 0.65 } Item "the fortified compound" Item "jarate" Item "treasure hat 1" Item "the teufort tooth kicker" } Armoured_FaN_Scout { ClassIcon scout_fan_armoured Health 2500 Name "Armoured FaN Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the force-a-nature" "damage penalty" 0.5 "bullets per shot bonus" 4.75 "fire rate penalty" 2.25 "spread penalty" 1.5 } CharacterAttributes { "override footstep sound set" 5 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "move speed penalty" 0.5 "dmg from ranged reduced" 0.6 } Item "the force-a-nature" Item "bonk boy" Item "batter's helmet" } 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_TFBot_Heavyweapons_Tomislav { ClassIcon heavy_accurate Health 300 Name "Tomislav Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Item "tomislav" } 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_TFBot_Sniper_SMG { ClassIcon sniper_smg Health 125 Name "SMG Sniper" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly } T_TFBot_Heavyweapons_Firestarter { ClassIcon heavy_heater Health 200 Name "Firestarter Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huo long heatmaker" "damage penalty" 0.9 "Set DamageType Ignite" 1 "weapon burn dmg reduced" 0.4 } Item "the huo long heatmaker" Item "the bunsen brave" } T_TFBot_Scout_Guillotine { ClassIcon scout_cleaver Health 125 Name "Guillotine Scout" Class Scout Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the flying guillotine" "effect bar recharge rate increased" -2 } Item "the flying guillotine" } T_TFBot_Scout_FanOWar { ClassIcon scout_fanowar Health 125 Name "Fan O'War Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "the fan o'war" } T_TFBot_Medic_Vac_Bullet { ClassIcon medic_vac_trio_nys Health 150 Name "Bullet Vac Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName concealedkiller_medigun_wrappedreviver "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.8 "medigun bullet resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 3 } CharacterAttributes { "bot medic uber health threshold" 13371337 } Item "concealedkiller_medigun_wrappedreviver" } T_TFBot_Medic_Vac_Blast { ClassIcon medic_vac_trio_nys Health 150 Name "Blast Vac Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName concealedkiller_medigun_wrappedreviver "lunchbox adds minicrits" 3 "medigun blast resist deployed" 0.8 "medigun blast resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 4 } CharacterAttributes { "bot medic uber health threshold" 13371337 } Item "concealedkiller_medigun_wrappedreviver" } T_TFBot_Medic_Vac_Fire { ClassIcon medic_vac_trio_nys Health 150 Name "Fire Vac Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName concealedkiller_medigun_wrappedreviver "lunchbox adds minicrits" 3 "medigun fire resist deployed" 0.8 "medigun fire resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 5 } CharacterAttributes { "bot medic uber health threshold" 13371337 } Item "concealedkiller_medigun_wrappedreviver" } T_TFBot_Giant_Heavyweapons_Rage { ClassIcon heavy_deflector_push Health 5000 Name "Giant Heavy Rager" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName warbird_minigun_butcherbird "attack projectiles" 2 "apply z velocity on damage" 250 "damage bonus" 0.75 "weapon spread bonus" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "warbird_minigun_butcherbird" Item "the eliminators safeguard" } T_TFBot_Medic_BigHeal_Shield { ClassIcon medic_shield_qf Health 150 Name "Shield Geisha" Class Medic Skill Expert Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 2 "heal rate bonus" 10 "increase buff duration" 3 } Item "the quick-fix" Item "medic geisha hair" } T_TFBot_Grapple_Heavy { ClassIcon heavy_grapple Health 300 Name "Grapple Heavy" Class HeavyWeapons Skill Hard MaxVisionRange 1500 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the brass beast" "apply look velocity on damage" -80 "apply z velocity on damage" -80 "damage penalty" 0.2 "fire rate bonus" 0.75 } Item "the brass beast" Item "the bunsen brave" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 35 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name part1-1 TotalCurrency 30 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name part1-2 TotalCurrency 45 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } } WaveSpawn { Name part2-1 WaitForAllDead p1-1 TotalCurrency 90 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Rage } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name part2-2 WaitForAllDead p1-1 TotalCurrency 36 TotalCount 18 MaxActive 8 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } } } WaveSpawn { Name part3-1 WaitForAllDead part2-1 TotalCurrency 75 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template Armoured_FaN_Scout } TFBot { Template T_TFBot_Medic_BigHeal_Shield } } } WaveSpawn { Name part3-2 WaitForAllDead part2-1 TotalCurrency 64 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name part4-1 WaitForAllDead part3-1 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 10000 Template T_TFBot_Soldier_BurstFire ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.3 "clip size upgrade atomic" 7.0 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name p1-1 TotalCurrency 24 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_SMG } } } WaveSpawn { Name p1-2 TotalCurrency 80 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 6200 ClassIcon demo_spammer_hyper Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -1 } } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name p2-1 WaitForAllDead p1-2 TotalCurrency 48 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN Attributes "SpawnWithFullCharge" } } } WaveSpawn { Name p2-2 WaitForAllDead p1-2 TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name p2-3 WaitForAllDead p1-2 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 Where spawnbot Squad { TFBot { ClassIcon heavy_natascha_nys Health 11000 Template Giant_Suppressor_Heavy } } } WaveSpawn { Name p3-1 WaitForAllDead p2-3 TotalCurrency 32 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FanOWar } } } WaveSpawn { Name p3-2-boss WaitForAllDead p2-3 TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 66500 Name "Supergiant Demo" Template Supergiant_Demo ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 7.65 "Blast radius increased" 1.55 } CharacterAttributes { "airblast vulnerability multiplier" 0.001 "damage force reduction" 0.001 "move speed penalty" 0.35 "increased jump height" 0.0001 } } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name p4-1 WaitForAllDead p3-2-boss TotalCurrency 64 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_SMG } } } WaveSpawn { Name p4-2 WaitForAllDead p3-2-boss TotalCurrency 60 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Health 4200 Template T_TFBot_Giant_Soldier_Spammer Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Vac_Fire } TFBot { Template T_TFBot_Medic_Vac_Blast } TFBot { Template T_TFBot_Medic_Vac_Bullet } } } WaveSpawn { Name p5-1 WaitForAllDead p4-2 TotalCurrency 270 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name p5-2 WaitForAllDead p4-2 TotalCurrency 48 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Guillotine } } } WaveSpawn { Name p6-1-boss WaitForAllDead p5-1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Giant_Metalbeard } } } WaveSpawn { Name p6-boss-support TotalCurrency 0 TotalCount 10 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot RandomChoice { Squad { TFBot { Template Loch_Demoman } } Squad { TFBot { Template T_TFBot_Scout_Wrap_Assassin } } Squad { TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name p1-1 TotalCurrency 90 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon soldier_hellmet_lite Health 315 Name "Elite Demon Soldier" Template Demon_Soldier ItemAttributes { ItemName "the original" "damage bonus" 1.75 "heal on kill" 49 "fire rate bonus" 0.75 "rocket specialist" 2 } ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.25 } ItemAttributes { ItemName tf_weapon_shovel "damage bonus" 2 } CharacterAttributes { "health regen" 5 } Item "the original" } } } WaveSpawn { Name p2-1 WaitForAllDead p1-1 TotalCurrency 90 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Health 3500 Name "Giant Shield Medic" Skill Expert Template T_TFBot_Medic_Shield Attributes "MiniBoss" CharacterAttributes { "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "move speed bonus" 0.5 } } } } WaveSpawn { Name p2-2 WaitForAllDead p1-1 TotalCurrency 75 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name p2-3 WaitForAllDead p1-1 TotalCurrency 64 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Soldier_RocketShotgun } TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.6 } } } } WaveSpawn { Name p3-1 WaitForAllDead p2-1 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Health 24500 Template Giant_Machine_Soldier_MKII ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.75 } } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name p3-2 WaitForAllDead p2-1 TotalCurrency 24 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Scatterblast_Scout } } } WaveSpawn { Name p3-3 WaitForAllDead p3-2 TotalCurrency 24 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_SMG } } } WaveSpawn { Name p3-4 WaitForAllDead p3-2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_scatter_hyper Health 5300 Name "Giant Scatter Demo" Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.45 "fire rate bonus" -1 "clip size upgrade atomic" 16 "damage bonus" 1.55 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name part4-1 WaitForAllDead p3-4 TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy_heater_nys_ignition Health 20000 Name "Giant Huo-Long Heavy" Template T_TFBot_Giant_Heavyweapons ItemAttributes { ItemName "the huo long heatmaker" "weapon burn dmg increased" 3.5 "Set DamageType Ignite" 1 "weapon burn time increased" 3.5 "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.4 "dmg taken from fire reduced" 0.00001 } Item "the huo long heatmaker" Item "the bolshevik biker" Item "the bunsen brave" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name p1-1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 60000 ClassIcon demo_unload Name "Chief Barrage Demo" Scale 2.25 Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.05 "fire rate bonus" 0.05 "clip size upgrade atomic" 99 "projectile spread angle penalty" 8 "Projectile speed increased" 1.4 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "health regen" 150 } } } } WaveSpawn { Name p2-1 WaitForAllDead p1-1 TotalCurrency 64 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon heavy_natascha_nys Template Suppressor_Heavy } } } WaveSpawn { Name p2-2 WaitForAllDead p1-1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Health 4800 Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name p2-3 WaitForAllDead p1-1 TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name p3-1 WaitForAllDead p2-2 TotalCurrency 90 TotalCount 3 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon heavy_rocket Health 6500 Name "Giant Rocket Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha ItemAttributes { ItemName gentlemanne_minigun_topshelf "damage bonus" 3.55 "override projectile type" 2 "projectile spread angle penalty" 3 } Item "gentlemanne_minigun_topshelf" Item "weight room warmer" Item "the team captain" } } } WaveSpawn { Name p3-2 WaitForAllDead p2-2 TotalCurrency 64 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_SMG Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name p4-1 WaitForAllDead p3-1 TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { ClassIcon pyro_chief_inferno_sgtc_blink Health 20000 Name "Giant Pyro Bot 4.0" Template T_TFBot_Giant_Pyro ItemAttributes { ItemName tf_weapon_flamethrower "slow enemy on hit" 1 "damage bonus" 4 "airblast pushback scale" 5 "boost on damage" 1 } CharacterAttributes { "health regen" 200 } Item "firewall helmet" } } } WaveSpawn { Name p4-2 WaitForAllDead p3-1 TotalCurrency 96 TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon soldier_blackbox_lite Health 240 Name "Black Box Elite" Skill Expert Template T_TFBot_Soldier_RocketShotgun Attributes "AlwaysCrit" ItemAttributes { ItemName "the black box" "damage bonus" 1.25 "fire rate bonus" 0.65 "clip size upgrade atomic" 1 "faster reload rate" 0.75 } } TFBot { ClassIcon heavy_tomislav_lite Template T_TFBot_Heavyweapons_Tomislav } } } WaveSpawn { Name part5-1-boss WaitForAllDead p4-1 TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 100000 Scale 2.22 Template Titanium_Crits CharacterAttributes { "move speed penalty" 0.25 } } TFBot { Health 19700 Template Titanium_Resistor } } } WaveSpawn { Name part5-2 WaitForAllSpawned part5-1-boss TotalCurrency 0 TotalCount 10 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot RandomChoice { Squad { TFBot { ClassIcon all_class Template Scatterblast_Scout } } Squad { TFBot { ClassIcon all_class Template T_TFBot_Sniper_SMG } } Squad { TFBot { ClassIcon all_class Template T_TFBot_Heavyweapons_Firestarter } } Squad { TFBot { ClassIcon all_class Template Demon_Soldier Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the original" "damage bonus" 2.5 } Item "the original" } } Squad { TFBot { ClassIcon all_class Template T_TFBot_Pyro } } Squad { TFBot { ClassIcon all_class Template T_TFBot_Demoman_Iron_Bomber } } Squad { TFBot { ClassIcon engineer_minisentry_nys Health 375 Template T_TFBot_Engineer_Sentry_Tele_Battle ItemAttributes { ItemName "the gunslinger" "engineer sentry build rate multiplier" 100 } Item "festive frontier justice" Item "ttg max pistol - poker night" Item "the gunslinger" } } Squad { TFBot { ClassIcon all_class Template Uberhealer_Medic } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 30000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_robot_nys Health 277000 Name "Killaura" Scale 2.5 Template Supergiant_Soldier MaxVisionRange 300 // in order for it to fire you need to get really close ItemAttributes { ItemName "The Original" // basically creates a killaura around the bot "damage bonus" 51.05 "Blast radius increased" 2.85 "Projectile speed increased" 0.3 "faster reload rate" 0.333 "projectile spread angle penalty" 75 "fire rate bonus" 0.1 "heal on kill" 10000 // punishment for dying since I imagine its quite hard "use large smoke explosion" 1 "auto fires full clip" 1 "clip size upgrade atomic" 2 } CharacterAttributes { "airblast vulnerability multiplier" 0 "damage force reduction" 0 "rage giving scale" 0.05 "move speed penalty" 0.33 "increased jump height" 0.5 "cannot pick up intelligence" 1 "cancel falling damage" 1 "hand scale" 0.75 "torso scale" 1.15 "speed_boost_on_hit" 1 } Item "The Original" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_grapple_hyper Health 5000 Name "Giant Grapple Heavy" Skill Expert MaxVisionRange 2500 Template T_TFBot_Grapple_Heavy Attributes "MiniBoss" ItemAttributes { ItemName "iron curtain" "damage penalty" 0.1 "fire rate bonus" 0.5 } Item "iron curtain" Item "the bolshevik biker" Item "the purity fist" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where spawnbot Squad { TFBot { Health 2270 Template Giant_Cannoneer_Bowman } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } Squad { TFBot { Template T_TFBot_Sniper_SMG Attributes "AlwaysCrit" } } } } } }