//by StardustSpy #base robot_standard.pop #base robot_giant.pop #base robot_stardust.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 NoRomevisionCosmetics 1 FixedRespawnWaveTime 1 PrecacheModel "models\weapons\c_models\c_quakenuker\c_quakelauncher.mdl" //spawnbot //spawnbot_mission_spy //spawnbot_tunnel //spawnbot_scattered //spawnbot_invasion Mission // Buster { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 999 DesiredCount 1 InitialCooldown 35 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster_Fix } } Mission // W1 Spies { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 3 InitialCooldown 10 CooldownTime 65 TFBot { Template T_TFBot_Spy } } Mission // W1 Engineers { Where spawnbot Objective Engineer BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 60 CooldownTime 75 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "a1" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } TFBot { Template T_TFBot_Medic Skill Expert Tag bot_squad_member } } } WaveSpawn { Name "a1.1" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_Fix } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Name "Giant Bomber Demoman" Class Demoman ClassIcon demo_bomber_explode_atomic Scale 1.9 Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload BehaviorModifiers Push Skill Expert MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Bomber Knight" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate penalty" 4.5 "projectile spread angle penalty" 3 "grenade no drag" 1 "blast radius increased" 1.5 "fuse bonus" 1.3 "use large smoke explosion" 1 "mult projectile scale" 1.5 "dmg falloff decreased" 0 "projectile range decreased" 0.65 "custom item model" "models\weapons\c_models\c_quakenuker\c_quakelauncher.mdl" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name "a2.1" WaitForAllSpawned "a1" Where spawnbot_tunnel TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 22 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "a2.2" WaitForAllSpawned "a1" Where spawnbot_scattered Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 28 WaitBetweenSpawns 7.5 TotalCurrency 100 TFBot { Template T_TFBot_Spy_Gun MaxVisionRange 500 AimTrackingInterval 0.1 Skill Hard } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_DirectHit } } WaveSpawn { Name "a3.1" WaitForAllSpawned "a2" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 1.5 TotalCurrency 50 TFBot { Template T_TFBot_Pyro Skill Expert Item "the u-clank-a" CharacterAttributes { "airblast_destroy_projectile" 1 } } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "" WaitForAllDead "" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_ } } } }