#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1967 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom yes MaxSpeedLimit 1234 ExtraSpawnPoint { Name "spawnbot_bomb" TeamNum 3 X "553.84" Y "1697.43" Z "561.03" } ExtraSpawnPoint { Name "spawnbot_timer" TeamNum 3 X "-1544.11" Y "480.56" Z "705.03" } ExtraSpawnPoint { Name "spawnbot_swarm" TeamNum 3 X "54.70" Y "2533.37" Z "257.03" } Templates { T_TFBot_Scout_Vermin { Class scout Skill Hard Health 110 ClassIcon scout_jumping Name "living vermin" WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "increased jump height" 10 "cancel falling damage" 1 "move speed bonus" 2 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.01 "max health additive penalty" -0 } } T_TFBot_Giant_Vermin { Class scout Skill Expert Health 1200 ClassIcon scout_jumping_g Name "Giant jumping vermin" WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes AlwaysCrit Attributes MiniBoss Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.001 "fire rate bonus" 0.05 "max health additive penalty" -0 "gesture speed increase" 0.1 } CharacterAttributes { "increased jump height" 20 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "head scale" 1.5 "cancel falling damage" 1 } } T_TFBot_Giant_Soldier_SlowBarrage_Cow { Class Soldier Name "what is realod again" Health 7000 ClassIcon soldier_barrage Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Infernal Impaler" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" -0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set DamageType Ignite" 1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } T_TFBot_Captain_Bruh { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "giant man" ClassIcon heavy_chief Health 999999 Scale 2 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar Attributes VaccinatorBullets Attributes VaccinatorBlast Attributes VaccinatorFire ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 3 "damage bonus" 1000000 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "dmg from melee increased" 1000 } } T_TFBot_Demommmmm { Class Demoman Skill Expert WeaponRestrictions MeleeOnly Name "small man" ClassIcon demoknight_giant Health 11111 Scale 0.6 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Attributes MiniBoss Attributes UseBossHealthBar Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Eyelander" "fire rate bonus" 0.5 "apply z velocity on damage" 1000 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 "charge time increased" 1000 "charge recharge rate increased" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "damage bonus" 5 } } T_TFBot_Medic_Bot { Class Medic Health 500 Skill Expert Scale 0.6 Name "medic bot" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes UseBossHealthBar ItemAttributes { ItemName "tf_weapon_syringegun_medic" "fire rate bonus" 0.01 "damage bonus" 3 "faster reload rate" -0.4 "apply z velocity on damage" 1000 "damage causes airblast" 1 "apply look velocity on damage" 1000 } CharacterAttributes { "move speed bonus" 3 "airblast vulnerability multiplier" 100 "airblast vertical vulnerability multiplier" 100 "damage force reduction" 100 "override footstep sound set" 7 } } T_TFBot_Mr_Paladin { Class Spy Skill Expert Health 9000 Name "mr paladin" Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "Your Eternal Reward" ItemAttributes { ItemName "Your Eternal Reward" "fire rate bonus" 10 "damage bonus" 10000 } CharacterAttributes { "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "override footstep sound set" 7 } } T_TFBot_All_Scout { Class Scout Health 6000 Skill Expert WeaponRestrictions MeleeOnly Name "iritation incarnation" ClassIcon meme_scout Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Item "The Force-a-Nature" Item "Bonk! Atomic Punch" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.08 "max health additive penalty" -0 "fire rate bonus" 0.1 } ItemAttributes { ItemName "The Force-a-Nature" "is_passive_weapon" 1 "fire rate bonus" 0.3 "clip size bonus" 4 } CharacterAttributes { "move speed bonus" 0.85 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "increased jump height" 2 "override footstep sound set" 5 "effect bar recharge rate increased" 0.35 } } T_TFBot_All_Soldier { Class Soldier Health 12000 Skill Expert Name "colonel what" ClassIcon meme_soldier Attributes MiniBoss Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "The Battalion's Backup" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.15 "projectile spread angle penalty" 5 "projectile speed increased" 0.3 "heal on hit for rapidfire" 300 "damage causes airblast" 1 } ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 1000.0 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_All_Pyro { Class Pyro Health 20000 Skill Expert ClassIcon meme_pyro Name "this is not taken from my exp" Item "The Space Diver" Item "The Nostromo Napalmer" Item "The Person in the Iron Mask" Item "TF_WEAPON_SHOTGUN_PYRO" Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Nostromo Napalmer" "lunchbox adds minicrits" 2 "damage bonus" 1.7 "airblast disabled" 1 "flame size bonus" 0.9 "flame life bonus" 1.3 "flame_speed" 3500 "flame_drag" 5.5 "flame_spread_degree" 7 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "is_passive_weapon" 1 "override projectile type" 6 "clip size bonus" 3 "faster reload rate" -0.4 "centerfire projectile" 1 "fire rate bonus" 0.3 "damage bonus" 0.9 "crit vs burning players" 1 "Set DamageType Ignite" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.2 "rage giving scale" 0.1 "override footstep sound set" 2 "health regen" 70 "cancel falling damage" 1 } } T_TFBot_All_Demo { Class Demoman Name "samurai bomber" ClassIcon meme_demo Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale 1.3 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "faster reload rate" 0.35 "fire rate bonus" 0.1 "clip size upgrade atomic" 30 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "auto fires full clip" 1 "auto fires when full" 1 } Health 25000 WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 "cancel falling damage" 1 "move speed bonus" 0.45 } } T_TFBot_Heavy_Supergauntlet { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "corruption void" ClassIcon meme_heavy_melee Health 30000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.5 "crit forces victim to laugh" 1 } CharacterAttributes { "move speed bonus" 0.45 "health regen" 50 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_All_Heavy { Class Heavyweapons Skill Expert Name "a very heavy problem" ClassIcon meme_heavy Health 40000 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "Deflector" ItemAttributes { ItemName "Deflector" "damage bonus" 1.6 "attack projectiles" 1 "heal on kill" 2000 "Set DamageType Ignite" 1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "is_passive_weapon" 1 "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Demo_Titan_Giant { Class Demoman Health 999999 Scale 100 Name "demoman" } T_TFBot_Spy_Boss { Class Spy Health 34231 Name "gunspy gunspy" Skill Normal Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_revolver" "clip size bonus" 100 "fire rate bonus" 0.05 "faster reload rate" -0.4 "damage causes airblast" 1 "apply look velocity on damage" 80 "apply z velocity on damage" 80 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Demo_Smoke { Class Demoman Skill Easy Name "throwing smoke" ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage bonus" 0.01 "use large smoke explosion" 1 "fire rate bonus" 0.0001 "clip size bonus" 1.5 "projectile spread angle penalty" 5 "faster reload rate" 0.9 } } T_TFBot_Giant_Soldier_WTF { Class Soldier Name "perimeter" Health 4000 ClassIcon soldier_barrage Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Infernal Impaler" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" -0.4 "fire rate bonus" 0.01 "projectile spread angle penalty" 360 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Demoman_WTF { Class Demoman Name "mortar" ClassIcon demo_giant Item "Glengarry Bonnet" Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.01 "projectile spread angle penalty" 360 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Pyro_Axe { Class Pyro Health 50000 Name "Gordone Freemanne" Skill Expert WeaponRestrictions MeleeOnly Item "The MK 50" Item "The Space Diver" Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Attributes AlwaysFireWeapon ItemAttributes { ItemName "tf_weapon_fireaxe" "fire rate bonus" 0.3 "melee range multiplier" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "melee range multiplier" 5 } } T_TFBot_Giant_Scout_Fast_Seq { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Skill Easy Item "The Bolt Boy" Item "The Holy Mackerel" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 5 } } T_TFBot_Spy_Enforcer_OP { Class Spy Skill Expert Name "run" Item "The Stealth Steeler" Item "The Enforcer" ClassIcon spy_enforcer_nys Action Mobber Attributes AlwaysCrit WeaponRestrictions PrimaryOnly //the only thing they fear is god ItemAttributes { ItemName "The Enforcer" "fire rate bonus" 0.84 "dmg bonus vs buildings" 30 } CharacterAttributes { "cannot disguise" 1 "move speed bonus" 10 "dmg taken increased" 0 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name tank12 TotalCurrency 100 TotalCount 10 SpawnCount 1 MaxActive 10 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 1 Name "tankboss" Speed 900 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank0 TotalCurrency 1000 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name "tankboss" Speed 30 Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank1 WaitForAllDead tank12 TotalCurrency 100 TotalCount 10 SpawnCount 1 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 100 Name "tankboss" Speed 900 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank2 WaitForAllDead tank1 TotalCurrency 100 TotalCount 10 SpawnCount 1 MaxActive 10 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 500 Name "tankboss" Speed 500 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank3 WaitForAllDead tank2 TotalCurrency 100 TotalCount 10 SpawnCount 1 MaxActive 10 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 1337 Name "tankboss" Speed 150 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank4 WaitForAllDead tank3 TotalCurrency 100 TotalCount 10 SpawnCount 1 MaxActive 10 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 69 Name "tankboss" Speed 1000 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank5 WaitForAllDead tank4 TotalCurrency 100 TotalCount 18 SpawnCount 1 MaxActive 18 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 1111 Name "tankboss" Speed 100 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave2a TotalCurrency 400 TotalCount 22 SpawnCount 22 MaxActive 22 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Scout_Vermin } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 100 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Vermin } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage_Cow } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 TotalCount 21 SpawnCount 21 MaxActive 21 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Medic_Regen WeaponRestrictions MeleeOnly Name "forgot my quickfix sorry" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave3a TotalCurrency 600 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Captain_Bruh } } WaveSpawn { Name wave3a TotalCurrency 600 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Demommmmm } } WaveSpawn { Name wave3a SpawnCount 6 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Support 1 TFBot { Template T_TFBot_Demo_Smoke } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave3a TotalCurrency 600 TotalCount 135 SpawnCount 1 MaxActive 16 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "gray mann says hi" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "am i cool" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "fuck yo sentry idot" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "guys am i cool" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "everything is pure" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "what is crits lmao" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "guys please" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "i love my robot firends" ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "all of you die lol" ClassIcon soldier_banner_trio } } } WaveSpawn { Name wave3a1 TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes AlwaysCrit Name "fucking banners" } } WaveSpawn { Name wave3a2 WaitForAllDead wave3a1 TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Name "tfbot" } } WaveSpawn { Name wave3a3 WaitForAllDead wave3a2 TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 60 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Name "hey do you like crit me neither" } } WaveSpawn { Name wave3b1 WaitForAllDead wave3a TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited Where spawnbot_giant FirstSpawnOutput { Target intel Action ForceResetSilent } RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Seq Name "oh hey you got past that" } } } } WaveSpawn { Name wave3b2 WaitForAllDead wave3b1 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited Where spawnbot_giant RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Seq Name "would be a shame if you guys fail" } } } } WaveSpawn { Name wave3b3 WaitForAllDead wave3b2 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited Where spawnbot_giant RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Seq Name "to idk a medic bot that would be funny" } } } } WaveSpawn { Name wave3b4 WaitForAllDead wave3b3 TotalCurrency 10 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Medic_Bot } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Name "im running out of ideas for the waves" } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave5a TotalCurrency 1 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Mr_Paladin } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave5a TotalCurrency 1000 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave5ab WaitForAllDead wave5a TotalCurrency 22 TotalCount 22 SpawnCount 22 MaxActive 22 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Name "shouldn't killed that demoknight idot" CharacterAttributes { "move speed bonus" 3 } } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave6a TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_All_Scout } } WaveSpawn { Name wave6b WaitForAllDead wave6a TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_All_Soldier } } WaveSpawn { Name wave6c WaitForAllDead wave6b TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_All_Pyro } } WaveSpawn { Name wave6d WaitForAllDead wave6c TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_All_Demo } } WaveSpawn { Name wave6e WaitForAllDead wave6d TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Heavy_Supergauntlet } } WaveSpawn { Name wave6f WaitForAllDead wave6e TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_All_Heavy } } WaveSpawn { Name wave6f TotalCurrency 200 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot Support 1 TFBot { Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" -4.5 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave7attackondemo TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Demo_Titan_Giant } } } } WaveSpawn { Name wave7a TotalCurrency 200 TotalCount 13 SpawnCount 1 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Demo_Burst Health 1000 Name "Titan Demoman" Scale 1.6 CharacterAttributes { "move speed bonus" 0.8 } } TFBot { Class Demoman Name "Tiny Demoman" Health 125 Scale 0.6 } } } WaveSpawn { Name wave7a1 TotalCurrency 200 TotalCount 15 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Demo_Burst Health 1000 Name "Titan Demoman" Scale 1.6 CharacterAttributes { "move speed bonus" 0.8 } } TFBot { Class Demoman Name "Tiny Demoman" Health 125 Scale 0.6 } } } WaveSpawn { Name wave7a WaitForAllDead wave7a1 TotalCurrency 200 TotalCount 20 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Name "Titan Swordfighter" } TFBot { Template T_TFBot_Demo_Burst Health 1000 Name "Titan Demoman" Scale 1.6 CharacterAttributes { "move speed bonus" 0.8 } } TFBot { Template T_TFBot_Giant_Demoman Name "Chief Titan Demoman" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave8 TotalCurrency 5000 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Spy_Boss } } } } WaveSpawn { Name wave8 SpawnCount 20 MaxActive 20 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support 1 Where spawnbot RandomChoice { Squad { TFBot { Class Spy Skill Normal Item "The Huntsman" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave9a TotalCurrency 200 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_WTF } } WaveSpawn { Name wave9b WaitForAllDead wave9a TotalCurrency 200 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman_WTF } } WaveSpawn { Name wave9c WaitForAllDead wave9b TotalCurrency 200 SpawnCount 2 MaxActive 4 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman_WTF } TFBot { Template T_TFBot_Giant_Soldier_WTF } } } WaveSpawn { Name wave9d WaitForAllDead wave9c TotalCurrency 200 SpawnCount 6 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman_WTF } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave9e WaitForAllDead wave9d TotalCurrency 200 SpawnCount 6 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_WTF } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Template T_TFBot_Chief_Heavyweapons_HealOnKill Scale 20 Name "the hated" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief Name "the unused" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Gauntlet Name "paunch" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Tavish Name "swerd" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro Name "ignite" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier Name "boom" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_SlowCrit Name "boomer" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_RocketPush Name "the boomest" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Atomic Name "how many boomers are there" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Demo_Atomic Name "i think thats the last one" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Template T_TFBot_Giant_Major_League Name "bounk" Scale 20 CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Metalbeard Name "nope nvm" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9f WaitForAllDead wave9e TotalCurrency 200 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror Name "conq" CharacterAttributes { "dmg taken increased" 10000 } } } WaveSpawn { Name wave9supp SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name wave9supp SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Support 1 TFBot { Class Pyro Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{FF0000}hard wave incoming guys" Line "{12E8EE}(look in in-game chat during the wave)" } WaveSpawn { Name sequence-1 TotalCurrency 0 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_bomb //bomb spawn in TFBot { Class Scout Health 1 CharacterAttributes { "health regen" -1 } } } WaveSpawn { Name scout Where spawnbot_timer SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 10 FirstSpawnWarningSound "doom_eternal_song.mp3" TFBot { Class Scout Name "you smell" Health 172000 ClassIcon scout_giant Attributes MiniBoss WeaponRestrictions MeleeOnly Action Mobber Scale 0.001 Message //Displays message in the chat { Name "{12E8EE} ok guys i will give you some time to prepare" //Message in the chat displayed Delay 1 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{12E8EE} here they come" //Message in the chat displayed Delay 30 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{FF0000} you fools" //Message in the chat displayed Delay 56 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{FF0000} you just fell for the oldest trick in the book" //Message in the chat displayed Delay 73 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{FF0000} this wave is not 1 giant scout and 21 common scouts" //Message in the chat displayed Delay 77 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{FF0000} it's actually 21 crit boosted enforcer spies" //Message in the chat displayed Delay 93 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{FF0000} run" //Message in the chat displayed Delay 95 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } FireWeapon //Periodically fires weapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 1 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.5 //How long should the button be pressed (Default: 0.1) Type "Jump" // Type of fire input, Possible values: } AddCond //Adds conditions to bots { Index 72 //Condition index can be used instead Delay 0.1 // Delay before the condition activates (Default: 0) Duration 0 // Duration of the condition effect (Default: 0 - infinite duration) } CharacterAttributes { "health regen" -1000 "move speed bonus" 10 "cannot pick up intelligence" 1 "move speed bonus" 10 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "blast dmg to self increased" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "dmg from ranged reduced" 0 "cannot be backstabbed" 1 "dmg taken from fire increased" 0 "dmg from melee increased" 0 "voice pitch scale" 0 } } } WaveSpawn { Name wave10a TotalCurrency 1234 SpawnCount 20 MaxActive 20 TotalCount 20 WaitBeforeStarting 38 WaitBetweenSpawns 0 Where spawnbot_swarm TFBot { Class Scout WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.001 } } } WaveSpawn { Name wave10a TotalCurrency 1234 SpawnCount 21 MaxActive 21 TotalCount 21 WaitBeforeStarting 96 WaitBetweenSpawns 0 Where spawnbot_swarm Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Spy_Enforcer_OP } } } } } }