// Gilded Mainframe // Goldpit REAL Advanced // Made by Crinitus for Operation Digital Directive // A gatebot mission focused on using vanilla bots with modifications to them to push RED back instead of using massive gimmick shit like the other missions. // also woo it's my first gatebot mission in eternity because all the other maps got overdone and yet Goldpit is SOMEHOW underrated??? #base robot_standard.pop #base robot_custom_weapons.pop #base robot_giant.pop #base robot_gatebot.pop Why_yes_I_infact_DO_give_my_WaveSchedules_a_custom_name._How_could_you_tell { StartingCurrency 900 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 MedigunShieldDamage 1 ImprovedAirblast 1 TextPrintTime 0 PlayerAttributes // disable flamethrower pushback entirely { Pyro // Part of me wants to write "fuck you" here 100 times and just make this popfile ultra wide { "airblast functionality flags" 30 } } PointTemplates { spawnfix //avoid the giant hole is spawn { NoFixup 1 func_respawnroom //bruh1 { "mins" "-192 -414.5 -928" "maxs" "192 414.5 928" "Origin" "320 609 736" "StartDisabled" "0" "targetname" "fuck1" "TeamNum" "3" } func_respawnroom //bruh2 { "mins" "-152 -17 -928" "maxs" "152 17 928" "Origin" "280 177 736" "StartDisabled" "0" "targetname" "fuck2" "TeamNum" "3" } func_respawnroom //bruh3 { "mins" "-36 -16 -928" "maxs" "36 16 928" "Origin" "164 144 736" "StartDisabled" "0" "targetname" "fuck3" "TeamNum" "3" } trigger_add_tf_player_condition //bruh { "mins" "-192 -414.5 -928" "maxs" "192 414.5 928" "Origin" "320 609 736" "condition" "51" "duration" "-1" "spawnflags" "1" "filtername" "filter_blue" "targetname" "fuckall1" } trigger_add_tf_player_condition //bruh { "mins" "-152 -17 -928" "maxs" "152 17 928" "Origin" "280 177 736" "condition" "51" "duration" "-1" "spawnflags" "1" "filtername" "filter_blue" "targetname" "fuckall2" } trigger_add_tf_player_condition //bruh { "mins" "-36 -16 -928" "maxs" "36 16 928" "Origin" "164 144 736" "condition" "51" "duration" "-1" "spawnflags" "1" "filtername" "filter_blue" "targetname" "fuckall3" } } } Templates { Crin_TFBot_Boss_BazingaBomber // OUR WHOLE UNIVERSE WAS IN A HOT DENSE STATE WHEN NEARLY 14 BILLION YEARS AGO EXPANSION STARTED- WAIT. { Class Heavyweapons Name "The Bolshevik Bomber" ClassIcon heavy_bomber_lite Skill Expert Health 55000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant Item "Commando Elite" Item "The Unshaved Bear" Item "The Loch-n-Load" Item "The B.A.S.E. Jumper" ItemModel // Replaces item model { ItemName "The Loch-n-Load" Model "models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber_1.mdl" } AimAt Feet AimOffset "0 0 10" AimLeadProjectileSpeed 5000 ItemAttributes { ItemName "The Loch-n-Load" "damage bonus" 2 "clip size bonus" 2.5 "faster reload rate" -1 "fire rate bonus" 0.3 "mod mini-crit airborne" 1 "projectile spread angle penalty" 5 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "is_passive_weapon" 1 "fire rate penalty" 999 "Reload time increased" 999 } CharacterAttributes { "hand scale" 1.2 "increased jump height" 10 "rage giving scale" 0.0001 "move speed bonus" 0.45 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 2 "dmg taken increased" 0.01 // failsafe incase parachute doesn't deploy; also fucks EOI/EH users "dmg from melee increased" 100 "dmg from ranged reduced" 100 "boots falling stomp" 1 // Congratulations, bodyblockers! you're still getting fucked in the case the parachute doesn't deploy. } } Crin_TFBot_Boss_Engineer_Frontier_Gold // Beta version boss, removed for being "uninteresting" unlike every other mission's wacky wahoo gimmick robot boss. Too bad! { Class Engineer Name "El Dorado" ClassIcon engineer_frontier_justice_nys Health 25000 Scale 1.9 Action FetchFlag Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Item "The Frontier Justice" Item "Iron Lung" Item "The Fortune Hunter" Item "Mining Light" Tag bot_giant ItemAttributes { ItemName "The Frontier Justice" "damage bonus" 3 "critboost on kill" 10 "item style override" 1 "is australium item" 1 "killstreak tier" 1 "weapon spread bonus" 0.69 "faster reload rate" -0.8 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "rage giving scale" 0.001 "voice pitch scale" 1.5 } } T_TFGatebot_Giant_Scout_Fast { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Health 1200 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Scout" Item "The Holy Mackerel" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 3.0 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } WeaponRestrictions MeleeOnly Item "The Holy Mackerel" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 3.0 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } Crin_TFGateBot_Giant_Heavyweapons_Shotgun_Burst // Straight outta Platinum Parade, now in Gatebot Edition! { Class Heavyweapons Name "Giant Shotgun Heavy" Health 5000 ClassIcon heavy_shotgun_burst EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant Item "The Slo-Poke" ItemAttributes { ItemName "The Slo-Poke" "set item tint RGB" 15185211 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 0.2 "faster reload rate" 0.85 "auto fires full clip" 1 "auto fires when full" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant Item "The Slo-Poke" ItemAttributes { ItemName "The Slo-Poke" "set item tint RGB" 8289918 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 0.2 "damage penalty" 0.8 "faster reload rate" 0.85 "auto fires full clip" 1 "auto fires when full" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Giant_Heavyweapons { Class Heavyweapons Name "Giant Heavy" Health 5000 ClassIcon heavy_giant EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGatebot_Giant_Heavyweapons_Tomislav { Class Heavyweapons Name "Giant Tomislav Heavy" Health 5000 ClassIcon heavy_giant EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Item "Tomislav" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Item "Tomislav" WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } Crin_TFGatebot_Giant_Demoman_ScotRes { Class Demoman ClassIcon demo_sticky_daan Name "Lieutenant Landmine" Skill Expert Health 3300 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Item "The Patriot Peak" Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0.3 "projectile range decreased" 0.69 "stickybomb charge rate" 0.01 "fire rate bonus" 0.01 "clip size bonus" 1.75 "max pipebombs increased" 6 } ItemAttributes { ItemName "The Patriot Peak" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Item "The Patriot Peak" Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0.3 "projectile range decreased" 0.69 "stickybomb charge rate" 0.01 "fire rate bonus" 0.01 "clip size bonus" 1.75 "max pipebombs increased" 6 } ItemAttributes { ItemName "The Patriot Peak" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } T_TFGatebot_Heavyweapons_Champ { Class Heavyweapons ClassIcon heavy_champ Name "Heavyweight Champ" EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers Push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Item "Pugilist's Protector" Item "The Killing Gloves of Boxing" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" Item "Pugilist's Protector" Item "The Killing Gloves of Boxing" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 8289918 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } WeaponRestrictions SecondaryOnly } } } T_TFGatebot_Demoknight_Claid { Class Demoman ClassIcon demoknight_charge Name "Longcharge Demoknight" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes AlwaysCrit Item "MvM GateBot Light Demoman" Item "The Splendid Screen" Item "The Claidheamohmor" Item "Ali Baba's Wee Booties" ItemAttributes { ItemName "The Claidheamohmor" "charge time increased" 3 } Skill Expert WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Attributes AlwaysCrit Item "The Splendid Screen" Item "The Claidheamohmor" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly } } } T_TFGatebot_Soldier_Extended_Buff_Banner { Class Soldier Name "Extended Buff Soldier" ClassIcon soldier_buff EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers Push Attributes IgnoreFlag Item "The Buff Banner" Item "MvM GateBot Light Soldier" Attributes SpawnWithFullCharge Skill Hard CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Buff Banner" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Attributes SpawnWithFullCharge Skill Hard CharacterAttributes { "increase buff duration" 9.0 } } } } Crin_TFBot_Giant_Demoknight_Goldpit { Class Demoman Name "Giant Wasteland Bandit" ClassIcon demoknight_giant Skill Expert Health 3300 WeaponRestrictions MeleeOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Eyelander" Item "The Splendid Screen" Item "The Frontier Djustice" Item "The Demo's Dustcatcher" CharacterAttributes { "critboost on kill" 5 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } Crin_TFBot_Demoman_Sticky_Quickie { Class Demoman ClassIcon demo_sticky_daan Name "Quadburst Demolitionist" Skill Expert MaxVisionRange 1000 Scale 1.5 Health 650 Item "The Quickiebomb Launcher" Item "The Data Mining Light" Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 69420 } ItemAttributes { ItemName "The Quickiebomb Launcher" "faster reload rate" 0.8 "max pipebombs decreased" -4 "fire rate bonus" 0.01 "stickybomb charge rate" 0.01 "Projectile range decreased" 0.5 } } Crin_TFBot_Giant_Demoman_Atomic_Goldpit { Class Demoman Name "Giant Uranium Miner" ClassIcon demo_atomic Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Item "The Tin-1000" Item "The Mishap Mercenary" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate penalty" 6 "damage bonus" 3 "blast radius increased" 2.2 "fuse bonus" 2.5 "use large smoke explosion" 1 "custom projectile model" "models/props_td/atom_bomb.mdl" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } Crin_TFBot_Pyro_Gas { Class Pyro ClassIcon pyro_gascann Name "Methane Thrower" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Attributes SpawnWithFullCharge Item "The Gas Passer" Item "The Tin-1000" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 2 "fire rate penalty" 7.9 //funny 690% fire rate penalty. COMEDY GENIUS "weapon burn dmg increased" 4 } } Crin_TFBot_Engineer_Frontier_Gold { Class Engineer Name "Gold Mining Bandit" ClassIcon engineer_frontier_justice_nys Item "The Frontier Justice" Item "The Data Mining Light" Item "The Fortune Hunter" WeaponRestrictions PrimaryOnly Skill Expert Scale 1.5 Health 900 Tag bot_giant ItemAttributes { ItemName "The Frontier Justice" "fire rate penalty" 2 "bullets per shot bonus" 1.5 "damage penalty" 0.69 "weapon spread bonus" 0.69 "item style override" 1 "is australium item" 1 } } Crin_TFBot_Pyro_Reflect_Ultra { Class Pyro ClassIcon pyro_reflect_daan Item "The Degreaser" Item "Traffic Cone" Name "Atomic Conversion Pyro" Attributes AlwaysCrit Skill Expert Scale 1.5 Health 600 ItemAttributes { ItemName "The Degreaser" "airblast pushback scale" 69.0 "mult airblast refire time" 0.01 "rocket specialist" 4 "use large smoke explosion" 1 "blast radius increased" 7.9 } } Crin_TFBot_Soldier_MiniGiant_Barrage { Class Soldier ClassIcon soldier_barrage Name "Mini Colonel Barrage" Health 900 Scale 1.5 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 } } T_TFBot_Medic_Shield_Chad // Template by mc { Class Medic ClassIcon medic_shield Name "Aggressive Shield Medic" Skill Normal WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Tag bot_squad_member Item "Platinum Pickelhaube" Item "The Buff Banner" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate penalty" -3 "generate rage on heal" 2 "increase buff duration" 1001 } CharacterAttributes { "bot medic uber health threshold" 25 "bot medic uber deploy delay duration" 9999 "no_duck" 1 "increased jump height" 1.5 "increased air control" 2 "mod soldier buff type" 5 // 5 + 1 "deploy time increased" 1.34 } } Crin_TFGatebot_Giant_Pyro_FlareBarrage // Recycled from Faltered Frequency { Class Pyro Name "Giant Flarebarrage Pyro" ClassIcon pyro_flare_rain_nys Health 3300 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers Push Attributes IgnoreFlag Item "Brigade Helm" Item "The Flare Gun" Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.31 "faster reload rate" 0.31 "projectile spread angle penalty" 5 "damage penalty" 1.33 "Projectile speed increased" 0.31 } ItemAttributes { ItemName "Brigade Helm" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "Brigade Helm" Item "The Flare Gun" Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.31 "faster reload rate" 0.31 "projectile spread angle penalty" 5 "damage penalty" 1.33 "Projectile speed increased" 0.31 } ItemAttributes { ItemName "Brigade Helm" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 6 } } } } G_Medic_Shield // stolen from gettysburg :ujel: { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" Item "Mecha-Medes" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "increase buff duration" 2 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "voice pitch scale" 0 } } } Mission { Objective DestroySentries Where spawnbot_sentrybuster InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_giant CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.01 } } } Mission { Objective Spy Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot InitialCooldown 45 CooldownTime 45 DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Name "Mining Machine Operator" Item "Battery Canteens" FireWeapon { Delay 1 Type "Action" } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup duration" 5 "powerup charges" 3 } } } Mission { Objective Engineer Where spawnbot InitialCooldown 45 CooldownTime 45 DesiredCount 1 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Name "Smart Engineer" Item "Battery Canteens" FireWeapon { Delay 3 Type "Action" } ItemAttributes { ItemName "Battery Canteens" "building instant upgrade" 1 "powerup duration" 5 "powerup charges" 3 } } } Mission { Objective Spy Where spawnbot InitialCooldown 0 CooldownTime 40 DesiredCount 3 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } SpawnTemplate "spawnfix" Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave1_gscouts1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout Tag bot_giant } } WaveSpawn { Name wave1_soldiers TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Name wave1_demo_meds TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Demoman ClassIcon demo_loch_nys Name "Loch-N-Load Demoman" Item "Scotch Bonnet" Item "The Loch-N-Load" Skill Expert } } WaveSpawn { Name wave1_gshotgun // Why yes, I AM infact putting a giant burst shotgun on WAVE 1. WaitForAllDead wave1_gscouts1 TotalCurrency 100 TotalCount 8 MaxActive 5 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Crin_TFGateBot_Giant_Heavyweapons_Shotgun_Burst } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave1_soldiers2 WaitForAllDead wave1_soldiers TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Soldier } } WaveSpawn { Name wave1_soldiers2 WaitForAllDead wave1_soldiers TotalCurrency 100 TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Pyro Skill Easy } } WaveSpawn { Name wave1_gscouts2 WaitForAllDead wave1_gshotgun TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout Tag bot_giant } } WaveSpawn { Name wave1_gcharged WaitForAllDead wave1_gshotgun TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } WaveSpawn { Name wave1_support WaitForAllSpawned wave1_soldiers2 TotalCurrency 100 TotalCount 50 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Class Demoman } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave2_scouts TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3.5 Where spawnbot TFBot { Class Scout } } WaveSpawn { Name wave2_gsticky TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template Crin_TFGatebot_Giant_Demoman_ScotRes } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2_battalionchamps // I'm putting Battalions on W2, and nobody can stop me. WaitForAllDead wave2_scouts TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } } WaveSpawn { Name wave2_gknights WaitForAllDead wave2_gsticky TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Crin_TFBot_Giant_Demoknight_Goldpit Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name wave2_gpyros WaitForAllDead wave2_gknights TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot TFBot { Class Pyro Name "Giant Furious Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 3000 MaxVisionRange 690 WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "The Dragon's Fury" Item "Skullbrero" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name wave2_shotgunheavies WaitForAllDead wave2_battalionchamps TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Demoman Skill Hard WeaponRestrictions SecondaryOnly Item "Capone's Capper" Item "The Family Business" Name "Demoman With A Gun" ClassIcon heavy_shotgun //heavy_family_business // Special thanks to lite! } } WaveSpawn { Name wave2_batscouts WaitForAllDead wave2_battalionchamps TotalCurrency 50 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Scout_Shortstop Skill Expert } } WaveSpawn { Name wave2_support TotalCurrency 50 Support 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 20 Where spawnbot TFBot { Template Crin_TFBot_Pyro_Gas } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave3_real_gatebot_moment TotalCurrency 100 TotalCount 40 MaxActive 13 SpawnCount 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name wave3_burstfirememe TotalCurrency 100 TotalCount 12 MaxActive 7 SpawnCount 6 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "The Direct Hit" AimAt Feet AimOffset "0 0 10" AimLeadProjectileSpeed 2000 Tag bot_giant ItemAttributes { ItemName "The Direct Hit" "faster reload rate" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3_sniper_med WaitForAllDead wave3_real_gatebot_moment TotalCurrency 100 TotalCount 64 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } WaveSpawn { Name wave3_sniper_engi WaitForAllDead wave3_real_gatebot_moment TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template Crin_TFBot_Engineer_Frontier_Gold Action FetchFlag Attributes AlwaysCrit } } } WaveSpawn { Name wave3_gheavy WaitForAllDead wave3_burstfirememe TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFGateBot_Giant_Heavyweapons // tbh I'm somewhat surprised they didn't have a normal giant gatebot heavy } } WaveSpawn { Name wave3_support Support 1 WaitForAllDead wave3_sniper_med TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Spy WeaponRestrictions PrimaryOnly Action FetchFlag Name "French Cowboy" Item "Texas Ten Gallon" Skill Hard ClassIcon spy_revolver_lite // Special thanks to lite! CharacterAttributes { "cannot disguise" 1 } } } WaveSpawn { Name wave3_gsoldier_gmed WaitForAllDead wave3_gheavy TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic Tag bot_giant } } } } Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave4_gsuperscouts TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFGatebot_Giant_Scout_Fast } } WaveSpawn { Name wave4_miniminigiants TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Scale 1 Health 300 Name "Steel Gauntlet Junior" } } WaveSpawn { Name wave4_miniminigiants TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Name "Rapidfire Bowman" ClassIcon sniper_bow_multi } } WaveSpawn { Name wave4_g_armoredsandmen_1 WaitForAllDead wave4_miniminigiants TotalCurrency 200 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant ForceRomeVision 1 } } WaveSpawn { Name wave4_soldiers WaitForAllDead wave4_miniminigiants TotalCurrency 75 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFGatebot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name wave4_heavies WaitForAllDead wave4_miniminigiants TotalCurrency 75 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFGateBot_Heavy_Hard } } WaveSpawn { Name wave4_g_armoredsandmen_2 // uber medics edition WaitForAllDead wave4_heavies TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Scout Name "Giant Armored FaN Scout" ClassIcon scout_fan_armored Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Force-a-Nature" Tag bot_giant MaxVisionRange 1200 ForceRomeVision 1 ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.01 "faster reload rate" 1.7 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 2 } } } WaveSpawn { Name wave4_demos WaitForAllDead wave4_heavies WaitForAllSpawned wave4_soldiers TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 2.5 Where spawnbot TFBot { Class Demoman ClassIcon demo_loch_nys Name "Loch-N-Load Demoman" Item "Scotch Bonnet" Item "The Loch-N-Load" Skill Expert AimAt Feet AimOffset "0 0 10" AimLeadProjectileSpeed 2000 } } WaveSpawn { Name wave4_support WaitForAllDead wave4_heavies WaitForAllSpawned wave4_soldiers Support 1 TotalCount 50 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Crin_TFBot_Demoman_Sticky_Quickie } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave5_intro TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFGatebot_Giant_Heavyweapons_Tomislav } TFBot { Class Medic Name "Giant Kritzkrieg Medic" ClassIcon medic_kritz Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes MiniBoss Attributes IgnoreEnemies Item "The Kritzkrieg" Item "Titanium Tyrolean" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" 9999 "heal rate bonus" 70 } CharacterAttributes { "bot medic uber health threshold" 6900 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } } } WaveSpawn { Name wave5_conqs TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 3.5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave5_gnukers WaitForAllDead wave5_intro TotalCurrency 100 TotalCount 12 MaxActive 5 SpawnCount 4 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Crin_TFBot_Giant_Demoman_Atomic_Goldpit Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave5_gatebotfans WaitForAllSpawned wave5_conqs TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFGateBot_Scout_FAN } } WaveSpawn { Name wave5_minigiantsupport WaitForAllDead wave5_conqs TotalCurrency 100 Support 1 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Crin_TFBot_Soldier_MiniGiant_Barrage Tag bot_giant } } } WaveSpawn { Name wave5_tomislavs WaitForAllDead wave5_gatebotfans TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Heavyweapons Item "Tomislav" } } WaveSpawn { Name wave5_gpyros WaitForAllDead wave5_gnukers TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant Attributes AlwaysCrit UseMeleeThreatPrioritization 1 } TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Attributes AlwaysCrit } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } WaveSpawn { Name wave6_countershields TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" Item "Skullbrero" MaxVisionRange 690 } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" Item "Skullbrero" MaxVisionRange 690 } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" Item "Skullbrero" MaxVisionRange 690 } TFBot { Template G_Medic_Shield } } } WaveSpawn { Name wave6_gflares TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 12 Where spawnbot TFBot { Template Crin_TFGatebot_Giant_Pyro_FlareBarrage } } WaveSpawn { Name wave6_burstfirememe WaitForAllDead wave6_countershields TotalCurrency 100 TotalCount 42 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit } } WaveSpawn { Name wave6_heavymeds WaitForAllDead wave6_countershields TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" Item "Skullbrero" MaxVisionRange 690 Skill Expert } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave6_gsoldiers WaitForAllDead wave6_gflares TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Name "Smarter Colonel Barrage" Attributes AlwaysCrit Item "Battery Canteens" ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup duration" 5 "powerup charges" 3 } } } WaveSpawn { Name wave6_penultimate WaitForAllDead wave6_gsoldiers TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored ForceRomeVision 1 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } } } WaveSpawn { Name wave6_final WaitForAllDead wave6_gsoldiers TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_chief TFBot { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_spammer Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Splendid Screen" Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name wave6_finalsupport Support 1 WaitForAllDead wave6_burstfirememe TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { Class Heavyweapons ClassIcon heavy_heater Name "Heater Heavy" Item "The Bunsen Brave" Item "The Huo Long Heatmaker" Skill Expert } } WaveSpawn { Name wave6_finalsupport Support 1 WaitForAllDead wave6_burstfirememe TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Sniper ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Attributes AlwaysCrit } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finish_relay Action Trigger } Explanation // Dispayed once the wave is initialized { Line "{blue}In this wave, you'll be facing a powerful {red}Bolshevik Bomber{blue} Heavy." Line "{green}Tip: {yellow}Buy Blast Resistance!" } WaveSpawn { Name wave7_bazingatime TotalCount 22 MaxActive 22 SpawnCount 1 WaitBetweenSpawns 0.5 DoneWarningSound "mvm/ambient_mp3/mvm_siren.mp3" Where spawnbot TFBot { Template T_TFGatebot_Giant_Scout_Fast } } WaveSpawn { Name wave7_finalboss TotalCurrency 1 TotalCount 1 SpawnCount 1 WaitBeforeStarting 25 Where spawnbot WaitForAllDead wave7_bazingatime FirstSpawnWarningSound "coach/coach_attack_here.wav" TFBot { Template Crin_TFBot_Boss_BazingaBomber } } WaveSpawn { Name wave7_finalbossmusic WaitBeforeStarting 27 WaitForAllDead wave7_bazingatime FirstSpawnWarningSound "ui/gamestartup8.mp3" Support 1 } WaveSpawn { Name wave7_randomsupport WaitForAllDead wave7_bazingatime TotalCurrency 500 Support 1 TotalCount 500 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Pyro Skill Expert } TFBot { Class Demoman Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Pyro Skill Expert } TFBot { Class Demoman Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Pyro Skill Expert } TFBot { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Expert Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } } } } } }