#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base texas_upgrades.pop #base robot_tank_vac.pop #base robot_spidertank.pop // The mission and maps were created by the developer "Zane tf2" | (Discord) Momento // 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 WaveStartCountdown 3 RobotLimit 45 AllowBotExtraSlots 1 RespawnWaveTime 3 NoReanimators 1 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no NoThrillerTaunt 1 EventPopfile Halloween ForceHoliday 2 ZombiesNoWave666 1 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" 0.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.95 "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" } } CustomWeapon { "The Reconfigurer" { OriginalItemName "Upgradeable TF_WEAPON_KNIFE" "fire input on kill" "popscript^$virusKnifeKill^" "mult dmg vs giants" 0.5 "attach particle effect" 65 "weapon always gib" 1 "dmg penalty vs players" 0.75 "paintkit_proto_def_index" 414 "set_item_texture_wear" 0 "fire rate bonus" 0.85 "damage penalty" 0.85 "add cloak on kill" 10 "add cond when active" 114 "special item description 2" "On kill by knife or spawned bot, victim explodes into an allied spy bot that will live for 25 seconds" "special item description 3" "On kill by knife or spawned bot, gain 15% sapper charge and 10% cloak" "special item description 4" "While active, see teammate outlines through walls. Useful for finding enemy spies and tracking your bots" } } LuaScriptFile "scripts/virus_knife.lua" ExtraLoadoutItems { Soldier { Secondary "Paratrooper Rifle" } Spy { Melee "The Reconfigurer" 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" 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 2 InitialCooldown 15 CooldownTime 15 DesiredCount 2 TFBot { Class Engineer ClassIcon engineer_minisentry_nys_badversion Name Engineer Skill Expert Health 500 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 Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 10 CooldownTime 20 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 20 DesiredCount 2 TFBot { Health 175 ClassIcon sniper_bow Template T_TFBot_Sniper_Huntsman_Spammer Scale 1 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({ `NoRome`: 1, `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|Most of the main weapons are locked down|PAUSE 5|Get something that looks more like a shotgun or a pistol`, `{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 75 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 16 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" WaitForAllSpawned 0 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" "attach particle effect" 2 "damage bonus" 2.5 } 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" WaitForAllDead 0 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 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 bonus" -0.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 bonus" -0.5 "heal rate bonus" 0.5 } 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 3750 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" Attributes "AlwaysFireWeapon" 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.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 } } 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 800 WeaponRestrictions SecondaryOnly Item "ttg max pistol" 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 800 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 800 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" 2.5 } Item "Baseball Bill's Sports Shine (Hatless Scout)" Item "Wrap Battler" Item "B-ankh!" Item "Futankhamun" } } } WaveSpawn { WaitForAllDead "Giant_pyro_wave2" Name "Boss" TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{4d2f70}Army Jack on the horizon!" Squad { TFBot { ClassIcon shotgun_thumper_lite Health 7500 Name "Army Jack" Scale 1.75 Tag "path_1" Class Soldier Skill Hard Action Mobber // UseCustomModel "models/player/soldier.mdl" WeaponRestrictions SecondaryOnly Tag "bot_giant" Tag "giant_avoid" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Attributes "IgnoreFlag" Attributes "MiniBoss" Item "Paratrooper Rifle" CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 0.75 } 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 bombpath_set_2_path Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Tank" TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "Family Disputes Giant" WaitBetweenSpawns 0 Where spawnbot_path_3 FirstSpawnMessage "{0093fc}The Spider Tank with 20k (20000) HP has begun its journey!" Squad { Tank { Health 20000 Name "tankboss" Speed 60 StartingPathTrackNode "boss_path_1" Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllSpawned "Giant_HeavySoldier" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit Item "The Hat With No Name" Item "The Falconer" Item "The Archers Groundings" Item "The Scoped Spartan" Item "Down Under Duster" Item "The Most Dangerous Mane" Item "The Handsome Hitman" Tag "bot_gatebot" Tag "bot_giant" Tag "nav_prefer_flank_left" Tag "path_2" Tag "giant_avoid" CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 5 } Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the huntsman" "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } } } } WaveSpawn { Name "Banda" TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier Attributes "SpawnWithFullCharge" Health 200 Name Robber Class Soldier Skill Normal Tag "nav_prefer_flank_left" Tag "path_2" MaxVisionRange 800 Item "the hat with no name" Item "the bruiser's bandanna" } TFBot { ClassIcon demo_paintrain Health 175 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" Item "the bruiser's bandanna" Item "the fed-fightin' fedora" } } } WaveSpawn { Name "rpg" WaitForAllDead "Banda" TotalCurrency 100 TotalCount 34 MaxActive 24 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon scout_pistol_nys Health 125 Name Scout Class Scout Skill Easy Tag "nav_prefer_flank_left" Tag "path_2" MaxVisionRange 800 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 Tag "nav_prefer_flank_left" Tag "path_2" WeaponRestrictions MeleeOnly Item "the back scratcher" Item "stately steel toe" Item "kf pyro tie" } } } WaveSpawn { Name "Family Disputes" WaitForAllSpawned "Family Disputes Giant" TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon heavy_family_business_lite Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy Tag "nav_prefer_flank_left" Tag "path_2" MaxVisionRange 800 WeaponRestrictions SecondaryOnly CharacterAttributes { "mod medic killed minicrit boost" 1 } Item "the family business" Item "capone's capper" Item "the siberian sophisticate" } TFBot { ClassIcon medic Health 150 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" WaitBetweenSpawns "Family Disputes" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon vex_heavy_deflector_giant Template T_TFBot_Giant_Heavyweapons_Deflector Health 5000 Skill Normal Tag "giant_avoid" Tag "nav_prefer_flank_left" Tag "path_2" CharacterAttributes { "move speed bonus" 0.4 } Item "the family business" Item "capone's capper" Item "the siberian sophisticate" } TFBot { ClassIcon medic_giant_support Health 3500 Template T_TFBot_Giant_Medic_Regen ItemAttributes { ItemName tf_weapon_syringegun_medic "damage bonus" 5 "attack projectiles" 1 } Skill Expert Tag "giant_avoid" Tag "nav_prefer_flank_left" Tag "path_2" CharacterAttributes { "move speed bonus" 0.5 } 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 9 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_path_3 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 "Shortstop Scout wave 4" TotalCurrency 200 TotalCount 5 MaxActive 1 SpawnCount 1 MaxVisionRange 800 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_path_3 Squad { TFBot { ClassIcon scout_giant WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop CharacterAttributes { "override footstep sound set" 5 } Item "ye olde baker boy" Item "sidekick's side slick" } } } WaveSpawn { Name "Gentleman" WaitForAllSpawned "Cowboy" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 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" Attributes "AlwaysFireWeapon" 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 } 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 } ItemAttributes { "attach particle effect" 32 } } } } WaveSpawn { WaitForAllDead "Cowboy" TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_path_3 Support 1 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 "AlwaysFireWeapon" 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 10 Where spawnbot_path_3 Squad { TFBot { ClassIcon soldier_conch_burstfire_yoovy_giant Class Soldier Health 7000 Skill Hard Scale 1.75 Tag "bot_giant" Tag "giant_avoid" Tag "bot_gatebot" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" CharacterAttributes { "move speed bonus" 0.45 "override footstep sound set" 5 } ItemAttributes { ItemName tf_weapon_rocketlauncher "effect bar recharge rate increased" 0.001 "attack_minicrits_and_consumes_burning" 1 "crit mod disabled" 1 "fists have radial buff" 1 } 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 500 Scale 1.2 MaxVisionRange 800 Attributes "HoldFireUntilFullReload" Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "projectile spread angle penalty" 2 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 1000 } } TFBot { Template T_TFBot_Soldier_Buff_Banner Health 500 Scale 1.2 MaxVisionRange 800 Attributes "HoldFireUntilFullReload" Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "projectile spread angle penalty" 2 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 1000 } } TFBot { Template T_TFBot_Soldier_Buff_Banner Health 500 Scale 1.2 Attributes "HoldFireUntilFullReload" MaxVisionRange 800 Item "Lucky Shot" Item "The Soldier's Stogie" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "projectile spread angle penalty" 2 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 1000 } } } } WaveSpawn { Name "Demo Support" WaitForAllDead "Gentleman" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 RandomSpawn 1 Where spawnbot_path_3 Squad { TFBot { ClassIcon demo_burst Template T_TFGateBot_Demo_Burst_Normal Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 2 } 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}Vaccinator tank started with 30k (30000) HP in the right side!" Squad { Tank { Health 30000 Name "Tank1" Speed 60 StartingPathTrackNode boss_path_2 Template "TankVacMelee" 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 2 WaitBeforeStarting 0 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 700 WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "Panic Attack Shotgun" "fire rate bonus" 1.5 "auto fires when full" 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 10 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 10000 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 } Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "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()) IncludeScript(`tankextensions/stickytank`, getroottable()) TankExt.StartingPathNames([ // map paths `boss_path_1` ]) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout_milk_2 Health 175 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 550 Name Worker Class HeavyWeapons Skill Normal Tag "nav_prefer_flank_left" Tag "path_2" WeaponRestrictions SecondaryOnly MaxVisionRange 800 ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" -0.5 } 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 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier_bedouin_lite Health 1750 Scale 1.5 Template T_TFBot_Giant_Scout Skill Easy CharacterAttributes { "override footstep sound set" 5 } 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 10 Where spawnbot Squad { TFBot { ClassIcon fatman Health 1250 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" 25 } 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 } Item "Ham Shank" ItemAttributes { ItemName "Ham Shank" "fists have radial buff" 1 "slow enemy on hit" 2 } 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 Health 14000 ItemAttributes { ItemName "the loose cannon" "attach particle effect" 704 "paintkit_proto_def_index" 403 "set_item_texture_wear" 0 "damage bonus" 7 "fire rate bonus" 0.25 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } CharacterAttributes { "override footstep sound set" 10 } 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" WaitForAllSpawned "Giant_HeavySoldier" TotalCurrency 100 TotalCount 34 MaxActive 24 SpawnCount 24 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 800 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 35k (35000) HP down the left side!" Squad { Tank { Health 35000 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 4000 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 { "move speed bonus" 0.75 } Item "the frontier justice" Item "ttg max pistol - poker night" Item "necro smasher" Item "the grizzled growth" Item "the last straw" } TFBot { ClassIcon engineer_combover Health 3500 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 { "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 3250 Scale 1.35 Name "From the bar" Class Engineer Action Mobber Skill Expert CharacterAttributes { "move speed bonus" 0.75 } 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 12 SpawnCount 12 Support 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon spy_ambassador Health 150 Name Gentleman Class Spy Action Mobber Skill Normal MaxVisionRange 800 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 Judge is on the horizon. Watch out, he gets krites for killing his allies!" Squad { TFBot { ClassIcon engineer_frontier_justice_nys_giant Health 17500 Name "The Judge" Scale 2 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 "spread penalty" -.15 "fists have radial buff" 1 "damage bonus" 0.25 "faster reload rate" 0.5 "heal on kill" 1000 "slow enemy on hit" 5 "accuracy scales damage" 0.25 "airblast vulnerability multiplier" 0.5 "clip size bonus upgrade" 0.35 "reveal disguised victim on hit" 1 "damage all connected" 1 "projectile penetration heavy" 2 "headshot damage increase" 0.25 "fire rate bonus HIDDEN" 0.15 "cannot be backstabbed" 1 "crit vs disguised players" 1 "dmg taken from crit reduced" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 5 } Item "More Gun Marshal" Item "Horrific Headsplitter" Item "The Special Eyes" Item "The Gold Digger" Item "Sleuth Suit" } } } WaveSpawn { Name "Support vilager" WaitForAllSpawned "The Villager" TotalCount 28 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot Support 1 Squad { TFBot { ClassIcon scout_luger Health 125 Name Bandit Class Scout Skill Normal MaxVisionRange 800 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 800 Tag "path_2" Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" CharacterAttributes { "move speed bonus" 1 } 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.5 "faster reload rate" 0.1 } ItemAttributes { ItemName tf_weapon_bat "effect bar recharge rate increased" 0.5 } } TFBot { ClassIcon spy_bigkill_sif MaxVisionRange 800 Health 125 Name Cowboy Tag "path_2" Class Scout Skill Expert Action Mobber MaxVisionRange 800 WeaponRestrictions SecondaryOnly Item "ttg sam revolver" Item "The After Dark" Item "The Frontier Djustice" Item "Bandit's Boots" } } } } }