//Vanilla Spybase Expert //By StardustSpy #base robot_standard.pop #base robot_giant.pop #base robot_stardust_new.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 FixedRespawnWaveTime 1 AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 10 Advanced 1 // EventPopfile Halloween Templates { T_TFBot_Giant_Soldier_BlastBurst { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" ClassIcon soldier_libertylauncher_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Name "Giant Burst Blast Soldier" Health 3800 Item "Jumper's Jeepcap" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage penalty" 0.5 "fire rate bonus" -1 //"faster reload rate" 0.8 "Blast radius increased" 1.2 "projectile spread angle penalty" 2 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } } // spawnbot // the middle spawn, the robots that spawn here dont have a dropdown on players and can be // bodyblocked so its not recomended to just use this spawn on its own // spawnbot_left // the left spawn takes the route behind the stalagtites // spawnbot_right // the right spawn, similar to spawnbot but with a dropdown for the robots // spawnbot_tank_door // a spawn in the same location as the tank spawn, good for supprises, avoid using this spawn at the same time as a tank spawns. Mission // buster { Where spawnbot_right Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 99 DesiredCount 1 InitialCooldown 25 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster_Fix } } Mission // engi { Where spawnbot Objective Engineer BeginAtWave 1 RunForThisManyWaves 99 DesiredCount 1 InitialCooldown 35 CooldownTime 70 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_tank_door } } Mission // w1 spies { Where spawnbot Objective Spy BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 10 CooldownTime 70 TFBot { Template T_TFBot_Spy } } 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.1" Where spawnbot_left TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name "a1" Where spawnbot Where spawnbot_right Where spawnbot_left TotalCount 40 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "a1" Where spawnbot_tank_door TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "a2" WaitForAllSpawned "a1.1" Where spawnbot_right TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal } } } }