// mvm_goldpit (https://tf2maps.net/downloads/goldpit.7115/) : Expert // Expert Mission (Not for Madness VS Machines contest - this mission is NOT for casual players) // Created by Clickin (https://steamcommunity.com/id/clickin) // V3+ // Base Templates #base robot_standard.pop #base ex_upgrade_click.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 7 ////////////// // TEMPLATES ////////////// Templates { T_TFGateBot_Scout_FAN_Pusher { ClassIcon scout_fan Name "Force-A-Pusher" Class Scout EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Expert ItemAttributes { ItemName "the force-a-nature" "faster reload rate" 0.5 "scattergun knockback mult" 10 } Item "the force-a-nature" } RevertGateBotsBehavior { Skill Expert ItemAttributes { ItemName "the force-a-nature" "faster reload rate" 0.5 "scattergun knockback mult" 10 } Item "the force-a-nature" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } T_TFGateBot_Soldier_Extended_Battalion_Expert { Class Soldier Name "Extended Backup Soldier" ClassIcon soldier_backup EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" Skill Expert Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFGateBot_Soldier_Extended_Concheror_Expert { Class Soldier Name "Extended Conch Soldier" ClassIcon soldier_conch EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "The Concheror" Item "MvM GateBot Light Soldier" Skill Expert Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFGateBot_Soldier_Expert_Crit { Class Soldier EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert Attributes AlwaysCrit } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes AlwaysCrit } } } T_TFGateBot_Pyro_Future_Crit { ClassIcon pyro_phlog Name Moonman Class Pyro EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "the phlogistinator" "damage bonus" 2.0 "critboost on kill" 5 "speed_boost_on_kill" 5 } CharacterAttributes { "move speed bonus" 1.5 } Item "the phlogistinator" Item "the moonman backpack" Item "the bubble pipe" } RevertGateBotsBehavior { ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes AlwaysFireWeapon ItemAttributes { ItemName "the phlogistinator" "damage bonus" 2.0 "critboost on kill" 5 "speed_boost_on_kill" 5 } CharacterAttributes { "move speed bonus" 1.5 } Item "the phlogistinator" Item "the moonman backpack" Item "the bubble pipe" } } } T_TFGateBot_Demoman_Expert { Class Demoman EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Skill Expert } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert } } } T_TFGateBot_Demo_Loch_Burst { ClassIcon demo_loch_burst Name "Burst Loch Demo" Class Demoman EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Skill Expert Attributes "HoldFireUntilFullReload" Attributes AlwaysCrit AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "Projectile speed increased" 1.5 "projectile spread angle penalty" 3 "dmg bonus vs buildings" 1 } Item "the loch-n-load" Item "the ullapool caber" Item "MvM GateBot Light Demoman" } RevertGateBotsBehavior { Skill Expert Attributes "HoldFireUntilFullReload" Attributes AlwaysCrit AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "clip size upgrade atomic" 3.0 "projectile spread angle penalty" 3 "dmg bonus vs buildings" 1 } Item "the loch-n-load" Item "the ullapool caber" Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Heavy_Deflector { ClassIcon heavy_deflector_normal Name "Deflector Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Hard MaxVisionRange 1200 ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" } RevertGateBotsBehavior { Skill Hard MaxVisionRange 1200 ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Heavy_Tomislav { ClassIcon heavy_accurate_lite Name "Mafia Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysFireWeapon Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } Item "tomislav" Item "the family business" Item "the eviction notice" } RevertGateBotsBehavior { Skill Expert Attributes AlwaysFireWeapon ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } Item "tomislav" Item "the family business" Item "the eviction notice" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Heavy_Brassbeast_Crit { ClassIcon heavy_brass_nys Name "Goldgun Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert ItemAttributes { ItemName "the brass beast" "damage bonus" 1.2 "turn to gold" 1 "fire rate bonus" 0.5 } Item "the brass beast" Attributes "AlwaysCrit" } RevertGateBotsBehavior { Skill Expert ItemAttributes { ItemName "the brass beast" "damage bonus" 1.2 "turn to gold" 1 "fire rate bonus" 0.5 } Item "the brass beast" Attributes "AlwaysCrit" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Giant_Scout_Fast { ClassIcon scout_giant_fast Health 1200 Name "Super Scout" Class Scout EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the holy mackerel" Item "bonk boy" Item "MvM GateBot Light Scout" } RevertGateBotsBehavior { Tag bot_giant Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" Item "the holy mackerel" Item "bonk boy" Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Soldier_Crit { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Health 3800 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert Tag bot_giant Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Skill Expert Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } T_TFGateBot_Giant_Soldier_Extended_Backup { Class Soldier Name "Giant Extended Backup Soldier" ClassIcon soldier_backup_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "the battalion's backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "the battalion's backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Giant_Soldier_Extended_Buff_Banner { Class Soldier Name "Giant Buff Banner Soldier" ClassIcon soldier_buff_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Giant_Soldier_Directhit { Class Soldier Name "Giant Direct Hit Soldier" ClassIcon soldier_directhit_lite_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "the direct hit" Item "the buff banner" ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.6 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "the direct hit" Item "the buff banner" ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.6 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Giant_Pyro_Backburner { ClassIcon pyro_fast Health 3800 Name "Giant Backburner Pyro" Class Pyro EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } } } T_TFGateBot_Giant_Demo_RapidFire { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Health 3000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Demo_Loch_Spammer { ClassIcon demo_loch_spammer_giant Health 3800 Name "Giant Rapid Loch Demo" Class Demoman EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Demoman" Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.5 "dmg bonus vs buildings" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the loch-n-load" } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.5 "dmg bonus vs buildings" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "MvM GateBot Light Demoman" Item "the loch-n-load" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Giant_Demo_Loch_Burst { ClassIcon demo_loch_burst_giant Health 3300 Name "Giant Burst Loch Demo" Class Demoman EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Demoman" Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "damage bonus" 1.5 "dmg bonus vs buildings" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the loch-n-load" Item "scotch bonnet" } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" AimAt Body AimLeadProjectileSpeed 1513.3 ItemAttributes { ItemName "the loch-n-load" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "damage bonus" 1.5 "dmg bonus vs buildings" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "MvM GateBot Light Demoman" Item "the loch-n-load" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Giant_Heavy_Brassbeast { ClassIcon heavy_brass_nys_giant Health 5000 Name "Giant Goldgun Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 2.0 "turn to gold" 1 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the brass beast" } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 2.0 "turn to gold" 1 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the brass beast" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Giant_Heavy_Tomislav { ClassIcon heavy_accurate_lite_giant Health 5000 Name "Giant Mafia Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "tomislav" Item "the family business" Item "the eviction notice" } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "tomislav" Item "the family business" Item "the eviction notice" ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Boss { ClassIcon heavy_rocket_hyper Health 40000 Scale 1.9 Name "The Man with The Golden Rocket" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar ItemAttributes { ItemName "the brass beast" "damage bonus" 80 "override projectile type" 2 "fire rate bonus" 40 "damage causes airblast" 1 "Blast radius increased" 1.5 "Projectile speed increased" 0.5 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "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.1 } Item "the brass beast" } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar ItemAttributes { ItemName "the brass beast" "damage bonus" 80 "override projectile type" 2 "fire rate bonus" 40 "damage causes airblast" 1 "Blast radius increased" 1.5 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "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.1 } Item "the brass beast" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } } ////////////// // MISSIONS ////////////// // Sentry Buster Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } // WAVE 1 // Sniper Mission { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } // WAVE 3 // Charged Mangler Soldier Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Soldier_CowMangler } } // Spy Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Easy } } // WAVE 4 // Explosive Piss Sniper Mission { Objective Sniper Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydeny_Explosive } } // WAVE 5 // Ninja Spy Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Spy_Ninja Skill Easy } } // WAVE 6 // Explosive Piss Sniper Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydeny_Explosive } } // Ninja Spy Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Spy_Ninja Skill Easy } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 1/6 // Total $ in this wave : 800$ // Total $ when wave starts : 600$ (Starting money) // Total $ when wave ends : 600$ (Starting money) + 800$ (Collected money) + 100$ (Bonus) = 1500$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Giant Charged Soldier, Demo (Expert) + Uber Medic // Stage 2-a : Giant Pyro + Giant Medic, Melee Bonk (Crit) // Stage 2-b : Heavy (Hard) // Stage 3 : Giant Charged Soldier + 4 Uber Medic, Demo (Expert) // Mission : Sniper /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { // Using expert starting relay for every wave // I know this trigger affect only robot engi's sentry spot but it looks cool Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } Explanation { Line "{blue}미션 원제: Blood Diamond" Line "{green}원래 맵에 포함된 난이도에서 약간의 수정을 거친 버전입니다." } // Stage 1 : Giant Charged Soldier, Demo (Expert) + Uber Medic WaveSpawn { Where spawnbot Name "W1_wave01" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } } WaveSpawn { Where spawnbot_gatebot Name "W1_demomedic" TotalCount 24 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 240 Squad { TFBot { Template T_TFGateBot_Demoman_Expert } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } // Stage 2-a : Giant Pyro + Giant Medic, Melee Bonk (Crit) WaveSpawn { Where spawnbot_giant Name "W1_wave02a" WaitForAllSpawned "W1_wave01" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit } TFBot { Template T_TFBot_Giant_Medic Tag bot_giant } } } WaveSpawn { Where spawnbot Name "W1_wave02a" WaitForAllSpawned "W1_wave01" TotalCount 25 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 25 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit } } // Stage 2-b : Heavy (Hard) WaveSpawn { Where spawnbot_gatebot Name "W1_wave02b" WaitForAllSpawned "W1_wave02a" TotalCount 21 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Name "Heavy" Class Heavy Skill Hard } TFBot { Name "Heavy" Class Heavy Skill Hard } } } // Stage 3 : Giant Charged Soldier + 4 Uber Medic, Demo (Expert) WaveSpawn { Where spawnbot Name "W1_wave03a" WaitForAllSpawned "W1_wave02b" TotalCount 12 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 5 TotalCurrency 90 TFBot { Class Demoman Skill Expert } } WaveSpawn { Where spawnbot_giant Name "W1_wave03b" WaitForAllSpawned "W1_wave03a" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 2/6 // Total $ in this wave : 700$ // Total $ when wave starts : 600$ (Starting money) + 800$ (Collected money) + 100$ (Bonus) = 1500$ // Total $ when wave ends : 600$ (Starting money) + 1500$ (Collected money) + 200$ (Bonus) = 2300$ // ------------------------------------------------------------------------------------------------ // Main Stage : Giant Demo + Uber Medic // Stage 1-a : Steel Gauntlet Pusher, Shotgun Heavy // Stage 1-b : Battle Engineer, Super Scout // Stage 2-a : Super Scout, Soldier (Expert), FaN Scout // Stage 2-b : Battle Engineer, Pyro (Expert, Crit) + 2 Uber Medic /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } // Main Stage : Giant Demo + Uber Medic WaveSpawn { Where spawnbot_giant Name "W2_maingiant" TotalCount 24 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 12 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } // Stage 1-a : Steel Gauntlet Pusher, Shotgun Heavy (Expert) WaveSpawn { Where spawnbot_gatebot Name "W2_wave01a" TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 4 TotalCurrency 80 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast } } WaveSpawn { Where spawnbot Name "W2_wave01a" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 4 TotalCurrency 60 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Expert } } // Stage 1-b : Battle Engineer, Super Scout WaveSpawn { Where spawnbot Name "W2_engi01" WaitForAllSpawned "W2_wave01a" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 40 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } WaveSpawn { Where spawnbot Name "W2_wave01b" WaitForAllSpawned "W2_wave01a" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 80 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } TFBot { Template T_TFGateBot_Giant_Scout_Fast } } } // Stage 2-a : Super Scout, Soldier (Expert), FaN Scout WaveSpawn { Where spawnbot Name "W2_superscout" WaitForAllSpawned "W2_wave01b" TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 50 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } WaveSpawn { Where spawnbot Name "W2_wave02a" WaitForAllSpawned "W2_wave01b" TotalCount 28 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Class Soldier Skill Expert } } WaveSpawn { Where spawnbot Name "W2_wave02a" WaitForAllSpawned "W2_wave01b" TotalCount 32 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 80 TFBot { Template T_TFGateBot_Scout_FAN } } // Stage 2-b : Battle Engineer, Pyro (Expert) + 2 Uber Medic WaveSpawn { Where spawnbot Name "W2_engi02" WaitForAllSpawned "W2_wave02a" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 20 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } WaveSpawn { Where spawnbot Name "W2_wave02b" WaitForAllSpawned "W2_wave02a" TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 60 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 3/6 // Total $ in this wave : 900$ // Total $ when wave starts : 600$ (Starting money) + 1500$ (Collected money) + 200$ (Bonus) = 2300$ // Total $ when wave ends : 600$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3300$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Giant Goldgun Heavy + Giant Kritzkrieg Medic + Giant Uber Medic, Demoknight // Stage 2-a : Giant Buff Banner Soldier + Uber Medic, Giant Battalion Soldier + Uber Medic, Demoknight // Stage 2-b : Extended Conch Soldier // Stage 3-a : Extended Backup Soldier + Kritzkrieg Medic // Stage 3-b : Giant Goldgun Heavy + Giant Kritzkrieg Medic + Giant Uber Medic // Support : Scout (Expert) // Mission : Spy, Charged Mangler Soldier /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } // Stage 1 : Giant Goldgun Heavy + Giant Kritzkrieg Medic + Giant Uber Medic, Demoknight WaveSpawn { Where spawnbot_giant Name "W3_wave01" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Where spawnbot Name "W3_wave01" TotalCount 12 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 7 WaitBeforeStarting 10 TotalCurrency 40 TFBot { Template T_TFBot_Demoman_Knight } } // Stage 2-a : Giant Buff Banner Soldier + Uber Medic, Giant Battalion Soldier + Uber Medic, Demoknight WaveSpawn { Where spawnbot_chief Name "W3_wave02" WaitForAllDead "W3_wave01" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Where spawnbot_gatebot Name "W3_wave02" WaitForAllDead "W3_wave01" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Extended_Backup } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W3_wave02a" WaitForAllDead "W3_wave01" TotalCount 18 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 40 TotalCurrency 60 TFBot { Template T_TFBot_Demoman_Knight } } // Stage 2-b : Extended Conch Soldier WaveSpawn { Where spawnbot_gatebot Name "W3_wave02b" WaitForAllSpawned "W3_wave02a" TotalCount 21 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 70 TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Expert } } // Stage 3-a : Extended Backup Soldier + Kritzkrieg Medic WaveSpawn { Where spawnbot Name "W3_wave03a" WaitForAllSpawned "W3_wave02" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 160 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Expert } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag bot_squad_member } } } // Stage 3-b : Giant Goldgun Heavy + Giant Kritzkrieg Medic + Giant Uber Medic WaveSpawn { Where spawnbot_giant Name "W3_wave03b" WaitForAllSpawned "W3_wave03a" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Uber Tag bot_squad_member Tag bot_giant } } } // Support : Scout (Expert) WaveSpawn { Where spawnbot Name "W3_support" TotalCount 28 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 30 TFBot { Class Scout Skill Expert } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 4/6 // Total $ in this wave : 800$ // Total $ when wave starts : 600$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3300$ // Total $ when wave ends : 600$ (Starting money) + 3200$ (Collected money) + 400$ (Bonus) = 4200$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Super Bonk Scout, Force-A-Pusher, Jumping Sandman Scout (Crit), Fast Scout // Stage 2-a : Giant Rapid Loch Demo + 3 Uber Medic + Giant Direct Hit Soldier, Battle Engineer // Stage 2-b : Deflector Heavy + Uber Medic, Force-A-Pusher // Stage 3-a : Super Bonk Scout, Deflector Heavy + Uber Medic + 3 Extended Backup Soldier (Crit) // Stage 3-b : Giant Rapid Loch Demo + 3 Uber Medic + Giant Direct Hit Soldier // Support : Pyro (Expert) // Mission : Explosive Piss Sniper /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } // Stage 1 : Super Bonk Scout, Force-A-Pusher, Jumping Sandman Scout (Crit), Fast Scout WaveSpawn { Where spawnbot Name "W4_superscout01" TotalCount 5 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert Tag bot_giant } } WaveSpawn { Where spawnbot Name "W4_wave01" TotalCount 48 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFGateBot_Scout_FAN_Pusher } TFBot { Template T_TFBot_Scout_Jumping_Sandman Attributes AlwaysCrit Name "Jumping Sandman Scout" } TFBot { Template T_TFBot_Scout_Fast } } } // Stage 2-a : Giant Rapid Loch Demo + 3 Uber Medic + Extended Backup Soldier (Crit), Battle Engineer WaveSpawn { Where spawnbot_giant Name "W4_wave02a" WaitForAllSpawned "W4_wave01" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Loch_Spammer } TFBot { Template T_TFGateBot_Giant_Soldier_Directhit } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W4_engi" WaitForAllSpawned "W4_wave01" TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 25 TotalCurrency 40 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } // Stage 2-b : Deflector Heavy + Uber Medic, Force-A-Pusher WaveSpawn { Where spawnbot Name "W4_wave02b" WaitForAllSpawned "W4_wave02a" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Where spawnbot_gatebot Name "W4_wave02b" WaitForAllDead "W4_wave02a" TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_FAN_Pusher } } // Stage 3-a : Super Bonk Scout, Deflector Heavy + Uber Medic + 3 Extended Backup Soldier WaveSpawn { Where spawnbot_giant Name "W4_superscout02" WaitForAllSpawned "W4_wave02b" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 40 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert Tag bot_giant } } WaveSpawn { Where spawnbot_giant Name "W4_wave03a" WaitForAllSpawned "W4_wave02b" TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFGateBot_Heavy_Deflector } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Expert Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Expert Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Expert Tag bot_squad_member } } } // Stage 3-b : Giant Rapid Loch Demo + 3 Uber Medic WaveSpawn { Where spawnbot_giant Name "W4_wave03b" WaitForAllSpawned "W4_superscout02" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Spammer_Shield Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier_Directhit_Buff Tag bot_giant Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } // Support : Pyro (Expert) WaveSpawn { Where spawnbot Name "W4_support" TotalCount 20 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 25 TotalCurrency 20 Support 1 RandomChoice { TFBot { Class Pyro Skill Expert } TFBot { Template T_TFGateBot_Pyro_Expert } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 5/6 // Total $ in this wave : 1200$ // Total $ when wave starts : 600$ (Starting money) + 3200$ (Collected money) + 400$ (Bonus) = 4200$ // Total $ when wave ends : 600$ (Starting money) + 4400$ (Collected money) + 500$ (Bonus) = 5500$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Mafia Heavy, Shotgun Heavy (Crit) // Stage 2 : The Man with The Golden Rocket, Extended Conch Soldier + Heal-on-Hit Heavy // Stage 3 : Giant Mafia Heavy + 2 Kritzkrieg Medic, Giant Backburner Pyro + Shield Medic // Stage 4 : Burst Loch Demo (Crit), Giant Burst Loch Demo + Kritzkrieg Medic + Shield Medic // Stage 5 : Giant Hyper Stunner Soldier + 3 Extended Shield Medic, Bleed Bowman (Crit, Support) // Support : Rapid Stunner Soldier // Mission : Ninja Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } // Stage 1 : Mafia Heavy, Shotgun Heavy (Crit) WaveSpawn { Where spawnbot_gatebot Name "W5_wave01" TotalCount 36 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFGateBot_Heavy_Tomislav } } WaveSpawn { Where spawnbot_giant Name "W5_wave01" TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 60 TFBot { Template T_TFBot_Heavy_Shotgun_Burst Attributes AlwaysCrit } } // Stage 2 : The Man with The Golden Rocket (Crit), Extended Conch Soldier + Heal-on-Hit Heavy WaveSpawn { Where spawnbot_chief Name "W5_boss" WaitForAllSpawned "W5_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 140 TFBot { Template T_TFGateBot_Boss } } WaveSpawn { Where spawnbot Name "W5_wave02" WaitForAllSpawned "W5_boss" TotalCount 20 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Heavy_HealonHit Tag bot_squad_member } } } // Stage 3 : Giant Mafia Heavy + 2 Kritzkrieg Medic, Giant Backburner Pyro + Shield Medic WaveSpawn { Where spawnbot_giant Name "W5_wave03" WaitForAllDead "W5_boss" TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag bot_squad_member } } } WaveSpawn { Where spawnbot_gatebot Name "W5_wave03" WaitForAllDead "W5_boss" TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_Backburner } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } // Stage 4 : Burst Loch Demo, Giant Burst Loch Demo + Kritzkrieg Medic + Shield Medic WaveSpawn { Where spawnbot Name "W5_wave04" WaitForAllSpawned "W5_wave03" TotalCount 32 MaxActive 16 SpawnCount 16 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 150 TFBot { Template T_TFGateBot_Demo_Loch_Burst } } WaveSpawn { Where spawnbot_gatebot Name "W5_giantdemo01" WaitForAllDead "W5_wave03" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 60 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Loch_Burst } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag bot_squad_member } } } WaveSpawn { Where spawnbot_gatebot Name "W5_giantdemo02" WaitForAllDead "W5_giantdemo01" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Burst_Shield Tag bot_giant } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag bot_squad_member } } } // Stage 5 : Giant Hyper Stunner Soldier + 3 Extended Shield Medic, Bleed Bowman (Crit, Support) WaveSpawn { Where spawnbot_giant Name "W5_wave05" WaitForAllDead "W5_wave04" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 25 WaitBeforeStarting 10 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Burst_Hyper Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W5_lastsupport" WaitForAllSpawned "W5_giantdemo02" TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 20 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Bleed Attributes AlwaysCrit } } // Support : Rapid Stunner Soldier WaveSpawn { Where spawnbot Name "W5_bombpush" TotalCount 40 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 30 TotalCurrency 120 Support 1 TFBot { Template T_TFBot_Soldier_Stun_Spammer } } WaveSpawn { Where spawnbot Name "W5_lastsupport" WaitForAllDead "W5_wave04" TotalCount 30 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 30 Support 1 TFBot { Template T_TFBot_Soldier_Stun_Spammer } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 6/6 // Total $ in this wave : 1600$ // Total $ when wave starts : 600$ (Starting money) + 4400$ (Collected money) + 500$ (Bonus) = 5500$ // Total $ when wave ends : 600$ (Starting money) + 6000$ (Collected money) + 500$ (Bonus) = 7100$ // ------------------------------------------------------------------------------------------------ // Stage 1-a : Giant Deflector Heavy + Giant Shield Medic (Quickheal) // Stage 1-b : Fast Bonk Scout, Moonman (Crit), Super FaN Scout // Stage 2-a : Giant Deflector Heavy + Giant Shield Medic (Quickheal) // Stage 2-b : Soldier (Crit) + Uber Medic, Giant Moonman (Crit) // Stage 3 : Giant Burst Fire Soldier (Crit) + Giant Medic, Super FaN Scout // Stage 4-a : Goldgun Heavy (Crit) + Uber Medic, Rapid Loch Demo (Support) // Stage 4-b : Giant Rapid Fire Soldier (Crit) // Support : Force-A-Pusher // Mission : Explosive Piss Sniper, Ninja Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action trigger } // Stage 1-a : Giant Deflector Heavy + Giant Shield Medic (Quickheal) WaveSpawn { Where spawnbot_giant Name "W6_wave01" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Where spawnbot Name "W6_wave01" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } // Stage 1-b : Fast Bonk Scout, Moonman (Crit), Super FaN Scout WaveSpawn { Where spawnbot Name "W6_superscout01" TotalCount 8 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 40 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Where spawnbot_gatebot Name "W6_wave01" TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 120 TFBot { Template T_TFGateBot_Pyro_Future_Crit } } WaveSpawn { Where spawnbot Name "W6_wave01" TotalCount 36 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Fast } } // Stage 2-a : Giant Deflector Heavy + Giant Shield Medic (Quickheal) WaveSpawn { Where spawnbot_chief Name "W6_wave02" WaitForAllSpawned "W6_wave01" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Where spawnbot_gatebot Name "W6_wave02" WaitForAllSpawned "W6_wave01" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 50 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } // Stage 2-b : Soldier (Crit) + Uber Medic, Giant Moonman (Crit) WaveSpawn { Where spawnbot_giant Name "W6_wave02" WaitForAllSpawned "W6_wave01" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 50 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Future Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Where spawnbot Name "W6_wave02" WaitForAllSpawned "W6_wave01" TotalCount 16 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 40 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Soldier_Expert_Crit } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } // Stage 3 : Giant Burst Fire Soldier (Crit) + Giant Medic, Super FaN Scout // The Part that "HOLY FXXK THIS SH!T IS FXXXING IMPOSSIBLE" WaveSpawn { Where spawnbot_giant Name "W6_wave03" WaitForAllDead "W6_wave02" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 50 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Where spawnbot_giant Name "W6_wave03" WaitForAllDead "W6_wave02" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 50 WaitBeforeStarting 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_BurstFire Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Where spawnbot Name "W6_superscout02" WaitForAllDead "W6_wave02" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } // Stage 4: Giant Rapid Fire Soldier (Crit) WaveSpawn { Where spawnbot_giant Name "W6_wave04" WaitForAllSpawned "W6_wave03" TotalCount 8 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Crit Tag bot_giant } } WaveSpawn { Where spawnbot Name "W6_support" TotalCount 20 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 40 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_FAN_Pusher } } WaveSpawn { Where spawnbot Name "W6_finalsupport" WaitForAllSpawned "W6_wave03" TotalCount 20 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_FAN_Pusher } } WaveSpawn { Where spawnbot_gatebot Name "W6_finalsupport" WaitForAllDead "W6_wave03" TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 0 support 1 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Heavy_Brassbeast_Crit } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W6_finalsupport" WaitForAllSpawned "W6_wave03" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demo_Loch_Spammer_Shield } } } } // P.S. I love teien expert >_<