#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { Bush_Wacker { ClassIcon sniper_bushwacka Health 125 Name "Bush Wacker" Class Sniper Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the bushwacka" "damage bonus" 1.5 } Item "the bushwacka" } big_spungus { ClassIcon spy_giant Health 1000 Name "big spungus" Scale 1.75 Class Spy Skill Expert Attributes "MiniBoss" CharacterAttributes { "hand scale" 2 "move speed bonus" 0.65 "cannot be sapped" 1 } } } Mission { Objective Spy Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 15 DesiredCount 3 TFBot { Template Bush_Wacker } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 15 CooldownTime 16 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 25 DesiredCount 1 TFBot { Template big_spungus } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ JUMPTANK_JUMP_COOLDOWN = -1 JUMPTANK_USE_SPECIAL_DEPLOY = true }) IncludeScript(`tankextensions/speedtank`, getroottable()) IncludeScript(`tankextensions/scaletank`, getroottable()) IncludeScript(`tankextensions/jumptank`, getroottable())" } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Loch Demo" Class Demoman Skill Normal WeaponRestrictions PrimaryOnly Item "the loch-n-load" } } } WaveSpawn { Name a2 TotalCurrency 30 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_phlog Health 175 Name "Phlog Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the phlogistinator" "airblast disabled" 0 } Item "the phlogistinator" } } } WaveSpawn { Name a3 WaitForAllSpawned a1 TotalCurrency 40 TotalCount 14 MaxActive 7 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon heavy_gru Health 500 Name "big guy" Scale 1.5 Class HeavyWeapons Skill Expert BehaviorModifiers Mobber WeaponRestrictions MeleeOnly Item "gloves of running urgently" Item "tw_heavybot_helmet" } } } WaveSpawn { Name a4 WaitForAllSpawned a3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon sniper_smg_fast_jarate Health 1250 Name PissMaster9000 Scale 1.65 Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_smg "jarate duration" 4 "override projectile type extra" "jarate" "no self effect" 1 } CharacterAttributes { "jarate backstabber" 1 "move speed bonus" 1.65 "head scale" 1.5 "damage force reduction" 0.65 "airblast vulnerability multiplier" 1.5 } } } } WaveSpawn { Name a5 WaitForAllSpawned a3 TotalCurrency 30 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon scout_fan Health 125 Name "mistake of nature" Class Scout Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the force-a-nature" "clip size upgrade atomic" 1 "damage penalty" 0.8 } Item "the force-a-nature" } } } WaveSpawn { Name a6 WaitForAllDead a5 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { ClassIcon bison Health 3500 Name "Giant Alien Guy" Scale 1.75 Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the righteous bison" "damage bonus" 1.25 "particle color rgb" 16776960 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.01 "airblast vulnerability multiplier" 3 "override footstep sound set" 3 } Item "the righteous bison" Item "the dadliest catch" Item "friendly item" } } } WaveSpawn { Name a7 WaitForAllDead a5 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon pyro_reflect_daan_titan Health 333 Name Pyro Scale 1.3 Class Pyro Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_flamethrower "damage causes airblast" 1 "damage bonus" 0.85 "weapon burn time increased" 1.6 } } TFBot { ClassIcon medic Health 150 Name Medic Class Medic Skill Normal ItemAttributes { ItemName tf_weapon_syringegun_medic "damage causes airblast" 1 "mad milk syringes" 1 } ItemAttributes { ItemName saxxy "damage causes airblast" 1 } CharacterAttributes { "heal rate bonus" 2.5 } Item "the quick-fix" Item "saxxy" } } } WaveSpawn { Name a8 WaitForAllDead a6 TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon ham_lite Health 1500 Name "umm uumm umm no no no no" Scale 1.75 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the ham shank" "heal on hit for rapidfire" 75 "heal on kill" 125 } CharacterAttributes { "damage force reduction" 2.25 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 5 } Item "the ham shank" Item "the cockfighter" Item "the bat backup" } } } WaveSpawn { Name a9 WaitForAllSpawned a8 TotalCurrency 25 TotalCount 27 MaxActive 18 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon sniper_jug_trivalshiv Health 125 Name Tribalmann Class Sniper Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the tribalman's shiv" "damage bonus" 1.15 "crit vs wet players" 1 "mult bleeding dmg" 1.25 "melee cleave attack" 1 "wet immunity" 1 } Item "the tribalman's shiv" } } } WaveSpawn { Name a10 WaitForAllSpawned a8 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_deflector Health 4567 Name "Giant Deflector Heavy" Scale 1.75 Class HeavyWeapons Skill Expert MaxVisionRange 1580 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 3 } CharacterAttributes { "move speed bonus" 0.9 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cannot be backstabbed" 1 } Item "deflector" } TFBot { ClassIcon medic_quickfix_armored_spammer Health 750 Name "a normal medic" Scale 1.4 Class Medic Skill Normal WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 25 } CharacterAttributes { "uber duration bonus" 10 "bot medic uber health threshold" 725 } Item "the quick-fix" } } } WaveSpawn { Name asupport1 WaitForAllSpawned a6 TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon mccreeper_charged Health 200 Name "Charged Creeper" Scale 1.1 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the ullapool caber" "hand scale" 0.02 "regenerate stickbomb" 1 } Item "the chargin' targe" Item "the ullapool caber" Item "tw_sentrybuster" } } } WaveSpawn { Name asupport2 WaitForAllDead a8 TotalCurrency 0 TotalCount 8421 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 11 Support 1 Where spawnbot Squad { TFBot { ClassIcon nuke_animated Health 420 Name "TACTICAL NUKE INCOMING" Scale 1.3 Class Soldier Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed decreased" 0.2 "fire rate penalty" 5 "damage bonus" 5 "use large smoke explosion" 1 "Blast radius increased" 3.22 "mult projectile scale" 3 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ JUMPTANK_JUMP_COOLDOWN = -1 JUMPTANK_USE_SPECIAL_DEPLOY = true }) IncludeScript(`tankextensions/speedtank`, getroottable()) IncludeScript(`tankextensions/scaletank`, getroottable()) IncludeScript(`tankextensions/jumptank`, getroottable())" } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name b1 TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 175 Name "spooky demoknight" Class Demoman Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the bat outta hell" "critboost on kill" 3 } Item "the splendid screen" Item "the bat outta hell" } } } WaveSpawn { Name b2 WaitForAllSpawned b1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon pyro_backburner_nys Health 4000 Name "Giant Backburner Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the backburner" "critboost on kill" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" Item "old guadalajara" Item "the breakneck baggies" } } } WaveSpawn { Name b3 WaitForAllDead b2 TotalCurrency 25 TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon soldier_escapeplan Health 200 Name Speedster Class Soldier Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the escape plan" "speed buff ally" 1 } ItemAttributes { ItemName "wiki cap" "set item tint RGB" 15185211 } Item "the escape plan" Item "wiki cap" Item "the exorcizor" } } } WaveSpawn { Name b4 WaitForAllDead b2 TotalCurrency 25 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout_stun_armored Health 400 Name "da baller" Scale 1.4 Class Scout Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.025 } CharacterAttributes { "move speed bonus" 0.85 } Item "the sandman" Item "batter's helmet" Item "the tartantaloons" } } } WaveSpawn { Name b6 WaitForAllSpawned b4 TotalCurrency 25 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon heavy_mittens Health 800 Name "MEET THE JOLLY HEAVY" Scale 1.4 Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "jarate" "effect bar recharge rate increased" 0.35 "use original class player animations" 1 } ItemAttributes { ItemName "the holiday punch" "damage bonus" 1000 } Item "jarate" Item "the holiday punch" Item "seal mask" } } } WaveSpawn { Name b7 WaitForAllSpawned b6 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon demo_caber_nys Health 2000 Name "boom boom man" Scale 1.7 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "the ullapool caber" "dmg pierces resists absorbs" 1 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the ullapool caber" } } } WaveSpawn { Name b8 WaitForAllSpawned b6 TotalCurrency 50 TotalCount 22 MaxActive 11 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon heavy_natasha_sgtc Health 300 Name "nata shia pissy hevy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName natascha "projectile penetration heavy" 3 "damage bonus" 0.65 } Item "natascha" Item "summer hat" Item "summer shades" } } } WaveSpawn { Name b9 WaitForAllSpawned b7 TotalCurrency 25 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon scout_popper2_minicritonkill Health 125 Name "TFBot (99)" Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the soda popper" "projectile penetration heavy" 1 "critboost on kill" 1 "minicritboost on kill" 4 "clip size upgrade atomic" 1 "damage penalty" 0.8 } Item "the soda popper" } } } WaveSpawn { Name b10 WaitForAllSpawned b9 TotalCurrency 25 TotalCount 20 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon pyro_backscratcher Health 10 Name "toe scratcher" Scale 0.5 Class Pyro Skill Normal WeaponRestrictions MeleeOnly Item "the back scratcher" } } } WaveSpawn { Name b11 WaitForAllDead b9 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier_libertylauncher Health 5000 Name "gas from the past" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the liberty launcher" "damage causes airblast" 1 "damage bonus" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } Item "the liberty launcher" } } } WaveSpawn { Name b12 WaitForAllSpawned b11 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot FirstSpawnMessage "A Tank has spawned with 20k Health" Squad { Tank { Health 20000 Name "scaletank|0.08^speedtank|250^jumptank" Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ JUMPTANK_JUMP_COOLDOWN = -1 JUMPTANK_USE_SPECIAL_DEPLOY = true }) IncludeScript(`tankextensions/speedtank`, getroottable()) IncludeScript(`tankextensions/scaletank`, getroottable()) IncludeScript(`tankextensions/jumptank`, getroottable())" } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name c1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6.7 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_spammer_slowdown Health 6700 Name "Lieutenant Freezus" Scale 1.6 Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.15 "clip size upgrade atomic" 421 "damage bonus" 0.2 "dmg pierces resists absorbs" 1 "slow enemy on hit major" 3.5 "crit vs wet players" 1 "faster reload rate" 0.02 } CharacterAttributes { "move speed bonus" 0.4 "override footstep sound set" 3 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 } Item "antlers" Item "The Righteous Bison" } } } WaveSpawn { Name c2 WaitForAllSpawned c1 TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon demo_sticky_caber_layer Health 200 Name "Caber Layer" Class Demoman Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "custom projectile model" "models/weapons/c_models/c_caber/c_caber.mdl" "damage penalty" 0.75 "damage blast push" 3 "dmg bonus while half dead" 2 "clip size upgrade atomic" 10 "stickybomb charge rate" 0.1 "fire rate bonus" 0.25 } } } } WaveSpawn { Name c3 WaitForAllDead c1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { ClassIcon plane_explosive Health 4321 Name "we couldnt afford planes" Scale 1.5 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "custom projectile model" "models/props_vehicles/mining_car_metal.mdl" "fire rate bonus" 0.2 "honorbound" 1 "gesture speed increase" 2 "crit vs disguised players" 1 "crit vs wet players" 1 "crit vs stunned players" 1 "dmg pierces resists absorbs" 1 "killstreak tier" 1 "minicritboost on kill" 7 "ragdolls plasma effect" 1 "kill eater score type" 6 "kill eater kill type" 6 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 } Item "Scout MtG Hat" } } } WaveSpawn { Name c4 WaitForAllSpawned c3 TotalCurrency 25 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon sniper_smg_tind_armored Health 200 Name "ICE Agent" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly DropWeapon 1 ItemAttributes { ItemName "TF_WEAPON_SMG" "damage penalty" 1.6 "dmg bonus while half dead" 1.4 "fire rate penalty" 1.5 "Reload time increased" 2 "projectile penetration heavy" 1 "penetration damage penalty" 0.4 "clip size bonus" 1.2 "can headshot" 1 "cannot be upgraded" 1 "force distribute currency on death" 1 "custom name attr" "Assualt Rifle" "custom kill icon" "hale_slam" } CharacterAttributes { "fire retardant" 1 } Item "TF_WEAPON_SMG" } } } WaveSpawn { Name c5 WaitForAllSpawned c3 TotalCurrency 25 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon sniper_smg_tind_armored Health 200 Name "ICE Agent" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SMG" "damage penalty" 1.6 "dmg bonus while half dead" 1.4 "fire rate penalty" 2 "Reload time increased" 2.5 "projectile penetration heavy" 1 "penetration damage penalty" 0.4 "clip size bonus" 1.2 "can headshot" 1 "cannot be upgraded" 1 "force distribute currency on death" 1 "custom name attr" "Assualt Rifle" "custom kill icon" "hale_slam_collateral" } CharacterAttributes { "fire retardant" 1 } Item "TF_WEAPON_SMG" } } } } }