//Extraterrestrial Epidemic //Made by Jakapoa http://steamcommunity.com/id/jaco909/ http://steamcommunity.com/profiles/76561198024345013 //Advanced #base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_area_52.pop //CASH COUNTER //START $1500 //DROP W1 [$3000] //TOTAL W1 [$4500] WaveSchedule { StartingCurrency 1500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { //Normal Bots T_TFBot_Giant_Soldier_Spammer_Reload_Buff { Class Soldier Name "Giant Burst Buff Soldier" ClassIcon soldier_buff_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "The Buff Banner" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } T_TFBot_Giant_Soldier_Spammer_Reload_Backup { Class Soldier Name "Giant Burst Battalion Soldier" ClassIcon soldier_backup_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "The Battalion's Backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } T_TFBot_Giant_Soldier_Spammer_Reload_Conch { Class Soldier Name "Giant Burst Concheror Soldier" ClassIcon soldier_conch_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } T_TFBot_Pyro_Fury { Name "Blast-Cannon Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "The Centurion" ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.85 } } T_TFBot_Pyro_Gas_Explode { //3:10 PM - Interrobang: you need to add pyros with furry cosmetics that are retardedly op //3:10 PM - Interrobang: to your mission Name "Interrobang" Class Pyro Skill Expert Scale 0.85 ClassIcon pyro_gascann_explode Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "The Gas Passer" Item "The Head Prize" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.5 "explode_on_ignite" 1 "fire rate penalty" 3.5 } ItemAttributes { ItemName "The Head Prize" "set item tint RGB" 12073019 //red "head scale" 1.5 } } // T_TFBot_Heavyweapons_Deflector //for christ sake valve, put this into the template file. // { // Class Heavyweapons // Name "Deflector Heavy" // ClassIcon heavy_deflector // Skill Hard // Item "The U-clank-a" // Item "Deflector" // WeaponRestrictions PrimaryOnly // MaxVisionRange 1200 // ItemAttributes // { // ItemName "Deflector" // "attack projectiles" 1 // } // } // T_TFBot_Medic_Krit // { // Name "Kritzkrieg Medic" // Class Medic // ClassIcon medic_kritz // Skill Expert // Attributes SpawnWithFullCharge // Item "The Kritzkrieg" // Item "Titanium Tyrolean" // ItemAttributes // { // ItemName "The Kritzkrieg" // "ubercharge rate bonus" 9999 // "uber duration bonus" 9999 // } // CharacterAttributes // { // "bot medic uber health threshold" 9999 // } // } T_TFBot_Medic_Krit_Giant { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz_giant Health 4500 Skill Expert Attributes SpawnWithFullCharge Attributes MiniBoss Item "The Kritzkrieg" Item "Titanium Tyrolean" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 9999 "ubercharge rate bonus" 9999 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 4501 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } } T_TFBot_Giant_Medic_Shield { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_giant Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes MiniBoss Tag bot_giant Item "The Quick-Fix" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber deploy delay duration" 9999 "heal rate bonus" 200 } } T_TFBot_Giant_Medic_Vac_Bullet //Giant bullet vac medic. { Name "Giant Bullet Vaccinator Medic" Class Medic ClassIcon medic_bullet Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Item "The Kritzkrieg" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Kritzkrieg" "medigun charge is crit boost" 0 "medigun charge is resists" 3 "uber duration bonus" -7.9 "ubercharge rate bonus" 9999 "medigun bullet resist passive" 0.75 "medigun bullet resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 4500 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "heal rate bonus" 200 } } T_TFBot_Giant_Medic_Vac_Blast //Giant blast vac medic. { Name "Giant Blast Vaccinator Medic" Class Medic ClassIcon medic_blast Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "Das Naggenvatcher" Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "medigun charge is crit boost" 0 "medigun charge is resists" 4 "uber duration bonus" -7.9 "ubercharge rate bonus" 999 "medigun blast resist passive" 0.75 "medigun blast resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 4500 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "heal rate bonus" 200 } } T_TFBot_Giant_Medic_Vac_Fire //Giant fire vac medic. { Name "Giant Fire Vaccinator Medic" Class Medic ClassIcon medic_fire Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "Das Naggenvatcher" Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "medigun charge is crit boost" 0 "medigun charge is resists" 5 "uber duration bonus" -7.9 "ubercharge rate bonus" 999 "medigun fire resist passive" 0.75 "medigun fire resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 4500 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "heal rate bonus" 200 } } T_TFBot_Giant_Medic_Vac_Bullet_Final { Name "Giant Bullet Vaccinator Medic" Class Medic ClassIcon medic_bullet Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Attributes VaccinatorBullets Item "The Vaccinator" ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 200 "medigun bullet resist deployed" 0.85 "medigun bullet resist passive" 0.85 "medigun charge is resists" 3 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 4001 } } T_TFBot_Giant_Medic_Vac_Blast_Final { Name "Giant Blast Vaccinator Medic" Class Medic ClassIcon medic_blast Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Attributes VaccinatorBlast Item "The Vaccinator" ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 200 "medigun blast resist deployed" 0.85 "medigun blast resist passive" 0.85 "medigun charge is resists" 4 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 4001 } } T_TFBot_Giant_Medic_Vac_Fire_Final { Name "Giant Fire Vaccinator Medic" Class Medic ClassIcon medic_fire Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Attributes VaccinatorFire Item "The Vaccinator" ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 200 "medigun charge is resists" 5 "medigun fire resist deployed" 0.85 "medigun fire resist passive" 0.85 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 4001 } } //Gatebots T_TFGateBot_Scout_Sandman_FastCharge_Fix //Y U Do Dis Valve { Class Scout Name "Hyper League Scout" EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } Skill Hard WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } Skill Hard WeaponRestrictions MeleeOnly Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } T_TFGateBot_Giant_Scout_Baseball { Name "Major League Scout" Class Scout Health 1600 Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes IgnoreFlag Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Scout" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.46 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Scout" Item "The Sandman" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.46 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Soldier_Spammer_Reload_Buff { Class Soldier Name "Giant Burst Buff Soldier" ClassIcon soldier_buff_giant Health 3800 EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes IgnoreFlag WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Buff Banner" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } RevertGateBotsBehavior { Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Buff Banner" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } } } T_TFGateBot_Giant_Soldier_Spammer_Reload_Backup { Class Soldier Name "Giant Burst Battalion Soldier" ClassIcon soldier_backup_giant Health 3800 EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes IgnoreFlag WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Battalion's Backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } RevertGateBotsBehavior { Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Battalion's Backup" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } } } T_TFGateBot_Giant_Soldier_Spammer_Reload_Conch { Class Soldier Name "Giant Burst Concheror Soldier" ClassIcon soldier_conch_giant Health 3800 EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes IgnoreFlag WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } RevertGateBotsBehavior { Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "MvM GateBot Light Soldier" Item "The Concheror" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } } } T_TFBot_Giant_Soldier_Spammer_Reload_Battalion { Class Soldier Name "Giant Burst Battalion Soldier" ClassIcon soldier_backup_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "The Battalion's Backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } T_TFBot_Giant_Soldier_Spammer_Reload_Conch { Class Soldier Name "Giant Burst Concheror Soldier" ClassIcon soldier_conch_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Tag bot_giant Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } T_TFGateBot_Giant_Pyro_Fury_Crit { Name "Giant Blast-Cannon Pyro" Class Pyro ClassIcon pyro_dragon_fury_giant_crit_swordstone Health 3000 EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes IgnoreFlag Attributes MiniBoss WeaponRestrictions PrimaryOnly Skill Hard Tag bot_giant Attributes AlwaysCrit Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Attributes MiniBoss WeaponRestrictions PrimaryOnly Skill Hard Tag bot_giant Attributes AlwaysCrit Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } //Special Bots T_TFBot_Boss_Demo_Canteen { Name "Explosive Canteen Monstrosity" Class Demoman Health 37500 Scale 2.7 ClassIcon demo_burst Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "Canteen Crasher Gold Uber Medal 2018" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "item style override" 1 "turn to gold" 1 //"custom projectile model" "models/workshop/player/items/all_class/canteen_crasher_gold/canteen_crasher_gold_demo.mdl" } CharacterAttributes { "blast dmg to self increased" 0.001 "grenade no spin" 1 "increased jump height" 1.2 "cancel falling damage" 1 "damage bonus" 2 "fuse bonus" 0.75 "Projectile speed increased" 0.8 "Projectile range increased" 0.7 "grenade not explode on impact" 1 "cannonball push back" 1 "projectile spread angle penalty" 99 "faster reload rate" 0.3 "fire rate bonus" 0.1 "clip size upgrade atomic" 13.0 "move speed bonus" 0.46 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.35 "override footstep sound set" 2 "health regen" 100 } } T_TFBot_Boss_Demo_Mini { Name "Unstable Giant Demoman" Class Demoman Health 4000 ClassIcon demo_bomber WeaponRestrictions PrimaryOnly Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "item style override" 1 "turn to gold" 1 "damage causes airblast" 1 "Blast radius increased" 3 "airblast pushback scale" 9 "clip size penalty" 0.5 "Reload time increased" 2 "fire rate bonus" 0.000001 } CharacterAttributes { "move speed bonus" 0.5 "blast dmg to self increased" 0.001 "grenade no spin" 1 "damage bonus" 0.00001 "fuse bonus" 0.00001 "Projectile speed increased" 0.00001 "Projectile range increased" 0.00001 "grenade not explode on impact" 1 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 2 } } } Mission //SB { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission //SN { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 75 DesiredCount 2 TFBot { Template T_TFBot_Spy } } //WAVE 1 ///////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W1_S1" Where spawnbot_invasion TotalCount 3 MaxActive 3 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout Tag bot_giant } } WaveSpawn { Name "W1_S1a" Where spawnbot_invasion WaitForAllSpawned "W1_S1" WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCount 48 MaxActive 9 SpawnCount 3 TotalCurrency 50 RandomChoice { TFBot { Class Soldier ClassIcon soldier Skill Hard } TFBot { Class Soldier ClassIcon soldier Skill Hard } TFBot { Class Pyro Skill Hard Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W1_S1b" Where spawnbot_invasion WaitForAllSpawned "W1_S1" WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCount 7 MaxActive 2 SpawnCount 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant ClassIcon demo_giant } TFBot { Template T_TFBot_Giant_Pyro_Flareheal Tag bot_giant ClassIcon pyro_giant } } } WaveSpawn { Name "W1_S2a" WaitForAllSpawned "W1_S1a" WaitForAllDead "W1_S1b" WaitBeforeStarting 6 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 Tank { Name "tank" Health 11500 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W1_S2c" Where spawnbot_side WaitForAllSpawned "W1_S1a" WaitForAllDead "W1_S1b" WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCount 36 MaxActive 8 SpawnCount 4 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector ClassIcon heavy ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } } TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier } } } WaveSpawn { Name "W1_S2c" Where spawnbot WaitForAllDead "W1_S2a" WaitBetweenSpawns 4 TotalCount 24 MaxActive 6 SpawnCount 3 TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_Sandman_FastCharge_Fix Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } } WaveSpawn { Name "W1_S2c" Where spawnbot_invasion WaitForAllDead "W1_S2a" WaitBetweenSpawnsAfterDeath 2 TotalCount 4 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit ClassIcon sniper_bow_multi } } WaveSpawn { Name "W4_S1a" Where spawnbot_side WaitForAllDead "W1_S2c" WaitBeforeStarting 2 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha Tag bot_giant ClassIcon heavy_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant ClassIcon medic_giant } } } WaveSpawn { Name "W4_S1c" Where spawnbot_side WaitForAllDead "W4_S1a" WaitBeforeStarting 5 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha Tag bot_giant ClassIcon heavy_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant ClassIcon medic_giant } } } WaveSpawn { Name "W4_S1c" Where spawnbot_invasion WaitForAllDead "W1_S2c" WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 100 TFBot { Template T_TFGateBot_Heavy_IronFist ClassIcon heavy } } WaveSpawn { Name "W4_S1c" Where spawnbot_invasion WaitForAllDead "W1_S2c" WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 48 MaxActive 8 SpawnCount 4 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demo_Burst ClassIcon demo } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast ClassIcon heavy } } } WaveSpawn { Name "W4_S3" Where spawnbot_mission_spy WaitForAllDead "W4_S1c" WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCount 28 MaxActive 8 SpawnCount 4 TotalCurrency 100 TFBot { Template T_TFBot_Spy } } WaveSpawn { Name "W4_S3a" Where spawnbot WaitForAllDead "W4_S1c" WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 12 MaxActive 8 SpawnCount 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier } TFBot { Template T_TFBot_Medic_QuickUber ClassIcon medic_uber } } } WaveSpawn { Name "W4_S3b" Where spawnbot_side WaitForAllDead "W4_S3a" WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 50 DoneOutput //fire on wavespawn start { Target wave_finished_relay //close gate, reset navs, uncap point, etc Action Trigger } Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier } TFBot { Template T_TFBot_Medic_QuickUber ClassIcon medic_uber } } } WaveSpawn //rework due to server tickrate fuckery { Name "W4_FuckSourceEngine" Where spawnbot_mission_spy WaitForAllSpawned "W4_S3" WaitForAllDead "W4_S3b" WaitBeforeStarting 3 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 Support Limited StartWaveWarningSound "ambient\lair\perimeter_crickets1.wav" FirstSpawnOutput //fire on wavespawn start { Target wave_start_ironman_relay //close gate, reset navs, uncap point, etc Action Trigger } TFBot { Template T_TFBot_Spy } } WaveSpawn //$1400 before this point { Name "W1_SXa" Where spawnbot WaitForAllSpawned "W4_FuckSourceEngine" WaitBeforeStarting 3 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 FirstSpawnWarningSound "vo\mvm\mght\taunts\demoman_mvm_m_taunts13.mp3" DoneWarningSound "vo\announcer_dec_kill10.mp3" StartWaveOutput //fire on boss spawn { Target intel_timed_1 Action ForceResetSilent } DoneOutput //fire on boss death { Target pop_interface //stops bot spawning, Firstspawns and Startwaves will continue to work Action PauseBotSpawning //stop spawning } TFBot { Template T_TFBot_Boss_Demo_Canteen Tag bot_giant } } WaveSpawn { Name "W1_PAUSE" Where spawnbot WaitForAllDead "W1_SXa" WaitBeforeStarting 7 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnWarningSound "vo\mvm_get_to_upgrade01.mp3" StartWaveOutput //fire on wavespawn start/boss death { Target intel_timed_1 //force bomb reset Action ForceResetSilent //reset w/ no announcement } FirstSpawnOutput //fire 7 seconds after boss death { Target fwd_upgradestation_door //open station door Action Open } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot WaitForAllDead "W1_SXa" WaitBeforeStarting 7 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 StartWaveOutput //fire on wavespawn start/boss death { Target intel_timed_1 //reset bomb Action ForceResetSilent //why did I call this twice? } FirstSpawnOutput //fire 7 seconds after boss death { Target fwd_upgradestation_trigger //enable station Action Enable } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot_side WaitForAllDead "W1_SXa" WaitBeforeStarting 12 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnWarningSound "vo\announcer_begins_20sec.mp3" TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot WaitForAllDead "W1_SXa" WaitBeforeStarting 22 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnWarningSound "vo\announcer_begins_10sec.mp3" TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot_side WaitForAllDead "W1_SXa" WaitBeforeStarting 32 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnWarningSound "vo\mvm_general_wav_start03.mp3" TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot_side WaitForAllDead "W1_SXa" WaitBeforeStarting 37 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnOutput //fire 37 seconds after boss death { Target pop_interface //unpause bots Action UnpauseBotSpawning } LastSpawnOutput //fire 37 seconds after boss death { Target fwd_upgradestation_door //close station door Action Close } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W1_PAUSE" Where spawnbot WaitForAllDead "W1_SXa" WaitBeforeStarting 37 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 FirstSpawnOutput //fire 37 seconds after boss death { Target fwd_upgradestation_trigger //disable station Action Disable } LastSpawnOutput { Target nav_refresh Action RecomputeBlockers } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout_bonk } } WaveSpawn { Name "W2_S1c" //pt1 Where spawnbot_invasion WaitForAllDead "W1_PAUSE" TotalCount 55 WaitBetweenSpawns 4 MaxActive 10 SpawnCount 5 TotalCurrency 30 //100 total FirstSpawnOutput { Target boss_dead_addbomb1_relay //enable area52 bomb2 relay Action Trigger } RandomChoice { TFBot { Template T_TFBot_Scout_Bonk ClassIcon scout_bonk Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 CharacterAttributes { "move speed bonus" 1.15 "effect bar recharge rate increased" 0.5 } } TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout CharacterAttributes { "move speed bonus" 1.15 } } } } WaveSpawn { Name "W2_S1b" WaitForAllDead "W1_SXa" WaitBeforeStarting 46 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 Tank { Name "tank" Health 15000 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W2_S1c" WaitForAllDead "W2_S1b" WaitBeforeStarting 2 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 Tank { Name "tank" Health 30000 StartingPathTrackNode tank_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W2_S2a" Where spawnbot_invasion WaitForAllDead "W2_S1c" WaitForAllSpawned "W2_S1b" WaitBeforeStarting 8 TotalCount 78 WaitBetweenSpawns 2 MaxActive 9 SpawnCount 3 TotalCurrency 50 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Expert_AlwaysFireWeapon ClassIcon pyro } TFBot { Class Soldier Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 ClassIcon soldier } } } WaveSpawn { Name "W2_S2b" //pt1 Where spawnbot WaitForAllDead "W2_S1c" WaitForAllSpawned "W2_S1b" WaitBeforeStarting 8 TotalCount 4 WaitBetweenSpawns 2 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Grapple ClassIcon heavy_giant Tag bot_giant Tag nav_prefer_flank_1 } } WaveSpawn { Name "W2_S2b" //pt2 Where spawnbot_invasion WaitForAllDead "W2_S1c" WaitForAllSpawned "W2_S1b" WaitBeforeStarting 10 TotalCount 6 WaitBetweenSpawns 15 MaxActive 1 SpawnCount 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant ClassIcon scout_giant Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } TFBot { Template T_TFGateBot_Giant_Scout_FAN ClassIcon scout_giant Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W2_S3a" Where spawnbot WaitForAllDead "W2_S2b" WaitForAllSpawned "W2_S2a" WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCount 4 MaxActive 1 SpawnCount 1 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_Fury_Crit ClassIcon pyro_dragon_fury_swordstone //pyro_giant Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Medic_Shield ClassIcon medic_uber Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W2_S3a" Where spawnbot_side WaitForAllDead "W2_S2b" WaitForAllSpawned "W2_S2a" WaitBeforeStarting 8 TotalCount 3 WaitBetweenSpawns 3 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Item "Deflector" Item "The Tungsten Toque" Tag bot_giant ClassIcon heavy_giant Attributes UseBossHealthBar ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 2500 } } } WaveSpawn { Name "W2_S3a" Where spawnbot_invasion WaitForAllDead "W2_S2b" WaitForAllSpawned "W2_S2a" WaitBeforeStarting 8 TotalCount 60 WaitBetweenSpawns 3 MaxActive 8 SpawnCount 4 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Pyro_Flareheal ClassIcon pyro } TFBot { Template T_TFBot_Heavy_Grapple ClassIcon heavy } } } WaveSpawn { Name "W2_S4a" Where spawnbot_invasion WaitForAllDead "W2_S3a" WaitBeforeStarting 5 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload_Buff ClassIcon soldier_giant Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant ClassIcon medic_giant Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W2_S4b" Where spawnbot_invasion WaitForAllDead "W2_S4a" WaitBeforeStarting 5 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload_Backup ClassIcon soldier_giant Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant ClassIcon medic_giant Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W2_S4c" Where spawnbot_invasion WaitForAllDead "W2_S4b" WaitBeforeStarting 5 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload_Conch ClassIcon soldier_giant Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant ClassIcon medic_giant Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W2_S4c" Where spawnbot_invasion WaitForAllDead "W2_S3a" WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCount 60 MaxActive 10 SpawnCount 2 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demo_Burst ClassIcon demo } TFBot { Class Heavy Skill Hard } } } WaveSpawn { Name "W3_S1" Where spawnbot WaitForAllDead "W2_S4c" WaitBeforeStarting 15 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 StartWaveWarningSound "vo\mvm_final_wave_start02.mp3" FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_dominationdemoman04.mp3" Support 1 StartWaveOutput { Target intel_timed_1 Action ForceResetSilent } FirstSpawnOutput { Target ElevatorPit Action Close } TFBot { Template T_TFBot_Boss_Demo_Mini Tag bot_giant } } WaveSpawn { Name "W3_S2b" Where spawnbot_invasion WaitForAllDead "W2_S4c" WaitBeforeStarting 10 TotalCount 48 WaitBetweenSpawns 3 MaxActive 12 SpawnCount 3 TotalCurrency 50 StartWaveOutput { Target intel_timed_2 Action ForceResetSilent } FirstSpawnOutput { Target ElevatorPit Action Unlock } RandomChoice { TFBot { Template T_TFBot_Pyro_Fury ClassIcon pyro } TFBot { Template T_TFBot_Pyro_Fury ClassIcon pyro } TFBot { Template T_TFBot_Scout_Bonk ClassIcon scout_bonk Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 CharacterAttributes { "move speed bonus" 1.15 "effect bar recharge rate increased" 0.5 } } } } WaveSpawn { Name "W3_Support" Where spawnbot_invasion WaitForAllDead "W3_S2b" WaitBeforeStarting 4 TotalCount 30 WaitBetweenSpawns 6 MaxActive 9 SpawnCount 3 TotalCurrency 50 Support 1 RandomChoice { TFBot { Class Soldier Skill Hard ClassIcon soldier Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } TFBot { Class Heavy Skill Hard Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit ClassIcon demo Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } } } WaveSpawn { Name "W3_S2b" Where spawnbot_invasion WaitForAllDead "W2_S4c" WaitBeforeStarting 20 TotalCount 6 WaitBetweenSpawns 5 MaxActive 2 SpawnCount 2 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Bonk Tag bot_giant ClassIcon scout_giant Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } } WaveSpawn { Name "W3_S3a" Where spawnbot_side WaitForAllDead "W3_S2b" WaitBeforeStarting 9 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 StartWaveOutput { Target intel_timed_1 Action ForceReset } Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant ClassIcon soldier_giant Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic_Vac_Bullet_Final Tag bot_giant ClassIcon medic_giant } } } WaveSpawn { Name "W3_S3a" Where spawnbot WaitForAllDead "W3_S2b" WaitBeforeStarting 9 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 StartWaveOutput { Target intel_timed_2 Action ForceReset } Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant ClassIcon soldier_giant Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic_Vac_Blast_Final Tag bot_giant ClassIcon medic_giant } } } WaveSpawn { Name "W3_S3a" Where spawnbot_invasion WaitForAllDead "W3_S2b" WaitBeforeStarting 9 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant ClassIcon soldier_giant Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic_Vac_Fire_Final Tag bot_giant ClassIcon medic_giant } } } } }