#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 20000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Templates { T_TFBot_Pyro_ScorchShot_Mission { Class Pyro Name "Scorch Shot" Skill Expert ClassIcon pyro_scorch Item "The Scorch Shot" Item "The Smoking Skid Lid" Item "Pyromancer's Mask" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1.25 "Projectile speed increased" 0.35 "Paintkit_proto_def_index" 205 "attach particle effect" 701 } ItemAttributes { ItemName "Pyromancer's Mask" "item color rgb" 13595446 "item style override" 2 } } T_TFBot_Sniper_Ignite_On_Hit { Class Sniper Name "Igniter Sniper" ClassIcon sniper_flame Skill Hard MaxVisionRange 2500 Item "Upgradeable TF_WEAPON_SNIPERRIFLE" Item "Letch's LED" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "Paintkit_proto_def_index" 205 "attach particle effect" 701 "Set DamageType Ignite" 1 "SRifle Charge rate decreased" 0.5 } } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 5 CooldownTime 10 RandomChoice { TFBot { Template T_TFBot_Sniper_Ignite_On_Hit } TFBot { Template T_TFBot_Pyro_ScorchShot_Mission } } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 1111111 MaxActive 1 SpawnCount 0 WaitBeforeStarting 99999999 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 0 WaitBeforeStarting 999999 WaitBetweenSpawns 999999 TotalCurrency 0 Support 1 Squad { TFBot { ClassIcon sniper_flame } TFBot { ClassIcon pyro_scorch } } } } }