// Redcorp by Business_Vader // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) #base robot_standard.pop #base robot_giant.pop #base robot_fan.pop WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 4 Advanced 1 Templates { T_TFBot_Demoknight_Leaping_Persian { Class Demoman Name "Leaping Persain Demoknight" ClassIcon demoknight_persian_nys Skill Expert Item "The Persian Persuader" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "Sultan's Ceremonial" Scale "1.3" Tag "bot_giant" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Persian Persuader" "minicrits become crits" 1 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.33 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } } Mission { Where spawnbot_mission_sentrybuster Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 5 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Class Sniper Skill Expert } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 2 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper_Razorback Item "The Classic" } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 3 InitialCooldown 30 CooldownTime 30 TFBot { Class Spy Skill Expert } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Class Spy Skill Expert Item "The Enforcer" Item "The Big Earner" Item "Cosa Nostra Cap" Item "The Made Man" } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Class Demoman Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name "1aSoldier" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "1aScouts" WaitForAllDead "1aSoldier" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_mission_sniper TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_Leaping_Persian } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk_Type2 } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Demoman Name "Bottle Man" WeaponRestrictions MeleeOnly ClassIcon demo_bottle_eye } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Jarate } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Soldier Skill Expert Item "The Direct Hit" } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_DemoKnight_Caber } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Quadfire ClassIcon soldier_quadfire Scale 1.4 Health 650 } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Pyro_Shotgun_Heavy } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Soldier_Shotgun_Heavy } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "Copper's Hard Top" Item "Security Shades" } } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { WaitForAllDead "1a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Where spawnbot_mission_sniper TotalCount 100 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 400 Squad { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "2a" Where spawnbot_mission_sniper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "2a" Where spawnbot_mission_sniper TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Sword_Type2 } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal Scale 1.4 Health 900 } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Fists of Steel" Name "Steel Gauntlet" ClassIcon heavy_steelfist Skill Expert } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Caber } TFBot { Template T_TFBot_Giant_DemoKnight_Caber } } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot_mission_sniper TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Pyro Skill Easy Health 650 Scale 1.3 } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot_mission_sniper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 8.5 TotalCurrency 100 TFBot { Name "Giant Directhit Soldier" Class Soldier ClassIcon soldier_directhit_lite Health 3800 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Direct Hit" Item "War Pig" ItemAttributes { ItemName "The Direct Hit" "fire rate penalty" 1.2 "faster reload rate" 0.001 "clip size bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } WaveSpawn { Where spawnbot Where spawnbot_mission_sniper TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Class Sniper WeaponRestrictions SecondaryOnly Skill Hard ClassIcon sniper_smg Name "SMG Sniper" ItemAttributes { ItemName "TF_WEAPON_SMG" "fire rate penalty" 1.6 "damage bonus" 1.3 } } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 5 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "3a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Class Demoman Name "Leaping Caber-Knight" ClassIcon demo_caber_nys Skill Expert Item "The Ullapool Caber" Item "The Chargin' Targe" Item "A Whiff of the Old Brimstone" Item "The Bolted Bicorne" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Ullapool Caber" "dmg taken from blast reduced" 0.8 "no self blast dmg" 1 "slow enemy on hit major" 6 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 2 "boots falling stomp" 1 "cancel falling damage" 1 } } } WaveSpawn { Name "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Soldier Skill Hard Scale 1.3 Health 650 ClassIcon soldier_armored } } WaveSpawn { Name "3a" Where spawnbot_mission_sniper TotalCount 12 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sword_Type2 } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight Scale 1.3 Health 650 ClassIcon demoknight_shield } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier Skill Expert Item "The Direct Hit" ClassIcon soldier_directhit_lite Name "Direct Hit Soldier" } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier WeaponRestrictions MeleeOnly Item "The Escape Plan" ClassIcon soldier_pickaxe_escape CharacterAttributes { "move speed bonus" 0.8 } } } WaveSpawn { Name "3c" WaitForAllSpawned "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Caber ClassIcon demo_caber_nys_giant } } WaveSpawn { Name "3d" WaitForAllDead "3c" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Pyro Skill Expert Name "Airblast Pyro" Item "Traffic Cone" ClassIcon pyro_reflect_daan } } WaveSpawn { Name "3d" WaitForAllDead "3c" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "3e" WaitForAllSpawned "3d" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" } } WaveSpawn { Name "3e" WaitForAllSpawned "3d" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes SpawnWithFullCharge Item "The Concheror" ClassIcon demo_conch_lite } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts10.mp3" DoneWarningSound "vo/mvm/mght/scout_mvm_m_paincrticialdeath02.mp3" TFBot { Name "Wanted Public Criminal" Class Scout ClassIcon scout_blaster_push Scale 2 Health 35000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Item "The Dillinger's Duffel" Item "The Digit Divulger" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 3 "bullets per shot bonus" 6 "damage causes airblast" 1 "mod medic killed revenge" 1 "mod max primary clip override" -1 } ItemAttributes { ItemName "The Fed-Fightin' Fedora" "attach particle effect" 60 } ItemAttributes { ItemName "The Digit Divulger" "item style override" 3 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "rage giving scale" 0.1 } } } WaveSpawn { Where spawnbot TotalCount 100 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Support 1 RandomChoice { TFBot { Class Scout Item "Baby Face's Blaster" Item "the fed-fightin' fedora" Item "The Soldier's Stogie" Name "Mafia Scout" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 } } TFBot { Class Scout Item "Baby Face's Blaster" Item "Capone's Capper" Item "The Soldier's Stogie" Name "Mafia Scout" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 } } TFBot { Class HeavyWeapons Item "Capone's Capper" Item "Tomislav" Skill Hard Name "Mafia Heavy" ClassIcon heavy_accurate ItemAttributes { ItemName "Tomislav" "bullets per shot bonus" 1.5 } } TFBot { Class HeavyWeapons Item "Capone's Capper" Item "gentlemanne_shotgun_coffinnail" Skill Hard WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 "damage bonus" 1.2 } } } } } }