#base robot_giant.pop #base robot_standard.pop //Diff Intermediate //Made By Agent Smith. http://steamcommunity.com/id/agent_smith111/ //Intermediate Skill WaveSchedule { StartingCurrency 500 RespawnWaveTime 6 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom Yes Templates { T_TFBot_Medic_Kritz_Shield { Class Medic Name "Kritz-Shield Medic" ClassIcon medic_shield_kritz Skill Expert Health 300 Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "berliner's bucket helm" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 1000 "heal rate bonus" 1.33 "overheal bonus" 0.5 } CharacterAttributes { "bot medic uber health threshold" 13371337 "uber duration bonus" 13337 "generate rage on heal" 1 "increase buff duration" 2 } } T_TFBot_Medic_Vaccine_Shield { Class Medic Name "Vaccinator Medic" ClassIcon medic_bullet Skill Expert Health 200 Item "The Quick-Fix" Item "berliner's bucket helm" Attributes IgnoreEnemies Attributes IgnoreFlag Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "medigun charge is resists" 1 // value is 3 for bullet, 4 for blast and 5 for fire resist "uber duration bonus" 13337 "medigun bullet resist passive" 0.25 // bullet/blast/fire resist "medigun bullet resist deployed" 0.50 // bullet/blast/fire } CharacterAttributes { "generate rage on heal" 1 "increase buff duration" 2 "bot medic uber health threshold" 13371337 "overheal penalty" 0 } } T_TFBot_Heavy_Grapple_Ignite { Class Heavy Name "Grapple Heavy" Health 250 ClassIcon heavy_grapple Skill Hard MaxVisionRange 1500 WeaponRestrictions PrimaryOnly Item "der maschinensoldaten-helm" Item "Natascha" ItemAttributes { ItemName "Natascha" "Set DamageType Ignite" 1 "apply look velocity on damage" -125 "apply z velocity on damage" -125 "damage penalty" 0.30 } } T_TFBot_Demo_Burst_Push { Class Demoman Name "Burst Fire Demo" ClassIcon demo_clusterbomb Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "scotch bonnet" Item "a whiff of the old brimstone" Item "the iron bomber" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "damage causes airblast" 1 "projectile spread angle penalty" 3 "Projectile speed increased" 1.2 } } T_TFBot_Giant_Heavy_Grapple_Ignite { Class Heavyweapons Name "Giant Grapple Heavy" ClassIcon heavy_grapple_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "der maschinensoldaten-helm" Item "Natascha" ItemAttributes { ItemName "Natascha" "damage bonus" 0.5 "Set DamageType Ignite" 1 "apply look velocity on damage" -120 "apply z velocity on damage" -120 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Soldier_Air_Strike { Class Soldier Skill Hard Health 300 Name "Airborne Trooper" ClassIcon soldier_rocketrain Attributes Parachute Attributes HoldFireUntilFullReload Attributes AutoJump AutoJumpMin 5 AutoJumpMax 9 Item "The B.A.S.E. Jumper" Item "the whirly warrior" Item "the air strike" ItemAttributes { ItemName "the air strike" "damage bonus" 0.8 "fire rate bonus" 0.25 "clip size bonus" 1.5 } CharacterAttributes { "increased jump height" 4 "bot custom jump particle" 1 "Reload time increased" 0.65 } } T_TFBot_Giant_Bowman_Spammer { Name "Giant Rapid Fire Bowman" Class Sniper Scale 1.75 ClassIcon sniper_bow Health 5000 Item "The Huntsman" Skill Expert ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.75 } } T_TFBot_Milker_Scout { Class Scout Name "Milker Scout" Skill Hard Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "The Milkman" Item "Mad Milk" ClassIcon scout_milk ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.9 "fire rate bonus" 2 "applies snare effect" 0.35 } } T_TFBot_Neon_Pyro { Name "Annihilator Pyro" Class Pyro Skill Expert ClassIcon pyro_neon Item "Plumber's Pipe" Item "The Neon Annihilator" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Neon Annihilator" "damage bonus" 1.25 "fire rate bonus" .5 "heal on kill" 50 } CharacterAttributes { "move speed bonus" 1.2 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 15 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy 2 wave { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 3 wave { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 5 wave { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 4 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 6 wave { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 5 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Engineer 2 wave { Objective Engineer InitialCooldown 10 Where spawnbot_house BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission // Engineer 3 wave { Objective Engineer InitialCooldown 40 Where spawnbot_house BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission // Engineer 5-6 wave { Objective Engineer InitialCooldown 40 Where spawnbot_house BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 40 DesiredCount 4 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } //WAVE 1 //OUTPUT 700 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "W1_Gauntlet-Medics" WaitBeforeStarting 0 TotalCount 30 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 10 TotalCurrency 300 Squad { FormationSize 0.2 TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_Kritz_Shield } } } WaveSpawn { Name "W1_Pyro-Soldier-Demo-Scouts" Where spawnbot WaitForAllDead "W1_Gauntlet-Medics" WaitBeforeStarting 10 TotalCount 60 MaxActive 20 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Class Pyro Skill Easy } TFBot { Class Scout Skill Normal } TFBot { Class Soldier Skill Easy } TFBot { Class Demoman Skill Normal } } } WaveSpawn { Where spawnbot_house Name "W1_Snipers_Support" WaitForAllDead "W1_Gauntlet-Medics" WaitBeforeStarting 15 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } } //WAVE 2 //OUTPUT 800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "W2_tank" WaitBeforeStarting 0 TotalCount 1 TotalCurrency 800 Tank { Health 50000 Speed 70 Skin 1 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W2_tank_support" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCount 10 TotalCurrency 0 Support 1 Tank { Health 5000 Speed 75 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 3 //OUTPUT 1000 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "W3_Pyro_Pusher" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 15 MaxActive 6 SpawnCount 3 TotalCurrency 300 Squad { FormationSize 0.2 TFBot { Template T_TFBot_Giant_Pyro_Pusher } TFBot { Template T_TFBot_Medic_Vaccine_Shield } TFBot { Template T_TFBot_Medic_Vaccine_Shield } } } WaveSpawn { Name "W3_Scouts_Shortstop" Where spawnbot_house WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCount 10 MaxActive 5 SpawnCount 1 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name "W3_Demo_Scouts" WaitForAllDead "W3_Pyro_Pusher" Where spawnbot_house WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCount 20 MaxActive 12 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Class Demoman Skill Normal } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } } } WaveSpawn { Name "W3_Soldiers_BB" WaitForAllDead "W3_Pyro_Pusher" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCount 25 MaxActive 10 SpawnCount 5 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "W3_Demo_Scouts" WaitForAllDead "W3_Pyro_Pusher" Where spawnbot_house WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCount 20 MaxActive 12 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Class Demoman Skill Normal } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly } } } WaveSpawn { Name "W3_Soldiers_AS" WaitForAllDead "W3_Demo_Scouts" Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCount 25 MaxActive 25 SpawnCount 10 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Air_Strike } } } //WAVE 4 //OUTPUT 1100 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Wavespawn { Name "W4_Giant_Snipers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 15 MaxActive 9 SpawnCount 3 TotalCurrency 300 Squad { FormationSize 0.5 TFBot { Template T_TFBot_Giant_Bowman_Spammer } TFBot { Template T_TFBot_Medic_Kritz_Shield } TFBot { Template T_TFBot_Medic_Kritz_Shield } } } Wavespawn { Name "W4_Giant_Grapples" WaitForAllDead "W4_Giant_Snipers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavy_Grapple_Ignite } } Wavespawn { Name "W4_Gnomes" WaitForAllDead "W4_Giant_Snipers" Where spawnbot_house WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCount 25 MaxActive 10 SpawnCount 5 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Gnome } } Wavespawn { Name "W4_Jumping_Scouts" WaitForAllDead "W4_Giant_Snipers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 25 MaxActive 10 SpawnCount 5 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name "W4_Tank" WaitForAllDead "W4_Giant_Grapples" WaitBeforeStarting 5 TotalCount 1 TotalCurrency 400 Tank { Health 30000 Speed 75 Skin 1 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name "W4_Pyro_Support" WaitForAllDead "W4_Giant_Grapples" Where spawnbot_house WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCount 28 MaxActive 4 SpawnCount 1 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Neon_Pyro } } Wavespawn { Name "W4_Scout_Support" WaitForAllDead "W4_Giant_Grapples" Where spawnbot_house WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCount 24 MaxActive 12 SpawnCount 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Milker_Scout } } } //WAVE 5 //OUTPUT 1100 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Wavespawn { Name "W5_Grapples" Where spawnbot_house WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCount 50 MaxActive 10 SpawnCount 5 TotalCurrency 300 TFBot { Template T_TFBot_Heavy_Grapple_Ignite } } Wavespawn { Name "W5_Armored_Sandman" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 10 MaxActive 5 SpawnCount 2 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } Wavespawn { Name "W5_Heavy_BrassBeast" WaitForAllDead "W5_Armored_Sandman" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 15 MaxActive 9 SpawnCount 3 TotalCurrency 350 Squad { FormationSize 0.2 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast } TFBot { Template T_TFBot_Medic_Kritz_Shield } TFBot { Template T_TFBot_Medic_Kritz_Shield } } } Wavespawn { Name "W5_Support_Scouts" WaitForAllDead "W5_Armored_Sandman" Where spawnbot_house WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 30 MaxActive 9 SpawnCount 3 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_FAN } } } //WAVE 6 //OUTPUT 1200 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Wavespawn { Name "W6_Blast_Soldiers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 50 MaxActive 20 SpawnCount 10 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_RocketPush } } Wavespawn { Name "W6_Blast_Demos" WaitForAllDead "W6_Blast_Soldiers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 50 MaxActive 20 SpawnCount 10 TotalCurrency 200 TFBot { Template T_TFBot_Demo_Burst_Push } } Wavespawn { Name "W6_Soldiers_AS" WaitForAllDead "W6_Blast_Demos" Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCount 50 MaxActive 20 SpawnCount 10 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Air_Strike } } Wavespawn { Name "W6_Grapple_Support" Where spawnbot_house WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCount 40 MaxActive 4 SpawnCount 4 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Heavy_Grapple_Ignite } } Wavespawn { Name "W6_Giants" WaitForAllDead "W6_Soldiers_AS" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 45 TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 300 FirstSpawnOutput { Target wave_close_pit Action Trigger } TFBot { Template T_TFBot_Chief_Demo_Atomic Health 30000 } } } }