// mvm_sharp_rc9_adv_fitnessgrampacertest // templates #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 3 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Pyro_DF { Class Pyro Name "Fireball Pyro" Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } T_TFBot_Giant_Pyro_Backburner { Class Pyro Name "Giant Backburner Pyro" Item "The Backburner" ClassIcon pyro_backburner_nys_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes MiniBoss ItemAttributes { ItemName "The Backburner" "damage bonus" 1.5 "flame life bonus" 1.5 "lunchbox adds minicrits" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Demo_Knight_Charge { Class Demoman ClassIcon demoknight_charge_giant Name "Giant Demoknight" Skill Expert Health 3300 Item "Prince Tavish's Crown" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Claidheamohmor" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } ItemAttributes { ItemName "The Claidheamohmor" "speed_boost_on_hit" 1 "speed_boost_on_kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Sniper_Armored_Regen { Class Sniper Skill Expert Name "Happy Kamper" ClassIcon sniper_armored Health 1200 Item "The Bushman's Boonie" Item "The Cammy Jammies" Item "The AWPer Hand" Item "The Cozy Camper" CharacterAttributes { "move speed bonus" 0.85 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } ItemAttributes { ItemName "The AWPer Hand" "damage bonus" 1.25 "projectile penetration heavy" 1 "sniper fires tracer" 1 "faster reload rate" 1.25 } ItemAttributes { ItemName "The Cozy Camper" "health regen" 25 } } T_TFBot_Medic_Kritzboost { Class Medic Name "Kritzboost Medic" ClassIcon medic_kritz Skill Hard Item "The Kritzkrieg" Item "The Weather Master" Attributes SpawnWithFullCharge Attributes AlwaysCrit ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 100 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 200 } } } Mission //sentry buster { Objective DestroySentries InitialCooldown 15 Where spawnbot_main BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission //w1 armored sniper { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Armored_Regen } } Wave //wave 1 - 1200 credits { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn //bomb delivery { Name bombdelivery Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support Limited TotalCurrency 1 TFBot { Class Soldier Name "Aussie Drop" ClassIcon scout_bombrunner Health 750 Scale 1.4 Skill Expert Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 2 "damage bonus" 2 "is australium item" 1 "item style override" 1 "turn to gold" 1 } } } WaveSpawn //rc soldier support { Name soldiersupport Where spawnbot_main TotalCount 50 MaxActive 5 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited TotalCurrency 99 RandomChoice { TFBot { Class Soldier Name "Soldier" Skill Easy } TFBot { Class Soldier Name "Soldier" Skill Hard Attributes HoldFireUntilFullReload } TFBot { Class Soldier Name "Soldier" Skill Expert CharacterAttributes { "faster reload rate" 2.5 } } } } WaveSpawn //flare pyro { Name w1a Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 64 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn //smg rc { Name w1a Where spawnbot TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 36 RandomChoice { TFBot { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg Skill Normal WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg Skill Hard WeaponRestrictions SecondaryOnly Item "The Cleaner's Carbine" } } } WaveSpawn //g rapid fire soldier { Name w1a Where spawnbot_secondary TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn //detonator pyro { Name w1b WaitForAllDead w1a Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 32 TFBot { Class Pyro Name "Flare Pyro" Skill Hard ClassIcon pyro_flare Item "The Detonator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.75 } } } WaveSpawn //scorch shot pyro { Name w1b WaitForAllDead w1a Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 32 TFBot { Template T_TFBot_ScorchShot_FastShot Skill Hard } } WaveSpawn //shotgun rc { Name w1b WaitForAllDead w1a Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCurrency 36 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Class Heavyweapons Name "Shotgun Heavy" ClassIcon heavy_shotgun Skill Normal WeaponRestrictions SecondaryOnly Item "The Family Business" } } } WaveSpawn //g rapid fire soldier { Name w1b WaitForAllDead w1a Where spawnbot_secondary TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn //smg rc part 2 { Name w1c WaitForAllDead w1b Where spawnbot_secondary TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 12 TotalCurrency 25 RandomChoice { TFBot { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg Skill Normal WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg Skill Hard WeaponRestrictions SecondaryOnly Item "The Cleaner's Carbine" } } } WaveSpawn //shotgun rc part 2 { Name w1c WaitForAllDead w1b Where spawnbot_secondary TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 12 TotalCurrency 25 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Class Heavyweapons Name "Shotgun Heavy" ClassIcon heavy_shotgun Skill Normal WeaponRestrictions SecondaryOnly Item "The Family Business" } } } WaveSpawn //g rapid fire soldier+df pryo squad { Name w1c WaitForAllDead w1b Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Pyro_DF } TFBot { Template T_TFBot_Pyro_DF } TFBot { Template T_TFBot_Pyro_DF } TFBot { Template T_TFBot_Pyro_DF } } } WaveSpawn //tank 19999 HP path a { Name w1d1 WaitForAllDead w1c TotalCount 1 WaitBeforeStarting 5 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19999 Speed 100 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //df pryo { Name w1d2 WaitForAllDead w1c Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn //conch soldier { Name w1d3 WaitForAllDead w1d2 Where spawnbot_main TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } } WaveSpawn //g demoknight { Name w1d4 WaitForAllDead w1d2 Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Demo_Knight_Charge } } WaveSpawn //conch soldier+armored sandman scout squad { Name w1e WaitForAllSpawned w1d4 Where spawnbot_secondary TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit CharacterAttributes { "move speed penalty" 0.6 } } } } WaveSpawn //conch soldier+armored sandman scout squad part 2 { Name w1e WaitForAllSpawned w1d4 Where spawnbot_secondary TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } } WaveSpawn //g rapid fire soldier+bowman rapid fire squad { Name w1f WaitForAllDead w1e Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } } WaveSpawn //heavy support { Name heavysupport WaitForAllDead w1e Where spawnbot TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 8 Support Limited TotalCurrency 0 TFBot { Class Heavyweapons Name "Heavyweapons" Skill Normal } } WaveSpawn //df pryo+kritz medic squad { Name w1g1 WaitForAllDead w1f Where spawnbot_main TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Pyro_DF } TFBot { Template T_TFBot_Medic_Kritzboost } } } WaveSpawn //g backburner pyro { Name w1g1 WaitForAllDead w1f Where spawnbot_main TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Pyro_Backburner } } WaveSpawn //tank 19999 HP path b { Name w1g2 WaitForAllSpawned w1g1 TotalCount 1 WaitBeforeStarting 12 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19999 Speed 100 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //g backburner pryo+uber medic squad { Name w1g2 WaitForAllDead w1g1 Where spawnbot_main TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 22 WaitBetweenSpawns 8 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Pyro_Backburner } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } }