// Downgrading System // Made by Clickin (http://steamcommunity.com/id/clickin) // Mission for Downtown (mvm_downtown_final3)(http://steamcommunity.com/sharedfiles/filedetails/?id=628371793) // Advanced Mission // Base Templates #base robot_standard.pop #base ex_upgrade_click.pop #base robot_giant.pop #base robot_downtown.pop #base robot_click.pop #base robot_click_giant.pop Population { StartingCurrency 900 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Advanced 1 //////////////////////////// //TEMPLATES //////////////////////////// Templates { //////////////// // NORMAL BOTS //////////////// // Standard robots // Scout T_TFTownBot_Scout_Blaster_Pusher { ClassIcon scout_blaster_push Name "Blaster Pusher" Class Scout Skill Hard MaxVisionRange 600 ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 3 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "dillinger's duffel" Item "the fed-fightin' fedora" } // Soldier T_TFTownBot_Soldier_Dumpster { Name "Dumpster Diver" Class Soldier Skill Normal ClassIcon soldier_bazooka WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Item "The Captain's Cocktails" Item "The Helmet Without a Home" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 } } T_TFTownBot_Soldier_Dumpster_Hard { Name "Dumpster Diver" Class Soldier ClassIcon soldier_bazooka Skill Hard WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Item "The Captain's Cocktails" Item "The Helmet Without a Home" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "faster reload rate" 0.5 "fire rate bonus" 0.4 "clip size upgrade atomic" 5.0 } } T_TFTownBot_Soldier_Stun_Spammer { ClassIcon soldier_stun_burstfire Name "Rapid Stunner Soldier" Item "The Lucky Shot" Class Soldier Skill Expert ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.5 "rocket specialist" 1 "damage bonus" 0.8 } } // Pyro T_TFTownBot_Pyro_Melee { ClassIcon pyro_fireaxe_lite Name "Axe Pyro" Class Pyro Skill Hard Item "traffic cone" WeaponRestrictions MeleeOnly } T_TFTownBot_Pyro_Degreaser { ClassIcon pyro_reflect_daan Name "Airblast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "the degreaser" "mult airblast refire time" 0.001 "airblast pushback scale" 3 "damage bonus" 0.8 "damage causes airblast" 1 } Item "the degreaser" Item "traffic cone" } // Demo T_TFTownBot_Demoknight_BattleAxe { ClassIcon demoknight_skullcutter_lite Name "BattleAxe Demoknight" Class Demoman Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "critboost on kill" 5 "damage bonus" 2.0 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the scotsman's skullcutter" Item "The Glasgow Great Helm" Item "The Dark Age Defender" } T_TFTownBot_Demo_Caber { ClassIcon demo_caber_nuke Name "Kamikaze Demo" Class Demoman Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the ullapool caber" "damage bonus" 3.0 "blast dmg to self increased" 100 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the ullapool caber" Item "sober stuntman" } T_TFTownBot_Demo_Burst_Bomber { ClassIcon demo_clusterbomb Name "Cluster Bomb Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Iron Bomber" Item "The Bolted Bombardier" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 6 } } // Heavy T_TFTownBot_Heavy_Brassknuckle { ClassIcon heavy_eviction_nys Health 300 Name "Brass Knuckle Heavy" Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the eviction notice" mod_maxhealth_drain_rate 0 } CharacterAttributes { "move speed bonus" 2.0 } Item "the eviction notice" Item "capone's capper" } T_TFTownBot_Heavy_Shotgun_Burst // from robot_downtown { Class Heavyweapons Name "Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite Skill Hard Health 300 Item "the family business" Item "capone's capper" WeaponRestrictions SecondaryOnly MaxVisionRange 500 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the family business" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "faster reload rate" 0.6 } } T_TFTownBot_Heavy_Tomislav { ClassIcon heavy_accurate_lite Name "Mafia Heavy" Class HeavyWeapons Skill Hard ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } Item "tomislav" Item "the family business" Item "the eviction notice" Item "capone's capper" } T_TFTownBot_Heavy_Flame { ClassIcon heavy_heater Name "Flame Heavy" Class HeavyWeapons Skill Hard MaxVisionRange 1200 ItemAttributes { ItemName "the huo long heatmaker" "ring of fire while aiming" 50 "ragdolls become ash" 1 "set damagetype ignite" 1 } Item "the huo long heatmaker" Item "the bunsen brave" } // Medic T_TFTownBot_Medic_Kritzkrieg { ClassIcon medic_kritz Name "Kritzkrieg Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the kritzkrieg" Item "vintage tyrolean" } // Sniper T_TFTownBot_Sniper_Explosive { ClassIcon sniper_headshot Name "Explosive Headshot Sniper" Class Sniper Skill Expert MaxVisionRange 3000 Attributes "AlwaysCrit" ItemAttributes { ItemName "the hitman's heatmaker" "explosive sniper shot" 1 } Item "the hitman's heatmaker" Item "the cleaner's carbine" Item "letch's led" } T_TFTownBot_Sniper_Suppression { ClassIcon sniper_blast Name "Suppression Sniper" Class Sniper Skill Hard ItemAttributes { ItemName "the awper hand" "damage bonus" 0.5 "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage causes airblast" 1 } Item "the awper hand" Item "the razorback" Item "sniper's snipin' glass" } T_TFTownBot_Sniper_SWAT { ClassIcon sniper_classic MaxVisionRange 3000 Name "SWAT Sniper" Class Sniper Skill Expert ItemAttributes { ItemName "the classic" "sniper full charge damage bonus" 2.0 } Item "the classic" Item "the deus specs" } T_TFTownBot_Sniper_Huntsman { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "the fortified compound" ItemAttributes { ItemName "the fortified compound" "fire rate bonus" 0.6 } } T_TFTownBot_Sniper_SMG { ClassIcon sniper_smg Name "SMGman" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly } T_TFTownBot_Spy_Business { ClassIcon spy_enforcer_nys Name "Business Spy" Class Spy Skill Expert ItemAttributes { ItemName "the enforcer" "auto fires when full" 1 "auto fires full clip" 1 "reload time increased hidden" 1.5 } Item "the enforcer" Item "the big earner" Item "cosa nostra cap" Item "the made man" } // Giant robots T_TFTownBot_SentryBuster // @No more foolish Sentry Buster { Class Demoman Name "Sentry Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } // Scout T_TFTownBot_Giant_Scout_FAN_Armored { Class Scout Name "Armored Force-a-Nature Scout" ClassIcon scout_fan_armored Skill Hard Item "The Fed-Fightin' Fedora" Item "The Bolt Boy" Item "The Force-a-Nature" Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "The Force-a-Nature" "clip size bonus" 2 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.2 // 20% slower reload "scattergun knockback mult" 6 "damage bonus" 0.75 // 25% damage reduction "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } // Soldier T_TFTownBot_Giant_Soldier_SlowBarrage { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } // Pyro T_TFTownBot_Giant_Pyro_Flare_Detornator { Class Pyro Name "Giant Detonator Pyro" ClassIcon pyro_detonator_lite_giant Skill Expert Health 3300 Item "The detonator" Item "madame dixie" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.3 "damage bonus" 1.5 "Blast radius increased" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFTownBot_Giant_Pyro_Backburner // Super Fast Pyro { ClassIcon pyro_fast_giant Health 3800 Name "Giant Backburner Pyro" Class 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" } // Demo T_TFTownBot_Giant_Demo_RapidFire { Class Demoman Name "Giant Rapid Fire Demo" ClassIcon demo_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "the iron bomber" "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 } Item "the iron bomber" Item "that '70s chapeau" } // Heavy T_TFTownBot_Giant_Heavy_Tomislav { ClassIcon heavy_accurate_lite_giant Health 5000 Name "Giant Mafia Heavy" Class HeavyWeapons 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 { "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" Item "capone's capper" } // Medic T_TFTownBot_Giant_Medic_Uber { ClassIcon medic_uber_giant Health 4500 Name "Giant Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "ubercharge rate bonus" 2 "uber duration bonus" 8 } Item "berlin brain bowl" } T_TFTownBot_Giant_Medic_Vaccinator_Bullet { ClassIcon medic_bullet_giant Health 4500 Name "Giant Bullet Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the vaccinator" } T_TFTownBot_Giant_Medic_Vaccinator_Blast { ClassIcon medic_blast_giant Health 4500 Name "Giant Blast Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 } Item "the vaccinator" } T_TFTownBot_Giant_Medic_Vaccinator_Fire { ClassIcon medic_fire_giant Health 4500 Name "Giant Fire Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorFire" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun fire resist passive" 1 "medigun fire resist deployed" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the vaccinator" } T_TFTownBot_Giant_Medic_Shield_QuickHeal { ClassIcon medic_shield_ala_giant Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "increase buff duration" 4 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "the quick-fix" Item "german gonzila" } // Sniper T_TFTownBot_Giant_Sniper_SMG { ClassIcon sniper_smg_giant Health 3000 Name "Giant SMGman" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_smg "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 "head scale" 0.8 } } /////////////// // GATEBOTS /////////////// // Standard robots // Scout T_TFGateBot_Scout_Blaster { ClassIcon scout_blaster_nys Name "Blaster Scout" Class Scout EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Normal MaxVisionRange 600 Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "dillinger's duffel" } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 "cannot pick up intelligence" 1 } Skill Normal MaxVisionRange 600 Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "dillinger's duffel" } } } T_TFGateBot_Scout_Blaster_Pusher_Crit { ClassIcon scout_blaster_push Name "Blaster Pusher" Class Scout EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Hard MaxVisionRange 600 Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "dillinger's duffel" ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 3 } Attributes AlwaysCrit } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 "cannot pick up intelligence" 1 } Skill Hard MaxVisionRange 600 Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "dillinger's duffel" ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 3 } Attributes AlwaysCrit } } } // Soldier T_TFGateBot_Soldier_Dumpster_Hard { Name "Dumpster Diver" Class Soldier ClassIcon soldier_bazooka EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Soldier" Skill Hard WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Item "The Helmet Without a Home" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "faster reload rate" 0.5 "fire rate bonus" 0.4 "clip size upgrade atomic" 5.0 } } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 "cannot pick up intelligence" 1 } Skill Hard WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Item "The Helmet Without a Home" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "faster reload rate" 0.5 "fire rate bonus" 0.4 "clip size upgrade atomic" 5.0 } } } } T_TFGateBot_Soldier_TankBuster { ClassIcon soldier_tanker Health 900 Name "Tanker Soldier" Scale 1.5 Class Soldier EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 200 "fire rate bonus" 0.001 "faster reload rate" 0.8 "Blast radius increased" 1.25 "projectile spread angle penalty" 2 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the black box" Item "the battalion's backup" } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 "cannot pick up intelligence" 1 } Tag bot_giant BehaviorModifiers Mobber Skill Expert Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 200 "fire rate bonus" 0.001 "faster reload rate" 0.8 "Blast radius increased" 1.25 "projectile spread angle penalty" 2 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the black box" Item "the battalion's backup" } } } // Pyro T_TFGateBot_Pyro_Degreaser { ClassIcon pyro_reflect_daan Name "Degreaser Pyro" Class Pyro EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "the degreaser" "mult airblast refire time" 0.001 "airblast pushback scale" 3 "damage bonus" 0.8 "damage causes airblast" 1 } Item "the degreaser" } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 "cannot pick up intelligence" 1 } Skill Expert WeaponRestrictions PrimaryOnly ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "the degreaser" "mult airblast refire time" 0.001 "airblast pushback scale" 3 "damage bonus" 0.8 "damage causes airblast" 1 } Item "the degreaser" } } } T_TFGateBot_Pyro_Igniter_Crit { ClassIcon pyro_lighter_lite Name "Igniter Pyro" Class Pyro EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Attributes AlwaysCrit Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the degreaser" "weapon burn dmg increased" 2 "weapon burn time increased" 4 } Item "the degreaser" Item "the backpack broiler" } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 "cannot pick up intelligence" 1 } Attributes AlwaysCrit Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the degreaser" "weapon burn dmg increased" 2 "weapon burn time increased" 4 } Item "the degreaser" Item "the backpack broiler" } } } // Demo T_TFGateBot_Demo_Cluster { ClassIcon demo_clusterbomb Name "Cluster Bomb Demo" 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 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 "cannot pick up intelligence" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 6 } BehaviorModifiers Mobber } } } T_TFGateBot_Demoman_Bottleknight { Class Demoman Name "Bottleknight" ClassIcon demoknight EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Skill Hard Attributes AlwaysCrit Item "The Chargin' Targe" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scottish handshake" "critboost on kill" 5 } Item "the scottish handshake" } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 "cannot pick up intelligence" 1 } Skill Hard Attributes AlwaysCrit ItemAttributes { ItemName "the scottish handshake" "critboost on kill" 5 } Item "the scottish handshake" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly } } } // Heavy T_TFGateBot_Heavy_Brassknuckle { ClassIcon heavy_eviction_nys Name "Brass Knuckle Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Easy WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2.0 } ItemAttributes { ItemName "the eviction notice" mod_maxhealth_drain_rate 0 } Item "the eviction notice" } RevertGateBotsBehavior { Skill Easy WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2.0 } ItemAttributes { ItemName "the eviction notice" mod_maxhealth_drain_rate 0 } Item "the eviction notice" BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Heavy_Tomislav { ClassIcon heavy_accurate_lite Name "Mafia Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Hard 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 Hard ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } Item "tomislav" Item "the family business" Item "the eviction notice" BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Heavy_Brassbeast { 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 Hard ItemAttributes { ItemName "the brass beast" "damage bonus" 1.2 "turn to gold" 1 "fire rate bonus" 0.5 } Item "the brass beast" } RevertGateBotsBehavior { Skill Hard BehaviorModifiers Mobber ItemAttributes { ItemName "the brass beast" "damage bonus" 1.2 "turn to gold" 1 "fire rate bonus" 0.5 } Item "the brass beast" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Heavy_Tomislav_Crit { Classicon heavy_accurate_hyper Name "Hyper Mafia Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert Attributes AlwaysCrit ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 3.0 "weapon spread bonus" 0.25 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 } Item "tomislav" Item "the family business" Item "the eviction notice" } RevertGateBotsBehavior { Skill Expert Attributes AlwaysCrit ItemAttributes { ItemName "tomislav" "aiming movespeed increased" 3.0 "weapon spread bonus" 0.25 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 } Item "tomislav" Item "the family business" Item "the eviction notice" BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Heavy_Brassbeast_Crit { ClassIcon heavy_brass_hyper Name "Hyper Goldgun Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Attributes AlwaysCrit Skill Expert ItemAttributes { ItemName "the brass beast" "damage bonus" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } Item "the brass beast" } RevertGateBotsBehavior { Skill Expert BehaviorModifiers Mobber Attributes AlwaysCrit Skill Expert ItemAttributes { ItemName "the brass beast" "damage bonus" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } Item "the brass beast" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Heavy_Shotgun_Burst { Class Heavyweapons Name "Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Hard Item "the family business" WeaponRestrictions SecondaryOnly MaxVisionRange 500 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the family business" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.5 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "faster reload rate" 0.7 } } RevertGateBotsBehavior { Skill Hard Item "the family business" WeaponRestrictions SecondaryOnly MaxVisionRange 500 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the family business" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.5 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "faster reload rate" 0.7 } BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } // Sniper T_TFGateBot_Sniper_SMG { ClassIcon sniper_smg Name SMGman Class Sniper EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions SecondaryOnly Skill Expert } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 "cannot pick up intelligence" 1 } Skill Expert WeaponRestrictions SecondaryOnly } } } T_TFGateBot_Sniper_SMG_Crit { ClassIcon sniper_smg_giant Name SMGman Class Sniper EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions SecondaryOnly Skill Expert Attributes AlwaysCrit } RevertGateBotsBehavior { BehaviorModifiers Mobber Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 "cannot pick up intelligence" 1 } Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly } } } // Giant robots // Scout T_TFGateBot_Giant_Scout_Blaster_Pusher { ClassIcon scout_blaster_push_giant Health 1200 Name "Giant Blaster Pusher" Class Scout EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "baby face's blaster" "bullets per shot bonus" 3 "scattergun has knockback" 5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "ye olde baker boy" Item "MvM GateBot Light Scout" } RevertGateBotsBehavior { Tag bot_giant BehaviorModifiers Mobber Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "baby face's blaster" "bullets per shot bonus" 3 "scattergun has knockback" 5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "ye olde baker boy" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 "cannot pick up intelligence" 1 } } } } // Soldier T_TFGateBot_Giant_Soldier_Spammer_Reload { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_burstfire Health 4000 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 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload BehaviorModifiers Mobber Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Giant_Soldier_SlowBarrage_Crit { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4000 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" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } BehaviorModifiers Mobber Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "Projectile speed increased" 0.4 "cannot pick up intelligence" 1 } } } } // Demo T_TFGateBot_Giant_Demo_Burst_Bomber_Crit { Class Demoman Name "Giant Cluster Bomb Demo" classicon demo_clusterbomb_giant Health 3300 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 Item "The Iron Bomber" Item "The Bolted Bombardier" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 "fire rate bonus" 0.2 "clip size upgrade atomic" 12.0 "projectile spread angle penalty" 6 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Tag bot_giant Item "MvM GateBot Light Demoman" BehaviorModifiers Mobber ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 "cannot pick up intelligence" 1 } Skill Expert WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Item "The Bolted Bombardier" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 "fire rate bonus" 0.2 "clip size upgrade atomic" 12.0 "projectile spread angle penalty" 6 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } // Heavy 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" Item "capone's capper" } RevertGateBotsBehavior { BehaviorModifiers Mobber 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" Item "capone's capper" ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 2.0 "weapon spread bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Giant_Heavy_Brassbeast { ClassIcon heavy_brass_hyper_giant Health 5000 Name "Giant Hyper 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" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the gridiron guardian" Item "the brass beast" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the gridiron guardian" Item "the brass beast" Tag bot_giant BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } T_TFGateBot_Giant_Heavy_Shotgun_Burst_Crit { Class Heavyweapons Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite Health 5000 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 SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 2 "override footstep sound set" 2 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 2 "override footstep sound set" 2 } Tag bot_giant BehaviorModifiers Mobber Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 "cannot pick up intelligence" 1 } } } } // BOSS T_TFBot_Boss { ClassIcon scout_publicenemy_giant Health 40000 Scale 1.7 Class Scout Name "Bootleg Public Enemy" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "baby face's blaster" "bullets per shot bonus" 6 "scattergun has knockback" 5 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "Das Metalmeatencasen" Item "dillinger's duffel" } } //////////////////////////// //MISSIONS //////////////////////////// // MISSION : Sentry buster (All wave) Mission { Objective DestroySentries Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFTownBot_SentryBuster Tag bot_giant } } // MISSION : WAVE 02 // Normal Spy Mission { Objective Spy Where spawnbot Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Easy Item "the stealth steeler" } } // MISSION : WAVE 03 // Killer Sniper Mission { Objective Sniper Where spawnbot_support Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFTownBot_Sniper_SWAT } } // MISSION : WAVE 04 // Suppression Sniper Mission { Objective Sniper Where spawnbot_support Where spawnbot_garage_giant Where spawnbot_mensch_giant BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFTownBot_Sniper_Suppression } } // Engineer (Battle) Mission { Objective Engineer Where spawnbot Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } // Spy Mission { Objective Spy Where spawnbot Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 70 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFTownBot_Spy_Business } } // MISSION : WAVE 05 // SWAT Sniper Mission { Objective Sniper Where spawnbot_support Where spawnbot_garage_giant Where spawnbot_mensch_giant BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFTownBot_Sniper_Explosive } } // MISSION : WAVE 06 // Spy Mission { Objective Spy Where spawnbot Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFTownBot_Spy_Business Attributes AlwaysCrit } } // Engineer (Battle) Mission { Objective Engineer Where spawnbot_support Where spawnbot_garage Where spawnbot_mensch_giant BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } ////////////////////// //WAVES ////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 1/6 // (2-Bomb Wave) // Total $ in this wave : 900$ // Total $ when wave starts : 900$ (Starting money) // Total $ when wave ends : 900$ (Starting money) + 900$ (Collected money) + 100$ (Bonus) = 1900$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}미션 원제: Downgrading System" Line "{green}Potato 서버의 원래 미션에 비해 난이도가 높습니다." } WaveSpawn { Name w1_wave01 TotalCurrency 180 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1_wave02 TotalCurrency 150 TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Class Soldier Skill HARD Item "the helmet without a home" Item "the captain's cocktails" } } WaveSpawn { Name w1_wave02 WaitForAllSpawned w1_wave01 TotalCurrency 120 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_upper Where spawnbot_garage_giant Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFGateBot_Scout_Blaster } } WaveSpawn { Name w1_giantpyros WaitForAllDead w1_wave01 TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_elevator Where spawnbot_garage_giant Where spawnbot_mensch_giant FirstSpawnOutput { Target bomb_relay_1 Action Trigger } TFBot { Template T_TFTownBot_Giant_Pyro_Flare_Detornator Tag bot_giant } } WaveSpawn { Name w1_wave03 WaitForAllSpawned w1_wave02 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch_giant Where spawnbot_trainstation TFBot { Template T_TFGateBot_Demoman_Bottleknight } } WaveSpawn { Name w1_wave04 WaitForAllSpawned w1_wave03 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFTownBot_Giant_Demo_RapidFire Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 2/6 // (2-Bomb Wave) // Total $ in this wave : 900$ // Total $ when wave starts : 900$ (Starting money) + 900$ (Collected money) + 100$ (Bonus) = 1900$ // Total $ when wave ends : 900$ (Starting money) + 1800$ (Collected money) + 200$ (Bonus) = 2900$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2_wave01 TotalCurrency 200 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFGateBot_Pyro_Degreaser } TFBot { Template T_TFGateBot_Pyro_Degreaser } } } WaveSpawn { Name w2_wave02 WaitForAllSpawned w2_wave01 TotalCurrency 100 TotalCount 50 MaxActive 12 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target bomb_relay_1 Action Trigger } RandomChoice { TFBot { Template T_TFTownBot_Heavy_Brassknuckle } TFBot { Template T_TFTownBot_Heavy_Brassknuckle } TFBot { Template T_TFGateBot_Heavy_Brassknuckle } TFBot { Template T_TFGateBot_Heavy_Brassknuckle } TFBot { Template T_TFGateBot_Heavy_Brassknuckle } } } WaveSpawn { Name w2_wave03 WaitForAllSpawned w2_wave01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFTownBot_Giant_Medic_Uber Tag bot_giant } } } WaveSpawn { Name w2_engi WaitForAllSpawned w2_wave03 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_support Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } WaveSpawn { Name w2_siderush WaitForAllSpawned w2_wave03 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_elevator Where spawnbot_garage Where spawnbot_mensch_giant Where spawnbot_trainstation TFBot { Template T_TFTownBot_Pyro_Degreaser } } WaveSpawn { Name w2_wave04 WaitForAllDead w2_wave03 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation Randomchoice { TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG_Crit } TFBot { Template T_TFGateBot_Sniper_SMG_Crit } } } WaveSpawn { Name w2_wave05 WaitForAllDead w2_wave04 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFTownBot_Giant_Scout_FAN_Armored Tag bot_giant } } WaveSpawn { Name w2_bombpush TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Pyro_Melee Attributes AlwaysCrit } } WaveSpawn { Name w2_finalpush WaitForAllDead w2_wave04 TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Pyro_Melee Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 3/6 // (1-Bomb Wave) // Total $ in this wave : 1200$ // Total $ when wave starts : 900$ (Starting money) + 1800$ (Collected money) + 200$ (Bonus) = 2900$ // Total $ when wave ends : 900$ (Starting money) + 3000$ (Collected money) + 300$ (Bonus) = 4200$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_wave01 TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFGateBot_Heavy_Tomislav } } WaveSpawn { Name w3_giantsmg TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFTownBot_Giant_Sniper_SMG Tag bot_giant Attributes AlwaysCrit } } WaveSpawn { Name w3_wave01 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch_giant Where spawnbot_trainstation TFBot { Template T_TFTownBot_Demo_Burst_Bomber } } WaveSpawn { Name w3_giantheavy WaitForAllDead w3_giantsmg TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_elevator Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFTownBot_Giant_Heavy_Tomislav Tag bot_giant } } WaveSpawn { Name w3_wave02 WaitForAllDead w3_wave01 TotalCurrency 200 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFTownBot_Medic_Kritzkrieg } } } WaveSpawn { Name w3_wave03 WaitForAllDead w3_wave02 TotalCurrency 250 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFGateBot_Demo_Cluster } } WaveSpawn { Name w3_siderush WaitForAllDead w3_wave02 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_upper Where spawnbot_garage_giant Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Soldier_Dumpster Attributes "AlwaysCrit" } } WaveSpawn { Name w3_wave04 WaitForAllSpawned w3_wave03 TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant Item "the helmet without a home" Item "the captain's cocktails" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3_wave04 WaitForAllSpawned w3_wave03 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFTownBot_Giant_Sniper_SMG Tag bot_giant Attributes AlwaysCrit } } WaveSpawn { Name w3_bombpush TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFBot_Scout_FAN } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 4/6 // (3-Bomb Wave) // Total $ in this wave : 1000$ // Total $ when wave starts : 900$ (Starting money) + 3000$ (Collected money) + 300$ (Bonus) = 4200$ // Total $ when wave ends : 900$ (Starting money) + 4000$ (Collected money) + 400$ (Bonus) = 5300$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_tank01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4_tank02 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4_superscout TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFGateBot_Giant_Scout_Blaster_Pusher } } WaveSpawn { Name w4_wave01 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name w4_wave02 WaitForAllSpawned w4_wave01 TotalCurrency 100 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target bomb_relay_1 Action Trigger } RandomChoice { TFBot { Template T_TFTownBot_Heavy_Shotgun_Burst } TFBot { Template T_TFTownBot_Heavy_Shotgun_Burst } TFBot { Template T_TFGateBot_Heavy_Shotgun_Burst } TFBot { Template T_TFTownBot_Soldier_Dumpster_Hard } TFBot { Template T_TFTownBot_Soldier_Dumpster_Hard } TFBot { Template T_TFGateBot_Soldier_Dumpster_Hard } } } WaveSpawn { Name w4_wave03 WaitForAllDead w4_wave02 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch_giant Where spawnbot_trainstation FirstSpawnOutput { Target bomb_relay_2 Action Trigger } TFBot { Template T_TFGateBot_Scout_Blaster_Pusher_Crit } } WaveSpawn { Name w4_wave04 WaitForAllDead w4_wave03 TotalCurrency 240 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFTownBot_Giant_Pyro_Backburner Tag bot_giant } } WaveSpawn { Name w4_gatepush WaitForAllDead w4_wave01 TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch_giant TFBot { Template T_TFGateBot_Soldier_TankBuster } } WaveSpawn { Name w4_lastsupport WaitForAllDead w4_wave03 TotalCurrency 60 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Demoknight_BattleAxe Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 5/6 // (1-Bomb Wave) // Total $ in this wave : 1200$ // Total $ when wave starts : 900$ (Starting money) + 4000$ (Collected money) + 400$ (Bonus) = 5300$ // Total $ when wave ends : 900$ (Starting money) + 5200$ (Collected money) + 500$ (Bonus) = 6600$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_wave01 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_upper Where spawnbot_garage_giant Where spawnbot_mensch_giant Where spawnbot_trainstation Squad { TFBot { Template T_TFGateBot_Heavy_Brassbeast_Crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w5_wave01 TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Class Scout Skill Expert } } WaveSpawn { Name w5_wave02 WaitForAllDead w5_wave01 TotalCurrency 400 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Bomber_Crit } TFBot { Template T_TFTownBot_Giant_Medic_Vaccinator_Bullet Tag bot_giant } TFBot { Template T_TFTownBot_Giant_Medic_Vaccinator_Blast Tag bot_giant } TFBot { Template T_TFTownBot_Giant_Medic_Vaccinator_Fire Tag bot_giant } } } WaveSpawn { Name w5_engi WaitForAllDead w5_wave01 TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 30 Support 1 Where spawnbot_support Where spawnbot_garage Where spawnbot_mensch_giant TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } WaveSpawn { Name w5_sideheavies WaitForAllDead w5_wave01 TotalCurrency 150 TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFBot_Heavy_Flame } } WaveSpawn { Name w5_sidegiant WaitForAllSpawned w5_sideheavies TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_elevator Where spawnbot_garage_giant Where spawnbot_mensch_giant RandomChoice { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage_Crit } TFBot { Template T_TFTownBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit Item "The Captain's Cocktails" Item "The Helmet Without a Home" } } } WaveSpawn { Name w5_wave03 WaitForAllDead w5_wave02 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation RandomChoice { TFBot { Template T_TFGateBot_Heavy_Brassbeast_Crit } TFBot { Template T_TFGateBot_Heavy_Tomislav_Crit } } } WaveSpawn { Name w5_wave03 WaitForAllDead w5_wave02 TotalCurrency 50 TotalCount 5 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name w5_wave04 WaitForAllSpawned w5_wave03 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFTownBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit Item "The Captain's Cocktails" Item "The Helmet Without a Home" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w5_bombpush TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Demo_Caber } } WaveSpawn { Name w5_lastpush WaitForAllDead w5_wave03 TotalCurrency 0 TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Demo_Caber } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 6/6 // (3-Bomb Wave) // Total $ in this wave : 1200$ // Total $ when wave starts : 900$ (Starting money) + 5200$ (Collected money) + 500$ (Bonus) = 6600$ // Total $ when wave ends : 900$ (Starting money) + 6300$ (Collected money) + 600$ (Bonus) = 7800$ /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_firsttank TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode "a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_wave01 TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFTownBot_Giant_Medic_Shield_QuickHeal Tag bot_giant } TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } } } WaveSpawn { Name w6_wave02 WaitForAllDead w6_wave01 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch_giant FirstSpawnOutput { Target bomb_relay_1 Action Trigger } TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } } WaveSpawn { Name w6_wave02 WaitForAllDead w6_wave01 TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Soldier_Stun_Spammer } } WaveSpawn { Name w6_sidepyro WaitForAllSpawned w6_wave02 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_elevator Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFTownBot_Giant_Pyro_Backburner Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w6_wave03 WaitForAllSpawned w6_wave02 TotalCurrency 160 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant Squad { TFBot { Template T_TFGateBot_Pyro_Igniter_Crit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w6_wave04 WaitForAllSpawned w6_wave03 TotalCurrency 120 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant LastSpawnOutput { Target bomb_relay_2 Action Trigger } Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Bomber_Crit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w6_lasttank WaitForAllDead w6_wave03 TotalCurrency 90 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_lasttank WaitForAllDead w6_wave03 TotalCurrency 90 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_boss WaitForAllDead w6_wave03 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant TFBot { Template T_TFBot_Boss } } WaveSpawn { Name w6_lastpush WaitForAllSpawned w6_wave03 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Support 1 Where spawnbot Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Soldier_Dumpster_Hard Attributes "AlwaysCrit" } } WaveSpawn { Name w6_lastpush WaitForAllSpawned w6_wave04 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation Support 1 TFBot { Template T_TFTownBot_Sniper_SMG Attributes "AlwaysCrit" } } WaveSpawn { Name w6_bombpush WaitForAllDead w6_wave01 TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot_upper Where spawnbot_garage Where spawnbot_mensch Where spawnbot_trainstation TFBot { Template T_TFTownBot_Scout_Blaster_Pusher } } } }