#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no PrecacheSound "ana_biotic_grenade_no_healing_sound.mp3" LuaScriptFile "scripts/customcond.lua" Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } CustomWeapon { "Anti Heal Grenade" { OriginalItemName "Jarate" // The item used as a base "custom item model" "models\weapons\c_models\c_condjar\antiheal.mdl" "custom projectile model" "models\weapons\c_models\c_condjar\antiheal.mdl" "effect cond override" "12" } "Ammo Drain Grenade" { OriginalItemName "Jarate" // The item used as a base "custom item model" "models\weapons\c_models\c_condjar2\ammodrain.mdl" "custom projectile model" "models\weapons\c_models\c_condjar2\ammodrain.mdl" "effect cond override" "65" } } ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Sniper { Secondary "Anti Heal Grenade" Secondary "Ammo Drain Grenade" } } PointTemplates { WeaponModel { prop_dynamic { "targetname" "model" "model" "models\props_halloween\flask_tub.mdl" "disableshadows" "1" "solid" "0" "$modules " "fakeparent" "$bone" "weapon_bone" } } } Templates { T_TFBot_Anti_Heal { Class Sniper Name "Anti Heal Robot" Skill Easy ClassIcon sniper_jarate Item "Ammo Drain Grenade" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "effect bar recharge rate increased" 0.1 } } } //WAVE 1 //Melee Heavies and Scout Melees //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 9000 TFBot { Template T_TFBot_Anti_Heal } } } //WAVE 2 //Heavies and Pyros squads, Giant Pyro and pyro and heavy squad//Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { TotalCurrency 200 Name w5s1a Where spawnbot WaitBetweenSpawns 12 TotalCount 2 MaxActive 2 SpawnCount 2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Anti_Heal } } } //WAVE 3 //Tank Boss 28k, Scout melee support, Spy Mission//Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } } //WAVE 4 //Demos, Scout melees, Soldiers, Giant Demos, Sniper Mission MB //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } } //WAVE 5 //Tank Boss 30k, Giant Demo with pyro escort//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } } //WAVE 6 //Giant Demos, Giant geavy with Quick fix medics, Giant Pyros, Tank Boss 33K, Giant Baseball, scout support.//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } DoneOutput { Target addupgradepoints Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } } }