////Grass Run- By Skin King //Difficulty ADV //Map Lotus #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 30 DesiredCount 1 Where spawnbot_mission_sentrybuster TFBot { Template T_TFBot_SentryBuster } } Mission { BeginAtWave 2 RunForThisManyWaves 4 Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave //wave 1 ~~~600 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 200 TotalCount 69 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w1a TotalCurrency 200 TotalCount 7 MaxActive 7 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" } } WaveSpawn { Name w1a TotalCurrency 200 Support 1 TotalCount 200 MaxActive 4 SpawnCount 4 Where spawnbot_middle WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Class Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_destroy_projectile" 1 } } } } Wave //wave 2 ~~~1000 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_member } } } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 35 MaxActive 10 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0.5 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 3 Where spawnbot_middle WaitBeforeStarting 2 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 100 TotalCount 27 MaxActive 6 SpawnCount 3 Where spawnbot_middle WaitBeforeStarting 2 WaitBetweenSpawns 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 2 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Tank { Health 22000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 3 WaitBetweenSpawns 15 TFBot { Class Sniper Name "Giant Conch Bowman" Item "The Huntsman" Item "The Concheror" ClassIcon sniper_bow_conch Skill Hard Health 3000 Attributes SpawnWithFullCharge Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 7 "increase buff duration" 100 } } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 200 Support 1 TotalCount 400 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Demo_Burst } } } Wave //wave 3 ~~~1200 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a-0 TotalCurrency 200 TotalCount 8 MaxActive 1 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 5 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3a1 TotalCurrency 200 TotalCount 36 MaxActive 12 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 1 WaitBetweenSpawns 1 RandomChoice { TFBot { Class Demoman Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name w3a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_member } } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 100 TotalCount 27 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class Scout Skill Normal Name "Cola Scout" Item "Crit-a-Cola" Item "The Shortstop" Item "Pestering Jester" ClassIcon scout_cola ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 10 Where spawnbot_middle WaitBeforeStarting 10 WaitBetweenSpawns 0 TFBot { Class Soldier Skill Normal Attributes AlwaysCrit ClassIcon soldier_giant } } } Wave //wave 4 ~~~1500 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //// Used Tindall's Vacc Meds cause Im lazy and she said ok to use { Name w4a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 0.5 WaitBetweenSpawns 0 Squad { TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Russian Resistor" ClassIcon heavy_steelfist Health 10000 Attributes UseBossHealthBar Attributes MiniBoss Attributes SpawnWithFullCharge Item "Fists of Steel" Item "The Gridiron Guardian" Item "The Battalion's Backup" WeaponResist { "TF_WEAPON_KNIFE" 0.5 } ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 2 } CharacterAttributes { "deploy time increased" 0.5 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 "increase buff duration" 100 } } TFBot { Class Medic Name "Giant Bullet Vacc Medic" ClassIcon medic_vac_trio_nys Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "The Brutal Bouffant" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "medigun charge is resists" 3 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun bullet resist passive" 0.25 "medigun bullet resist deployed" 0.75 "heal rate bonus" 200 "mod weapon blocks healing" 1 } ItemAttributes { ItemName "The Brutal Bouffant" "set item tint RGB" 2452877 // value of teamwork blue } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Class Medic Name "Giant Blast Vacc Medic" ClassIcon medic_vac_trio_nys Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "The Brutal Bouffant" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "medigun charge is resists" 4 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun blast resist passive" 0.25 "medigun blast resist deployed" 0.75 "heal rate bonus" 200 "mod weapon blocks healing" 1 } ItemAttributes { ItemName "The Brutal Bouffant" "set item tint RGB" 7511618 // indubitably green } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Class Medic Name "Giant Fire Vacc Medic" ClassIcon medic_vac_trio_nys Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "The Brutal Bouffant" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "medigun charge is resists" 5 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun fire resist passive" 0.25 "medigun fire resist deployed" 0.75 "heal rate bonus" 200 "mod weapon blocks healing" 1 } ItemAttributes { ItemName "The Brutal Bouffant" "set item tint RGB" 13595446 // mann co orange } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } } } WaveSpawn { Name w4a TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 10 Where spawnbot_middle WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_member } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 200 TotalCount 25 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Scout Attributes AlwaysCrit Skill Normal } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon Skill Expert } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_dragon_fury_swordstone Name "Giant Fury Pyro" Item "The Dragon's Fury" Skill Expert } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_ScorchShot_FastShot Name "Scorch Shot Pyro" ClassIcon pyro_scorch } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot_left Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } } Wave //wave 5 ~~~2000 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w5a TotalCurrency 200 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot_middle WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Squad { TFBot { Class Soldier Name "Pocket Soldier" Item "The Original" Skill Hard ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0.75 } } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 200 TotalCount 15 MaxActive 5 SpawnCount 5 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 200 TotalCount 30 MaxActive 12 SpawnCount 6 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Class Heavy Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name w5c WaitForAllDead w5b TotalCurrency 200 TotalCount 27 MaxActive 9 SpawnCount 6 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Class Heavy Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name w5c WaitForAllDead w5b TotalCurrency 200 TotalCount 33 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w5d WaitForAllDead w5c TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } WaveSpawn { Name w5d WaitForAllDead w5c TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 30000 Skin 1 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5d WaitForAllDead w5c TotalCurrency 150 TotalCount 51 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomChoice { TFBot { Class Heavy Skill Hard Attributes AlwaysCrit } TFBot { Class Pyro Skill Hard Attributes AlwaysCrit } } } WaveSpawn { Name w5d WaitForAllDead w5c TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 25 TFBot { Class Heavyweapons Name "Giant HOK Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Deflector" Item "The Tungsten Toque" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } Wave //wave 5 ~~~2000 cash~~~ { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_middle WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Scout_Melee Health 100000 CharacterAttributes { "damage bonus" 15 "backstab shield" 1 } } } } }