//This mission was made by Herple Nerp #base robot_giant.pop #base robot_standard.pop #base robot_herp_main_new.pop #base robot_herp_giant_new.pop #base robot_gatebot_improved.pop population { StartingCurrency 601 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 SniperHideLasers 1 SniperAllowHeadshots 1 BluPlayersAreRobots 1 RedPlayersAreRobots 1 SentryBusterFriendlyFire 0 BodyPartScaleSpeed 50 ImprovedAirblast 1 //NoReanimators 1 ItemBlacklist { Name "Kritz Or Treat Canteen" Name "Default Power Up Canteen (MvM)" Name "Power Up Canteen (MvM)" Name "Battery Canteens" Name "The Sandman" //THIS ONE IS JUST TO GET IT THE FUCK OUT FROM TESTING SESSIONS, DONT KEEP IT HERE } OverrideSounds { "MVM.GiantHeavyExplodes" "mvm\giant_common\giant_common_explodes_01.wav" "MVM.GiantCommonExplodes" "mvm\giant_common\giant_common_explodes_02.wav" } ItemAttributes { ItemName "Panic Attack Shotgun" "crit on hard hit" 1 "damage penalty" 0.5 "spread penalty" 2.0 "bullets per shot bonus" 10 "fire rate penalty" 4.0 "clip size bonus" 0.1 "crit mod disabled" 0 "maxammo secondary reduced" 0.25 "reload time increased hidden" 2.0 } ItemAttributes { ItemName "baby face's blaster" "damage penalty" 0.85 "fire rate bonus with reduced health" 0.6 "auto fires full clip" 1 "can overload" 0 "move speed penalty" 1 "boost on damage" 0 "lose hype on take damage" 0 "reload time increased hidden" 1.25 } ItemAttributes { ItemName "The Back Scatter" "spread penalty" 1 } ItemAttributes //stealing brain's milk and piss nerf which I need it because of the conductor { ClassName "tf_weapon_jar_milk" "effect bar recharge rate increased" 1.5 } ItemAttributes { ClassName "tf_weapon_jar" "effect bar recharge rate increased" 1.5 } ItemAttributes { ItemName "The Black Box" "Projectile speed increased" 1.2 "Blast radius decreased" 0.85 "speed_boost_on_kill" 5 "disable fancy class select anim" 0 "health on radius damage" 0 } ItemAttributes { ItemName "the phlogistinator" "damage penalty" 0.75 "crit vs wet players" 1 "weapon burn time reduced" 0.5 "increase buff duration" 0.8 "mod soldier buff type" 2 "burn damage earns rage" 0.4 "special taunt" 1 //"airblast disabled" 0 } ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "weapon burn dmg increased" 8.5 "weapon burn time reduced" 0.8 "minicrits become crits" 1 "mult airblast refire time" 0.75 //0.5 "airblast_pushback_disabled" 1 } ItemAttributes { ItemName "The Detonator" "no self blast dmg" 2 } ItemAttributes { ItemName "The Gas Passer" "weapon burn dmg increased" 5 "item_meter_damage_for_full_charge" 2000 } ItemAttributes { ItemName "the iron bomber" "Blast radius decreased" 1.25 "fuse bonus" 1.5 "damage penalty" 0.85 } ItemAttributes { ItemName "The Loose Cannon" "override projectile type" 3 "damage bonus" 2 "reload time increased hidden" 2.5 "max health additive penalty" -75 "Blast radius increased" 1.0 "clip size penalty" 0.15 "fire rate penalty" 3 "maxammo primary reduced" 0.5 "custom projectile model" "models\weapons\w_models\w_cannonball.mdl" } ItemAttributes { ItemName "The Beggar's Bazooka" "reload time increased hidden" 1.5 } ItemAttributes { ItemName "natascha" //"iron curtain" When weapon is balanced, make iron curtain the ludmilla "damage penalty" 1.0 //not needed for ic "heal on hit for rapidfire" 3 //"fire rate penalty" 1.1 "max health additive penalty" -50 "slow enemy on hit" 0 //not needed for ic "spunup_damage_resistance" 1 //"minigun spinup time increased" 1.3 } ItemAttributes { ItemName "the brass beast" "damage bonus" 0.5 "fire rate bonus" 0.5 "aiming movespeed decreased" 0.0025 "patient overheal penalty" 0.5 "maxammo primary reduced" 0.75 "no primary ammo from dispensers while active" 1 "minigun spinup time increased" 1 "spunup_damage_resistance" 0.9 } ItemAttributes { ItemName "The Widowmaker" "mod ammo per shot" 50 "damage bonus bullet vs sentry target" 1 } ItemAttributes { ItemName "The Pomson 6000" "override projectile type" 13 "energy weapon penetration" 1 "heal on hit for rapidfire" 3 "ragdolls become ash" 1 "damage applies to sappers" 1 "set item tint RGB" 13508649 } ItemAttributes { ClassName "tf_weapon_laser_pointer" "build small sentries" 1 "dmg taken increased" 1.25 "rocket jump damage reduction" 0.75 } ItemAttributes { ItemName "The Eureka Effect" "provide on active" 1 "gesture speed increase" 3 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 0.125 } PlayerAttributes { ForceRomeVision 1 "cancel falling damage" 1 Medic { "increase buff duration" 0.75 } } ClassLimit //Limits the number of specified classes { Heavyweapons 1 Soldier 1 Demoman 1 Pyro 1 } Templates { T_TFBot_Heavyweapons_SodaMan { Class Heavyweapons Name "Cool Soda Man" Health 420 ClassIcon scout_bonk Skill Easy Action Mobber Tag bot_giant WeaponRestrictions SecondaryOnly Attributes SuppressFire Item "Summer Shades" Item "Bonk! Atomic Punch" ItemAttributes { ItemName "Summer Shades" "set item tint RGB" 5801378 } CharacterAttributes { "move speed bonus" 5.0 "deploy time increased" 0.5 "dmg taken increased" 0.75 "health regen" 1 } } T_TFBot_Sniper_HeadShot { ClassIcon sniper Health 125 Name "Headshot Sniper" Class Sniper Skill Expert MaxVisionRange 3000 Item "the bazaar bargain" ItemAttributes { ItemName "the bazaar bargain" "sniper crit no scope" 1 "projectile penetration" 1 "headshot damage increase" 1.25 } } T_TFBot_Sniper_EH { ClassIcon sniper_explosive Health 125 Name "Explosive Sniper" Class Sniper Skill Hard MaxVisionRange 3000 Item "the awper hand" Item "sniper's snipin' glass" ItemAttributes { ItemName "the awper hand" "sniper fires tracer" 1 "explosive sniper shot" 3 "projectile penetration" 1 } } T_TFBot_Soldier_Splash { ClassIcon soldier_wasp_lite Health 200 Name "Splash Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly AimAt Feet RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "damage penalty" 0.85 "rocket specialist" 4 "Projectile speed increased" 1 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } } T_TFBot_Pyro_Bubble { ClassIcon pyro_bubble Health 175 Name "Bubble Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Item "neptune's nightmare" //"the bubble pipe" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 3 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.8 "dmg bonus vs buildings" 1.2 "weapon burn time reduced" 0.0 "mult airblast refire time" 0.75 "apply z velocity on damage" 250 "flame_drag" 8 "paintkit_proto_def_index" 303 "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } } T_TFBot_Pyro_Steam { ClassIcon pyro_steam Health 225 Name "Steam Blast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Item "The Person In The Iron Mask" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 1.0 "weapon burn time reduced" 0.0 "apply look velocity on damage" 200 "mult airblast refire time" 0.85 "airblast_destroy_projectile" 1 "flame_lifetime" 1 "flame_spread_degree" 3 "flame_speed" 2500 "paintkit_proto_def_index" 226 "set_item_texture_wear" 0.2 //"fire particle blue" steam_jet } ItemAttributes { ItemName "The Person In The Iron Mask" "set item tint RGB" 15066338 //platinum //12632256 silver } } GateBot_Giant_Scout_Herp_Popper_Crit { ClassIcon scout_pop_giant Health 1200 Name "Soda Popper Super Scout" Class Scout EventChangeAttributes { Default { Skill Expert MaxVisionRange 1200 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "MiniBoss" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Soda Popper" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 5 "damage bonus" 0.65 "faster reload rate" 1.5 "fire rate bonus" 1.5 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Item "The Soda Popper" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 5 "damage bonus" 0.65 "faster reload rate" 1.5 "fire rate bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } } T_TFBot_Giant_Soldier_Splash { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss AimAt Feet RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 6 //4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } GateBot_Giant_Soldier_Splash { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly AimAt Feet RocketCustomParticle flamethrower_underwater EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "bot_giant" Tag "nav_prefer_gate1_flank" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes "IgnoreFlag" Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } RevertGateBotsBehavior { Skill Expert Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } } } T_TFBot_Giant_Soldier_Herp_LaserCannon { ClassIcon soldier_burstfire Health 3800 Name "Giant Cannon Soldier" Class Soldier Skill Hard Tag "bot_giant" Attributes "MiniBoss" WeaponRestrictions SecondaryOnly Item "Brain Interface" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "is_passive_weapon" 1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.5 "projectile spread angle penalty" 1 "Projectile speed increased" 0.5 //"rocket specialist" 3 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "override projectile type" 13 "auto fires full clip" 1 "auto fires when full" 1 "centerfire projectile" 1 "energy weapon penetration" 1 "clip size bonus" 14 "fire rate bonus" 0.1 "faster reload rate" 0.01 "damage bonus" 2.0 "set item tint RGB" 2452877 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "rage giving scale" 0.9 } } T_TFBot_Giant_Pyro_Bubble { ClassIcon pyro_bubble_giant Health 4000 Name "Giant Bubble Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" UseMeleeThreatPrioritization 1 Item "neptune's nightmare" //"the bubble pipe" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 6 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.8 "dmg bonus vs buildings" 1.25 "weapon burn time reduced" 0.0 "mult airblast refire time" 0 "apply z velocity on damage" 400 "max_flame_reflection_count" 500 "flame_reflect_on_collision" 500 "flame_drag" 7 "paintkit_proto_def_index" 303 //This one is macaw masked //226 this one is hazard warning for steam pyros "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Steam { ClassIcon pyro_steam_giant Health 4200 Name "Giant Steam Blast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" UseMeleeThreatPrioritization 1 Item "The Person In The Iron Mask" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 1.0 "weapon burn time reduced" 0.0 "apply look velocity on damage" 400 "mult airblast refire time" 0.5 "airblast_destroy_projectile" 1 "flame_lifetime" 1 "flame_spread_degree" 3 "flame_speed" 2500 "flame_drag" 7.5 "paintkit_proto_def_index" 226 "set_item_texture_wear" 0.2 //"fire particle blue" steam_jet } ItemAttributes { ItemName "The Person In The Iron Mask" "set item tint RGB" 15066338 //platinum //12632256 silver } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "health regen" 40 "rage giving scale" 0.9 } } GateBot_Giant_Demo_Scatter_Clusterbomb { ClassIcon demo_scatter_giant Health 3300 Name "Giant Scatter Bomb Demo" Class Demoman EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "IgnoreFlag" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.1 "faster reload rate" 0.35 "clip size upgrade atomic" 16 "fuse bonus" 2 "Projectile speed increased" 1.1 "blast dmg to self increased" 0.001 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.1 "faster reload rate" 0.35 "clip size upgrade atomic" 16 "fuse bonus" 2 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } } } GateBot_Giant_Demo_Herp_SteelBomber { ClassIcon demo_scatter_giant Health 3800 Name "Corporal Steel Bomber" Class Demoman EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "IgnoreFlag" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.2 "Projectile speed increased" 1.1 "faster reload rate" 0.22 "clip size upgrade atomic" 16 "fuse bonus" 2 "Blast radius increased" 1 "blast dmg to self increased" 0.001 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "health regen" 40 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.2 "Projectile speed increased" 1.1 "faster reload rate" 0.22 "clip size upgrade atomic" 16 "fuse bonus" 2 "Blast radius increased" 1 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "health regen" 40 } } } } } Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_EH } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_HeadShot } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_HeadShot } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } Explanation { Line "{green}-------------------------------------------------------------------------" Line "{red}All robots give halved Ubersaw percentage while fewer give out less." Line "{blue}Sniper bots can headshot you. Be careful!" Line "{yellow}You are all robots, some of your weapons are different." Line "{yellow}Weapon changes will be listed next wave." Line "{green}-------------------------------------------------------------------------" } WaveSpawn { Name w1_scout TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template GateBot_Scout_Normal } } } WaveSpawn { Name w1_primary TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w1_primary2 WaitForAllDead w1_primary TotalCurrency 100 TotalCount 6 //8 MaxActive 4 //4 SpawnCount 2 //2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic //_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w1_primary2 WaitForAllDead w1_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w1_giant WaitForAllSpawned w1_primary2 TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 //20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon scout_stun_giant_armored Health 3000 Name "Armored Major League Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Tag "bot_giant" Tag bomb_carrier Attributes "MiniBoss" ForceRomeVision 1 Item "tw_scoutbot_armor" Item "tw_scoutbot_hat" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.05 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "move speed penalty" 0.75 } Item "the sandman" } } WaveSpawn { Name w1_primary3 WaitForAllSpawned w1_primary2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Pyro Skill Easy //Normal WeaponRestrictions PrimaryOnly } } WaveSpawn { Name w1_primary3 WaitForAllSpawned w1_primary2 TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn { Name w1_finale WaitForAllDead w1_primary3 TotalCurrency 200 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "deploy time increased" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w1_finale_support WaitForAllSpawned w1_primary3 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 //0 WaitBetweenSpawns 0.5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_giant } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } Explanation { Line "{yellow}The Panic Attack is now The Blunderbuss." Line "{yellow}The Baby Face Blaster is now The Slugger." Line "{yellow}The Black Box is now The Battering Ram." Line "{yellow}The Phlogistinator is now The Conductor." Line "{yellow}The Degreaser is now The Reflector." Line "{yellow}The Iron Bomber is now The Bee Launcher." Line "{yellow}The Loose Cannon is now The Glass Cannon." Line "{yellow}Natascha is now Ludmilla." Line "{yellow}The Brass Beast is now The Portable Sentry." Line "{yellow}Pomson is now The Laser Leech." Line "{yellow}Scroll up in chat to see the rest." } WaveSpawn { Name w2_primary TotalCurrency 100 TotalCount 8 //12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Booster UseMeleeThreatPrioritization 1 } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w2_primary TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Demoman_Hard //GateBot_Demo_Burst } } WaveSpawn { Name w2_primary TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Fist Tag "bot_giant" } } WaveSpawn { Name w2_primary2 WaitForAllDead w2_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Hard ItemAttributes { ItemName "the brass beast" "aiming movespeed decreased" 1 } Item "the brass beast" } } } WaveSpawn { Name w2_primary2 WaitForAllDead w2_primary TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w2_giant WaitForAllDead w2_primary TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Scout } } WaveSpawn { Name w2_finale WaitForAllSpawned w2_primary2 TotalCurrency 350 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Bazooka Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } //WaveSpawn //{ //Name w2_support //TotalCurrency 0 //TotalCount 16 //MaxActive 2 //SpawnCount 1 //WaitBeforeStarting 0.5 //WaitBetweenSpawns 10 //Support 1 //Where spawnbot_main0 //Where spawnbot_main1 //Where spawnbot_upper1 //TFBot //{ //Class Soldier //ClassIcon soldier_crit_norm //Skill Easy //Tag bot_bombbot //} //} WaveSpawn { Name w2_support_finale WaitForAllDead w2_primary2 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 8 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Buff_Fixed } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } WaveSpawn { Name w3_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_SlowCritBarrage } TFBot { Template GateBot_Soldier_Extended_Concheror } TFBot { Template GateBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w3_primary TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Scout_Bonk_Fixed Attributes "AlwaysCrit" } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon pyro Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Item "the backburner" } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 50 TotalCount 21 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Heavy_Normal } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector UseMeleeThreatPrioritization 1 Tag "bot_giant" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w3_primary3 WaitForAllDead w3_primary2 TotalCurrency 100 TotalCount 36 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Scout Skill Normal WeaponRestrictions PrimaryOnly //Attributes "AlwaysCrit" } } WaveSpawn { Name w3_primary3 WaitForAllDead w3_primary2 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Demo_Burst } TFBot { Template GateBot_Soldier_Extended_Concheror } TFBot { Template GateBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w3_finale WaitForAllDead w3_primary3 TotalCurrency 200 TotalCount 4 //12 MaxActive 4 //12 SpawnCount 2 //6 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Steam } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 } } } } WaveSpawn { Name w3_finale WaitForAllDead w3_primary3 TotalCurrency 100 TotalCount 12 //2 MaxActive 12 //2 SpawnCount 6 //1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector UseMeleeThreatPrioritization 1 Tag "bot_giant" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 // force ability to shoot down projectiles } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Soldier_Splash } TFBot { Template T_TFBot_Soldier_Splash } TFBot { Template T_TFBot_Soldier_Splash } TFBot { Template T_TFBot_Soldier_Splash } TFBot { Template T_TFBot_Soldier_Splash } } } WaveSpawn { Name w3_support WaitForAllDead w3_primary3 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Scout Skill Hard } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } WaveSpawn { Name w4_boss TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 StartWaveWarningSound "npc/strider/striderx_alert4.wav" DoneWarningSound "npc/strider/striderx_die1.wav" Squad { TFBot { ClassIcon pyro_bubble_giant Health 35000 Name "Neptune's Nightmare" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" UseMeleeThreatPrioritization 1 Item "neptune's nightmare" Item "the space diver" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 6 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 1.0 "dmg bonus vs buildings" 1.25 "weapon burn time reduced" 0.0 "mult airblast refire time" 0 "apply z velocity on damage" 400 "max_flame_reflection_count" 800 "flame_reflect_on_collision" 800 "flame_drag" 7 "paintkit_proto_def_index" 303 //This one is macaw masked //226 this one is hazard warning for steam pyros "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "health regen" 50 "rage giving scale" 0.1 } } } } WaveSpawn { Name w4_boss TotalCurrency 50 TotalCount 15 //20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Item "The Direct Hit" Skill Hard } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Deflector Skill Normal } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Demo_Burst } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Bubble } } WaveSpawn { Name w4_primary2 WaitForAllDead w4_primary TotalCurrency 50 TotalCount 28 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Class Engineer ClassIcon heavy_shotgun Action FetchFlag Skill Hard WeaponRestrictions PrimaryOnly ItemModel // Replaces item model { ItemName "tf_weapon_shotgun_primary" Model "download/models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber.mdl" } ItemAttributes { ItemName tf_weapon_shotgun_primary "crit on hard hit" 1 "damage bonus" 1.25 "fire rate penalty" 1.2 "clip size penalty" 0.66 "auto fires full clip" 1 "auto fires when full" 1 } } TFBot { Class Pyro ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Skill Hard ItemModel // Replaces item model { ItemName "tf_weapon_shotgun_pyro" Model "models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber.mdl" } ItemAttributes { ItemName tf_weapon_shotgun_pyro "crit on hard hit" 1 "damage bonus" 1.25 "fire rate penalty" 1.2 "clip size penalty" 0.66 "auto fires full clip" 1 "auto fires when full" 1 } } } } WaveSpawn { Name w4_primary2 WaitForAllDead w4_primary TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_giant Health 5000 Name "Giant Heavy" Class HeavyWeapons UseMeleeThreatPrioritization 1 EventChangeAttributes { Default { Skill Expert MaxVisionRange 1200 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_giant" Attributes "IgnoreFlag" Attributes "MiniBoss" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.5 "max health additive bonus" 5000 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.5 "max health additive bonus" 5000 } } } } TFBot { Template T_TFBot_Medic_Herp_Overheal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Herp_Overheal Tag "bot_squad_member" } } } WaveSpawn { Name w4_finale WaitForAllDead w4_primary2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Splash CharacterAttributes { "max health additive bonus" 4000 } } TFBot { Template T_TFBot_Giant_Medic_Herp_Overheal Tag bot_giant Tag "bot_squad_member" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.25 } } } } WaveSpawn { Name w4_finale WaitForAllDead w4_primary2 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Support 1 TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name w4_support TotalCurrency 50 TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Scout_FAN ClassIcon scout_fan_giant } } WaveSpawn { Name w4_support WaitForAllSpawned w4_primary //w4_primary2 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Splash } } WaveSpawn { Name w4_engie TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 40 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 Attributes "IgnoreFlag" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } WaveSpawn { Name w5_giant TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Scout_FAN_Crit } } WaveSpawn { Name w5_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name w5_primary TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Direct Hit" } } WaveSpawn { Name w5_primary TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Pyro_Bubble } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Bazooka CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Heavyweapons UseMeleeThreatPrioritization 1 } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Conch_Fixed //Attributes AlwaysCrit } } //WaveSpawn //{ //Name w5_primary3 //WaitForAllDead w5_primary //TotalCurrency 50 //TotalCount 6 //MaxActive 3 //SpawnCount 1 //WaitBeforeStarting 0 //WaitBetweenSpawns 10 //Where spawnbot_upper0 //Where spawnbot_main1 //Where spawnbot_upper1 //TFBot //{ //Template T_TFBot_Demo_Burst_Spammer //} //} WaveSpawn { Name w5_finale_giant WaitForAllDead w5_primary3 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w5_finale_giant WaitForAllDead w5_primary3 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Bazooka //T_TFBot_Giant_Soldier_Rocketwall //T_TFBot_Giant_Demo_Herp_SteelBomber_Crit } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_support WaitForAllSpawned w5_primary3 TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Herp_Fury } } WaveSpawn { Name w5_support2 WaitForAllDead w5_primary3 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Steam } } WaveSpawn { Name w5_engie TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 40 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 Attributes "IgnoreFlag" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } WaveSpawn { Name w6_primary TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Herp_LaserCannon CharacterAttributes { "max health additive bonus" 3800 } } TFBot { Template T_TFBot_Giant_Medic_Herp_Overheal Tag "bot_squad_member" } } } WaveSpawn { Name w6_primary TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Backup_Fixed } } WaveSpawn { Name w6_heavy WaitForAllDead w6_primary TotalCurrency 50 TotalCount 22 MaxActive 22 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon soldier_backup_giant Health 200 Class Soldier EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "SpawnWithFullCharge" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Battalion's Backup" Item "The Direct Hit" Item "MvM GateBot Light Soldier" CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Battalion's Backup" Item "The Direct Hit" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 4 //5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Scout_Herp_Popper_Crit //T_TFBot_Giant_Scout_Herp_Popper //Attributes AlwaysCrit //ClassIcon scout_pop_giant } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_Splash } TFBot { Template T_TFBot_Medic Skill Expert Tag bot_squad_member } } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Bubble } } WaveSpawn { Name w6_primary3 WaitForAllDead w6_primary2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Bubble } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } } WaveSpawn { Name w6_primary3 WaitForAllDead w6_primary2 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Backup_Fixed Skill Expert } } WaveSpawn { Name w6_primary3 WaitForAllDead w6_primary2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Scout_Fast ///T_TFBot_Scout_Herp_Popper //ClassIcon scout_pop_crit Tag bot_giant Attributes AlwaysCrit //MaxVisionRange 1200 CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 FirstSpawnWarningSound "coach/coach_attack_here.wav" DoneWarningSound "npc/zombie/zombie_die3.wav" TFBot { Class Soldier Name "Splish Splash" ClassIcon soldier_wasp_lite_giant Skill Expert Health 45000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar AimAt Feet RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "damage penalty" 1.25 "clip size upgrade atomic" 6 "fire rate bonus" -1 "faster reload rate" 0.6 "projectile spread angle penalty" 6 "rocket specialist" 4 "Projectile speed increased" 0.8 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 3 "rage giving scale" 0.1 "health regen" 100 } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary3 TotalCurrency 0 TotalCount 1 MaxActive 14 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_SodaMan } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk_Fixed } } } WaveSpawn { Name w6_engie TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 35 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 Attributes "IgnoreFlag" } } } }