// Factory by Sage J. Fox // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) // REQUIRES RAFMOD EXTENTIONS // For every complaint, that part of the wave will be buffed. :) #base robot_standard.pop #base robot_giant.pop #base robot_fan.pop #base robot_typicalcolors_weapons.pop #base robot_tank_small_turret.pop //#base robot_toomanyjokes.pop // Testing only. WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 Advanced 1 PrecacheModel "models/bots/soldier/bot_soldier_gibby.mdl" PrecacheModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gibby.mdl" PrecacheModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" PrecacheModel "models/bots/demo/bot_sentry_buster_gibby_v3.mdl" PrecacheModel "models/bots/demo_boss/bot_demo_boss_gibby.mdl" PrecacheModel "models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber_1.mdl" PrecacheModel "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" // PrecacheSound "trespasser/corrupt1.wav" // PrecacheSound "trespasser/corrupt2.wav" PrecacheSound "trespasser/corrupt3.wav" PrecacheSound "trespasser/corrupt4.wav" // LuaScriptFile "scripts/roguelikemode_style1.lua" // Temp Templates { Final_Boss { Class Heavyweapons Skill Expert Name "Master Corrupter" Health 66666 Scale 6 FastUpdate 1 Attributes UseBossHealthBar Attributes MiniBoss Attributes IgnoreFlag UseCustomModel "models/bots/heavy/bot_heavy_gibby.mdl" ClassIcon heavy_head_nys Item "The Brass Beast" Item "Panic Attack Shotgun" Item "The Freedom Staff" Item "Der Maschinensoldaten-Helm" Item "The Tuxxy" Item "The Horrible Horns" Item "Heavy Harness" // Item "TF_WEAPON_SPELLBOOK" DeathSound misc/null.wav SpawnTemplate IconChanger1 SpawnTemplate IconChanger2 ItemAttributes { ItemName "The Brass Beast" "fire rate bonus" 0.2 "projectile penetration" 10 "attack projectiles" 2 } ItemAttributes { ItemName "Panic Attack Shotgun" "fire rate bonus" 0 "bullets per shot bonus" 50 } CharacterAttributes { "voice pitch scale" 0.2 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 33333 Name "Phase2" } // ChangeAttributes // Turning this into a seprate bot because shrinking him doesn't do anything. // { // Delay 0 // Repeats 1 // IfHealthBelow 11111 // Name "Phase3" // } EventChangeAttributes { Phase2 { Item "Panic Attack Shotgun" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Panic Attack Shotgun" "fire rate bonus" 0 "bullets per shot bonus" 50 } } } FireInput { Delay 0 Cooldown 9999 Target icon_changon1 Action Trigger Param "" Repeats 1 } FireInput { Delay 0 Cooldown 9999 Target icon_changon2 Action Trigger Param "" Repeats 1 IfHealthBelow 33333 } } Final_Boss_Phase3 { Class Heavyweapons Skill Expert Name "Master Corrupter" Health 111111 Scale 1.7 FastUpdate 1 Attributes UseBossHealthBar Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions MeleeOnly Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" ClassIcon heavy_head_nys Item "The Freedom Staff" Item "Der Maschinensoldaten-Helm" Item "The Tuxxy" Item "The Horrible Horns" Item "Heavy Harness" SpawnTemplate IconChanger3 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Freedom Staff" "mod shovel speed boost" 2 "fire rate bonus" 0.4 "damage bonus" 1.5 "melee cleave attack" 1 "custom item model" "models/weapons/c_models/c_pickaxe/c_pickaxe.mdl" "custom kill icon" "pickaxe" } CharacterAttributes { "voice pitch scale" 0.2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0 "move speed bonus" 1.6 "mult stun resistance" -1 // Deal with it } Taunt { Delay 0.1 Cooldown 9999 IfSeeTarget 0 } FireInput { Delay 0 Cooldown 9999 Target icon_changon3 Action Trigger Param "" Repeats 1 } } T_TFBot_Demoknight_Leaping { Class Demoman Name "Corrupted Leaping Demoknight" ClassIcon demoknight Skill Expert Item "The Eyelander" Item "The Chargin' Targe" Item "The FR-0" Scale "1.3" Tag "bot_giant" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.11 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Persian { Class Demoman Name "Corrupted Leaping Persain Demoknight" ClassIcon demoknight_persian_nys Skill Expert Item "The Persian Persuader" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "Sultan's Ceremonial" Scale "1.3" Tag "bot_giant" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Persian Persuader" "minicrits become crits" 1 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.33 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_NineIron { Class Demoman Name "Corrupted Leaping Golf Knight" ClassIcon demoknight_nineiron Skill Expert Item "Nessie's Nine Iron" Item "The Chargin' Targe" Item "The Gaelic Golf Bag" Item "The Black Watch" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "Nessie's Nine Iron" "dmg bonus while half dead" 1.2 "dmg penalty vs buildings" 0.75 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.5 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoman_Samurai_Kaizo { Class Demoman Name "Corrupted Samurai Demo" ClassIcon demoknight_samurai Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 } } T_TFBot_Demoknight_Leaping_Skullcutter { Class Demoman Name "Corrupted Leaping Skullcutter Knight" ClassIcon demoknight_skullcutter_lite Skill Expert Item "The Scotsman's Skullcutter" Item "The Chargin' Targe" Item "The Gaelic Garb" Item "The Tartan Spartan" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Scotsman's Skullcutter" "dmg penalty vs buildings" 0.75 "damage bonus" 1.75 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.5 "bot custom jump particle" 1 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Headtaker { Class Demoman Name "Corrupted Leaping Headtaker" ClassIcon demoknight_headtaker_nys Skill Expert Item "The Horseless Headless Horseman's Headtaker" Item "The Splendid Screen" Item "The Crone's Dome" Item "The Horrible Horns" Item "The Dark Age Defender" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "minicrits become crits" 1 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.5 "bot custom jump particle" 1 "boots falling stomp" 1 "cancel falling damage" 1 "damage bonus" 1.5 } } T_TFBot_Demoknight_Leaping_Charge { Class Demoman Name "Corrupted Leaping Charge-Knight" ClassIcon demoknight_charge Skill Expert Item "The Claidheamohmor" Item "The Chargin' Targe" Item "The Whiskey Bib" Item "Bruce's Bonnet" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Claidheamohmor" "drop health pack on kill" 1 "crit vs wet players" 1 "dmg taken increased" 1 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.5 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Pan { Class Demoman Name "Corrupted Leaping Demopan" ClassIcon pan_lite Skill Expert Item "Frying Pan" Item "The Chargin' Targe" Item "The Hurt Locher" Item "Blast Defense" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "Frying Pan" "boost on damage" 1 "melee attack rate bonus" 0.8 "stun enemies wielding same weapon" 1 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.5 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Sign { Class Demoman Name "Corrupted Leaping Crossing-Knight" ClassIcon crossguard_lite Skill Expert Item "The Crossing Guard" Item "The Splendid Screen" Item "The Sub Zero Suit" Item "Neckwear Headwear" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Crossing Guard" "boost on damage" 1 "melee attack rate bonus" 0.8 "stun enemies wielding same weapon" 1 "charge time increased" -0.2 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Machete { Class Demoman Name "Corrupted Leaping Machete Knight" ClassIcon machete_lite Skill Expert Item "Prinny Machete" Item "The Chargin' Targe" Item "Prinny Pouch" Item "Prinny Hat" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "Prinny Machete" "melee attack rate bonus" 0.6 "bleeding duration" 10 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 1.2 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Caber { Class Demoman Name "Corrupted Leaping Caber-Knight" ClassIcon demo_caber_nys Skill Expert Item "The Ullapool Caber" Item "The Chargin' Targe" Item "A Whiff of the Old Brimstone" Item "The Bolted Bicorne" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Ullapool Caber" "dmg taken from blast reduced" 0.8 "no self blast dmg" 1 "slow enemy on hit major" 6 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 2 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Caber_Grapple { Class Demoman Name "Corrupted Leaping Grapple Caber-Knight" ClassIcon demo_grapple_caber Skill Expert Item "The Ullapool Caber" Item "The Chargin' Targe" Item "A Whiff of the Old Brimstone" Item "The Bolted Bicorne" Item "TF_WEAPON_GRAPPLINGHOOK" Scale "1.3" Health 650 CustomEyeGlowColor "255 0 0" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Ullapool Caber" "dmg taken from blast reduced" 0.8 "no self blast dmg" 1 "slow enemy on hit major" 6 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } ItemAttributes { ItemName "TF_WEAPON_GRAPPLINGHOOK" "is_passive_weapon" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 2 "boots falling stomp" 1 "cancel falling damage" 1 } } T_TFBot_Demoknight_Leaping_Paintrain { Name "Corrupted Pain Train Demoknight" Class Demoman ClassIcon paintrain Health 650 CustomEyeGlowColor "255 0 0" Scale "1.3" Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Skill Expert WeaponRestrictions MeleeOnly Item "MvM GateBot Light Demoman" Item "The Pain Train" Item "The Tide Turner" Tag "bot_giant" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } ItemAttributes { ItemName "The Pain Train" "dmg bonus vs buildings" 1.5 } ItemAttributes { ItemName "The Tide Turner" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2 "bot custom jump particle" 1 "damage bonus" 1.75 "boots falling stomp" 1 "cancel falling damage" 1 } } } ExtraSpawnPoint { Name "spawnbot_bigboy" TeamNum 3 X "-10" Y "2350" Z "65" } PointTemplates { EngineerHints1 { NoFixUp 1 bot_hint_engineer_nest { "targetname" "sentry1" } } EngineerHints1_Sentry { NoFixUp 1 bot_hint_sentrygun { "targetname" "sentry1" } } EngineerHints1_Tele { NoFixUp 1 bot_hint_teleporter_exit { "targetname" "sentry1" } } EngineerHints2 { NoFixUp 1 bot_hint_engineer_nest { "targetname" "sentry2" } } EngineerHints2_Sentry { NoFixUp 1 bot_hint_sentrygun { "targetname" "sentry2" } } EngineerHints2_Tele { NoFixUp 1 bot_hint_teleporter_exit { "targetname" "sentry2" } } IconChanger1 // Gonna borrow this. Sorry in advanced. { NoFixUp 1 logic_relay { "targetname" "icon_changon1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,heavy_deflector_penetrate,0.1,-1" } } IconChanger2 { NoFixUp 1 logic_relay { "targetname" "icon_changon2" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,heavy_shotgun_b855,0.1,-1" } } IconChanger3 { NoFixUp 1 logic_relay { "targetname" "icon_changon3" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,soldier_pickaxe_escape,0.1,-1" } } Flasher_SorryInAdvanced { logic_relay { "targetname" "target_flasher" "ontrigger" "boss_flash,fade,,12,-1" } env_fade { "targetname" "boss_flash" "duration" "2" "renderamt" "127" "rendercolor" "255 255 255" "spawnflags" "1" "holdtime" "1" } } } SpawnTemplate { Name "EngineerHints1" Origin "-810.447021 2040.798828 280.031311" } SpawnTemplate { Name "EngineerHints1_Sentry" Origin "-810.447021 2000.798828 255.031311" } SpawnTemplate { Name "EngineerHints1_Tele" Origin "-860.447021 2085.798828 255.031311" } SpawnTemplate { Name "EngineerHints2" Origin "848.530212 2040.612305 255.03131" } SpawnTemplate { Name "EngineerHints2_Sentry" Origin "848.530212 2000.612305 255.03131" } SpawnTemplate { Name "EngineerHints2_Tele" Origin "848.530212 2105.612305 255" } SpawnTemplate Flasher_SorryInAdvanced Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 4 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot Objective DestroySentries BeginAtWave 5 RunForThisManyWaves 2 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Name "Corrupted Sentry Buster" UseCustomModel "models/bots/demo/bot_sentry_buster_gibby_v3.mdl" } } // Mission // { // Where spawnbot // Objective DestroySentries // BeginAtWave 5 // RunForThisManyWaves 2 // DesiredCount 1 // InitialCooldown 30 // CooldownTime 30 // TFBot // { // ClassIcon telebuster // Health 2000 // Name "Corupted Tele-Buster" // Class Demoman // Skill Expert // WeaponRestrictions MeleeOnly // Attributes TeleportToHint // Attributes MiniBoss // CharacterAttributes // { // "move speed bonus" 1.75 // "damage force reduction" 0.66 // "airblast vulnerability multiplier" 0.66 // "override footstep sound set" 7 // "cannot be backstabbed" 1 // } // Item "the ullapool caber" // Item "the cool breeze" // Item "antlers" // UseCustomModel "models/bots/demo/bot_sentry_buster_gibby.mdl" // } // } Mission { Where spawnbot Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 0 CooldownTime 30 TFBot { Class Sniper Skill Expert Item "The Hitman's Heatmaker" Item "Letch's LED" Name "Urban Sniper" } } Mission { Where spawnbot Objective Engineer BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 0 CooldownTime 30 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Jag" } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "This mission takes place after the events of Mobocracy." Line "{D500FF}Ms. Pauling{FFFFFF} : Mercs, Pauling here." Line "{D500FF}Ms. Pauling{FFFFFF} : It appears you're all stuck inside the recently built factory by the robots outside." Line "{D500FF}Ms. Pauling{FFFFFF} : Fortunately, we're able to supply you more weapons Mann Co. has developed. You can get them with !missionitems or the upgrade... cargo... station..." Line "{D500FF}Ms. Pauling{FFFFFF} : Unfortunately, the robots can use said weapons because {339933}Olivia Mann{FFFFFF} still has control over Mann Co." Line "{D500FF}Ms. Pauling{FFFFFF} : A few more things to note, the conveyor belt changes direction if the point is captured." Line "{D500FF}Ms. Pauling{FFFFFF} : Depending on which team who owns the point, it either goes backwards or forwards. Best of luck mercs." } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier Item "The Liberty Launcher" Skill Hard } } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 15185211 } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Shortstop } } WaveSpawn { Where spawngatebot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 60 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Sniper WeaponRestrictions MeleeOnly Item "The Tribalman's Shiv" Item "MvM GateBot Light Sniper" ClassIcon sniper_jug_trivalshiv_death Name "Shiv-n-Mark Sniper" BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "The Tribalman's Shiv" "add cond on hit" 30 "add cond on hit duration" 20 "move speed bonus" 1.2 } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Bullet } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Glock } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_WW2 Scale 1.3 Health 650 CharacterAttributes { "damage bonus" 0.4 } } } WaveSpawn { Name "1cA" WaitForAllSpawned "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Caber } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 RandomChoice // Random choice (Normal/Hard -> Hard/Expert) { TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Expert } } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Shotgun_Slug ClassIcon heavy_shotgun_accurate_lite } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "1cB" WaitForAllSpawned "1cA" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Sniper_Huntsman } } WaveSpawn { WaitForAllDead "1b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Soldier_TunnelRat } } } Wave // Wave 2 { StartWaveOutput { Target wave_startTank_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{D500FF}Ms. Pauling{FFFFFF} : Mercs, Pauling here. Again." Line "{D500FF}Ms. Pauling{FFFFFF} : We just picked up a radar that engineer robots will be appearing this wave. Keep a look out on the far left or right." Line "{D500FF}Ms. Pauling{FFFFFF} : Oh and theres also a tank. The conveyor belt slows it down if you have it capped. Otherwise, it speeds up the tank." } WaveSpawn { Name "Tank" TotalCurrency 200 TotalCount 1 WaitBeforeStarting 25 Tank { Health 35000 // 30000 -> 35000 Speed 75 Name "tankboss" Skin 0 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target tank_died_relay Action Trigger } OnBombDroppedOutput { Target bomb_dropped_relay Action Trigger } } } WaveSpawn { Name "2a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_TwoPills_Cluster } } WaveSpawn { Name "2a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Fast Action FetchFlag } } } WaveSpawn { Name "Tank" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Class Soldier Skill Normal ClassIcon soldier_directhit_lite Item "The Direct Hit" BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Soldier" Name "Direct Hit Soldier" } } WaveSpawn { Name "2a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_FastMove_Reved } } WaveSpawn { Name "2a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Shortstop_Normal } } WaveSpawn { Name "2b1" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 14 SpawnCount 7 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Engineer_Widomaker_Double Health 150 } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Pyro Skill Easy Scale 1.3 Health 650 ClassIcon pyro_armored2 } } WaveSpawn { Name "2bA" WaitForAllDead "2a" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "2b2" WaitForAllDead "2b1" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "2bB" WaitForAllDead "2bA" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // I swear to god someone complains about this I'm gonna make this a fucking sub-giant with a minigun to spite them. { Where spawnbot WaitForAllDead "Tank" TotalCount 5 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Heavy" } } WaveSpawn { Where spawnbot WaitForAllDead "Tank" TotalCount 25 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{D500FF}Ms. Pauling{FFFFFF} : Pauling here. Again." Line "{D500FF}Ms. Pauling{FFFFFF} : I'm heading back to the old farm where all of the alien equipment is being stored.{f9c13e} Saxton Hale{FFFFFF} wants us to look at the-{999999} *static*" Line "{FFFFFF}Best of luck mercs. Oh and watch out for-{999999} *static*" Line "{666666}The signal got cut..." } WaveSpawn { Where spawnbot TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Where spawnbot TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FaN_NoKB_Ignite } } WaveSpawn { Name "3a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_WW2 } } WaveSpawn { Name "3a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Spy_Revolver_Mark } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_ArchingRocket Skill Expert } TFBot { Class Demoman Skill Expert CharacterAttributes { "grenade explode on impact" 1 } } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Shortstop Item "The Milkman" ClassIcon scout_shortstop_armored } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Quadfire } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "4a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 20000 Speed 75 Skin 0 SpawnTemplate "SmallTankTurret" ClassIcon tank_small_turret DisableSmokestack 1 DisableBomb 1 Scale 0.5 OnKilledOutput { Target tank_died_relay Action Trigger } OnBombDroppedOutput { Target bomb_dropped_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_Airstrike_Chaser BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Soldier" } } WaveSpawn { Name "4a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { TFBot { Class Soldier Skill Hard Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "SPAS-12 Soldier" ClassIcon heavy_shotgun_burst_hyper CharacterAttributes { "damage penalty" 0.4 "fire rate bonus" 0.6 } } TFBot { Class Pyro Skill Hard Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "SPAS-12 Pyro" ClassIcon heavy_shotgun_burst_hyper Health 200 CharacterAttributes { "damage penalty" 0.4 "fire rate bonus" 0.6 } } TFBot { Class Heavyweapons Skill Hard Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "SPAS-12 HWG" ClassIcon heavy_shotgun_burst_hyper CharacterAttributes { "damage penalty" 0.4 "fire rate bonus" 0.6 } } } } WaveSpawn { Name "4a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_FastMove_Reved CharacterAttributes { "reduced_healing_from_medics" 100 } } TFBot { Class Medic Name "Giant Booster Medic" ClassIcon medic_boost_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" //"lunchbox adds minicrits" 3 "effect cond override" 19 "medigun passive attributes" "fire rate bonus|0.8" } CharacterAttributes { "bot medic uber health threshold" 4500 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 //"heal rate bonus" 200 } } } } WaveSpawn { Name "4a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Demoman Skill Easy Scale 1.3 Health 650 ClassIcon demo_armored } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Incendiary } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_steelfist_buff } TFBot { Template T_TFBot_Engineer_Widomaker_Double Health 450 Item "Das Metalmeatencasen" ClassIcon engineer_widowmaker_shield_nys } } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit CharacterAttributes { "reduced_healing_from_medics" 100 } } TFBot { Class Medic Name "Giant Damage Booster Medic" ClassIcon medic_strength Skill Expert Health 4500 Item "The Quick-Fix" Item "The Quadwrangler" Item "The Team Captain" Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" //"lunchbox adds minicrits" 3 "effect cond override" 19 "medigun passive attributes" "damage bonus|2" } CharacterAttributes { "bot medic uber health threshold" 4500 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 //"heal rate bonus" 200 } } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Caber } } WaveSpawn { Name "4c" WaitForAllSpawned "4b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Soldier ClassIcon soldier_crit_shotgun Skill Expert Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "The Original" ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 0 "Projectile speed decreased" 0.75 } } } WaveSpawn { Name "4c" WaitForAllSpawned "4b" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Medic ClassIcon medic_crossbow_milk Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Crusader's Crossbow" "add cond on hit" 27 "add cond on hit duration" 6 "heal rate penalty" 0 } } } WaveSpawn { Name "4c" WaitForAllSpawned "4b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Quadfire ClassIcon soldier_burstfire_buff Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { WaitForAllSpawned "4a" Where spawnbot TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 100 Support 1 RandomChoice { TFBot { Class Scout WeaponRestrictions MeleeOnly ClassIcon demo_caber_nys Item "The Ullapool Caber" Item "Bunnyhopper's Ballistics Vest" Item "Sober Stuntman" Name "Caber Scout" } TFBot { Class Soldier WeaponRestrictions MeleeOnly ClassIcon demo_caber_nys Item "The Ullapool Caber" //Item "Flakcatcher" Name "Caber Soldier" } TFBot { Class Pyro WeaponRestrictions MeleeOnly ClassIcon demo_caber_nys Item "The Ullapool Caber" Item "Trickster's Turnout Gear" Name "Caber Pyro" } } } } Wave // Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } CustomWaveNumber 101 CustomMaxWaveNumber 010 RedTeamWipeCausesWaveLoss 1 Explanation { Line "{000000}ERR0R. WAVE_DISPLAY_5_FACTORY_CC.json MISSING." Line "{000000}INITIATING EMERGENCY_DISPLAY.json..." Line "{green}Red_Player_Count_Lose_Wave: {red}0" Line "{green}Threat_Type: <()®ЯL||°¯|¯3[) Я°|30†." } WaveSpawn { WaitBeforeStarting 0 FirstSpawnMessage "{blue}INITIATING WAVE_FIVE.WAVE..." } WaveSpawn { WaitBeforeStarting 6 FirstSpawnWarningSound mvm/mvm_warning.wav } WaveSpawn { WaitBeforeStarting 6 FirstSpawnWarningSound mvm/mvm_warning.wav } WaveSpawn { WaitBeforeStarting 8 FirstSpawnWarningSound trespasser/corrupt4.wav FirstSpawnMessage "{000000}I am a robot. I was built to scare you." } WaveSpawn { WaitBeforeStarting 8 FirstSpawnWarningSound trespasser/corrupt4.wav } WaveSpawn { WaitBeforeStarting 13 FirstSpawnWarningSound mvm/mvm_warning.wav } WaveSpawn { WaitBeforeStarting 13 FirstSpawnWarningSound mvm/mvm_warning.wav } WaveSpawn { WaitBeforeStarting 15 FirstSpawnWarningSound trespasser/corrupt3.wav FirstSpawnMessage "{000000}Crush! Kill. Kill! KILL. KILL! KILLLL." } WaveSpawn { WaitBeforeStarting 15 FirstSpawnWarningSound trespasser/corrupt3.wav } WaveSpawn { Name "5a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 800 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier Name "Giant Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Template T_TFBot_Giant_Soldier Name "Giant Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Class Soldier Name "Giant Corrupted Rapid Fire Soldier" ClassIcon soldier_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mod max primary clip override" -1 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.44 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } TFBot { Template T_TFBot_Giant_Soldier_Quadfire ClassIcon soldier_giant Name "Giant Corrupted Quadfire Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Heavy ClassIcon soldier_giant Name "Giant Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Class Soldier Name "Giant Corrupted Barrage Spammer Soldier" ClassIcon soldier_giant Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mod max primary clip override" -1 "fire rate bonus" 0.25 } CharacterAttributes { "move speed bonus" 0.44 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } TFBot { Template T_TFBot_Giant_Soldier_WW2 Name "Giant Corrupted WW2 Soldier" ClassIcon soldier_giant Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Template T_TFBot_Giant_Soldier_WW2 Name "Giant Corrupted WW2 Soldier" ClassIcon soldier_giant Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } } } WaveSpawn { Name "5a" Where spawnbot TotalCount 80 MaxActive 16 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 800 RandomChoice { TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Original" Item "Soldier's Stash" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Cow Mangler 5000" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Lord Cockswain's Pith Helmet" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "Rocket Jumper" Item "Dr's Dapper Topper" ItemAttributes { ItemName "Rocket Jumper" "damage penalty" 1 } } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Direct Hit" Item "Defiant Spartan" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Black Box" Item "Chieftain's Challenge" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Liberty Launcher" Item "Jumper's Jeepcap" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "The Air Strike" Item "The Lucky Shot" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "Incendiary Cannon Soldier" Item "The Bunsen Brave" Item "The Hurt Locher" } TFBot { Template T_TFBot_Soldier_Airstrike_Chaser Name "Corrupted Air Strike Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "Speed Demon" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "custom item model" "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" "damage penalty" 0.9 "projectile speed decreased" 0.8 "blast radius increased" 1.2 } } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_SHOTGUN_SOLDIER" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate bonus" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Mega Destoryer Soldier" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Replenishing Rampager" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Replenishing Rampager" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite CharacterAttributes { "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.7 } } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Bullet Stormer Soldier" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Old Abe" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Steel Battalion Secondary" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "The Family Business" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "The Reserve Shooter" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_SHOTGUN_SOLDIER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_SOLDIER" "custom item model" "models/weapons/c_models/c_rapidfire/c_rapidfire_1.mdl" "damage bonus" 2.1 "clip size bonus" 1.3 "weapon spread bonus" 0.7 "fire rate penalty" 1.2 "bullets per shot bonus" 0.5 "Reload time increased" 1.13 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_SHOTGUN_SOLDIER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_SOLDIER" "custom item model" "models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber_1.mdl" "crit on hard hit" 1 "damage bonus" 1.3 "fire rate penalty" 1.2 "clip size penalty" 0.75 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Shotgun Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage penalty" 0.33 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Template T_TFBot_Soldier_WW2 Name "Corrupted WW2 Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_BAT" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_FIREAXE" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_BOTTLE" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_FISTS" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_WRENCH" } TFBot { Class Soldier Name "Corrupted Soldier" Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ClassIcon soldier_gib_lite Item "TF_WEAPON_KNIFE" } } } WaveSpawn // .-. . ...- --. ..- .- .-.. { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 800 RandomChoice { TFBot { ClassIcon soldier_gib_lite Action Mobber Name "Double Barrel Corrupted" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes IgnoreFlag Action Mobber ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "mod max primary clip override" -1 "fire rate penalty" 2 "damage penalty" 0.5 "bullets per shot bonus" 3 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" } TFBot { ClassIcon soldier_gib_lite Name "Corrupted Scout" Class Scout Action Mobber Skill Expert WeaponRestrictions MeleeOnly Item "Fists of Steel" Attributes IgnoreFlag Action Mobber CustomEyeGlowColor "255 0 0" } TFBot { ClassIcon soldier_gib_lite Name "Corrupted Soldier" Class Soldier Action Mobber Skill Expert WeaponRestrictions MeleeOnly Item "Fists of Steel" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" Attributes IgnoreFlag Action Mobber } TFBot { ClassIcon soldier_gib_lite Name "Corrupted Steel Gauntlet" Class Heavyweapons Action Mobber Skill Expert WeaponRestrictions MeleeOnly Item "Fists of Steel" UseCustomModel "models/bots/heavy/bot_heavy_gibby.mdl" Attributes IgnoreFlag Action Mobber CustomEyeGlowColor "255 0 0" } TFBot { Class Soldier ClassIcon soldier_gib_lite Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Mantreads" Item "Dr's Dapper Topper" Name "Corrupted Jumper" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Action Mobber ItemAttributes { ItemName "The Mantreads" "damage bonus" 2.5 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage penalty" 0 "is invisible" 1 } CharacterAttributes { "increased jump height" 10 "cancel falling damage" 1 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" } TFBot { Class Soldier ClassIcon soldier_gib_lite Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Mantreads" Item "Steel Shako" Name "Corrupted Jumper" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Action Mobber ItemAttributes { ItemName "The Mantreads" "damage bonus" 2.5 "custom item model" "models/weapons/c_models/c_rocketboots_soldier.mdl" } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage penalty" 0 "is invisible" 1 } CharacterAttributes { "increased jump height" 10 "cancel falling damage" 1 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" } TFBot { Class Demoman ClassIcon soldier_gib_lite Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Mantreads" Item "Steel Shako" Name "Corrupted Jumper" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Action Mobber CustomEyeGlowColor "255 0 0" ItemAttributes { ItemName "The Mantreads" "damage bonus" 2.5 "custom item model" "models/workshop/player/items/demo/demo_booties/demo_booties.mdl" } ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "damage penalty" 0 "is invisible" 1 } CharacterAttributes { "increased jump height" 10 "cancel falling damage" 1 } } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 400 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_ArchingRocket ClassIcon soldier_giant Name "Giant Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } TFBot { Template T_TFBot_Giant_Soldier_Caustic ClassIcon soldier_giant Name "Giant Corrupted Soldier" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 400 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_FastMove_Reved ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_HoK_Heavy ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_Caustic ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_giant Name "Giant Corrupted HeavyWeapons" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" } } } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 500 FirstSpawnWarningSound mvm/mvm_warning.wav DoneWarningSound "vo/mvm/mght/heavy_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_TFBot_Chief_Heavyweapons_Carnage CustomEyeGlowColor "255 0 0" Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/heavy/bot_heavy_gibby.mdl" CharacterAttributes { "move speed bonus" 1.8 } } } WaveSpawn { WaitForAllDead "5b" TotalCount 0 SpawnCount 0 WaitBeforeStarting 12 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination16.mp3" FirstSpawnMessage "{000000}I am going to kill you and kill you!" } WaveSpawn { WaitForAllDead "5b" TotalCount 0 SpawnCount 0 WaitBeforeStarting 12 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination16.mp3" } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot TotalCount 50 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Support Limited Squad { TFBot { Class HeavyWeapons WeaponRestrictions SecondaryOnly Scale 1.5 Health 900 ClassIcon shotgun_lite Attributes IgnoreFlag Action Mobber Name "Corrupted Shotgun Heavy" Item "The Salty Dog" UseCustomModel "models/bots/heavy/bot_heavy_gibby.mdl" CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 1.2 "fire rate bonus" 0.8 "mod max primary clip override" -1 } } TFBot { Class Medic Attributes SpawnWithFullCharge Name "Corrupted Cloak Medic" // Item "The Secret Ingredient" // Can't pop. Skill Expert CustomEyeGlowColor "255 255 255" Attributes IgnoreFlag ClassIcon medic_d ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 1.6 "overheal penalty" 0.01 "effect cond override" 64 "ubercharge rate bonus" 2 } CharacterAttributes { "bot medic uber health threshold" 999 } } } } WaveSpawn { Where spawnbot TotalCount 500 MaxActive 22 SpawnCount 1 WaitBeforeStarting 180 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Persian Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_NineIron Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoman_Samurai_Kaizo Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Skullcutter Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Headtaker Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Charge Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Pan Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Sign Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Machete Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Caber Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Caber_Grapple Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Demoknight_Leaping_Paintrain Attributes IgnoreFlag Action Mobber } } } } Wave // Final Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } CustomWaveNumber 999 CustomMaxWaveNumber 999 RedTeamWipeCausesWaveLoss 1 Explanation { Line "{red}ERROR LOADING DISPLAY_WAVE_FINAL.WAVE." Line "{red}Displaying entites detected." } WaveSpawn { WaitBeforeStarting 0 FirstSpawnMessage "{blue}INITIATING WAVE_SIX.WAVE..." } WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 2 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{red}ERROR: CAN NOT FIND ENTITY TYPE: boss_giantmax_heavy_phase1" } WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 4 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{red}SYSTEM FAILURE.SYSTEM FAILURE.SYSTEM FAILURE.SYSTEM FAILURE.SYSTEM FAILURE." } WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 4.5 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{blue}Spawning ERROR" } WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 5 FirstSpawnWarningSound mvm/giant_common/giant_common_explodes_01.wav } WaveSpawn { Name Phase1 Where spawnbot_bigboy TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited FirstSpawnOutput { Target boss_flash Action Fade } RandomChoice { RandomChoice { TFBot { Template Final_Boss } } } } WaveSpawn { Where spawnbot_bigboy TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes IgnoreFlag Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Name "Giant Corrupted Soldier" } TFBot { Template T_TFBot_Giant_Medic Attributes IgnoreFlag Name "Giant Corrupted Medic" } } } WaveSpawn { Where spawnbot_bigboy TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag CustomEyeGlowColor "255 0 0" Name "Corrupted Engineer" } } WaveSpawn { Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 RandomChoice { TFBot { Class Demoman Name "Titan Corrupted Motar" Scale 3 Attributes IgnoreFlag Attributes MiniBoss Action Mobber UseCustomModel "models/bots/demo_boss/bot_demo_boss_gibby.mdl" CustomEyeGlowColor "255 0 0" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ClassIcon demo_atomic Health 10000 ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 217 "mod max primary clip override" -1 "fire rate penalty" 6 "mod no reload DISPLAY ONLY" 1 "damage bonus" 6 "grenade explode on impact" 1 "use large smoke explosion" 1 "blast radius increased" 2.5 } CharacterAttributes { "voice pitch scale" 0.8 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 } } TFBot { Class Soldier Name "Titan Corrupted Motar" Scale 3 Attributes IgnoreFlag Attributes MiniBoss Action Mobber UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ClassIcon soldier_atomic_sgtc Health 10000 ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 217 "mod max primary clip override" -1 "fire rate penalty" 6 "mod no reload DISPLAY ONLY" 1 "damage bonus" 6 "use large smoke explosion" 1 "blast radius increased" 2.5 "projectile gravity" 300 } CharacterAttributes { "voice pitch scale" 0.8 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 } } } } WaveSpawn { Name Phase2 WaitForAllDead Phase1 Where spawnbot_bigboy TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template Final_Boss_Phase3 } } WaveSpawn // Disable big boy spawn { WaitForAllDead Phase1 TotalCount 0 SpawnCount 0 WaitBeforeStarting 0.1 FirstSpawnOutput { Target spawnbot_bigboy Action Disable } } } }