#base robot_standard.pop #base robot_giant.pop #base robot_moonlight_nai.pop #base robot_thunderstorm.pop WaveSchedule { StartingCurrency 300 RespawnWaveTime 1 FixedRespawnWaveTime Yes NoRomevisionCosmetics 1 CanBotsAttackWhileInSpawnRoom No Templates { T_TFBot_Demoman_Loch_Burst { Class Demoman ClassIcon demo_loch_burst_giant Name "Burst Loch Demo" Skill Normal Item "The Eliminators Safeguard" Item "The Loch-n-Load" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "projectile spread angle penalty" 4 } } T_TFBot_Medic_BigHeal_Moonlight_Adjusted { Class Medic Name "Big-Heal Medic" Skill Expert WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Warsworn Helmet" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 20.0 "ubercharge rate bonus" 0.1 } } T_TFBot_Giant_Heavyweapons_Shotgun_Adjusted { Class Heavyweapons Name "Giant Shotgun Heavy" ClassIcon heavy_shotgun Skill Expert Health 5000 WeaponRestrictions SecondaryOnly MaxVisionRange 2400 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2 "bullets per shot bonus" 3 "faster reload rate" 0.2 "dmg bonus vs buildings" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Scout_Bonk_Adjusted { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly ClassIcon scout_bonk_nys_correct Health 1600 Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.65 } } } Mission { Where spawnbot_mid Where spawnbot_left where spawnbot_right Objective DestroySentries InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot Objective Spy BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 2 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave { StartWaveOutput { Target wave_start_Relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Bazooks <3 (Exp) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_invasion Name "BigBot1A" TotalCount 32 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Class Scout Skill Easy } } WaveSpawn { Where spawnbot_invasion Name "SmallBot1A" TotalCount 10 MaxActive 3 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Where spawnbot_invasion Name "SmallBot1A2" TotalCount 28 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4.5 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot Name "BigBot1B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BigBot1A" WaitBeforeStarting 17 WaitBetweenSpawns 24 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Lightning } } WaveSpawn { Where spawnbot_invasion Name "SmallBot1AA" TotalCount 24 MaxActive 8 SpawnCount 4 WaitForAllSpawned "BigBot1A" WaitBeforeStarting 17 WaitBetweenSpawns 3.5 TotalCurrency 50 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight_Adjusted } } } } Wave { StartWaveOutput { Target wave_start_Relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Bazooks <3 (Exp) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mid Name "BigBot2A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25.5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_conch Name "Giant Burst Fire Conch Soldier" Item "The Concheror" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Concheror" "increase buff duration" 90 } Tag noflank } } WaveSpawn { Where spawnbot Where spawnbot_invasion Where spawnbot_mid Name "SmallBot2A" TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman Tag noflank } } WaveSpawn { Where spawnbot Where spawnbot_invasion Where spawnbot_mid Name "SmallBot2A2" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Class Demoman Skill Normal Tag noflank } } WaveSpawn { Where spawnbot Name "BigBot2B" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BigBot2A" WaitBeforeStarting 24 WaitBetweenSpawns 23 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Tag noflank } } WaveSpawn { Where spawnbot Where spawnbot_invasion Where spawnbot_mid Name "SmallBot2B" TotalCount 18 MaxActive 6 SpawnCount 2 WaitForAllSpawned "BigBot2A" WaitBeforeStarting 26 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Charged Skill Hard Tag noflank } } WaveSpawn { Where spawnbot Where spawnbot_invasion Where spawnbot_mid Name "SmallBot2B" TotalCount 25 MaxActive 8 SpawnCount 5 WaitForAllSpawned "BigBot2A" WaitBeforeStarting 25 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_NoReflect Tag noflank } } } Wave { StartWaveOutput { Target wave_start_Relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Bazooks <3 (Exp) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "BigBot3A" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "Tonk" TotalCount 1 WaitBeforeStarting 6 TotalCurrency 100 FirstSpawnWarningSound "mvm_tank_start.wav" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 16000 HP!`) " } Tank { Name "tank" Health 16000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion Name "SmallBot3A" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 3 TotalCurrency 50 Squad { ShouldPreserveSquad 1 TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight_Adjusted } } } WaveSpawn { Where spawnbot Name "BigBot3B" TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllSpawned "BigBot3A" WaitBeforeStarting 25 WaitBetweenSpawns 24 TotalCurrency 100 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Demo_Nuker } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot_flank Where spawnbot_right Name "BigBot3B2" TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllSpawned "BigBot3A" WaitBeforeStarting 8 WaitBetweenSpawns 18 TotalCurrency 50 RandomChoice { Shuffle 1 [sigsegv] //idk TFBot { Template T_TFBot_Giant_Soldier_Lightning Attributes IgnoreFlag MaxVisionRange 2400 BehaviorModifiers Push Tag allow_flank Tag special_main_left Tag middle_flank_left Tag hatch_flank_left } TFBot { Template T_TFBot_Giant_Soldier_Lightning Attributes IgnoreFlag MaxVisionRange 2400 BehaviorModifiers Push Tag allow_flank Tag special_main_right Tag middle_flank_right Tag hatch_flank_right } } } WaveSpawn { Where spawnbot_invasion Name "SupportBot3" TotalCount 50 MaxActive 4 SpawnCount 3 Support 1 WaitBeforeStarting 9 WaitBetweenSpawns 3.5 TotalCurrency 100 TFBot { Class Scout Skill Easy } } WaveSpawn { Where spawnbot_invasion Name "SupportBot3B" TotalCount 50 MaxActive 3 SpawnCount 2 Support 1 WaitBeforeStarting 9 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Demoman Skill Hard } } } Wave { StartWaveOutput { Target wave_start_Relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Bazooks <3 (Exp) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mid Name "BigBot4A" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 150 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Megalaser } TFBot { Template T_TFBot_Giant_Scout_Bonk_Adjusted } TFBot { Template T_TFBot_Giant_Scout_Bonk_Adjusted } TFBot { Template T_TFBot_Giant_Scout_Bonk_Adjusted } TFBot { Template T_TFBot_Giant_Scout_Bonk_Adjusted } } } WaveSpawn { Where spawnbot_invasion Name "SmallBot4A" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 4 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Loch_Burst } } WaveSpawn { Where spawnbot_invasion Name "SupportBot4A" TotalCount 12 MaxActive 3 SpawnCount 2 Support Limited WaitBeforeStarting 2 WaitBetweenSpawns 7.5 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist } } } }