#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base texas_upgrades.pop // Have Paths (Where spawn + Robot Atribute/Tag): // LEFT SIDE : spawnbot + // Tag "nav_prefer_flank_left" // Tag "path_2" // CENTER : "spawnbot" // RIGHT SIDE : "spawnbot_path_3" // // (InitWaveOutput) Set Paths // CENTER : "bombpath_set_1_path" // LEFT SIDE : "bombpath_set_2_path" // RIGHT SIDE : "bombpath_set_3_path" // // CENTER + LEFT : " bombpath_set_1+2_path " // CENTER + RIGHT : " bombpath_set_1+3_path " // LEFT + RIGHT : " bombpath_set_2+3_path " // ALL PATHS : " bombpath_set_all_path " // // Stealth path // CENTER : spawnbot_stealth_path_1 // LEFT SIDE : spawnbot_stealth_path_2 // RIGHT SIDE : spawnbot_stealth_path_3 // // Tank Path // BLIMP : blimp_path (moving in left side how "boss_path_1") // LEFT SIDE : boss_path_1 // RIGHT SIDE : boss_path_2 // // Starting Currency: 300 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1000 | 1100 | // | Wave 2 | 900 | 1000 | // | Wave 3 | 1000 | 1100 | // | Wave 4 | 1100 | 1200 | // | Wave 5 | 1700 | 1800 | // +----------+----------+----------+ // | Total | 5700 | 6200 | // +----------+----------+----------+ // population { StartingCurrency 300 RobotLimit 45 AllowBotExtraSlots 1 RespawnWaveTime 3 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no CustomUpgradesFile mvm_upgrades_desert_landscape_final_texas.txt PrecacheGeneric scripts/items/mvm_upgrades_desert_landscape_final_texas.txt CustomWeapon // precise airborne rifle { Name "Paratrooper Rifle" OriginalItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "special item description" "Crits while airborne; press JUMP for parachute" "bullets per shot bonus" 0.1 "clip size bonus" 3.3 "hidden secondary max ammo penalty" 1.25 "damage bonus hidden" 6.69 // 8.3 "fire rate bonus" 0.35 "reload full clip at once" 1 "reload time increased" 8 "provide on active" 1 "no damage view flinch" 1 "parachute attribute" 1 "mod crit while airborne" 1 "mult dmg vs giants" 1.75 // less dmg vs giants "mult dmg vs tanks" 1.25 // less dmg vs tanks "crit mod disabled" 0 "cannot be upgraded" 0 "no damage falloff" 1 "parachute redeploy" 1 "special damage type" 1 "custom kill icon" sniperrifle "custom weapon fire sound" =80|fg42f1.wav "custom weapon reload sound" =80|fg42_reload.wav "custom item model" models/weapons/c_models/c_chains_of_command/c_chains_of_command.mdl } CustomWeapon { "The Decoy Watch" { OriginalItemName TF_WEAPON_INVIS "mult cloak meter consume rate" 0.0 // script handles this mod_cloak_no_regen_from_items 1 "mult cloak meter regen rate" 0.65 "fire input on effect" popscript^$decoyWatchActivate^ "special item description 2" "Spawn an invincible, immobile, and harmless sniper bot on your position that lives for 10 seconds, consumes and requires full cloak to do so. No longer functions as an invis watch" } } LuaScriptFile scripts/virus_knife.lua ExtraLoadoutItems { Soldier { Secondary "Paratrooper Rifle" } Spy { PDA2 "The Decoy Watch" } } // ItemWhitelist // { // Classname tf_weapon_scattergun // Classname tf_weapon_parachute // Classname tf_wearable // Classname saxxy // Classname tf_powerup_bottle // Classname tf_weapon_spellbook // Classname "Crate Smasher" // SimilarTo TF_WEAPON_PISTOL // SimilarTo TF_WEAPON_PISTOL_SCOUT // Classname TF_WEAPON_SHOTGUN_PRIMARY // Classname tf_weapon_shotgun // Classname tf_weapon_lunchbox_drink // Classname tf_weapon_jar_milk // Classname tf_weapon_cleaver // Classname tf_weapon_bat // Classname tf_weapon_bat_wood // Classname tf_weapon_bat_fish // Classname tf_weapon_bat_giftwrap // ItemName "Pretty Boy's Pocket Pistol" // ItemName "The Winger" //// Classname "tf_weapon_rocketlauncher" //TESTING ONLY // Name "Rocket Jumper" // Name "Sticky Jumper" // Classname tf_weapon_pipebomblauncher // Classname tf_weapon_buff_item // Classname tf_weapon_shovel // Classname tf_weapon_katana //// ItemName "The Righteous Bison" // Classname TF_WEAPON_SHOTGUN_SOLDIER // Name "The Detonator" // Name "Festive Flare Gun" // Name "The Flare Gun" // Name "The Scorch Shot" // Classname tf_weapon_jar_gas // Classname tf_weapon_flaregun_revenge // Classname tf_weapon_rocketpack // Classname tf_weapon_fireaxe // Classname tf_weapon_breakable_sign // Classname tf_weapon_slap // Classname TF_WEAPON_SHOTGUN_PYRO // Name "The Loose Cannon" // Name "Sticky Jumper" // Classname tf_wearable_demoshield // Classname tf_weapon_bottle // Classname tf_weapon_sword // Classname tf_weapon_stickbomb // Classname tf_weapon_lunchbox // Classname tf_weapon_fists // Classname TF_WEAPON_SHOTGUN_HWG // Classname tf_weapon_laser_pointer //// Classname "tf_weapon_mechanical_arm" // Short Circuit // Classname tf_weapon_wrench // Classname tf_weapon_robot_arm // Gunslinger // Name "The Frontier Justice" // Classname tf_weapon_pda_engineer_build // Classname tf_weapon_pda_engineer_destroy // Classname tf_weapon_builder // Classname tf_weapon_crossbow // Classname tf_weapon_syringegun_medic // Classname tf_weapon_bonesaw // Classname TF_WEAPON_MEDIGUN // Classname tf_weapon_compound_bow // Classname TF_WEAPON_SNIPERRIFLE // Name "the bazaar bargain" // Name "the classic" // Classname tf_weapon_razorback // Classname tf_weapon_jar // Classname tf_weapon_club // Now *this*, is a knife. //// Classname "tf_weapon_sapper" // Classname tf_weapon_revolver //// DefIndex 735 // Sapper //// DefIndex 736 // Sapper (Renamed/Strange) // Classname tf_weapon_knife // Classname tf_weapon_pda_spy // Classname tf_weapon_invis // ItemSlot 11 // taunt slots // ItemSlot 12 // ItemSlot 13 // ItemSlot 14 // ItemSlot 15 // ItemSlot 16 // ItemSlot 17 // ItemSlot 18 // } LuaScriptFile scripts/bot_frontier_gain_on_teammate_death.lua PointTemplates { FrontierGainOnTeammateDeath { OnSpawnOutput { Target popscript Action $FrontierGainOnTeammateDeath Delay 0.01 } } } Mission { Objective Engineer Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 45 DesiredCount 2 TFBot { Class Engineer ClassIcon engineer_minisentry_nys_badversion Name Engineer Skill Expert Health 300 Item "the gunslinger" Item "Western Wear" Item "The Pencil Pusher" Item "The Builder's Blueprints" Item "The Teufort Tooth Kicker" Item "Battery Canteens" Item "The Trash Toter" Item "The Flared Frontiersman" Item "El Patron" Item "Aim Assistant" Item "The Trencher's Tunic" // Attributes "TeleportToHint" // Classicon engineer_gunslinger_lite CharacterAttributes { "building max level" 1 // RAF "destroy buildings on death" 1 } } } Mission { Objective Engineer Where spawnbot InitialCooldown 5 WaitForAllDead support_engi CooldownTime 30 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Item "The Tin-1000" Item "The Trash Toter" Item "The Flared Frontiersman" Item "The Gold Digger" Item "dec2014 engineer_detectiveholster" TeleportWhere spawnbot_stealth_path_2 Class Engineer Name Engineer Skill Expert Health 275 Attributes TeleportToHint CharacterAttributes { "building max level" 1 // RAF "destroy buildings on death" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 10 CooldownTime 30 DesiredCount 2 TFBot { TeleportWhere spawnbot_mission_spy Template T_TFBot_Spy Item "ttg sam revolver" Item "nightmare hunter" Item "the au courant assassin" } } Mission { Objective Sniper Where spawnbot BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 10 CooldownTime 45 DesiredCount 2 TFBot { Health 175 ClassIcon sniper_bow Template T_TFBot_Sniper_Huntsman_Spammer Scale 1 MaxVisionRange 700 ItemAttributes { ItemName "the huntsman" "no headshots" 1 } Item "the anger" Item "the birdman of australiacatraz" } } Mission { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 10 CooldownTime 10 DesiredCount 1 TFBot { Template T_TFBot_Sniper Attributes IgnoreFlag Item "the bazaar bargain" Item "the bloodhound" Item "support spurs" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Lone Star" Item "Guilden Guardian" Item "The Triggerman's Tacticals" } } // WAVE 1 - Path_1 Wave { WaitWhenDone 65 Checkpoint Yes Sound banjo1.mp3 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary EntFire(`bombpath_set_1_path`, `Trigger`) EntFire(`item_teamflag`, `SetReturnTime` `8`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs({ `NoReanimators`: 1 `NoRome`: 2 `ForceHoliday`: 8 `WaveStartCountdown`: 3 `ItemAttributes`: { `The Amputator` : { `add cond on hit`: [27, 5] }, `The Killing Gloves of Boxing` : { `critboost on kill`: 2.5 }, `The Gas Passer` : { `weapon burn time increased`: 2 `weapon burn dmg increased`: 2 }, `The Equalizer` : { `mod shovel damage boost`: 0 //`dmg bonus while half dead`: 1.5 //`dmg penalty while half alive`: 0.5 }, } `LoadoutControl`: { //ENGIE BLACKLIST `tf_weapon_wrench` : `The Gunslinger`, //no level 3 }, }) //parameters: text, prefix color, prefix text, sync with game_text true/false Info(`Let's do it Texan style!|PAUSE 5|Grab anything related to the old west and get ready for defence!`, `{CC974E}`, ``, true) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scum TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_stun_gry Name Scum Health 125 Template T_TFBot_Scout_Melee Tag path_1 Item "the sandman" Item "Baseball Bill's Sports Shine" Item "The Teufort Tooth Kicker" Item "The Criminal Cloak" Item "Pure Tin Capotain" Item "The Bruiser's Bandanna" } } } WaveSpawn { Name "Scum soldier" TotalCurrency 200 TotalCount 15 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon shotgun_reserve Health 200 Name Neighbor Class Soldier Skill Normal WeaponRestrictions SecondaryOnly MaxVisionRange 800 Tag path_1 Item "the reserve shooter" Item "the slo-poke" Item "the teufort tooth kicker" Item "The Killer's Kit" Item "The Cuban Bristle Crisis" Item "Dillinger's Duffel" } } } WaveSpawn { Name "Scum Heavy" TotalCurrency 300 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_fists_nys Health 500 Name "The Bouncer" Scale 1.25 Tag path_1 Tag giant_avoid Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly CharacterAttributes { "override footstep sound set" 2 "apply look velocity on damage" 5 "generate rage on damage" 50 "boost on damage" 50 "sapper damage penalty hidden" 50 "move speed bonus" 0.75 } Item "Security Shades" Item "Prairie Heel Biters" Item "The Teufort Tooth Kicker" Item "The Tuxxy" Item "Minnesota Slick" Item "The Mann of the House " } } } // support WaveSpawn { Name Scum TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot Squad { TFBot { Tag path_1 ClassIcon vex_demo_bottle Health 150 Name Alcoholics Class Demoman Action Mobber Skill Normal WeaponRestrictions MeleeOnly Item "halloween mask - demoman" Item "The Criminal Cloak" Item "The Breakneck Baggies" Item "The Rogue's Brogues" } } } WaveSpawn { Name Boss WaitForAllDead "Scum soldier" TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{70472f}Gru's Scum. Watch out, that drunkard can take you down with one punch!" Squad { TFBot { ClassIcon vex_demo_bottle_giant Health 5000 Name "Gru's Scum" Scale 1.5 Class Demoman Skill Expert Action Mobber WeaponRestrictions MeleeOnly Tag bot_giant Tag giant_avoid UseCustomModel models/player/demo.mdl Attributes IgnoreFlag Attributes UseBossHealthBar Attributes MiniBoss Tag path_1 Item "The Scottish Handshake" ItemAttributes { ItemName "The Scottish Handshake" "custom name attr" Zveronaclonitel "item name text override" Penis "elevate quality" Valve "attach particle effect" 2 "damage bonus" 100 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 0.65 } Item "The Teufort Tooth Kicker" Item "The Mutton Mann" Item "The Toowoomba Tunic" Item EOTL_demo_dynamite Item "dec2014 Comforter" Item "Taunt: Scotsmann's Stagger" } } } WaveSpawn { Name Bandit WaitForAllSpawned Boss TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot Support 1 RandomSpawn 1 Squad { TFBot { ClassIcon scout Health 125 Name Scum Class Scout Skill Normal Tag path_1 WeaponRestrictions MeleeOnly Item "the ham shank" Item "the bruiser's bandanna" Item "the fed-fightin' fedora" Item "The Criminal Cloak" Item EOTL_beard } TFBot { ClassIcon scout Health 125 Name Scum Class Scout Skill Normal Tag path_1 WeaponRestrictions MeleeOnly Item "the ham shank" Item "Poolside Polo" Item "the frontier djustice" Item "Blizzard Britches" Item "The Mustachioed Mann" Item "The Mutton Mann" Item "Baseball Bill's Sports Shine" } TFBot { ClassIcon scout Health 125 Name Scum Class Scout Skill Normal Tag path_1 WeaponRestrictions MeleeOnly Item "the bat outta hell" Item "The Slo-Poke" Item "The Archers Groundings" Item "The Bruiser's Bandanna" Item "The Paisley Pro" Item Binoculus } } } } // WAVE 2 - Path_1 Wave { WaitWhenDone 65 Checkpoint Yes Sound banjo2.mp3 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bombpath_set_1_path Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Armed TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heafy Health 250 Name Concierge Class HeavyWeapons Skill Normal Tag path_1 Tag bot_gatebot ItemAttributes { ItemName "iron curtain" "damage penalty" 1.5 "fire rate penalty" 1.5 "mod flamethrower back crit" 1 } Item "iron curtain" Item "the family business" Item "the bat outta hell" Item "combat slacks" Item "white russian" } TFBot { ClassIcon soldier_beggars Health 200 Name "Where did he get his RPG from?" Class Soldier Skill Normal Tag path_1 Tag bot_gatebot WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the beggar's bazooka" "damage penalty" 1.5 "fire rate penalty" 1.5 "Projectile speed decreased" 0.65 } Item "the beggar's bazooka" Item graybanns Item "bucket hat" } } } WaveSpawn { Name Giant_pyro_wave2 WaitForAllDead Armed TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon robo_gibus_nys Health 3500 Name Gentleman Class Pyro Skill Hard CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 5 } Tag path_1 Tag bot_giant Attributes MiniBoss Item "The Bonedolier" Item "The Soot Suit" Item "dec2014 Armoured Appendages" Item Hypno-Eyes Item "The Galvanized Gibus" Item "Torcher's Trench Coat" } TFBot { MaxVisionRange 800 Template T_TFBot_Scout_Scattergun_SlowFire Tag nav_prefer_gate1_flank Tag path_1 Tag bot_gatebot Attributes IgnoreFlag Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_scattergun "clip size upgrade atomic" 26 "faster reload rate" 0.22 "projectile spread angle penalty" 5 "bullets per shot bonus" 2 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 } } TFBot { MaxVisionRange 800 Template T_TFBot_Scout_Scattergun_SlowFire Tag nav_prefer_gate1_flank Tag path_1 Tag bot_gatebot Attributes IgnoreFlag Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_scattergun "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "projectile spread angle penalty" 5 "bullets per shot bonus" 2 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 } } TFBot { MaxVisionRange 800 Template T_TFBot_Scout_Scattergun_SlowFire Tag nav_prefer_gate1_flank Tag path_1 Tag bot_gatebot Attributes IgnoreFlag Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_scattergun "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "projectile spread angle penalty" 5 "bullets per shot bonus" 2 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 } } } } WaveSpawn { Name First TotalCurrency 100 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot RandomSpawn 1 Squad { TFBot { ClassIcon scout_luger Health 125 Name Bandit Class Scout Tag path_1 Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "ttg max pistol" ItemAttributes { ItemName "ttg max pistol" "fire rate penalty" 0.5 } Item "the teufort tooth kicker" Item "the frontier djustice" } TFBot { ClassIcon scout_luger Health 125 Name Bandit Class Scout Tag path_1 Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Item "the shortstop" Item "the teufort tooth kicker" Item "the bruiser's bandanna" } TFBot { ClassIcon spy_bigkill_sif Health 125 Name Cowboy Class Scout Skill Normal Tag path_1 Action Mobber MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "ttg sam revolver" Item "The After Dark" Item "The Frontier Djustice" Item "Bandit's Boots" } } } WaveSpawn { Name "Shortstop Scout" WaitForAllSpawned Armed TotalCurrency 200 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon scout_shortstop WeaponRestrictions PrimaryOnly Tag path_1 Template T_TFBot_Scout_Shortstop MaxVisionRange 800 CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 1.5 } Item "ye olde baker boy" Item "sidekick's side slick" } } } WaveSpawn { WaitForAllDead Giant_pyro_wave2 Name Boss TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{4d2f70}Jack Crooked Fingers. Watch out, he may be a weasel, but if he hits you, it'll hurt!" Squad { TFBot { ClassIcon shotgun_reserve_lite_giant Health 7000 Name "Jack Crooked Fingers" Scale 1.75 Class Soldier Skill Hard Action Mobber UseCustomModel models/player/soldier.mdl WeaponRestrictions SecondaryOnly Tag path_1 Tag bot_giant Tag giant_avoid Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes IgnoreFlag Attributes MiniBoss Item "Paratrooper Rifle" ItemAttributes { ItemName "tf_weapon_shotgun" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 0.5 } Item "Fancy Dress Uniform" Item "The Soldier's Stogie" Item "The Compatriot" Item "The Cuban Bristle Crisis" Item "The Slo-Poke" Item "The Killer's Kit" Item "Lone Survivor" Item "EOTL_Coldfront Curbstompers" Item "Sharp Chest Pain" } } } } // WAVE 3 - Path_2 Wave { WaitWhenDone 65 Checkpoint Yes Sound banjo3.mp3 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action runscriptcode Param " EntFire(`bombpath_set_2_path`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 2 // default: 0.8 COMBATTANK_MAX_RANGE = 2000 // default: 1200 COMBATTANK_MINIGUN_BULLET_DAMAGE = 45 // default: 22 COMBATTANK_ROCKETPOD_RELOAD_DELAY = 0 // default: 0.3 }) IncludeScript(`tankextensions/blimp`, getroottable()) TankExt.StartingPathNames([ // map paths `blimp_path` ]) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Tank_blimp TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitForAllDead Banda Where spawnbot_path_3 FirstSpawnMessage "{0093fc}The Blimp with 5k (5000) HP is taking off, look up!" Squad { Tank { ClassIcon blimp2_lite Health 5000 Name blimp Speed 50 StartingPathTrackNode blimp_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name rpg WaitForAllDead Banda WaitForAllSpawned Tank_blimp TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon scout_pistol_nys Health 75 Name Scout Class Scout Skill Easy Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_flank_left Tag path_2 Action Mobber MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "ttg max pistol" ItemAttributes { ItemName "ttg max pistol" "fire rate penalty" 0.85 } Item "the paisley pro" Item "tough stuff muffs" } TFBot { ClassIcon pyro_back_scratcher Health 125 Name Pyro Class Pyro Skill Normal Attributes IgnoreFlag Action Mobber Tag bot_gatebot Tag nav_prefer_flank_left Tag path_2 WeaponRestrictions MeleeOnly Item "the back scratcher" Item "stately steel toe" Item "kf pyro tie" } } } WaveSpawn { Name Banda TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier Attributes SpawnWithFullCharge Health 175 Name Robber Class Soldier Skill Normal Tag nav_prefer_flank_left Tag path_2 MaxVisionRange 800 Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed decreased" 0.75 "Reload time increased" 1.5 "auto fires when full" 1 } Item "the hat with no name" Item "the bruiser's bandanna" } TFBot { ClassIcon demo_paintrain Health 150 Name Robber Class Demoman Skill Normal Action Mobber Tag nav_prefer_flank_left Tag path_2 Attributes IgnoreFlag Item "ali baba's wee booties" Item "the chargin' targe" Item "the pain train" Item "carouser's capotain" Item "the teufort tooth kicker" } TFBot { ClassIcon scout_pistol_nys Health 125 Name Robber Class Scout Skill Normal Tag nav_prefer_flank_left MaxVisionRange 800 Tag path_2 WeaponRestrictions SecondaryOnly Item "ttg max pistol" ItemAttributes { ItemName "ttg max pistol" "fire rate penalty" 0.85 } Item "the bruiser's bandanna" Item "the fed-fightin' fedora" } } } WaveSpawn { Name "Family Disputes" WaitForAllSpawned "Family Disputes Giant" TotalCurrency 200 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_family_business_lite Health 200 Name HeavyWeapons Class HeavyWeapons Skill Easy Tag nav_prefer_flank_left Tag path_2 MaxVisionRange 700 WeaponRestrictions SecondaryOnly CharacterAttributes { "mod medic killed minicrit boost" 3 "fire rate penalty" 2.5 "heal rate penalty" 1.5 } Item "the family business" Item "capone's capper" Item "the siberian sophisticate" } TFBot { ClassIcon medic Health 75 Name Medic Class Medic Skill Easy Tag nav_prefer_flank_left Tag path_2 MaxVisionRange 800 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName pyroland_medigun_flowerpower "health from healers reduced" -0.5 } Item pyroland_medigun_flowerpower Item "ze ubermensch" Item "tipped lid" } } } WaveSpawn { Name "Family Disputes Giant" WaitForAllDead Tank_Blimp WaitForAllSpawned rpg TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon vex_heavy_deflector_giant Template T_TFBot_Giant_Heavyweapons_Deflector MaxVisionRange 800 Health 3000 Skill Normal Tag giant_avoid Tag nav_prefer_flank_left Tag path_2 CharacterAttributes { "move speed bonus" 0.2 "overheal decay penalty" 2 } Item "capone's capper" Item "the siberian sophisticate" } TFBot { ClassIcon medic_giant_support Health 2750 Template T_TFBot_Giant_Medic_Regen ItemAttributes { ItemName tf_weapon_syringegun_medic "damage bonus" 1.75 "attack projectiles" 1 "dmg taken from fire increased" 2.5 } Skill Expert Tag giant_avoid Tag nav_prefer_flank_left Tag path_2 CharacterAttributes { "move speed bonus" 0.25 } Item pyroland_medigun_flowerpower Item "ze ubermensch" Item "tipped lid" } } } } // WAVE 4 - Path_3 Wave { WaitWhenDone 65 Checkpoint Yes Sound banjo4.mp3 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action runscriptcode Param " EntFire(`bombpath_set_3_path`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 1 // default: 0.8 COMBATTANK_MAX_RANGE = 2000 // default: 1200 COMBATTANK_MINIGUN_BULLET_DAMAGE = 25 // default: 22 COMBATTANK_ROCKETPOD_RELOAD_DELAY = 5 // default: 0.3 }) IncludeScript(`tankextensions/ubertank`, getroottable()) TankExt.StartingPathNames([ // map paths `boss_path_2` ]) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Cowboy TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_path_3 RandomSpawn 1 Squad { TFBot { ClassIcon spy_bigkill_sif Health 125 Name Cowboy Class Spy Skill Expert Action FetchFlag Action Mobber MaxVisionRange 800 WeaponRestrictions PrimaryOnly CharacterAttributes { "cannot disguise" 1 } Item "ttg sam revolver" Item "nightmare hunter" Item "the au courant assassin" } TFBot { ClassIcon spy_bigkill_sif Health 125 Name Cowboy Class Spy Action FetchFlag Skill Normal Action Mobber MaxVisionRange 800 WeaponRestrictions PrimaryOnly CharacterAttributes { "cannot disguise" 1 } Item l'etranger Item "cosa nostra cap" Item "the after dark" } TFBot { ClassIcon spy_bigkill_sif Health 125 Name Cowboy Class Spy Action FetchFlag Skill Easy Action Mobber MaxVisionRange 800 WeaponRestrictions PrimaryOnly CharacterAttributes { "cannot disguise" 1 } Item "the enforcer" Item "the bloodhound" Item "the au courant assassin" } } } WaveSpawn { Name Gentleman WaitForAllSpawned Cowboy TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot_path_3 Squad { TFBot { ClassIcon pyro_hot_giant Template T_TFBot_Giant_Pyro Health 5000 Scale 1.5 Skill Expert Tag bot_giant Tag giant_avoid Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Moonman Backpack" Item "The Filamental" Item "The Sengoku Scorcher" Item "Propaniac" Item "Firebrand" Item "The Flame Warrior" ItemAttributes { ItemName tf_weapon_flamethrower "damage causes airblast" 1 "damage bonus" .45 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 1.5 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 "clip size penalty" 0.5 "move speed bonus" 0.5 "Projectile speed increased" 0.65 "attach particle effect" 32 } ItemAttributes { ItemName tf_weapon_shotgun_pyro "override projectile type" 13 "faster reload rate" -1 "fire rate bonus" 0.3 } ItemAttributes { ItemName tf_weapon_fireaxe "effect bar recharge rate increased" 0.05 } } } } WaveSpawn { WaitForAllDead Cowboy TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_path_3 RandomSpawn 1 Squad { TFBot { ClassIcon pyro_poly Health 175 Name "Some Guy" Class Pyro Skill Normal WeaponRestrictions MeleeOnly Attributes IgnoreFlag Action Mobber Tag bot_gatebot Item "the back scratcher" Item "mildly disturbing halloween mask" Item "the death support pack" } TFBot { ClassIcon pyro_poly Health 175 Name "Some Guy" Class Pyro Action Mobber Skill Normal WeaponRestrictions PrimaryOnly Attributes IgnoreFlag Item "tough stuff muffs" Item "the special eyes" } TFBot { ClassIcon pyro_poly Health 175 Name "Some Guy" Class Pyro Skill Normal MaxVisionRange 1200 Action Mobber Attributes IgnoreFlag WeaponRestrictions SecondaryOnly Item "Festive Flare Gun" Item "old guadalajara" Item "el muchacho" } } } WaveSpawn { Name "Solder squad" WaitForAllDead Gentleman TotalCount 9 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 20 Where spawnbot_path_3 Squad { TFBot { ClassIcon soldier_conch_burstfire_yoovy_giant Class Soldier Health 5000 Skill Hard Tag bot_giant Tag giant_avoid Tag bot_gatebot Attributes MiniBoss Attributes HoldFireUntilFullReload Scale 2 ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "clip size penalty" 2 "Projectile speed decreased" 0.5 "projectile spread angle penalty" 2 "dmg falloff decreased" 1.5 "turn to gold" 1 "mark for death" 1 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 } Item "Soldier's Stash" Item "Lucky Shot" Item "The Soldier's Stogie" Item "The Killer's Kit" Item EOTL_beard Item "Veterans Attire" } TFBot { Template T_TFBot_Soldier_Buff_Banner Health 300 Scale 1 MaxVisionRange 700 Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes IgnoreFlag Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate penalty" 0.15 "clip size penalty" 2 "projectile spread angle penalty" 2 "Projectile speed decreased" 0.55 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 10000 } } TFBot { Template T_TFBot_Soldier_Buff_Banner Health 300 Scale 1 MaxVisionRange 700 Tag bot_gatebot Attributes IgnoreFlag Attributes HoldFireUntilFullReload Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate penalty" 0.15 "clip size upgrade atomic" -2 "projectile spread angle penalty" 2 "Projectile speed decreased" 0.55 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 1000 } } TFBot { Template T_TFBot_Soldier_Buff_Banner Health 500 Scale 1 Tag bot_gatebot Attributes IgnoreFlag Attributes HoldFireUntilFullReload MaxVisionRange 800 Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate penalty" 0.15 "clip size penalty" 0.25 "projectile spread angle penalty" 2 "Projectile speed decreased" 0.6 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 1000 } } } } WaveSpawn { Name "Scout Support" TotalCurrency 0 TotalCount 1 MaxActive 4 SpawnCount 4 WaitForAllDead Gentleman WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_path_3 Support 1 RandomSpawn 1 Squad { TFBot { Name "Scout Back Scatter" ClassIcon scout_backscatt_h Health 100 Class Scout Skill Normal Scale 1 WeaponRestrictions PrimaryOnly Item "The Back Scatter" Item Pistol Item Bat Item "The Well-Rounded Rifleman" Item "The Blizzard Breather" Item "The Imp's Imprint" } } } WaveSpawn { Name "Demo Support" WaitForAllDead Gentleman TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_path_3 Squad { TFBot { ClassIcon demo_burst Template T_TFGateBot_Demo_Burst_Normal CharacterAttributes { "Reload time increased" 1.25 "Blast radius decreased" 1.5 "Projectile range decreased" 1.5 "Projectile speed increased" 1.75 "stickies detonate stickies" 1 } Attributes HoldFireUntilFullReload Item EOTL_demo_dynamite Item "dec2014 Viking Boots" Item "Alcoholic Automaton" Item "The Plaid Lad" Item "Lazy Lounger" } } } WaveSpawn { Name Tank WaitForAllDead "Solder squad" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_path_3 FirstSpawnMessage "{CC974E}Uber tank started with 15k (15000) HP in the right side!" Squad { Tank { ClassIcon tank_uber Health 15000 Speed 47 Skin 1 Name ubertank|0|35 StartingPathTrackNode boss_path_2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Tank_Support_Soldier WaitForAllSpawned Tank TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_path_3 Support 1 Squad { TFBot { ClassIcon shotgun_panic Health 200 Name Robber Class Soldier Skill Normal Action Mobber Tag nav_prefer_flank_left Tag path_2 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" ItemAttributes { ItemName "Panic Attack Shotgun" panic_attack 1 } Item "the hat with no name" Item "the bruiser's bandanna" } } } WaveSpawn { Name Boss WaitForAllSpawned Tank TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_path_3 FirstSpawnMessage "{e3d53d}Sheriff's Deputy Duke is on the horizon. Watch out, he's too hot :D" Squad { TFBot { ClassIcon engineer_firering Health 7500 Name "Sheriff's Deputy Duke" Scale 1.5 Class Engineer RingOfFire 15 // Enable Ring of Fire from Huo Long Heater. Value is damage done by the ring WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 0.2 IfSeeTarget 1 } WeaponSwitch { Type Primary MaxTargetRange 400 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 0.2 IfSeeTarget 1 } Action Mobber Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Tag giant_avoid UseCustomModel models/player/engineer.mdl Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes MiniBoss Attributes IgnoreFlag CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 5 "become fireproof on hit by fire" 1 } Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "slow enemy on hit major" 2 "flame life bonus" 1.5 "fists have radial buff" 1 "killstreak idleeffect" 2 "attach particle effect" 701 // Team Serviced warpaint paintkit_proto_def_index 417 set_item_texture_wear 0 "fire rate bonus" 15 "auto fires when full" 1 } Item "Prairie Heel Biters" Item "The Teufort Tooth Kicker" Item "The Texas Half-Pants" Item "The Tuxxy" Item "The Gold Digger" Item "The Western Wraps" Item "More Gun Marshal" } } } } // WAVE 5 - Path_2 Wave { WaitWhenDone 65 Checkpoint Yes Sound banjo5_love.mp3 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action runscriptcode Param " EntFire(`bombpath_set_2_path`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 1.25 // default: 0.8 COMBATTANK_MAX_RANGE = 1000 // default: 1200 COMBATTANK_MINIGUN_BULLET_DAMAGE = 20 // default: 22 COMBATTANK_ROCKETPOD_RELOAD_DELAY = 5 // default: 0.3 }) IncludeScript(`tankextensions/stickytank`, getroottable()) TankExt.StartingPathNames([ // map paths `boss_path_1` ]) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon scout_milk_2 Health 100 Name "The Farmer" Class Scout Skill Normal Tag nav_prefer_flank_left MaxVisionRange 800 Tag path_2 WeaponRestrictions SecondaryOnly Tag bot_gatebot Item "mad milk" Item "ye olde baker boy" Item "the breakneck baggies" } TFBot { ClassIcon heavy_shotgun_burst Template T_TFBot_Heavyweapons_Shotgun Health 200 Name Worker Class HeavyWeapons Skill Normal Tag nav_prefer_flank_left Tag path_2 WeaponRestrictions SecondaryOnly MaxVisionRange 500 ItemAttributes { ItemName tf_weapon_shotgun_hwg "reload time increased hidden" 2 } CharacterAttributes { "killstreak effect" 1 } Item "the soviet gentleman" Item "the apparatchik's apparel" } } } WaveSpawn { Name "Giant Scout" TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { ClassIcon soldier_bedouin_lite Health 750 Scale 1.5 Template T_TFBot_Giant_Scout Skill Easy CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 0.85 } Tag bot_giant Tag path_2 Tag giant_avoid Tag nav_prefer_flank_left ItemAttributes { ItemName tf_weapon_scattergun "attack projectiles" 1 "damage penalty" 0.1 "damage causes airblast" 10 "heal on kill" 1000 } Item "Blood Botkiller Scattergun Mk.I" Item "The Teufort Tooth Kicker" Item "Orion's Belt" Item "Bedouin Bandana" Item "Fuel Injector" Item "Dead of Night" ItemAttributes { ItemName tf_weapon_pistol_scout "ubercharge rate bonus" 0.01 } } } } WaveSpawn { TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon fatman Health 500 Name "Fatty Bill" Scale 1.15 Class HeavyWeapons Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 800 Stripitemslot 0 CharacterAttributes { "move speed bonus" 0.75 "override footstep sound set" 2 "health regen" 15 } Action Mobber Tag giant_avoid Tag bot_giant Tag path_2 Attributes IgnoreFlag Item "the dalokohs bar" ItemAttributes { ItemName "the dalokohs bar" "max health additive bonus" 1500 "mod no reload DISPLAY ONLY" 1 "faster reload rate" 10 } Item "Ham Shank" ItemAttributes { ItemName "Ham Shank" "fists have radial buff" 1 "slow enemy on hit" 3 } Item "heavy's hockey hair" Item "the hunger force" } } } WaveSpawn { Name Giant_HeavySoldier TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { ClassIcon demo_nuker_giant Name "Sir Nukesalot" Action Mobber UseCustomModel models/player/demo.mdl Tag bot_giant Tag nav_prefer_flank_left Tag path_2 Tag bot_gatebot Tag giant_avoid Attributes IgnoreFlag Attributes HoldFireUntilFullReload Template T_TFBot_Chief_Demo_Atomic Scale 2.15 Health 10000 ItemAttributes { ItemName "the loose cannon" "attach particle effect" 704 paintkit_proto_def_index 403 set_item_texture_wear 0 "damage bonus" 5 "fire rate bonus" 0.25 "reload time increased hidden" 1 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } CharacterAttributes { "override footstep sound set" 10 "move speed bonus" 0.6 } Item "The Dark Age Defender" Item "The Hurt Locher" Item "The Sole Saviors" Item "The Sangu Sleeves" Item "frontier djustice" Item "The Outta Sight" Item "The Demo's Dustcatcher" Item "Unforgiven Glory" } } } WaveSpawn { Name pyro_scout WaitForAllDead Giant_HeavySoldier TotalCurrency 100 TotalCount 34 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 RandomSpawn 1 Where spawnbot Squad { TFBot { ClassIcon scout_pistol_nys Health 125 Name Scout Class Scout Skill Normal Tag nav_prefer_flank_left Tag path_2 Tag bot_gatebot MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "ttg max pistol" Item "the paisley pro" Item "tough stuff muffs" } TFBot { ClassIcon pyro_back_scratcher Health 175 Name Pyro Class Pyro Skill Normal MaxVisionRange 800 Tag nav_prefer_flank_left Tag bot_gatebot Tag path_2 WeaponRestrictions MeleeOnly Item "the back scratcher" Item "stately steel toe" Item "kf pyro tie" } } } WaveSpawn { Name Tank WaitForAllSpawned support_engi TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot FirstSpawnMessage "{CC974E}Sticky Tank started with 20k (20000) HP down the left side!" Squad { Tank { Health 20000 ClassIcon tank_sticky_hellmet Name stickytank Speed 50 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name support_engi WaitForAllDead Giant_HeavySoldier TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon engineer_combover Health 3000 Name "From the bar" Scale 1.35 Class Engineer Action Mobber Skill Expert Tag bot_giant Tag nav_prefer_flank_left Tag path_2 Tag bot_gatebot Tag giant_avoid Attributes IgnoreFlag CharacterAttributes { "cannot be backstabbed" 1 "move speed bonus" 0.65 } Item "the frontier justice" Item "ttg max pistol" Item "necro smasher" Item "the grizzled growth" Item "the last straw" } TFBot { ClassIcon engineer_combover Health 3000 Scale 1.35 Name "From the bar" Class Engineer Action Mobber Skill Expert BehaviorModifiers Mobber Tag giant_avoid Tag bot_giant Tag nav_prefer_flank_left Tag path_2 Attributes IgnoreFlag CharacterAttributes { "cannot be backstabbed" 1 "move speed bonus" 0.75 } Item "the widowmaker" Item "ttg max pistol - poker night" Item "the southern hospitality" Item "the hat with no name" Item "the teufort tooth kicker" } TFBot { ClassIcon engineer_combover Health 3000 Scale 1.35 Name "From the bar" Class Engineer Action Mobber Skill Expert CharacterAttributes { "move speed bonus" 0.8 "cannot be backstabbed" 1 } Tag bot_giant Tag giant_avoid Tag bot_gatebot Tag nav_prefer_flank_left Tag path_2 Attributes IgnoreFlag Item "ttg max pistol" Item "the plug-in prospector" Item "el patron" } } } WaveSpawn { Name Support_spy WaitForAllDead support_engi TotalCount 48 MaxActive 6 SpawnCount 2 Support 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot_stealth_path_2 Squad { TFBot { ClassIcon spy_ambassador Health 150 Name Gentleman Class Spy Action Mobber Skill Normal MaxVisionRange 500 Tag nav_prefer_flank_left Tag path_2 WeaponRestrictions PrimaryOnly CharacterAttributes { "cannot disguise" 1 } Attributes IgnoreFlag Item "the ambassador" Item "the blood banker" Item "the belgian detective" } TFBot { ClassIcon pyro_cmoon Health 175 Name Girlfriend Class Pyro Skill Expert Tag nav_prefer_flank_left Tag path_2 WeaponRestrictions MeleeOnly Item "the freedom staff" Item "the brutal bouffant" Item "the burning bandana" } } } WaveSpawn { Name "The Villager" WaitForAllDead Tank TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot FirstSpawnMessage "{bf965c}The Villager is on the horizon. Watch out, he gets krites for killing his allies!" Squad { TFBot { ClassIcon engineer_frontier_justice_nys_giant Health 25000 Name "The Villager" Scale 2.35 Class Engineer Action Mobber Skill Expert Tag bot_giant Tag nav_prefer_flank_left Tag path_2 Tag giant_avoid Attributes DisableDodge Attributes UseBossHealthBar Attributes IgnoreFlag Attributes MiniBoss Attributes HoldFireUntilFullReload UseCustomModel models/player/engineer.mdl SpawnTemplate { Name FrontierGainOnTeammateDeath } WeaponRestrictions PrimaryOnly Item "the frontier justice" ItemAttributes { ItemName "the frontier justice" "attach particle effect" 704 "turn to gold" 1 "fists have radial buff" 1 "faster reload rate" 0.65 "clip size bonus" 1.25 "heal on kill" 1000 "accuracy scales damage" 0.25 "airblast vulnerability multiplier" 0.5 "clip size bonus upgrade" 2 "reveal disguised victim on hit" 1 "damage all connected" 1 "projectile penetration heavy" 2 "headshot damage increase" 0.25 "fire rate bonus" 0.15 "crit vs disguised players" 1 "dmg taken from crit reduced" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 5 "cannot be backstabbed" 1 } Item "the gold digger" Item "the hat with no name" Item "The Teufort Tooth Kicker" Item Ein Item "The Level Three Chin" Item "Hillbilly Speed-Bump" Item "El Caballero" Item "Prinny Pouch" } } } WaveSpawn { Name "Support vilager" WaitForAllSpawned "The Villager" TotalCount 28 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Support 1 RandomSpawn 1 Squad { TFBot { ClassIcon scout_luger Health 125 Name Bandit Class Scout Skill Normal MaxVisionRange 500 Tag path_2 WeaponRestrictions SecondaryOnly Item "ttg max pistol" Item "the teufort tooth kicker" Item "the frontier djustice" } TFBot { ClassIcon scout Template T_TFBot_Scout_Scattergun_SlowFire Scale 1 MaxVisionRange 500 Tag path_2 Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.75 } ItemAttributes { ItemName tf_weapon_scattergun "damage bonus" 1.5 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } ItemAttributes { ItemName tf_weapon_pistol_scout "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.75 "faster reload rate" 0.1 } ItemAttributes { ItemName tf_weapon_bat "effect bar recharge rate increased" 0.5 } } } } } // WAVE 6 - Path_All // Wave // { // WaitWhenDone 65 // Checkpoint Yes // // Sound "lighting_the_fuse.mp3" // // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // InitWaveOutput // { // Target bombpath_set_all_path // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // WaveSpawn // { // Name "Jack Horne" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon heavyweapons // Health 10000 // Name "Jack Horne" // Scale 2 // Class HeavyWeapons // Skill Expert // Action Mobber // WeaponRestrictions SecondaryOnly // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // Item "the family business" // Item "the leftover trap" // Item "the ebenezer" // } // } // } // WaveSpawn // { // Name "Billy Rocks" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon scout // Health 5000 // Name "Billy Rocks" // Scale 2 // Class Scout // Skill Expert // Action Mobber // WeaponRestrictions SecondaryOnly // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // Item "ttg max pistol" // Item "eotl_summerhat" // Item "b-ankh!" // } // } // } // WaveSpawn // { // Name "Goodnight Robicheaux" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon soldier // Health 7500 // Name "Goodnight Robicheaux" // Scale 2 // Class Soldier // Skill Expert // Action Mobber // WeaponRestrictions SecondaryOnly // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // Item "the hat with no name" // Item "eotl_beard" // } // } // } // WaveSpawn // { // Name "Sam Chisolm" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon "vex_demo_bottle" // Health 8500 // Name "Sam Chisolm" // Scale 2 // Class Demoman // Skill Normal // Action Mobber // WeaponRestrictions PrimaryOnly // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // Item "ali baba's wee booties" // Item "the tavish degroot experience" // Item "the mutton mann" // } // } // } // WaveSpawn // { // Name "Josh Faraday" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon engineer // Health 6400 // Name "Josh Faraday" // Scale 2 // Class Engineer // Action Mobber // Skill Expert // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Item "the hat with no name" // Item "el patron" // } // } // } // WaveSpawn // { // Name "Red Harvest" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon scout // Health 6000 // Name "Red Harvest" // Scale 2 // Class Scout // Skill Expert // Action Mobber // WeaponRestrictions SecondaryOnly // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // CharacterAttributes // { // "move speed bonus" 1.25 // } // Item "the flying guillotine" // ItemAttributes // { // ItemName "the flying guillotine" // "fast reload" 500 // } // Item "the cryptic keepsake" // Item "the paisley pro" // } // } // } // WaveSpawn // { // Name "Vasquez" // TotalCurrency 142 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Squad // { // TFBot // { // ClassIcon medic // Health 7500 // Name "Vasquez" // Scale 2 // Class Medic // Skill Expert // Action Mobber // WeaponRestrictions PrimaryOnly // Tag "bot_giant" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Item "the crusader's crossbow" // Item "grimm hatte" // Item "a brush with death" // } // } // } // } // Wave 7 (Final Boss) // Wave // { // WaitWhenDone 65 // Checkpoint Yes // Sound "more_gun_metal_remix.mp3" // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // InitWaveOutput // { // Target bombpath_set_1_path // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // WaveSpawn // { // Name "Bilious Hale" // TotalCurrency 10000 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 15 // WaitBetweenSpawns 15 // Where spawnbot // FirstSpawnMessage "{242cd1}That's Bilious Hale himself..." // Squad // { // TFBot // { // ClassIcon heavy_posh // Health 100000 // AutoJumpMin 5 // AutoJumpMax 12 // Name "Bilious Hale" // Scale 2 // Class HeavyWeapons // Action Mobber // Skill Expert // WeaponRestrictions MeleeOnly // Tag "giant_avoid" // Tag "bot_giant" // Tag "popext_usehumanmodel" // CharacterAttributes // { // "override footstep sound set" 10 // } // ItemAttributes // { // ItemName "Upgradeable TF_WEAPON_FISTS" // "attach particle effect" 6 // "damage bonus" 100 // "heal on kill" 1000 // "rage on kill" 500 // // } // UseCustomModel "models/player/heavy.mdl" // Attributes "AlwaysCrit" // Attributes "UseBossHealthBar" // Attributes "MiniBoss" // Attributes "IgnoreFlag" // Attributes "AutoJump" // Attributes "VaccinatorBullets" // Attributes "VaccinatorBlast" // Attributes "VaccinatorFire" // // Item "Sophisticated Smoker" // Item "The Mann of the House" // Item "The Heavy Lifter" // Item "Bandit's Boots" // } // } // } // WaveSpawn // { // Name "Workers" // WaitForAllSpawned "Bilious Hale" // TotalCount 15 // MaxActive 10 // SpawnCount 10 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Support 1 // Squad // { // TFBot // { // ClassIcon scout_pistol_nys // Health 125 // Name "Workers" // Class Scout // Skill Normal // Tag "nav_prefer_flank_left" // Tag "path_2" // MaxVisionRange 800 // WeaponRestrictions SecondaryOnly // Item "ttg max pistol" // Item "the paisley pro" // Item "tough stuff muffs" // } // } // } // WaveSpawn // { // Name "Workers" // WaitForAllSpawned "Bilious Hale" // TotalCount 15 // MaxActive 10 // SpawnCount 10 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot // Support 1 // Squad // { // TFBot // { // ClassIcon scout_pistol_nys // Health 125 // Name "Workers" // Class Scout // Skill Normal // Tag "nav_prefer_flank_left" // Tag "path_2" // MaxVisionRange 800 // WeaponRestrictions SecondaryOnly // Item "ttg max pistol" // Item "the paisley pro" // Item "tough stuff muffs" // } // } // } // WaveSpawn // { // Name "Workers" // WaitForAllSpawned "Bilious Hale" // TotalCount 15 // MaxActive 10 // SpawnCount 10 // WaitBeforeStarting 5 // WaitBetweenSpawns 10 // Where spawnbot_path_3 // Support 1 // Squad // { // TFBot // { // ClassIcon scout_pistol_nys // Health 125 // Name "Workers" // Class Scout // Skill Normal // Tag "nav_prefer_flank_left" // Tag "path_2" // MaxVisionRange 800 // WeaponRestrictions SecondaryOnly // Item "ttg max pistol"Wa // Item "the paisley pro" // Item "tough stuff muffs" // } // } // } // } }