#base robot_standard.pop #base robot_giant.pop #base wooper_weapons_pyro.pop WaveSchedule { StartingCurrency 30000 // 800 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no ClassLimit { Scout 0 Soldier 0 Heavyweapons 0 Engineer 0 Sniper 0 Demoman 0 Medic 0 Spy 0 } Templates { T_TFBot_Heavyweapons_Santa { Class Heavy ClassIcon heavy_mittens_blu2 Name "Unfunny Mittens" Skill Expert WeaponRestrictions MeleeOnly Item "The Holiday Punch" } T_TFBot_Medic_Kritzkrieg { Class Medic ClassIcon medic_kritz2 Name "Kritz Medic" Skill Expert Attributes SpawnWithFullCharge Item "The KritzKrieg" Item "The Power Spike" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 } CharacterAttributes { "bot medic uber health threshold" 226 } } T_TFBot_Giant_Sniper_Caliber // thanks gettysburg { Name "Giant Caliber Sniper" Class Sniper Skill Expert Health 3000 Item "The AWPer Hand" Attributes MiniBoss Attributes SuppressFire AimAt Feet FOV 120 FireInput { Target !self Action $AddCond Param 1 Delay 0.05 Cooldown 1 IfSeeTarget 1 } FireInput { Target !self Action $RemoveCond Param 1 Delay 0.5 Cooldown 0.5 IfNoTarget 1 } FireWeapon { Type Primary Duration 0.35 Delay 1 Cooldown 2.5 IfSeeTarget 1 IfLeftSpawn 1 } ItemAttributes { ItemName "The AWPer Hand" "damage bonus" 2 "sniper fires tracer hidden" 1 "explosive bullets" 150 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "EntFire(`path_mode_select`,`SetValue`,`3`,0.1)" } WaveSpawn { Name "1-1a" Where spawnbot SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 100 WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package } } WaveSpawn { Name "1-1b" Where spawnbot SpawnCount 5 MaxActive 10 TotalCount 35 TotalCurrency 100 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "1-2a" Where spawnbot SpawnCount 4 MaxActive 8 TotalCount 12 TotalCurrency 100 WaitForAllSpawned "1-1a" WaitBeforeStarting 10 WaitBetweenSpawns 11 Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "1-2b" Where spawnbot SpawnCount 1 MaxActive 8 TotalCount 44 TotalCurrency 100 WaitForAllSpawned "1-1b" WaitBeforeStarting 6 WaitBetweenSpawns 1 TFBot { Class Pyro Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "EntFire(`path_mode_select`,`SetValue`,`3`,0.1)" } WaveSpawn { Where spawnbot TotalCount 200 MaxActive 10 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } }