#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 400 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no // Extra DeathPenalty 25 //Player will lose this many credits after dying SniperAllowHeadshots 1 // If set, bot snipers can headshot (and amby spy) (default: 0) ImprovedAirblast 1 // If set, bot pyros can deflect arrows grenades and stickybombs (default: 0) StuckTimeMultiplier 3 // Multiplier of how fast the bot detects stuck. 3 means bot detect stuck 3 times faster than normal (staying for 4s in 100hu area) (default: 1) MinibossSentrySingleKill 1 // If set to 1, minibosses count as single kill for the sentry (default: 0) SandmanStun 1 //Should the sandman ball stun players. 1 reverts the pre Jungle Inferno stun (default: 1) HealOnKillOverhealMelee 1 // Heal on kill with melee weapons overheal (default: 1) FixSetCustomModelInput 1 //Fixes lack of player animations after firing setcustommodel input on player. TF2 update added SetCustomModelWithClassAnimations which uses animations automatically FixHuntsmanDamageBonus 1 // Fix huntsman damage bonus upgrade so it is applied correctly. Does not affect huntsman bots (default: 0) NoMissionInfo 1 // Disable !missioninfo command (default: 0) Templates { Dead_Ringer_Spy { ClassIcon spy_ringer Health 125 Name "Dead Ringer Spy" Class Spy Skill Expert Item "the dead ringer" } Dragon_s_Fury_Pyro { ClassIcon pyro_dragon_fury Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Hard Tag "bot_gatebot" Item "the dragon's fury" } Giant_Minefield_Demo { ClassIcon demo_clusterbomb_giant Health 5000 Name "Giant Minefield Demo" Scale 1.7 Class Demoman Skill Expert BehaviorModifiers Push Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 0.15 "fire rate bonus" 0.15 "projectile spread angle penalty" 8 "clip size upgrade atomic" 40 "fuse bonus" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "the iron bomber" Item "head banger" } } Mission { Objective DestroySentries Where spawnbot_left Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 90 CooldownTime 75 DesiredCount 1 TFBot { Skill Expert Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_left Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 75 CooldownTime 60 DesiredCount 4 TFBot { Skill Expert Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01a StartWaveMessage "{yellow}Money is tight." StartWaveMessage "{yellow}Equipment is limited." StartWaveMessage "{red}Death is deducted from your paycheck." TotalCurrency 160 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_left Squad { TFBot { Template Dragon_s_Fury_Pyro } } } WaveSpawn { Name wave01b WaitForAllSpawned wave01a TotalCurrency 200 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Expert Template T_TFBot_Heavy_IronFist_Airblast Attributes "AlwaysCrit" } } } WaveSpawn { Name wave01c WaitForAllDead wave01b TotalCurrency 320 TotalCount 28 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Dragon_s_Fury_Pyro } } } WaveSpawn { Name wave01d WaitForAllDead wave01c TotalCurrency 160 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Hard Template T_TFGateBot_Scout_FAN } } } WaveSpawn { Name wave01d WaitForAllSpawned wave01c TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_flank Squad { TFBot { Template Dead_Ringer_Spy } } } WaveSpawn { Name wave01e WaitForAllDead wave01d TotalCurrency 300 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template Giant_Minefield_Demo } TFBot { Skill Expert Template T_TFBot_Medic } TFBot { Skill Expert Template T_TFBot_Medic } TFBot { Skill Expert Template T_TFBot_Medic } TFBot { Skill Expert Template T_TFBot_Medic } TFBot { Skill Expert Template T_TFBot_Medic } TFBot { Skill Expert Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Tag "bot_gatebot" ItemAttributes { ItemName "the holy mackerel" "increase player capture value" +8 } } } } } }