#base robot_giant.pop #base robot_standard.pop #base robot_sgtc_donators.pop population { StartingCurrency 900 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 20 Templates { T_TFBot_Frienvy { ClassIcon heavy_sandvich2_nys Health 900 Name "Friendvy T" Class HeavyWeapons Skill Normal Item "tomislav" Item "the sandvich" Item "tough guy's toque" ItemAttributes { ItemName tomislav "damage penalty" 0 "fire rate penalty" 99 } ItemAttributes { ItemName "the sandvich" "lunchbox adds minicrits" 1 "is_passive_weapon" 1 "charge recharge rate increased" .2 "mult_item_meter_charge_rate" .2 } ItemAttributes { ItemName tf_weapon_fists "damage penalty" -1 } CharacterAttributes { "dmg taken increased" .01 "move speed penalty" .2 "health regen" 900 "rage giving scale" 9 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "voice pitch scale" .5 "damage force reduction" 3 "airblast vulnerability multiplier" 3 "airblast vertical vulnerability multiplier" 3 } } T_TFBot_Frienvy2 { ClassIcon heavy_sandvich2_nys Health 900 Name "Healthy Champ" Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly Item "the sandvich" Item "tough guy's toque" Attributes DisableDodge DamageAppliesCond { Name "TF_COND_CRITBOOSTED_CTF_CAPTURE" Duration 20 } DamageAppliesCond { Name "TF_COND_PREVENT_DEATH" Duration 999 } DamageAppliesCond { Name "TF_COND_HALLOWEEN_QUICK_HEAL" Duration 5 } ItemAttributes { ItemName tf_weapon_minigun "provide on active" 1 "damage bonus" 0 "health regen" -9000 } ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } ItemAttributes { ItemName tf_weapon_fists "damage penalty" -4 "fire rate penalty" 1 } CharacterAttributes { "dmg taken increased" .1 "move speed penalty" .2 "health regen" 50 "rage giving scale" 9 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "voice pitch scale" .5 "damage force reduction" 3 "airblast vulnerability multiplier" 3 "airblast vertical vulnerability multiplier" 3 } } T_TFBot_Friendly_MegaMush { ClassIcon mega_mush Health 9000 Name "Mega Mushroom" Scale 0.15 Class Demoman Skill Expert MaxVisionRange 120 WeaponRestrictions MeleeOnly Item "the ullapool caber" Item "The Toadstool Topper" ItemAttributes { ItemName "The Toadstool Topper" "set item tint RGB" 13595446 } CharacterAttributes { "blast dmg to self increased" 9999 "head scale" 14 "cannot be backstabbed" 1 "cancel falling damage" 1 "health regen" 9000 "hand scale" .1 "melee range multiplier" 1.5 "cannot pick up intelligence" 1 "move speed bonus" .01 "voice pitch scale" 0 "increased jump height" .001 "damage bonnus" .1 "override footstep sound set" 9 } DamageAppliesCond { Name "TF_COND_HALLOWEEN_GIANT" Duration 90 } DamageAppliesCond { Name "TF_COND_HALLOWEEN_QUICK_HEAL" Duration 2 } DamageAppliesCond { Name "TF_COND_DEFENSEBUFF_HIGH" Duration 2 } } T_TFBot_Friendly_Medic { ClassIcon heavy_head_red_nys Health 900 Name "Medy" Class Medic Skill Easy WeaponRestrictions SecondaryOnly AddCond { Name TF_COND_REPROGRAMMED } Item "tough guy's toque" Attributes DisableDodge ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } CharacterAttributes { "dmg taken increased" .2 "move speed penalty" .1 "health regen" 100 "rage giving scale" 2 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "voice pitch scale" .5 "damage force reduction" 2 "airblast vulnerability multiplier" 2 "airblast vertical vulnerability multiplier" 2 "heal rate bonus" 10 "generate rage on heal" 1 "ubercharge rate bonus" 8 "uber duration bonus" -5 "generate rage on heal" 1 "overheal bonus" 4 } } T_TFBot_Friendly_Buff { ClassIcon heavy_head_red_nys Health 200 Name "Buff Frienier" Class Soldier Skill Expert AddCond { Name TF_COND_REPROGRAMMED } Item "tough guy's toque" Attributes DisableDodge Attributes SpawnWithFullCharge MaxVisionRange 700 ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } Item "the buff banner" CharacterAttributes { "increase buff duration" 99 "ammo regen" 999 } } T_TFBot_Friendly_Conch { ClassIcon heavy_head_red_nys Health 200 Name "Conch Frienier" Class Soldier Skill Expert AddCond { Name TF_COND_REPROGRAMMED } Item "tough guy's toque" Attributes DisableDodge Attributes SpawnWithFullCharge MaxVisionRange 700 ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } Item "the concheror" CharacterAttributes { "increase buff duration" 99 "ammo regen" 999 } } T_TFBot_Friendly_Batt { ClassIcon heavy_head_red_nys Health 200 Name "Batt Frienier" Class Soldier Skill Expert AddCond { Name TF_COND_REPROGRAMMED } Item "tough guy's toque" Attributes DisableDodge Attributes SpawnWithFullCharge MaxVisionRange 700 ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } Item "the battalion's backup" CharacterAttributes { "increase buff duration" 99 "ammo regen" 999 } } T_TFBot_Friendly_Spy { ClassIcon heavy_head_red_nys Name "Frienspy" Class Spy Skill Expert AddCond { Name TF_COND_REPROGRAMMED } Item "tough guy's toque" Attributes DisableDodge ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } } T_TFBoss_Friendly_Chief_Soldier_Selfdetonate { ClassIcon heavy_head_red_nys Health 60000 Name "Major Hellbomb" Scale 1.8 Class Soldier Skill Expert MaxVisionRange 400 Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes SpawnWithFullCharge AddCond { Name TF_COND_REPROGRAMMED } Item "the beggar's bazooka" Item "the concheror" Item "Head Banger" Item "Double Dynamite" ItemAttributes { ItemName "the beggar's bazooka" "Blast radius increased" 4 "use large smoke explosion" 1 "damage bonus" 13 "dmg penalty vs players" 2 "faster reload rate" 5 "Projectile speed decreased" .01 "damage causes airblast" 1 "apply z velocity on damage" 400 "apply look velocity on damage" 400 "clip size upgrade atomic" -3 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" .1 "health regen" 1000 "dmg taken increased" .1 } CharacterAttributes { "blast dmg to self increased" 7 "move speed bonus" .25 "health regen" 40 "increase buff duration" 5 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" .5 "cancel falling damage" 1 "increased jump height" 2 "rage giving scale" .1 "increase buff duration" 99 "ammo regen" 999 } } T_TFBot_Evily { ClassIcon heavy_robosandvich_fist_nys Health 900 Name "Evily" Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Item "tough guy's toque" Attributes DisableDodge ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 199 "set item tint RGB" 1315860 } ItemAttributes { ItemName tf_weapon_fists "damage penalty" 22 "fire rate penalty" 3 "melee range multiplier" 1.11 "attach particle effect" 3161 } CharacterAttributes { "dmg taken increased" .01 "move speed penalty" .25 "health regen" 900 "rage giving scale" .01 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "voice pitch scale" 1.5 "damage force reduction" .5 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Soldier_Burst_Small { ClassIcon soldier_burstfire Name "Burst Fire Soldier" Class Soldier Skill Normal Item "the gunboats" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" -1 "clip size bonus" .5 "Projectile speed increased" .75 "faster reload rate" 1.7 "projectile spread angle penalty" 2 } } T_TFBot_Soldier_Barrage_Small { ClassIcon soldier_barrage Name "Barrage Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "the gunboats" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" .2 "Projectile speed increased" .4 "faster reload rate" .8 "clip size bonus" 2 "projectile spread angle penalty" 3 } } T_TFBot_Giant_Soldier_Crit_Direct { ClassIcon soldier_crit_directhit Health 4200 Name "Giant Direct Charged Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the direct hit" Item "stainless pot" ItemAttributes { ItemName "the direct hit" "fire rate penalty" 2 "faster reload rate" -9 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Demo_Burst_Heal { ClassIcon demo_burst_healonkill Health 3600 Name "Giant Heal-on-Pill Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the surgeon's stahlhelm" Item "the gunboats" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" .1 "faster reload rate" .9 "clip size bonus" 4 "projectile spread angle penalty" 2 "fuse bonus" 1.5 "heal on hit for rapidfire" 400 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Demo_Nuke { ClassIcon demo_atomic Health 3600 Name "Giant Nuke Demo" Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the loose cannon" Item "the black watch" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "damage bonus" 2.0 "dmg penalty vs players" 9.0 "faster reload rate" 2.8 "fire rate bonus" 2 "Projectile speed increased" .7 "damage causes airblast" 1 "apply look velocity on damage" 1000 "clip size penalty" .75 "use large smoke explosion" 1 "Blast radius increased" 2.0 "dmg bonus vs buildings" 5 "fuse bonus" 1.8 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 4 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Soldier_Direct_Burst_Small { ClassIcon soldier_directhit_spammer Name "Direct Burst Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes HoldFireUntilFullReload Item "the gunboats" Item "stainless pot" Item "the direct hit" ItemAttributes { ItemName "the direct hit" "fire rate bonus" .001 "clip size bonus" .5 "faster reload rate" 1.7 "projectile spread angle penalty" 2 } } T_TFBot_Giant_Soldier_Crit_Heal { ClassIcon soldier_crit_heal Health 4200 Name "Giant Charged Heal Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Tag bot_giant Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the original" Item "the gunboats" Item "the medicine manpurse" Item "the surgeon's stahlhelm" ItemAttributes { ItemName "the original" "heal on kill" 4000 "heal on hit for rapidfire" 500 "fire rate penalty" 2 "Projectile speed decreased" .45 "faster reload rate" -9 } ItemAttributes { ItemName "the surgeon's stahlhelm" "attach particle effect" 19 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Soldier_Nuke { ClassIcon soldier_atomic_sgtc Health 4200 Name "Giant Nuke Soldier" Class Soldier Skill Easy WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes AlwaysCrit Attributes MiniBoss Item "the air strike" Item "the team captain" ItemAttributes { ItemName "the air strike" "damage bonus" 9 "clip size bonus" .5 "fire rate bonus" .2 "Projectile speed increased" .2 "use large smoke explosion" 1 "Blast radius increased" 1.8 "faster reload rate" 5 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "damage force reduction" .1 } } T_TFBot_Giant_Soldier_Homing_Nuke { ClassIcon soldier_homing_nuke_nys Health 4200 Name "Giant Homing Nuke Soldier" Class Soldier Skill Easy WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes AlwaysCrit Attributes MiniBoss Item "the air strike" Item "the team captain" ItemAttributes { ItemName "the team captain" "attach particle effect" 121 } ItemAttributes { ItemName "the air strike" "damage bonus" 9 "clip size bonus" .5 "fire rate bonus" .2 "Projectile speed increased" .2 "use large smoke explosion" 1 "Blast radius increased" 1.8 "faster reload rate" 5 "mod projectile heat seek power" 125 "mod projectile heat aim time" 10 "mod projectile heat aim error" 125 "projectile trail particle" eyeboss_projectile RocketCustomParticle eyeboss_projectile } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "damage force reduction" .1 } } T_TFBot_Giant_Pyro_Reflector { ClassIcon pyro_reflect Health 3600 Name "Giant Reflector Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the degreaser" Item "traffic cone" ItemAttributes { ItemName "the degreaser" "mult airblast refire time" .1 "minicrits become crits" 1 "airblast pushback scale" 4 "airblast vertical pushback scale" 2 "deflection size multiplier" 1.35 "weapon burn time reduced" .1 "weapon burn dmg reduced" .5 "airblast_pushback_no_stun" 1 "airblast_pushback_no_viewpunch" 1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "health regen" 40 } } T_TFBot_Pyro_Medic_Axe { ClassIcon pyro_thirddegree Name "Third Degree Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Item "the third degree" Item "firewall helmet" CharacterAttributes { "move speed bonus" 1.1 } } T_TFBot_Demo_Blast { ClassIcon demo_cannon WeaponRestrictions PrimaryOnly Skill Normal Name "Blast Demo" Class Demoman MaxVisionRange 350 Attributes DisableDodge Item "the loose cannon" Item "armored authority" ItemAttributes { ItemName "the loose cannon" "fire rate bonus" .001 "faster reload rate" 1.7 "damage causes airblast" 1 "clip size upgrade atomic" -1 "grenade launcher mortar mode" 0 "auto fires full clip" 1 "auto fires full clip all at once" 1 } } T_TFBot_This_Fucking_Senator { ClassIcon heavy_steelfist Health 300 Name "Senator Strongsteel" Class HeavyWeapons Skill Hard Attributes DisableDodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly AutoJumpMin 20 AutoJumpMax 20 Attributes AutoJump MaxVisionRange 1 Item "the buffalo steak sandvich" Item "the siberian sophisticate" Item "fists of steel" Item "the purity fist" Item "the heavy lifter" Item "minnesota slick" ItemAttributes { ItemName "minnesota slick" "set item tint RGB" 1315860 } ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "gesture speed increase" .5 "move speed bonus" 3 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "dmg from melee increased" 20 "dmg from ranged reduced" .1 "max health additive bonus" 700 "health regen" 100 "mod stun waist high airborne" 1 } ItemAttributes { ItemName "fists of steel" "provide on active" 1 "fire rate penalty" 1.2 "charge recharge rate increased" .35 "mult_item_meter_charge_rate" .35 "damage bonus" 1.2 } CharacterAttributes { "dmg bonus vs buildings" 2 "deploy time decreased" .2 "hand scale" .85 "move speed bonus" 1 "increased jump height" 2.2 "cancel falling damage" 1 "increased air control" 9999 "dmg taken increased" .05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 } } T_TFBot_Giant_Heavy_HOK_Steelfist { ClassIcon heavy_steelfist_heal_sgtc Health 5500 Name "Giant Heal-on-Kill Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "fists of steel" Item "the surgeon's stahlhelm" ItemAttributes { ItemName "fists of steel" "fire rate bonus" .6 "heal on kill" 5000 "restore health on kill" 10 } CharacterAttributes { "move speed bonus" .6 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 "override footstep sound set" 2 } } T_TFBot_Scout_Mittens { ClassIcon scout_bat_mittens_blu_sgt Health 55 Name "Mittens Scout" Class Scout Skill Hard Scale .85 WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Item "festive holy mackerel" Item "the b.m.o.c." CharacterAttributes { "crit forces victim to laugh" 1 "crit does no damage" 1 "turn to gold" 1 "ragdolls plasma effect" 1 "voice pitch scale" 1.4 "move speed bonus" 1.25 "hand scale" .9 } } T_TFBot_Deflector_Push_Heavy { ClassIcon heavy_deflector_push Name "Deflector Push Heavy" Class Heavy Skill Hard WeaponRestrictions PrimaryOnly Item "the u-clank-a" Item "weight room warmer" Item "deflector" ItemAttributes { ItemName "deflector" "attack projectiles" 2 "apply z velocity on damage" 90 "apply look velocity on damage" 180 "ragdolls plasma effect" 1 } } T_TFBot_Giant_Heavy_Deflector_Push_Strong { ClassIcon heavy_deflector_push Health 5500 Name "Giant Deflector Push Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "deflector" Item "the u-clank-a" Item "the tyurtlenek" ItemAttributes { ItemName "deflector" "damage bonus" 1.5 "fire rate bonus" .75 "minigun spinup time decreased" 3 "apply z velocity on damage" 80 "apply look velocity on damage" 100 "attach particle effect" 702 "ragdolls plasma effect" 1 } CharacterAttributes { "move speed bonus" .4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 "rage giving scale" .5 "override footstep sound set" 2 } } T_TFBot_Giant_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_multi Health 2200 Name "Giant Rapid Fire Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "the huntsman" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .25 "move speed bonus" .7 } } T_TFBot_Medic_Shield_QF { ClassIcon medic_shield_qf Name "Shield Quick-Fix Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "the quick-fix" Item "das metalmeatencasen" Item "das naggenvatcher" CharacterAttributes { "heal rate bonus" 10 "generate rage on heal" 4 "ubercharge rate bonus" .01 "uber duration bonus" -7 "generate rage on heal" 2 } } T_TFBot_Medic_Shield_Uber { ClassIcon medic_shield_uber Name "Shield Uber Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "das metalmeatencasen" Item "das naggenvatcher" CharacterAttributes { "heal rate bonus" 10 "uber duration bonus" -3 "ubercharge rate bonus" 5 "generate rage on heal" 2 } } T_TFBot_Giant_Medic_Uber { ClassIcon medic_uber_giant Health 4500 Name "Giant Uber Medic" Class Medic Skill Hard Tag bot_sentrybuster WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes MiniBoss CharacterAttributes { "bot medic uber health threshold" 1500 "heal rate bonus" 200 "ubercharge rate bonus" 11 "uber duration bonus" -3 "bot medic uber deploy delay duration" 3 "move speed bonus" .5 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 } } T_TFBot_Giant_Medic_Shield_QF { ClassIcon medic_shield Health 4500 Name "Giant Shield Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes MiniBoss Attributes ProjectileShield Item "the quick-fix" Item "das metalmeatencasen" CharacterAttributes { "move speed bonus" .5 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "heal rate bonus" 1337 "uber duration bonus" -3 "ubercharge rate bonus" 1 "bot medic uber health threshold" 1500 "bot medic uber deploy delay duration" 4 } } T_TFBot_Giant_Medic_Shield_Uber { ClassIcon medic_shield_uber Health 4500 Name "Giant Shield Uber Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes MiniBoss Attributes ProjectileShield Item "das metalmeatencasen" Item "das naggenvatcher" CharacterAttributes { "move speed bonus" .5 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "heal rate bonus" 1337 "uber duration bonus" -3 "ubercharge rate bonus" 11 "bot medic uber health threshold" 1800 "bot medic uber deploy delay duration" 3 } } T_TFBot_Giant_Engineer { ClassIcon engineer Health 1600 Name "Giant Engineer" Class Engineer Skill Normal Attributes DisableDodge Attributes MiniBoss CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 4 "damage force reduction" .2 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "engy sentry damage bonus" 3 "engy sentry fire rate increased" 6 "rocket specialist" 4 "fire rate penalty" 3.3 "engy building health bonus" 2.1 "Repair rate increased" 2.5 "cannot pick up intelligence" 1 "kill forces attacker to laugh" 1 } } T_TFBoss_Demo_Bottle { ClassIcon demo Health 50000 AutoJumpMin 1 AutoJumpMax 5 MaxVisionRange 600 Name "Scrumpeneer" Scale 1.8 Class Demoman Skill Expert Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the splendid screen" Item "Six Pack Abs" Item "Badlands Bandido" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 100 "faster reload rate" .9 "fire rate bonus" .001 "projectile spread angle penalty" 2 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "the splendid screen" "charge impact damage increased" 5 "mult charge turn control" 0 "charge recharge rate increased" 2 "Attack not cancel charge" 1 } ItemAttributes { ItemName tf_weapon_bottle "melee range multiplier" 1.25 "bleeding duration" 2 "damage causes airblast" 1 "mod stun waist high airborne" 1 "dmg bonus vs buildings" 3 "fire rate bonus" .5 "damage blast push" 3 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } CharacterAttributes { "move speed bonus" .28 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "health regen" 80 "rage giving scale" .2 "deploy time decreased" .1 } WeaponSwitch { Type "Primary" MaxTargetRange 9999 MinTargetRange 250 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 0 } WeaponSwitch { Type "Melee" MaxTargetRange 240 MinTargetRange 1 Delay 0.2 Repeats 0 Cooldown 0 IfSeeTarget 1 } } T_TFBot_Giant_Tickle_Chief { ClassIcon heavy_mittens_blu2 Health 30000 Name "Tickel Tuckel Toe" Scale 1.8 Class Heavy Skill Expert WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes MiniBoss Attributes UseBossHealthBar Item "the holiday punch" Item "the b.m.o.c." Item "the all-father" Item "the gift bringer" ItemAttributes { ItemName "the holiday punch" "critboost on kill" 10 "melee range multiplier" 1.1 "fire rate bonus" .75 "damage bonus" 3 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } CharacterAttributes { "move speed bonus" .6 "override footstep sound set" 2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "increased jump height" 4 "increased air control" .5 "turn to gold" 1 "ragdolls plasma effect" 1 "voice pitch scale" 1.8 "increased air control" 9999 "dmg taken increased" .05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 } } T_TFBoss_Chief_Demo_Airstun { ClassIcon demo_giant Health 48000 Name "Admiral Antiair" Scale 1.8 Class Demoman Skill Expert Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Item "the loose cannon" Item "the quickiebomb launcher" Item "the Frag Proof Fragger" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "Blast radius increased" 4 "mod stun waist high airborne" 3 "faster reload rate" -9 "fire rate penalty" 6 "is_passive_weapon" 1 "damage bonus" .2 "dmg penalty vs players" .2 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "the quickiebomb launcher" "faster reload rate" .6 "slow enemy on hit major" 1 "damage bonus" 1 "sticky arm time bonus" 1.5 "stickybomb charge rate" .001 "max pipebombs increased" -6 "Projectile range decreased" .6 "apply z velocity on damage" 200 "apply look velocity on damage" 200 "damage causes airblast" 1 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } CharacterAttributes { "move speed bonus" .28 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "health regen" 100 "rage giving scale" .5 } } T_TFBoss_Cloud_Of_Death { ClassIcon demoknight_headtaker_skull Health 10000 Name "Cloud of Death" Scale 0.45 Class Demoman Skill Expert Tag bot_sentrybuster Attributes UseBossHealthBar Attributes MiniBoss Item "ali baba's wee booties" Item "the splendid screen" Item "the horseless headless horseman's headtaker" Item "spine-chilling skull" ItemAttributes { ItemName "the horseless headless horseman's headtaker" "damage bonus" 4 "melee range multiplier" 1.18 "hand scale" 5 "attach particle effect" 3134 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "ali baba's wee booties" "attach particle effect" 3134 } ItemAttributes { ItemName "spine-chilling skull" "attach particle effect" 3129 } CharacterAttributes { "move speed bonus" .35 "override footstep sound set" 4 "damage force reduction" .05 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "health regen" 100 "charge recharge rate increased" 2 "head scale" 3 "cancel falling damage" 1 } } T_TFBoss_Director_Direcc { ClassIcon soldier_backup_giant Health 30000 Name "Director Directs" Scale 1.8 Class Soldier Skill Expert Tag bot_giant Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "the direct hit" Item "the battalion's backup" Item "stainless pot" Item "the killer's kit" ItemAttributes { ItemName "the direct hit" "damage bonus" 2.25 "faster reload rate" .3 "fire rate bonus" .5 "clip size upgrade atomic" 5 "apply z velocity on damage" 600 "minicrits become crits" 1 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "the battalion's backup" "provide on active" 1 "move speed bonus" .1 "increased jump height" 3.3 "dmg from ranged reduced" .01 "dmg from melee increased" .01 "health regen" 500 } CharacterAttributes { "deploy time decreased" .1 "move speed bonus" .3 "override footstep sound set" 3 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "health regen" 80 "increase buff duration" 2 "cancel falling damage" 1 "boots falling stomp" 1 "increased jump height" 2.5 } } T_TFBoss_Chief_Heavy_Stakegun { ClassIcon heavy_sandvich2_nys Health 30000 Name "Big T" Scale 1.8 Class HeavyWeapons Skill Expert Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "deflector" Item "the buffalo steak sandvich" Item "warrior's spirit" Item "officer's ushanka" Item "the tyurtlenek" ItemAttributes { ItemName "deflector" "ring of fire while aiming" 1 "crit vs burning players" 1 "weapon burn dmg increased" 6 "weapon burn time reduced" .2 "damage bonus" 1.5 "ragdolls plasma effect" 1 "attack projectiles" 2 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "health regen" 500 "move speed bonus" .1 "is_passive_weapon" 1 } ItemAttributes { ItemName "warrior's spirit" "damage bonus" 1.5 "fire rate bonus" .75 "heal on hit for rapidfire" 3000 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } CharacterAttributes { "move speed bonus" .44 "override footstep sound set" 2 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .1 } } T_TFBoss_Scout_Fast { ClassIcon scout_bonk Health 10000 Name "Major League" Scale 1.8 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Item "bonk! atomic punch" Item "the sandman" Item "the boston boom-bringer" Item "bonk boy" ItemAttributes { ItemName "bonk! atomic punch" "provide on active" 1 "health regen" 200 } ItemAttributes { ItemName "the sandman" "damage bonus" 5 "effect bar recharge rate increased" .1 "melee range multiplier" 1.2 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } CharacterAttributes { "move speed bonus" 2 "override footstep sound set" 5 "damage force reduction" 3 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" 4 "cancel falling damage" 1 "effect bar recharge rate increased" .3 "increased air control" 99 "increased jump height" 2 } } T_TFBoss_Chief_Scout_Boston { ClassIcon scout_bonk Health 30000 Name "Metropolic Menace" Scale 1.8 Class Scout Skill Expert Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the soda popper" Item "bonk! atomic punch" Item "The Corpse Carrier" Item "remorseless raptor" ItemAttributes { ItemName "the soda popper" "clip size bonus" 5 "fire rate bonus" .1 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 } ItemAttributes { ItemName "bonk! atomic punch" "provide on active" 1 "health regen" 500 } CharacterAttributes { "move speed bonus" .66 "override footstep sound set" 5 "damage force reduction" .01 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" .3 "cancel falling damage" 1 "effect bar recharge rate increased" .45 "increased air control" 99 "increased jump height" 2 } } T_TFBoss_Acual_Boss { ClassIcon soldier_bison_spammer_homing_nys Name "The Decoy Deployer" Class Soldier Health 60000 Attributes MiniBoss Attributes DisableDodge Attributes HoldFireUntilFullReload Item "the righteous bison" Item "halloween mask - soldier" ItemAttributes { ItemName "halloween mask - soldier" "attach particle effect" 3200 } ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 2.5 "faster reload rate" .3 "projectile spread angle penalty" 22 "Projectile speed increased" -0.8 "fire rate bonus" .01 "damage bonus" 2 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 "mod projectile heat seek power" 360 "mod projectile heat aim time" 1.5 "mod projectile heat aim error" 360 "projectile trail particle" eyeboss_projectile RocketCustomParticle eyeboss_projectile } ItemAttributes { ItemName "the righteous bison" "apply z velocity on damage" 900 "apply look velocity on damage" 900 "faster reload rate" .1 "fire rate bonus" .1 } CharacterAttributes { "move speed bonus" .3 "override footstep sound set" 3 "damage force reduction" .01 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" .1 "health regen" 200 "increased jump height" 2 "cancel falling damage" 1 } WeaponSwitch { Type "Primary" MaxTargetRange 9999 MinTargetRange 200 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 0 } WeaponSwitch { Type "Secondary" MaxTargetRange 200 MinTargetRange 1 Delay 0.2 Repeats 0 Cooldown 0 IfSeeTarget 1 } } T_TFBoss_Titan_Homing_Burst { ClassIcon soldier_burstfire Health 900000 Name "John Punishment" Scale 2.45 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the concheror" Item "Wanderer's Wool" ItemAttributes { ItemName "Wanderer's Wool" "attach particle effect" 3161 } ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 5 "faster reload rate" .55 "projectile spread angle penalty" 99 "Projectile speed increased" .7 "fire rate bonus" .01 "killstreak effect" 1 "killstreak idleeffect" 1 "killstreak tier" 3 "kill eater" 1 "mod projectile heat seek power" 360 "mod projectile heat aim time" 0.5 "mod projectile heat aim error" 360 "projectile trail particle" eyeboss_projectile RocketCustomParticle eyeboss_projectile "spread angle pattern" "-40 0 0" //AimOffset "0 0 5000" } CharacterAttributes { "move speed bonus" .12 "override footstep sound set" 4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" .01 "dmg taken increased" .001 "rage giving scale" .01 "health regen" 9000 "cannot pick up intelligence" 1 "increase buff duration" 7 } } T_TFBoss_Titan_Heavy_Lovepunch { ClassIcon heavy_sandvich2_nys Health 90000 Name "Fabulus Friendvy" Scale 2 Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Item "tough guy's toque" ItemAttributes { ItemName tf_weapon_minigun "provide on active" 1 "damage bonus" 0 "health regen" -900000 } DamageAppliesCond { Name "TF_COND_PREVENT_DEATH" Duration 60 } DamageAppliesCond { Name "TF_COND_MEDIGUN_SMALL_BULLET_RESIST" Duration 60 } DamageAppliesCond { Name "TF_COND_MEDIGUN_SMALL_BLAST_RESIST" Duration 60 } DamageAppliesCond { Name "TF_COND_MEDIGUN_SMALL_FIRE_RESIST" Duration 60 } DamageAppliesCond { Name "TF_COND_HALLOWEEN_QUICK_HEAL" Duration 5 } DamageAppliesCond { Name "TF_COND_CRITBOOSTED_CTF_CAPTURE" Duration 25 } ItemAttributes { ItemName "tough guy's toque" "attach particle effect" 17 } ItemAttributes { ItemName tf_weapon_fists "damage penalty" -1 "fire rate penalty" .9 "melee range multiplier" 1 } CharacterAttributes { "move speed bonus" .35 "override footstep sound set" 4 "damage force reduction" 2 "airblast vulnerability multiplier" 9 "airblast vertical vulnerability multiplier" 2 "dmg taken increased" .001 "rage giving scale" 99 "health regen" 8000 "cannot pick up intelligence" 1 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Giant_Engineer TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_invasion TeleportWhere spawnbot_mission_spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 75 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_invasion TeleportWhere spawnbot_mission_spy } } Mission { Objective Engineer Where spawnbot_invasion BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 66 CooldownTime 70 DesiredCount 3 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_invasion TeleportWhere spawnbot_mission_spy } } Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 75 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot Where spawnbot_single_flag Where spawnbot_invasion BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 5 CooldownTime 15 DesiredCount 1 RandomChoice { TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } TFBot { Name "Exploooosion! Buster" Template T_TFBot_SentryBuster Attributes AlwaysFireWeapon Item "explosive mind" CharacterAttributes { "head scale" 3 "fire rate bonus" .3 "move speed bonus" .5 "regenerate stickbomb" 1 "damage bonus" .1 } } TFBot { ClassIcon sentry_buster Health 5500 Name "Stealth Force Buster" Class Demoman WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes SuppressFire Attributes AlwaysFireWeapon Tag bot_sentrybuster MaxVisionRange 1 Item "the ullapool caber" Item "The Battalion's Backup" Item "scotch bonnet" CharacterAttributes { "move speed bonus" 5 "override footstep sound set" 7 "damage force reduction" 9 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" 42 "cannot be backstabbed" 1 "increase buff duration" 42 "gesture speed increase" .6 "taunt_attr_player_invis_percent" 1 } } TFBot { ClassIcon sentry_buster Health 5500 Name "Self Buster" Class Demoman Skill Expert Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Tag bot_sentrybuster Item "the ullapool caber" Item "explosive mind" Item "eotl_demo_dynamite" ItemAttributes { ItemName "eotl_demo_dynamite" "attach particle effect" 3223 } ItemAttributes { ItemName "the ullapool caber" "provide on active" 1 "health regen" -5500 "attach particle effect" 3042 } CharacterAttributes { "move speed bonus" 5 "damage bonus" .1 "fire rate bonus" 3 "override footstep sound set" 7 "damage force reduction" .01 "airblast vulnerability multiplier" .01 "airblast vertical vulnerability multiplier" .1 "cannot be backstabbed" 1 "gesture speed increase" .001 "head scale" 2 } WeaponSwitch { Type "Primary" MaxTargetRange 9999 MinTargetRange 250 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 0 } WeaponSwitch { Type "Melee" MaxTargetRange 240 MinTargetRange 1 Delay 0.2 Repeats 0 Cooldown 0 IfSeeTarget 1 } } TFBot { Health 2200 Name "Samurai Buster" Template T_TFBot_SentryBuster Attributes AlwaysFireWeapon Attributes AutoJump Attributes AirChargeOnly Tag bot_sentrybuster AutoJumpMin 5 AutoJumpMax 10 Item "ali baba's wee booties" Item "the splendid screen" Item "the half-zatoichi" Item "demo kabuto" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 1.1 } CharacterAttributes { "move speed bonus" 1.3 "increased jump height" 2 "charge time increased" 3 "mult charge turn control" 1 "charge recharge rate increased" 7 } } TFBot { Name "Mittens Buster" Template T_TFBot_SentryBuster Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon Tag bot_sentrybuster Health 3300 Item "festive eyelander" Item "the b.m.o.c." ItemAttributes { ItemName "festive eyelander" "crit forces victim to laugh" 1 "crit does no damage" 1 "attach particle effect" 3214 } CharacterAttributes { "move speed bonus" 1.3 } } TFBot { Name "Mittens Buster" Template T_TFBot_SentryBuster Tag bot_sentrybuster Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon Health 3300 Item "festive eyelander" Item "the b.m.o.c." ItemAttributes { ItemName "festive eyelander" "crit forces victim to laugh" 1 "crit does no damage" 1 "attach particle effect" 3214 } CharacterAttributes { "move speed bonus" 1.3 } } TFBot { Name "Mittens Buster" Template T_TFBot_SentryBuster Tag bot_sentrybuster Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon Health 3300 Item "festive eyelander" Item "the b.m.o.c." ItemAttributes { ItemName "festive eyelander" "crit forces victim to laugh" 1 "crit does no damage" 1 "attach particle effect" 3214 } CharacterAttributes { "move speed bonus" 1.3 } } TFBot { ClassIcon sentry_buster Health 4500 Name "Healing Buster" Class Medic Skill Easy WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Attributes AlwaysFireWeapon Item "the surgeon's stahlhelm" ItemName "the quick-fix" CharacterAttributes { "ubercharge rate bonus" 11 "uber duration bonus" 9 "heal rate bonus" 20 "move speed penalty" .35 "overheal bonus" 3 "cannot be backstabbed" 1 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" 2 "airblast vertical vulnerability multiplier" 2 "bot medic uber health threshold" 5000 } } TFBot { ClassIcon sentry_buster Health 5500 Name "Who Long Buster?" Class Heavy Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_sentrybuster Item "the huo long heatmaker" Item "the bunsen brave" ItemAttributes { ItemName "the bunsen brave" "attach particle effect" 3006 } ItemAttributes { ItemName "the huo long heatmaker" "override projectile type" 29 "weapon burn dmg reduced" 5.5 "attach particle effect" 3091 "ragdolls plasma effect" 1 "turn to gold" 1 } CharacterAttributes { "override footstep sound set" 7 "damage force reduction" .5 "airblast vulnerability multiplier" .5 "move speed bonus" 1.2 "cannot be backstabbed" 1 "voice pitch scale" 1.5 "attach particle effect" 1 } } TFBot { ClassIcon sentry_buster Health 2500 Name "Jarate Buster" Class Sniper Skill Easy WeaponRestrictions SecondaryOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Item "the self-aware beauty mark" Item "desert marauder" ItemAttributes { ItemName "the self-aware beauty mark" "effect bar recharge rate increased" .001 "fire rate bonus" 2 "applies snare effect" .25 } CharacterAttributes { "move speed penalty" 1 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "cannot be backstabbed" 1 "voice pitch scale" 1.5 } } TFBot { ClassIcon sentry_buster Health 2500 Name "Nut Buster" Class Scout Skill Easy WeaponRestrictions SecondaryOnly Tag bot_sentrybuster Attributes DisableDodge Attributes AlwaysFireWeapon Attributes MiniBoss Item "mutated milk" Item "the milkman" ItemAttributes { ItemName "mutated milk" "effect bar recharge rate increased" .001 "fire rate bonus" 2 "applies snare effect" .25 } CharacterAttributes { "move speed penalty" .8 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "cannot be backstabbed" 1 "voice pitch scale" 1.5 } } TFBot { ClassIcon sentry_buster Health 5500 Name "Stabbin` Buster" Class Spy Skill Normal WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_sentrybuster Item "the dashin' hashshashin" Item "conniver's kunai" ItemAttributes { ItemName "conniver's kunai" "damage penalty" .01 "fire rate bonus" .3 "melee range multiplier" 1.11 } ItemAttributes { ItemName "the dashin' hashshashin" "attach particle effect" 43 } CharacterAttributes { "move speed penalty" .75 "override footstep sound set" 7 "damage force reduction" 5 "airblast vulnerability multiplier" 5 "airblast vertical vulnerability multiplier" 5 "cannot be backstabbed" 1 "head scale" 2 } } TFBot { ClassIcon sentry_buster Health 4500 Name "Knight Buster" Class Demoman Skill Expert Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_sentrybuster Item "ali baba's wee booties" Item "the splendid screen" Item "the eyelander" Item "the glasgow great helm" CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 2.5 "fire rate bonus" .75 "move speed penalty" 1.2 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "cannot be backstabbed" 1 "Attack not cancel charge" 1 } } TFBot { ClassIcon sentry_buster Health 10000 Name "Sentry BossTer" Scale 1.8 Class Demoman Skill Easy Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Tag bot_sentrybuster Item "the iron bomber" Item "the quickiebomb launcher" Item "prince tavish's crown" ItemAttributes { ItemName "the iron bomber" "dmg penalty vs players" 1.2 "fuse bonus" 2 "Blast radius decreased" 1.25 "dmg bonus vs buildings" 5 "projectile spread angle penalty" 2 "attach particle effect" 3195 } ItemAttributes { ItemName "the quickiebomb launcher" "dmg penalty vs players" .2 "faster reload rate" -9 "fire rate penalty" 3 "max pipebombs decreased" -5 "stickybomb charge rate" .5 "dmg bonus vs buildings" 5 "projectile spread angle penalty" 4 "projectile spread angle penalty" 4 "is_passive_weapon" 1 } CharacterAttributes { "head scale" 3 "override footstep sound set" 7 "damage force reduction" .1 "airblast vulnerability multiplier" 9 "airblast vertical vulnerability multiplier" 1 "health regen" 250 "rage giving scale" .1 "cannot be backstabbed" 1 "move speed penalty" .3 "voice pitch scale" 1.5 "cannot be backstabbed" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable())" } WaveSpawn { TotalCurrency 0 TotalCount 2 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push_Strong Tag "nav_prefer_flank_left" } } } WaveSpawn { Name 0w1 TotalCurrency 50 TotalCount 20 MaxActive 14 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Name "Crit Flare Pyro" Skill Expert Template T_TFBot_Pyro_Flaregun Tag "nav_prefer_flank_left" Attributes AlwaysCrit Attributes DisableDodge Item "the centurion" ItemAttributes { ItemName "the flare gun" "weapon burn dmg increased" 5 "dmg bonus vs buildings" 2 } } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 18 Support 1 Where spawnbot Where spawnbot_single_flag Where spawnbot_invasion TFBot { Class Soldier Skill Expert } } WaveSpawn { Name 0wb TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot Tank { Health 10000 Name Tank Speed 0 Skin 1 StartingPathTrackNode boss_path_8 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 0wg TotalCurrency 50 TotalCount 1 WaitBeforeStarting 20 Where spawnbot DoneWarningSound "vo/Announcer_success.mp3" Squad { Tank { Health 15000 Name Tank Speed 0 StartingPathTrackNode boss_path_13 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name dummy WaitBeforeStarting 0 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Hello? Is this thing on?` lifetime = 5 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 6 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Lets do a reading comprehension :3` lifetime = 5 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 14 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `ONE tank is BAD` lifetime = 7 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 22 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `ONE tank is GOOD` lifetime = 7 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 29 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `DESTROY THIS TANK LAST!!` lifetime = 30 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 41 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `KILL THIS ONE!!` lifetime = 40 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 0wb WaitBeforeStarting 1 DoneWarningSound "vo/Announcer_sd_monkeynaut_end_crash01.mp3" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Punishment Incoming!>:3` lifetime = 30 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 0wg WaitBeforeStarting 0 FirstSpawnWarningSound "vo/Announcer_sd_monkeynaut_end_crash01.mp3" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Friendly Units Incoming!` lifetime = 30 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { WaitForAllDead 0wg TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support Limited Where spawnbot TFBot { Template T_TFBot_Frienvy2 FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 0wg TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 8 Support Limited Where spawnbot TFBot { Template T_TFBot_Friendly_MegaMush FireInput { Target "!self" Action "$SetLocalOrigin" Param "1048 -44 620" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 0wg TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 1 Support Limited Where spawnbot TFBot { Template T_TFBot_Friendly_Medic FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 0wb TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Support Limited Where spawnbot_single_flag Squad { TFBot { Skill Expert Template T_TFBot_Evily Attributes AlwaysCrit Attributes DisableDodge BehaviorModifiers Push Attributes IgnoreFlag FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { Name 0w2 WaitForAllSpawned 0w1 TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push_Strong Tag "nav_prefer_flank_left" } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } } } WaveSpawn { Name 0w3 WaitForAllDead 0w2 TotalCurrency 25 TotalCount 14 MaxActive 14 SpawnCount 7 WaitBeforeStarting 4 WaitBetweenSpawns 11 Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_Direct Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 0w3 WaitForAllDead 0w2 TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_Direct Tag "nav_prefer_flank_left" } } } WaveSpawn { Name 0w4 WaitForAllDead 0w3 TotalCurrency 50 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Tag "nav_prefer_flank_left" Skill Expert Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes DisableDodge } } } WaveSpawn { Name 0w4 WaitForAllDead 0w3 TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 9 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Tag "nav_prefer_flank_left" Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 0w4 TotalCurrency 0 TotalCount 6 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Classicon demo Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit Attributes DisableDodge ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 4 "faster reload rate" -9 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable())" } WaveSpawn { Name 1we TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 2 Where spawnbot_right Squad { TFBot { Name "Super Earrape Squad Y" Skill Expert BehaviorModifiers Push Template T_TFBot_Soldier_Extended_Concheror Tag "nav_prefer_flank_right" Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 1we TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 3 Where spawnbot_left Squad { TFBot { ClassIcon sniper Health 125 Name "Super Earrape Squad X" Class Sniper Skill Expert BehaviorModifiers Push WeaponRestrictions SecondaryOnly Tag "nav_prefer_flank_left" Attributes DisableDodge Attributes AlwaysFireWeapon } } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "damage causes airblast" 1 } } } } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Heal Tag "nav_prefer_flank_left" } } } WaveSpawn { WaitForAllDead 1w1 TotalCurrency 25 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_Heal Tag "nav_prefer_flank_left" Tag "nav_prefer_flank_right" } TFBot { Template T_TFBot_Giant_Medic CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { WaitForAllSpawned 1w1 TotalCurrency 50 TotalCount 40 MaxActive 9 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_This_Fucking_Senator Tag "nav_prefer_flank_left" Attributes AlwaysCrit } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 50 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Deflector_Push_Heavy Tag "nav_prefer_flank_right" } TFBot { Classicon medic_uber Template T_TFBot_Medic } } } WaveSpawn { WaitForAllSpawned 1w2 TotalCurrency 25 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 Where spawnbot_right Where spawnbot_left Squad { TFBot { BehaviorModifiers Push Template T_TFBot_Giant_Soldier_Nuke Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Hard Template T_TFBot_Soldier_Barrage_Small Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 1w3 TotalCurrency 25 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Homing_Nuke Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Skill Hard Template T_TFBot_Scout_Shortstop Attributes DisableDodge } } } WaveSpawn { WaitForAllSpawned 1w3 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 14 Where spawnbot Tank { Health 10000 Name Combattank_bomb|fireball|fireball Speed 125 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 1w3 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBoss_Demo_Bottle Tag "nav_prefer_flank_left" } } WaveSpawn { Name 1wb TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 1 Tank { Health 8000 Name Tank Speed 0 Skin 1 StartingPathTrackNode boss_path_13 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1wg TotalCurrency 50 TotalCount 1 WaitBeforeStarting 22 Where spawnbot DoneWarningSound "vo/Announcer_dec_kill13.mp3" Tank { Health 10000 Name Tank Speed 0 StartingPathTrackNode boss_path_8 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 1 WaitBetweenSpawns 60 Where spawnbot Support 1 TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Friendly_Spy BehaviorModifiers Push FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { Name dummy WaitBeforeStarting 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `That went well ^w^` lifetime = 2 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 5 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent ( `show_annotation`, { text = `AGAIN!` lifetime = 5 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 11 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `ONE is Stinky!` lifetime = 7 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 17 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Tank is Water!` lifetime = 7 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 24 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Water is Good!` lifetime = 7 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 27 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `DESTROY THIS TANK LAST!!` lifetime = 20 worldPosX = -636 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 34 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `KILL THIS ONE!` lifetime = 20 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 1wb WaitBeforeStarting 2 FirstSpawnWarningSound "vo/Announcer_sd_monkeynaut_end_crash01.mp3" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Pyroishment Incoming!` lifetime = 10 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 1wg WaitBeforeStarting 1 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Weapon Donators Incoming!` lifetime = 20 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 1wg WaitBeforeStarting 11 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `You can PICK UP theire Weapons!` lifetime = 20 worldPosX = -736 worldPosY = -1472 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { WaitForAllDead 1wb TotalCurrency 0 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited Where spawnbot_right Where spawnbot_left Squad { TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } } } WaveSpawn { WaitForAllDead 1wb TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_right Where spawnbot_left Squad { TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot TFBot { Template T_TFBot_Donator_Demo_Nuke FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot TFBot { Template T_TFBot_Donator_Demo_Samurai FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot TFBot { Template T_TFBot_Donator_Engi_Snipersentry FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot TFBot { Template T_TFBot_Donator_Giant_Soldier_Shotgun FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot TFBot { Template T_TFBot_Donator_Fullauto_Sniper FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Giant_Heavy_Shotgun FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Giant_Longbowman FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Giant_Scout_FAN FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Pyro_afterburnmelee FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Spy_Gunslinger FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Medic_Quickerfix FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Scout_Crit_Cola FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Backblaster FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Medic_Quickerfix FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Heavy_Brass_Sniper FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Demo_Nuke FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Medic_Crossbow_Homo FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Medic_x10Syringe FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Demo_Scotres FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Engineer_Fastbuild FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Engi_Rocketgun FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Giant_Soldier_Nuke FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Medic_Overheal FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Pyro_Detonator_Jump FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Pyro_Flogcancel FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Pyro_Tauntkiller FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Scout_Crit_Cola FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Scout_Fast FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Sniper_Carbine FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Soldier_Bison FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 1wg TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 22 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Donator_Soldier_ChargeMangler FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Spy_Gunslinger FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Spy_Longmelee FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } TFBot { Template T_TFBot_Donator_Cleaver FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable())" } WaveSpawn { Name 2w1 TotalCurrency 25 TotalCount 11 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Tickle_Chief } 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 } 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 2wb TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 33 WaitBetweenSpawns 1 DoneWarningSound "vo/Announcer_failure.mp3" Tank { Health 20000 Name Combattank_bomb|fireball|fireball Speed 0 StartingPathTrackNode boss_path_14 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { } } } WaveSpawn { Name dummy WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Lets do this again!` lifetime = 7 worldPosX = -276 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 8 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `But Now with only ONE Tank!` lifetime = 7 worldPosX = -276 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 23 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Dont worry, it CANNOT Deploy!` lifetime = 30 worldPosX = -276 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 30 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `DESTROY THIS TANK LAST!!` lifetime = 30 worldPosX = -276 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 2wb WaitBeforeStarting 1 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `well...Punishment Incoming!` lifetime = 30 worldPosX = -276 worldPosY = -1864 worldPosZ = 472 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot_right Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk Tag "nav_prefer_flank_left" CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 2w1 TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 0 Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Demoman BehaviorModifiers Push Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 50 TotalCount 20 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 9 Where spawnbot_right Squad { TFBot { Skill Expert BehaviorModifiers Push Template T_TFBot_Soldier_Extended_Concheror Tag "nav_prefer_flank_left" Attributes AlwaysCrit Attributes IgnoreFlag CharacterAttributes { "increase buff duration" 42 } } TFBot { Template T_TFBot_Medic_Shield_QF } TFBot { Template T_TFBot_Medic_Shield_QF } TFBot { Template T_TFBot_Medic_Shield_QF } } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 100 TotalCount 28 MaxActive 28 SpawnCount 7 WaitBeforeStarting 4 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "ragdolls plasma effect" 1 } } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavy_HOK_Steelfist Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 25 TotalCount 30 MaxActive 14 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Mittens } } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_giant Skill Hard Name "Scout" Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge } } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 100 TotalCount 70 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk Tag flank_right Attributes AlwaysCrit Attributes DisableDodge Skill Expert } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 100 TotalCount 6 WaitBeforeStarting 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag "nav_prefer_flank_right" Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 50 TotalCount 6 WaitBeforeStarting 10 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag "nav_prefer_flank_left" CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { WaitForAllSpawned 2w3 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk Tag flank_right Attributes AlwaysCrit Attributes DisableDodge Skill Expert } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 2wb TotalCurrency 0 TotalCount 20 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot_left Support 1 Squad { TFBot { Template T_TFBot_Soldier_Direct_Burst_Small Tag "nav_prefer_flank_left" } } } WaveSpawn { WaitForAllDead 2wb TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Support Limited TFBot { Template T_TFBot_Chief_Soldier Tag "nav_prefer_flank_left" BehaviorModifiers Push Health 30000 Scale 1.8 CharacterAttributes { "move speed bonus" .28 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/stickytank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable())" } WaveSpawn { Name dummy WaitBeforeStarting 0 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Well, lets see what you learned` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 9 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Tipp: its NOT to shoot the Last Tank Skin` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name 3wg TotalCurrency 0 TotalCount 1 WaitBeforeStarting 12 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 9 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 3wb TotalCurrency 200 TotalCount 1 WaitBeforeStarting 7 Where spawnbot Squad { Tank { Health 8000 Name Tank Speed 15 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name dummy WaitForAllDead 3wb WaitBeforeStarting 1 FirstSpawnWarningSound "vo/Announcer_sd_monkeynaut_end_crash01.mp3" Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Uh-Oh, Wrong Tank!` lifetime = 10 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 3wg WaitBeforeStarting 1 Support 1 FirstSpawnWarningSound "vo/Announcer_success.mp3" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Yes! Correct! Bonus Incoming!` lifetime = 10 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { TotalCurrency 100 TotalCount 1 WaitBeforeStarting 12 Tank { Health 20000 Name Combattank_bomb|railgun|railgun Speed 125 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3w1a TotalCurrency 25 TotalCount 20 MaxActive 15 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { Name 3w1a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Pyro_Reflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 3w1 WaitForAllDead 3w1a TotalCurrency 25 TotalCount 24 MaxActive 15 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Soldier_Burst_Small Skill Hard } } WaveSpawn { Name 3w1 WaitForAllDead 3w1a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Heal } } } WaveSpawn { WaitForAllDead 3wb TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9999 Support Limited Where spawnbot_single_flag TFBot { Template T_TFBoss_Titan_Homing_Burst } } WaveSpawn { WaitForAllDead 3wb TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { WaitForAllDead 3wg TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 9999 Support Limited Where spawnbot_single_flag TFBot { Template T_TFBoss_Titan_Heavy_Lovepunch } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot_right TFBot { Name "Giant Armored Sandman" BehaviorModifiers Push Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 9 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers Push CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 3w4 WaitForAllSpawned 3w3 TotalCurrency 50 TotalCount 1 MaxActive 1 WaitBeforeStarting 11 Where spawnbot TFBot { Template T_TFBoss_Chief_Demo_Airstun Tag "nav_prefer_flank_left" } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 25 TotalCount 20 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_invasion TFBot { Template T_TFBot_Demo_Blast } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_Crit_Direct Tag "nav_prefer_flank_right" Tag "nav_prefer_flank_left" } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 1 Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 3w4 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_FAN CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/stickytank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable())" } WaveSpawn { Name dummy WaitBeforeStarting 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Go! My Dank Tanks! MMuuahhahah!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 6 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `They MOVE now too!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 11 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `so you godda kill them eventually!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitBeforeStarting 18 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `VOLUME WARNING!` lifetime = 8 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { TotalCurrency 50 TotalCount 48 MaxActive 24 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Name "Crit Flare Pyro" Skill Normal Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Attributes DisableDodge Item "the centurion" ItemAttributes { ItemName "the flare gun" "weapon burn dmg increased" 5 "dmg bonus vs buildings" 2 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 25 TotalCount 30 MaxActive 14 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot_invasion TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 5w1 TotalCurrency 25 TotalCount 1 WaitBeforeStarting 55 Where spawnbot_right Squad { TFBot { Template T_TFBoss_Director_Direcc Tag "nav_prefer_flank_right" } } } WaveSpawn { Name 5w1 TotalCurrency 25 TotalCount 1 WaitBeforeStarting 44 Where spawnbot_left Squad { TFBot { Template T_TFBoss_Chief_Heavy_Stakegun Tag "nav_prefer_flank_left" } } } WaveSpawn { TotalCurrency 125 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 35 Where spawnbot_invasion Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes DisableDodge Tag "nav_prefer_flank_left" Tag "nav_prefer_flank_right" CharacterAttributes { "airblast vulnerability multiplier" .1 "increase buff duration" 42 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_single_flag TFBot { Skill Expert Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit Attributes DisableDodge Tag "nav_prefer_flank_left" CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "damage causes airblast" 1 } } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 25 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot_left TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag "nav_prefer_flank_left" } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBoss_Cloud_Of_Death } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBoss_Cloud_Of_Death Tag "nav_prefer_flank_right" } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 25 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Classicon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Tag "nav_prefer_flank_left" Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 5w4 WaitForAllDead 5w3 TotalCurrency 25 TotalCount 1 WaitBeforeStarting 11 Where spawnbot_right TFBot { Template T_TFBoss_Chief_Scout_Boston } } WaveSpawn { Name 5w4 WaitForAllDead 5w3 TotalCurrency 25 TotalCount 1 WaitBeforeStarting 11 Where spawnbot_left TFBot { Template T_TFBoss_Scout_Fast } } WaveSpawn { Name 5w5 WaitForAllDead 5w4 TotalCurrency 25 TotalCount 12 MaxActive 11 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuke BehaviorModifiers Push Tag "nav_prefer_flank_left" } 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 5w5 WaitForAllDead 5w4 TotalCurrency 25 TotalCount 12 MaxActive 11 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Demo_Nuke BehaviorModifiers Push Tag "nav_prefer_flank_right" } 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 5w6 WaitForAllSpawned 5w5 TotalCurrency 50 TotalCount 42 MaxActive 30 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_invasion Squad { TFBot { Name "Crit Flare Pyro" Skill Hard Template T_TFBot_Pyro_Flaregun Tag "nav_prefer_flank_left" Attributes AlwaysCrit Attributes DisableDodge Item "the centurion" ItemAttributes { ItemName "the flare gun" "weapon burn dmg increased" 5 "dmg bonus vs buildings" 3 } } TFBot { ClassIcon medic_uber Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 5w6 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_spammer_homing_nys Health 30000 Name "The Decoys Decoy" Class Soldier Skill Expert Attributes AlwaysCrit Attributes UseBossHealthBar Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "halloween mask - soldier" CharacterAttributes { "move speed bonus" .25 "override footstep sound set" 5 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .8 "health regen" 40 } } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } } } WaveSpawn { WaitForAllDead 5w6 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBoss_Acual_Boss Tag "nav_prefer_flank_left" } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber } } } WaveSpawn { TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 130 WaitBetweenSpawns 45 Tank { Health 20000 Name Combattank_bomb|fireball|fireball Speed 40 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5wb1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 10000 Name Tank Speed 2 Skin 1 StartingPathTrackNode boss_path_15 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5wg1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 18000 Name Tank Speed 4 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { } } } WaveSpawn { Name 5wb2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 10000 Name Tank Speed 2 Skin 1 StartingPathTrackNode boss_path_4 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5wg2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 18000 Name Tank Speed 4 StartingPathTrackNode boss_path_2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { } } } WaveSpawn { Name 5wg3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 18000 Name Tank Speed 4 StartingPathTrackNode boss_path_7 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { } } } WaveSpawn { Name 5wb3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 10000 Name Tank Speed 2 Skin 1 StartingPathTrackNode boss_path_5 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5wb4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 10000 Name Tank Speed 2 Skin 1 StartingPathTrackNode boss_path_11 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5wg4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 1 Tank { Health 18000 Name Tank Speed 4 StartingPathTrackNode boss_path_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { } } } WaveSpawn { WaitForAllDead 5wb1 TotalCurrency 0 TotalCount 40 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 19 Where spawnbot_invasion Support Limited TFBot { ClassIcon heavy_head_nys Template T_TFBot_Soldier_Barrage_Small } } WaveSpawn { WaitForAllDead 5wb2 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_invasion Support Limited TFBot { ClassIcon heavy_head_nys Template T_TFBot_Evily Attributes AlwaysCrit Attributes DisableDodge Skill Normal } } WaveSpawn { WaitForAllDead 5wb3 TotalCurrency 0 TotalCount 10 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_invasion Support 1 TFBot { ClassIcon heavy_head_nys Template T_TFBot_Pyro_Medic_Axe Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 5wb4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_single_flag Support Limited TFBot { ClassIcon heavy_head_nys Template T_TFBoss_Titan_Homing_Burst } } WaveSpawn { WaitForAllDead 5wb1 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 55 Where spawnbot_invasion Support 1 Squad { TFBot { ClassIcon heavy_head_nys Template T_TFBot_Giant_Heavy_HOK_Steelfist } TFBot { ClassIcon heavy_head_nys Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 } } } } WaveSpawn { WaitForAllDead 5wg1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Support Limited TFBot { ClassIcon heavy_head_red_nys Template T_TFBoss_Friendly_Chief_Soldier_Selfdetonate FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg2 TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Support Limited TFBot { ClassIcon heavy_head_red_nys Template T_TFBoss_Titan_Heavy_Lovepunch FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 960" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Friendly_Medic FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg3 TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Support Limited TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Friendly_Medic FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg4 TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot Support Limited TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Friendly_Medic FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg2 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Frienvy2 FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 560" Delay -1 Repeats 1 } } } WaveSpawn { WaitForAllDead 5wg3 TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot Support Limited TFBot { ClassIcon heavy_head_red_nys Template T_TFBot_Frienvy2 FireInput { Target "!self" Action "$SetLocalOrigin" Param "-96 -2320 860" Delay -1 Repeats 1 } } } WaveSpawn { Name dummy WaitForAllDead 5wg1 WaitBeforeStarting 1 Support 1 FirstSpawnWarningSound "vo/Announcer_success.mp3" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Support BOSS Incoming!` lifetime = 5 worldPosX = -96 worldPosY = -2320 worldPosZ = 560 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wg2 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Support Incoming!` lifetime = 5 worldPosX = -96 worldPosY = -2320 worldPosZ = 560 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wg3 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Support Incoming!` lifetime = 5 worldPosX = -96 worldPosY = -2320 worldPosZ = 560 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wg4 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Support Incoming!` lifetime = 5 worldPosX = -96 worldPosY = -2320 worldPosZ = 560 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wb1 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Enemy Support Incoming!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wb2 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Enemy Support Incoming!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wb3 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Enemy Support Incoming!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } WaveSpawn { Name dummy WaitForAllDead 5wb4 WaitBeforeStarting 1 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent (`show_annotation`, { text = `Enemy Support Incoming!` lifetime = 5 worldPosX = 0 worldPosY = 2520 worldPosZ = 408 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 } ) " } } } }