#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 8 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Templates { T_TFBot_Medic_Giant_Bullet { ClassIcon medic_bullet_giant Health 4500 Name "Giant Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 100 "medigun bullet resist passive" 0.9 "medigun bullet resist deployed" 0.9 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the vaccinator" } T_TFBot_Medic_Giant_Blast { ClassIcon medic_blast_giant Health 4500 Name "Giant Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 100 "medigun bullet resist passive" 0.9 "medigun bullet resist deployed" 0.9 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the vaccinator" } T_TFBot_Medic_Giant_Fire { ClassIcon medic_fire_giant Health 4500 Name "Giant Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorFire" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 100 "medigun bullet resist passive" 0.9 "medigun bullet resist deployed" 0.9 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the vaccinator" } T_TFBot_Heavy_Armored { ClassIcon heavy_tanky Name "Armored Heavy" Class HeavyWeapons Skill Hard Health 1200 Scale 1.5 } T_TFBot_Demo_Persian { Class Demoman ClassIcon demoknight_persian_nys Skill Hard Health 250 Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" Name "Persian Demo" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 "damage bonus" 1.5 } } T_TFBot_Sniper_Huntsman_Spammer_Penetration { Class Sniper Health 2000 Scale 1.5 Name "Penetrator Bowman Rapid Fire" ClassIcon sniper_bow_multi_penetrator_armored Skill Expert WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 "projectile penetration" 1 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.85 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 } } T_TFBot_Armored_Rapid_Bowman { Template T_TFBot_Sniper_Huntsman Name "Armored Rapid Penetrator Bowman" ClassIcon sniper_bow_multi_penetrator_armored Scale 1.8 Health 10000 Attributes MiniBoss Item "dec2014 Armoured Appendages" Item "The Scoped Spartan" Item "The Razorback" ItemAttributes { ItemName "The Huntsman" "projectile penetration" 1 "damage penalty" 4.0 "fire rate bonus" 0.6 } CharacterAttributes { "voice pitch scale" 0 "hand scale" 1.2 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.2 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "move speed bonus" 0.5 } } T_TFBot_Medic_Actually_Armored_Kritzkrieg { Class Medic Name "Armored Kritzkrieg Medic" ClassIcon medic_kritz2_armored_eyes Scale 1.3 Health 550 Attributes SpawnWithFullCharge Item "Medic MtG Hat" Item "Big Steel Jaw of Summer Fun" Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" 9999 "heal rate bonus" 10 } CharacterAttributes { "heal rate bonus" 5 "dmg taken increased" 0.5 "dmg from melee increased" 2 "dmg from ranged reduced" 2 "bot medic uber health threshold" 999 } } T_TFBot_Soldier_DirectHit_Buff { ClassIcon soldier_directhit_buff Name "Direct Hit Soldier" Class Soldier Skill Expert Health 250 Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "the direct hit" "damage bonus" 1.5 "rocket specialist" 1 "faster reload rate" 0.25 } Item "the direct hit" Item "the buff banner" } T_TFBot_Giant_Soldier_Directhit_Barrage_Buff { Class Soldier Name "Colonel Direct Hit Barrage" ClassIcon soldier_barrage_directhit_buff Health 16000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the direct hit" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 1.8 "rocket specialist" 1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the direct hit" Item "the buff banner" Item "defiant spartan" } T_TFBot_Demo_Chargeknight { ClassIcon demoknight_charge_targe Name "Chargeknight" Class Demoman Skill Expert Health 250 ItemAttributes { ItemName "the tide turner" "Attack not cancel charge" 1 "charge time increased" 5 "charge recharge rate increased" 5 } ItemAttributes { ItemName "the claidheamohmor" "critboost on kill" 3 } Item "ali baba's wee booties" Item "the tide turner" Item "the claidheamohmor" } T_TFBot_Giant_Soldier_Spammer_Reload_Hyper { Class Soldier Name "Hyper Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_lite Item "The Shogun's Shoulder Guard" Health 20000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.275 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.2 "rocket specialist" 1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Heavyweapons_Fist_Supercharged { Class Heavyweapons Name "SuperCharged Gauntlet" Skill Expert ClassIcon heavy_fists_electro Health 1000 Scale 1.4 WeaponRestrictions MeleeOnly Item "Fists of Steel" Item "Warhood" Item "Heavy Harness" Attributes AlwaysCrit ItemAttributes { ItemName "Fists of Steel" "apply z velocity on damage" 300 "apply look velocity on damage" 300 "damage bonus" 2.5 } CharacterAttributes { "attach particle effect static" 3045 "dmg taken from crit reduced" -0.005 "move speed bonus" 1.2 } } T_TFBot_Giant_Demo_Kamikaze_Armored { ClassIcon demo_caber_nuke_armored_giant Health 9900 Name "Giant Kamikaze Demo" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "the ullapool caber" "damage bonus" 50 "blast dmg to self increased" 100 "Blast radius increased" 3.0 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "bombinomicon effect on death" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the ullapool caber" Item "sober stuntman" } T_TFBot_Demoman_Sticky { Class Demoman ClassIcon demo_sticky_daan Name "Stickybomb Demoman" Skill Expert MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Item "Bomb Beanie" Health 250 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate penalty" 69420 "override projectile type" 27 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0.8 "max pipebombs decreased" -4 "stickybomb charge rate" 0.01 "Projectile range decreased" 0.5 "sticky arm time penalty" 1.3 "damage bonus" 1.5 } } T_TFBot_Scout_Fast_Minigiant { Class Scout Skill Expert ClassIcon scout_fast WeaponRestrictions MeleeOnly Name "Less Than Super Scout" Health 1050 Scale 1.4 CharacterAttributes { "head scale" 0.7 "damage bonus" 1.5 "move speed bonus" 2 } } T_TFBot_Pyro_Dragon_Armored { ClassIcon pyro_dragon_fury_armored Name "Armored Dragon Pyro" Class Pyro Skill Hard Health 950 Scale 1.3 WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.9 "damage bonus" 2.0 } Item "The Dragon's Fury" } T_TFBot_NukeSalot_Lite { Class Demoman Name "Sir Nukesalot Lite" Item "Rimmed Raincatcher" ClassIcon demo_nuker Health 25000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Soldier_Spammer_Buff { ClassIcon soldier_armored_buff Name "Armored Buff Soldier" Class Soldier Skill Expert Scale 1.4 Health 950 Attributes "SpawnWithFullCharge" Item "the buff banner" ItemAttributes { ItemName tf_weapon_rocketlauncher "rocket specialist" 1 "faster reload rate" 0.5 "damage bonus" 2.0 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Heavy_Deflector { ClassIcon heavy_deflector_normal Name "Deflector Heavy" Class HeavyWeapons Skill Hard MaxVisionRange 1200 ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } T_TFBot_Armored_Engineer_Burst { Name "Armored Burst Fire Engineer" Class Engineer Health 1250 ClassIcon engineer_ranger_nys Skill Expert BehaviorModifiers Push Attributes HoldFireUntilFullReload Item "The Rescue Ranger" Item "The Tin-1000" ItemAttributes { ItemName "The Rescue Ranger" "fire rate bonus" 0.1 "faster reload rate" 0.75 "clip size upgrade atomic" 4 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } T_TFBot_Sniper_Crocostyle { ClassIcon sniper_sydneysleeper_heal Health 250 Name "Croc-o-Style Sniper" Class Sniper Skill Expert ItemAttributes { ItemName "the sydney sleeper" "sniper charge per sec" 10.0 "damage bonus" 2.0 "heal on hit for rapidfire" 150 } Item "the sydney sleeper" Item "darwin's danger shield" Item "the bushwacka" Item "ol' snaggletooth" } T_TFBot_Armored_Heavy_Slow { ClassIcon heavy_armored_natascha Name "Armored Natasha Heavy" Class HeavyWeapons Skill Expert Scale 1.4 Health 1250 Item "The Eliminators Safeguard" Item "natascha" ItemAttributes { ItemName natascha "slow enemy on hit major" 3 "damage bonus" 2.0 "bullets per shot bonus" 1.25 "attack projectiles" 1 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } T_TFBot_Scout_Pistol_Accurate { ClassIcon scout_pistol_nys Name "Pistol Sniping Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_pistol_scout "weapon spread bonus" 0.5 "damage bonus" 2.5 "fire rate bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.75 } } T_TFBot_Soldier_Demon { ClassIcon soldier Health 400 Name "Demon Soldier" Class Soldier Skill Expert Scale 1.1 Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "damage bonus" 1.5 } ItemAttributes { ItemName "the hellmet" "attach particle effect" 80 } Item "the hellmet" Item "brimstone" } T_TFBot_Soldier_MiniGiant_Blackbox_Battalion { Class Soldier ClassIcon soldier_blackbox_backup_armored Name "Armored Black Battalion Soldier" Health 1250 Scale 1.5 Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Black Box" Item "The Battalion's Backup" Item "The Gilded Guard" ItemAttributes { ItemName "The Black Box" "faster reload rate" 0.44 "fire rate bonus" 0.15 "blast radius decreased" 0.69 "heal on hit for rapidfire" 300 } ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 9.0 "deploy time increased" 0.5 "move speed bonus" 0.8 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } T_TFBot_Armored_Heavy_Brassbeast { ClassIcon heavy_brassbeast Name "Armored Brass Heavy" Class HeavyWeapons Skill Expert Scale 1.4 Health 1250 Item "The Eliminators Safeguard" Item "the brass beast" ItemAttributes { ItemName "the brass beast" "provide on active" 1 "move speed bonus" 0.8 "damage bonus" 2.0 "fire rate bonus" 0.5 "bullets per shot bonus" 1.25 "attack projectiles" 1 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } T_TFBot_Giant_Demo_Bomber_Blast { Class Demoman Name "Giant Blast Demo" ClassIcon demo_clusterbomb_pusher Health 9900 Skill Expert WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Item "The Bolted Bombardier" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.5 "fire rate bonus" 0.2 "clip size upgrade atomic" 8.0 "projectile spread angle penalty" 6 "Projectile speed increased" 1.1 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Armored_Heavy_Heater { ClassIcon heavy_heater_bigcrit Name "Armored Huo-Long Heavy" Class HeavyWeapons Skill Expert Scale 1.4 Health 1250 Item "The Eliminators Safeguard" Item "The Huo Long Heatmaker" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 2.0 "crit vs burning players" 1 "bullets per shot bonus" 1.25 "attack projectiles" 1 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } T_TFBot_Giant_Regen_Medic_v2 { Class Medic Name "Giant Regen Medic" ClassIcon medic_regen2 Skill Expert Health 6000 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "mad milk syringes" 1 "faster reload rate" 0.01 "damage bonus" 2 } ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.001 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "voice pitch scale" 0 "ammo regen" 1 "health from packs increased" 0.25 "no_jump" 1 } } T_TFBot_Giant_Scout_Soda { ClassIcon scout_pop_giant Health 4800 AutoJumpMin 10 AutoJumpMax 10 Name "Giant Soda Scout" Class Scout Skill Expert Attributes "AutoJump" Attributes "MiniBoss" ItemAttributes { ItemName "the soda popper" "fire rate bonus" 0.001 "damage bonus" 3.0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "increased jump height" 2.0 "move speed bonus" 2.0 } Item "the soda popper" Item "crit-a-cola" Item "the atomizer" Item "bonk leadwear" } T_TFBot_Giant_Heavy_Deflector_Titanium { ClassIcon heavy_deflector_titanium Health 40000 Name "Titanium Deflector" Class HeavyWeapons Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "blood botkiller minigun mk.i" Item "The Eliminators Safeguard" Item "die regime-panzerung" ItemAttributes { ItemName "blood botkiller minigun mk.i" "attack projectiles" 2 "weapon spread bonus" 0.9 "bullets per shot bonus" 1.5 "damage bonus" 2.5 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } T_TFBot_Pyro_Titanium { Class Pyro Name "Titanium Pyro" ClassIcon pyro_titanium Skill Expert Health 25000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Scale 2.0 ItemAttributes { ItemName tf_weapon_flamethrower "flame_drag" 3.5 "lunchbox adds minicrits" 2 "damage bonus" 3 "airblast pushback scale" 5 "set_item_texture_wear" 0.0 "paintkit_proto_def_index" 5.88545e-43n } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 } Item "The Sole Saviors" Item "The Purity Fist" Item "Fuel Injector" } T_TFBot_Giant_Soldier_DirectHit_Spammer { ClassIcon soldier_directhit_infinite Health 11400 Name "Giant Direct Hit Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the direct hit" } T_TFBot_Pyro_Detonator { ClassIcon pyro_detonator_lite Name "Detonator Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the detonator" "fire rate bonus" 0.7 "damage bonus" 2.0 } Item "the detonator" } T_TFBot_Giant_Medic_Kritzkrieg { 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" } Steelpound { ClassIcon heavy_apocofist_armored Health 5000 Name Steelpound Scale 1.5 Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName apoco-fists "damage bonus" 5.0 "damage causes airblast" 1 "dmg bonus while half dead" 2.0 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.11 "damage force reduction" 0.11 "move speed penalty" 0.75 "dmg taken from bullets reduced" 0.5 "dmg taken from fire reduced" 0.3 "afterburn immunity" 1 "dmg from melee increased" 0.5 "dmg taken from blast increased" 0.5 "dmg taken from crit increased" 0.25 } Item "apoco-fists" Item "big steel jaw of summer fun" Item "cold war luchador" } T_TFBot_Pyro_Dragon_Hard { ClassIcon pyro_dragon_fury_swordstone Name "Boosted Dragon Pyro" Class Pyro Skill Hard Health 250 WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 } Item "The Dragon's Fury" } T_TFBot_Medic_BigHeal_Pop { Class Medic ClassIcon medic_pop Name "Quick-Fix Medic" Skill Normal Item "The Quick-Fix" Attributes "SpawnWithFullCharge" Health 250 ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } T_TFBot_Giant_Pyro_Dragon { Class Pyro Name "Giant Dragon Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 9000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 2.0 } 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" } } Mission { Objective DestroySentries InitialCooldown 30 Where spawnbot_mission_sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission // w1 snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 Cooldowntime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Crocostyle } } Mission // w1 snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 Cooldowntime 45 DesiredCount 2 TFBot { Health 650 Template T_TFBot_Sniper_Crocostyle Scale 1.23 } } Mission // w1 snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 Cooldowntime 60 DesiredCount 2 TFBot { ClassIcon sniper_headshot_deadly Name "Death Ray Sniper" Class Sniper Skill Expert Health 350 Scale 1.2 Attributes "AlwaysCrit" ItemAttributes { ItemName "Shooting Star" "damage bonus" 2.0 "sniper charge per sec" 10.0 "explosive sniper shot" 5.0 } Item "the crosslinker's coil" Item "the doublecross-comm" Item "Shooting Star" } } Mission { Objective Spy InitialCooldown 50 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 4 CooldownTime 90 DesiredCount 4 TFBot { Class Spy Skill Expert ClassIcon spy_enforcer_nys Name Spy Item "The Enforcer" ItemAttributes { ItemName "The Enforcer" "auto fires when full" 1 "auto fires full clip" 1 "reload time increased" 2 "clip size upgrade atomic" 2 } } } Mission { Objective Engineer BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 75 DesiredCount 2 Where spawnbot_mission_sniper TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Teleporter Scale 1.1 ClassIcon engineer_telein } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFWARNING: THIS IS AN EXPERT MISSION`) ClientPrint(null,3,`Extra lose condition: team wipe causes loss`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 200 Attributes AlwaysCrit Template T_TFBot_Scout_Melee } } WaveSpawn { Name "1_b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 40 WaitBeforeStarting 3 WaitBetweenSpawns 20 TFBot { Health 9900 Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "2_a" Where spawnbot WaitForAllDead 1_a // wait for scouts to die TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Health 400 Template T_TFBot_Heavyweapons_Shotgun CharacterAttributes { "damage bonus" 2.0 } } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllDead 1_b // wait for crtit scouts to die TotalCount 8 MaxActive 4 SpawnCount 2 TotalCurrency 60 WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Health 950 Template T_TFBot_Scout_Fast_Minigiant } } WaveSpawn { Name "3_a" Where spawnbot WaitForAllSpawned 2_b // wait for scouts to die TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 0 Squad { TFBot { Health 15000 Template T_TFBot_Heavyweapons_Heater Attributes AlwaysCrit CharacterAttributes { "damage bonus HIDDEN" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "3_b" Where spawnbot WaitForAllSpawned 3_a //gheavy spawn TotalCount 12 MaxActive 12 SpawnCount 6 TotalCurrency 0 WaitBeforeStarting 6 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Demo_Persian } } WaveSpawn { Name "4_a" Where spawnbot_mission_sniper WaitForAllDead 3_b TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 0 WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Health 250 Template T_TFBot_Demoman Skill Hard } } WaveSpawn { Name "4_b" Where spawnbot WaitForAllDead 3_b TotalCount 8 MaxActive 8 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Health 1200 Template T_TFBot_Heavy_Armored Skill Hard } } WaveSpawn { Name "5_a" Where spawnbot_mission_sniper WaitForAllSpawned 4_b TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { Health 11400 Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Health 250 Template T_TFBot_Medic_QuickUber } TFBot { Health 250 Template T_TFBot_Medic_QuickUber } TFBot { Health 250 Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "5_a" Where spawnbot_mission_sniper WaitForAllSpawned 4_b TotalCount 999 MaxActive 8 SpawnCount 6 TotalCurrency 100 WaitBeforeStarting 12 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Scout_Sandman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFWARNING: THIS IS AN EXPERT MISSION`) ClientPrint(null,3,`Extra lose condition: team wipe causes loss`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot_mission_sniper TotalCount 20 MaxActive 10 SpawnCount 4 TotalCurrency 25 WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Health 400 Template T_TFBot_Heavy_Deflector } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "1_b" Where spawnbot_mission_sniper TotalCount 8 MaxActive 4 SpawnCount 2 TotalCurrency 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Soldier_Spammer_Buff } } WaveSpawn { Name "1_c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 60 WaitBeforeStarting 5 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Pyro_Dragon } } WaveSpawn { Name "1_d" WaitForAllSpawned 1_c Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 10 WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Name "2_a" Where spawnbot WaitForAllDead 1_b TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 0 Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllSpawned 2_a // wait for tank TotalCount 30 MaxActive 10 SpawnCount 4 TotalCurrency 10 WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Health 225 Template T_TFBot_Pyro_Detonator } } WaveSpawn { Name "2_c_long" Where spawnbot WaitForAllSpawned 2_a TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 25 WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_DirectHit_Spammer } TFBot { Template T_TFBot_Medic_BigHeal_Pop } TFBot { Template T_TFBot_Medic_BigHeal_Pop } TFBot { Template T_TFBot_Medic_BigHeal_Pop } } } WaveSpawn { Name "3_a" Where spawnbot Where spawnbot_mission_sniper WaitForAllDead 2_c_long TotalCount 12 MaxActive 9 SpawnCount 3 TotalCurrency 25 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Health 9900 Attributes AlwaysCrit Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Armored_Engineer_Burst } TFBot { Template T_TFBot_Armored_Engineer_Burst } } } WaveSpawn { Name "miniboss" Where spawnbot WaitForAllDead 2_c_long TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 100 WaitBeforeStarting 40 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Pyro_Titanium } TFBot { Attributes AlwaysFireWeapon Template T_TFBot_Pyro } TFBot { Attributes AlwaysFireWeapon Template T_TFBot_Pyro } TFBot { Attributes AlwaysFireWeapon Template T_TFBot_Pyro } TFBot { Attributes AlwaysFireWeapon Template T_TFBot_Pyro } } } WaveSpawn { Name "3_b" Where spawnbot WaitForAllSpawned 2_b TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 10 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name "3_b" Where spawnbot WaitForAllSpawned 2_b TotalCount 999 MaxActive 8 SpawnCount 4 TotalCurrency 10 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "damage bonus" 2.0 } } TFBot { Template T_TFBot_Demo_Persian } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFWARNING: THIS IS AN EXPERT MISSION`) ClientPrint(null,3,`Extra lose condition: team wipe causes loss`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { Health 6000 Template T_TFBot_Giant_Regen_Medic_v2 } TFBot { Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_DirectHit_Spammer } } } WaveSpawn { Name "1_b" Where spawnbot_mission_sniper TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 25 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Health 1250 Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "1_b" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 4 TotalCurrency 25 WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Health 400 Template T_TFBot_Heavyweapons_Shotgun CharacterAttributes { "damage bonus" 2.0 } } } WaveSpawn { Name "2_a" Where spawnbot_mission_sniper WaitForAllSpawned 1_a TotalCount 6 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Health 15000 Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Spammer_Buff } TFBot { Template T_TFBot_Soldier_Spammer_Buff } } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllSpawned 1_a TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 20 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Soda } } WaveSpawn { Name "2_c" Where spawnbot WaitForAllSpawned 1_b TotalCount 18 MaxActive 8 SpawnCount 4 TotalCurrency 25 WaitBeforeStarting 10 WaitBetweenSpawns 6 Squad { TFBot { Health 250 Template T_TFBot_ScorchShot CharacterAttributes { "damage bonus" 2.0 "faster reload rate" 0.5 } } TFBot { Template T_TFBot_Demo_Persian } } } WaveSpawn { Name "3_a" Where spawnbot_mission_sniper WaitForAllSpawned 2_b TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 20 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Armored_Heavy_Slow } } WaveSpawn { Name "3_b" Where spawnbot WaitForAllSpawned 2_b TotalCount 24 MaxActive 8 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 15 WaitBetweenSpawns 3 TFBot { Health 250 Template T_TFBot_Pyro_Dragon_Hard } } WaveSpawn { Name "3_c" Where spawnbot_mission_sniper WaitForAllSpawned 2_b TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 25 WaitBetweenSpawns 15 TFBot { Health 11400 Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_DirectHit_Spammer } } WaveSpawn { Name "3_a" Where spawnbot WaitForAllSpawned 2_b TotalCount 12 MaxActive 9 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demo_Bomber_Blast } TFBot { Health 250 Template T_TFBot_Medic_QuickUber } TFBot { Health 250 Template T_TFBot_Medic_BigHeal_Pop } } } WaveSpawn { Name "4_a" Where spawnbot_mission_sniper WaitForAllSpawned 3_a TotalCount 24 MaxActive 12 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 TFBot { Attributes AlwaysCrit Template T_TFBot_Scout_Fast_Minigiant } } WaveSpawn { Name "4_b" Where spawnbot WaitForAllSpawned 3_a TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 0 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Health 250 Template T_TFBot_ScorchShot CharacterAttributes { "damage bonus" 2.0 "faster reload rate" 0.5 } } } WaveSpawn { Name "4_b" Where spawnbot WaitForAllDead 3_a TotalCount 18 MaxActive 6 SpawnCount 2 TotalCurrency 0 Support 1 WaitBeforeStarting 30 WaitBetweenSpawns 3 TFBot { Health 200 Template T_TFBot_Scout_FAN CharacterAttributes { "damage bonus" 2.0 } } } WaveSpawn { Name "4_b" Where spawnbot WaitForAllSpawned 3_a TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 30 TFBot { Attributes AlwaysCrit Template T_TFBot_Armored_Rapid_Bowman } } WaveSpawn { Name "5_a" Where spawnbot WaitForAllSpawned 3_a TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 300 WaitBeforeStarting 45 TFBot { Template T_TFBot_Giant_Heavy_Deflector_Titanium } } WaveSpawn { Name "3_c" Where spawnbot_mission_sniper WaitForAllSpawned 3_a TotalCount 5 MaxActive 3 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Health 11400 Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_DirectHit_Spammer } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFBallin`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Health 250 Template T_TFBot_Soldier_DirectHit_Buff } } WaveSpawn { Name "1_c" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 25 Squad { TFBot { Attributes AlwaysCrit Health 9000 Template T_TFBot_Giant_Pyro CharacterAttributes { "damage bonus" 2.0 } } TFBot { Template T_TFBot_Giant_Regen_Medic_v2 } } } WaveSpawn { Name "x_c" Where spawnbot WaitForAllSpawned 1_c TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Attributes AlwaysCrit Health 12000 Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Regen_Medic_v2 } } } WaveSpawn { Name "1_d" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Health 650 Template T_TFBot_Armored_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Actually_Armored_Kritzkrieg } } } WaveSpawn { Name "1_b" Where spawnbot_mission_sniper TotalCount 4 MaxActive 3 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 25 TFBot { Template Steelpound } } WaveSpawn { Name "2_a" Where spawnbot WaitForAllSpawned 1_d TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Health 6000 Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllSpawned 1_a TotalCount 32 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 6 TFBot { Attributes AlwaysCrit Template T_TFBot_Demo_Chargeknight } } WaveSpawn { Name "2_c_TANK" Where spawnbot WaitForAllSpawned 1_a TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 30 WaitBetweenSpawns 1 Tank { Health 45000 Name Tank Speed 90 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3_a" Where spawnbot WaitForAllSpawned 2_c_TANK TotalCount 10 MaxActive 5 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 7.5 TFBot { Attributes AlwaysCrit Template T_TFBot_Soldier_MiniGiant_Blackbox_Battalion } } WaveSpawn { Name "3_b" Where spawnbot_mission_sniper WaitForAllSpawned 2_c_TANK TotalCount 4 MaxActive 3 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template Steelpound } } WaveSpawn // T_TFBot_Sniper_Huntsman_Spammer { Name "SUPPORT_LIMITED" Where spawnbot Where spawnbot_mission_sniper WaitForAllSpawned 2_b TotalCount 96 MaxActive 10 SpawnCount 4 TotalCurrency 0 Support Limited WaitBeforeStarting 5 WaitBetweenSpawns 8 RandomChoice { TFBot { Template T_TFBot_Scout_Pistol_Accurate } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Pyro_Dragon_Hard } } } WaveSpawn { Name "SUPPORT_LIMITED" Where spawnbot Where spawnbot_mission_sniper WaitForAllSpawned 2_b TotalCount 32 MaxActive 4 SpawnCount 2 TotalCurrency 0 Support Limited WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Armored_Heavy_Slow } } WaveSpawn { Name "Boss" Where spawnbot_mission_sniper TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Expert Name "Chief Blast Soldier" Health 50000 ClassIcon soldier_blast_combo WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar //Tag "popext_customatr|projectile gravity|500" Tag "popext_weaponresist{weapon = `tf_weapon_minigun`, amount = 0.25}" Tag "popext_alwaysglow" Tag "popext_weaponswitch{slot = SLOT_SECONDARY cooldown = 1 delay = 1 repeats = 1 ifhealthbelow = 35000 }" Item "The Liberty Launcher" Item "The Reserve Shooter" Item "Whirly Warrior" Item "Attack Packs" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "apply z velocity on damage" 200 "apply look velocity on damage" 250 "damage bonus" 1.5 "fire rate bonus" 0.15 "clip size upgrade atomic" 10 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 "Projectile speed increased" 1.25 "heal on kill" 5000 } ItemAttributes { ItemName "The Reserve Shooter" "apply z velocity on damage" 450 "apply look velocity on damage" 450 "bullets per shot bonus" 4 "damage bonus" 3.0 "fire rate penalty" 1.5 "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.54 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 "cancel falling damage" 1 } } } WaveSpawn { Name "Boss" Where spawnbot_mission_sniper TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 3 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Expert Name "Chief Blast Soldier" Health 50000 ClassIcon soldier_blast_combo WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar //Tag "popext_customatr|projectile gravity|500" Tag "popext_weaponresist{weapon = `tf_weapon_minigun`, amount = 0.25}" Tag "popext_alwaysglow" Tag "popext_weaponswitch{slot = SLOT_PRIMARY cooldown = 1 delay = 1 repeats = 1 ifhealthbelow = 35000 }" Item "The Liberty Launcher" Item "The Reserve Shooter" Item "Whirly Warrior" Item "Attack Packs" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "apply z velocity on damage" 200 "apply look velocity on damage" 250 "damage bonus" 1.5 "fire rate bonus" 0.15 "clip size upgrade atomic" 10 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 "Projectile speed increased" 1.25 "heal on kill" 5000 } ItemAttributes { ItemName "The Reserve Shooter" "apply z velocity on damage" 450 "apply look velocity on damage" 450 "bullets per shot bonus" 4 "damage bonus" 3.0 "fire rate penalty" 1.5 "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.54 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 "cancel falling damage" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`titanium_invasion_tags`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`fuck`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot TotalCount 24 MaxActive 10 SpawnCount 4 TotalCurrency 0 WaitBeforeStarting 5 WaitBetweenSpawns 6 TFBot { Health 300 Attributes AlwaysCrit Template T_TFBot_Demoman_Sticky } } WaveSpawn { Name "1_b" Where spawnbot_mission_sniper TotalCount 18 MaxActive 8 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Pyro_Dragon_Armored } TFBot { Template T_TFBot_Medic_Actually_Armored_Kritzkrieg } } } WaveSpawn { Name "1_b" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Health 11400 Name "Giant Black-Box Soldier" Template T_TFBot_Giant_Soldier_RocketShotgun CharacterAttributes { "damage bonus" 2.0 } } } WaveSpawn // T_TFBot_Giant_Soldier_Directhit_Barrage_Buff LATER { Name "2_b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 30 WaitBetweenSpawns 10 Squad { TFBot { Health 15000 Attributes AlwaysCrit Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Giant_Bullet } } } WaveSpawn { Name "2_c" Where spawnbot_mission_sniper WaitForAllSpawned 1_a TotalCount 26 MaxActive 10 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 5 WaitBetweenSpawns 3 Squad { TFBot { Class Heavyweapons Health 400 Skill Expert Item "Carbonado Botkiller Minigun Mk.I" ItemAttributes { ItemName "Carbonado Botkiller Minigun Mk.I" "weapon spread bonus" 0.768 "damage bonus" 1.106 } } TFBot { Health 175 Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "2_d" Where spawnbot WaitForAllSpawned 2_b TotalCount 3 MaxActive 3 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 30 WaitBetweenSpawns 15 TFBot { Name "Giant Flareheal Pyro" Class Pyro Skill Expert Health 9900 ClassIcon pyro_flareheal_giant WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "pyro's boron beanie" Attributes MiniBoss ItemAttributes { ItemName "The Flare Gun" "faster reload rate" 0.375 "damage bonus" 1.5 "weapon burn time increased" 0.5 "heal on hit for rapidfire" 500 } CharacterAttributes { "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed bonus" 0.5 "override footstep sound set" 6 } } } WaveSpawn { Name "2_e" Where spawnbot WaitForAllSpawned 2_b TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 20 WaitBetweenSpawns 10 TFBot { Attributes AlwaysCrit Template T_TFBot_Sniper_Huntsman_Spammer_Penetration } } WaveSpawn { Name "3_a" Where spawnbot_mission_sniper WaitForAllSpawned 2_d TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 25 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Directhit_Barrage_Buff } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Name "3_b" Where spawnbot_mission_sniper WaitForAllSpawned 2_b TotalCount 40 MaxActive 10 SpawnCount 4 TotalCurrency 0 WaitBeforeStarting 20 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Demo_Chargeknight } } WaveSpawn { Name "3_a" Where spawnbot WaitForAllSpawned 2_b TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 40 WaitBetweenSpawns 10 TFBot { Health 15000 Attributes AlwaysCrit Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "4_a" Where spawnbot_mission_sniper WaitForAllDead 3_a TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 0 WaitBeforeStarting 30 WaitBetweenSpawns 5 Squad { TFBot { Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_Spammer_Reload_Hyper } TFBot { Health 6000 Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "4_a" Where spawnbot WaitForAllDead 3_a TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 25 WaitBetweenSpawns 10 TFBot { Health 15000 Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "SUPPORT" Where spawnbot WaitForAllDead 3_a TotalCount 30 MaxActive 6 SpawnCount 3 TotalCurrency 0 WaitBeforeStarting 30 WaitBetweenSpawns 15 Support Limited Squad { TFBot { Template T_TFBot_Giant_Demo_Kamikaze_Armored } TFBot { Attributes AlwaysCrit Template T_TFBot_Armored_Engineer_Burst } TFBot { Attributes AlwaysCrit Template T_TFBot_Armored_Engineer_Burst } } } WaveSpawn { Name "SUPPORT" Where spawnbot WaitForAllDead 3_a TotalCount 48 MaxActive 3 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 30 WaitBetweenSpawns 10 Support Limited TFBot { Template T_TFBot_Heavyweapons_Fist_Supercharged } } WaveSpawn { Name "SUPPORT" Where spawnbot_mission_sniper WaitForAllDead 3_a TotalCount 100 MaxActive 10 SpawnCount 4 TotalCurrency 0 WaitBeforeStarting 30 WaitBetweenSpawns 8 Support 1 RandomChoice { TFBot { ClassIcon sniper_smg_spammer Name "Bullet Spammer SMGman" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Health 250 Scale 1.1 ItemAttributes { ItemName tf_weapon_smg "bullets per shot bonus" 1.0 "fire rate bonus" 0.9 "faster reload rate" -0.8 "weapon spread bonus" 0.4 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.85 } } TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit Health 175 CharacterAttributes { "damage bonus" 1.5 } } } } WaveSpawn { Name "4_c" Where spawnbot WaitForAllDead 4_a TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 10 WaitBetweenSpawns 1 Tank { Health 90000 Name tankboss Speed 100 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutput { Target tankboss Action "self.SetModelScale(1.25, 0.0)" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFWsadasdsaddas`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot_mission_sniper TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Heavyweapons_Fist_Supercharged } } WaveSpawn { Name "1_b" Where spawnbot_mission_sniper TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 8 Squad { TFBot { Health 16500 Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes AlwaysCrit CharacterAttributes { "dmg pierces resists absorbs" 1 } } TFBot { Health 6000 Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "1_a" Where spawnbot_mission_sniper TotalCount 32 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Scout_Pistol_Accurate } } WaveSpawn { Name "1_c" Where spawnbot_mission_sniper TotalCount 9 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 3 WaitBetweenSpawns 6 TFBot { Name "Armored Rapid Fire Buff Soldier" Template T_TFBot_Soldier_Spammer_Buff CharacterAttributes { "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } WaveSpawn { Name "2_a" Where spawnbot WaitForAllSpawned 1_b TotalCount 4 MaxActive 3 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 45 WaitBetweenSpawns 20 TFBot { Template T_TFBot_NukeSalot_Lite } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllSpawned 1_b TotalCount 26 MaxActive 12 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 45 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Pyro_Dragon_Hard } } WaveSpawn { Name "2_b" Where spawnbot WaitForAllSpawned 1_b TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 45 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Armored_Heavy_Heater } } WaveSpawn { Name "3_a" Where spawnbot WaitForAllSpawned 2_b TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 45 WaitBetweenSpawns 5 TFBot { Health 250 Template T_TFBot_Demoman_Sticky } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`destroyer_logic`, getroottable()) IncludeScript(`harvester_logic`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 `NoBuybacks` : 1 `FlagResetTime` : 120 `NoRome`: 1 }) ClientPrint(null,3,`\x0799CCFFWsadasdsaddas`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1_a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Demoman ClassIcon demo_robot_nys Health 100000 Name "Titanium Destroyer" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Action Mobber Tag "bot_destroyer" Tag "bombi_explosion" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 1 "damage bonus" 1.5 "damage causes airblast" 1 "Projectile speed increased" 1.2 "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.001 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 } } } WaveSpawn { Name "1_a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 999 WaitBetweenSpawns 6 TFBot { Class Soldier ClassIcon soldier_robot_nys Health 98000 Name "Titanium Harvester" Tag "bot_harvester" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Action Mobber Item "Carbonado Botkiller Rocket Launcher Mk.I" ItemAttributes { ItemName "Carbonado Botkiller Rocket Launcher Mk.I" "fire rate bonus" 0.2 "damage bonus" 1.5 "damage causes airblast" 1 "Projectile speed increased" 1.2 "clip size upgrade atomic" 6 "faster reload rate" 0.375 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.001 "override footstep sound set" 6 "rage giving scale" 0.1 "cancel falling damage" 1 "health from healers reduced" 0.0001 "voice pitch scale" 0 } } } } }