#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 10000 AddSentryBusterWhenKillCountExceeds 10 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } // Mission // { // Objective Engineer // Where spawnbot // BeginAtWave 2 // RunForThisManyWaves 2 // InitialCooldown 30 // CooldownTime 45 // DesiredCount 1 // TFBot // { // Template T_TFBot_Engineer_Sentry_Teleporter // } // } PointTemplates { AutoLogicFix { logic_auto { "OnMapSpawn" "wave_start*,addoutput,ontrigger tankdoor_start:trigger::0:-1,0,-1" "OnMapSpawn" "CapZone,Kill,,0,-1" } } HatchFix { func_capturezone { "targetname" "hatchfix" "origin" "4910 -2911 -20" "mins" "-32 -32 -32" "maxs" "32 32 32" "TeamNum" "3" "OnCapture" "boss_deploy_relay,Trigger,,0,-1" } } } SpawnTemplate AutoLogicFix SpawnTemplate HatchFix Templates { GiantHeavyDeflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 5000 Scale 1.8 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The U-clank-a" CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 "damage bonus" 1.2 "attack projectiles" 2 } } GiantUberMedic { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "bot medic uber health threshold" 1000 "bot medic uber deploy delay duration" 2 } } GiantKritzMedic { Class Medic Name "Giant Kritz Medic" ClassIcon medic_kritz Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Kritzkrieg" CharacterAttributes { "uber duration bonus" 999.0 "move speed bonus" 0.5 "damage force reduction" 0.6 "bot medic uber health threshold" 100000 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix } } GiantShieldMedic { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_lite Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes ProjectileShield Attributes SpawnWithFullCharge FireWeapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 3 //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 "Special" } CharacterAttributes { "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 "heal rate bonus" 2 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "increase buff duration" 999.0 } } GiantBisonRapid { Class Soldier Skill Expert Health 3800 ClassIcon soldier_bison_rapidfire Attributes "MiniBoss" Name "Giant Rapidfire Bison Soldier" WeaponRestrictions SecondaryOnly Item "The Righteous Bison" CharacterAttributes { "fire rate bonus" 0.1 "reload time decreased" 0.1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } GiantPyroFury { Class Pyro Skill Expert Health 3800 ClassIcon Pyro_dragon_fury Attributes "MiniBoss" Name "Giant Dragon's Fury Pyro" WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" CharacterAttributes { "fire rate bonus" 0.8 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } FamilyBusiness { Class Heavyweapons Skill Hard ClassIcon heavy_family_business Name "Family Business Heavy" WeaponRestrictions SecondaryOnly Item "The Family Business" } ConchScout { Class Scout Health 125 ClassIcon scout_conch_lite Name "Concheror Bat Scout" Item "The Concheror" Attributes "SpawnWithFullCharge" Skill Hard } } Wave //WAVE 1 - CASH 700 { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bombpath_2_relay Action Trigger Delay 1 } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1a TotalCurrency 66 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_rapid_giant } } WaveSpawn { WaitForAllSpawned Main1a Name Main1b TotalCurrency 34 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_aggr WaitBeforeStarting 20 WaitBetweenSpawns 20 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_rapid_giant } } WaveSpawn { Name Main1c TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot Where spawnbot_right WaitBeforeStarting 0.1 WaitBetweenSpawns 4 RandomSpawn 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { WaitForAllDead Main1b WaitForAllSpawned Main1c Name Main2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 18 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { WaitForAllDead Main1b WaitForAllSpawned Main1c Name Main2b TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 1 Where spawnbot Where spawnbot Where spawnbot_right Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 3 RandomSpawn 1 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { WaitForAllDead Main1b WaitForAllSpawned Main1c Name Main2b TotalCurrency 75 TotalCount 6 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { WaitForAllDead Main2 WaitForAllSpawned Main2b Name Main3 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { WaitForAllDead Main2 WaitForAllSpawned Main2b Name Main3b TotalCurrency 75 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 4 RandomSpawn 1 Support 1 TFBot { Class Scout WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_nys Name "Pistol Scout" } } WaveSpawn { WaitForAllDead Main2 WaitForAllSpawned Main2b Name Main3b TotalCurrency 75 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 6 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Demoman Skill Hard } } } Wave //WAVE 2 - CASH 700 { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bombpath_1_relay Action Trigger Delay 1 } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name MainAll TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 30 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name Main1 TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 8 RandomSpawn 1 TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn { Name Main1 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 9 RandomSpawn 1 TFBot { Class Soldier Name "Soldier" Attributes "AlwaysCrit" Skill Easy } } WaveSpawn { WaitForAllSpawned Main1 Name Main2 TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot_right Where spawnbot_aggr WaitBeforeStarting 4 WaitBetweenSpawns 8 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Fist Skill Easy } } WaveSpawn { WaitForAllSpawned Main1 Name Main2 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 6 RandomSpawn 1 TFBot { Template T_TFBot_Demo_Burst Skill Easy } } WaveSpawn { WaitForAllSpawned Main2 Name Main3 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 4 RandomSpawn 1 TFBot { Template ConchScout Skill Easy } } WaveSpawn { WaitForAllSpawned Main2 Name Main3 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot_aggr WaitBeforeStarting 4 WaitBetweenSpawns 6 RandomSpawn 1 Support 1 TFBot { Template FamilyBusiness Skill Normal } } } Wave //WAVE 3 - CASH 700 { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bombpath_1_relay Action Trigger Delay 1 } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman Name "Frantic Flood Superbuff" Health 100000 Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" CharacterAttributes { "clip size bonus" 99 "fire rate bonus" 0.1 "Reload time decreased" 0.1 } } } } }