//#base robot_standard.pop //#base robot_giant.pop // Seven Circles - Underworld Advanced // Made by PDA Expert // Bot cosmetics mostly done by Yoovy. WaveSchedule { StartingCurrency 666 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 Templates { T_TFBot_Scout { Class Scout Skill Easy Item "Medi-Mask" Item "The Ripped Rider" Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "set item tint RGB" 2636109 } } T_TFBot_Scout_Bat { Class Scout Name "Bat Scout" ClassIcon scout_bat_nys Skill Hard Item "Medi-Mask" Item "The Ripped Rider" Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "set item tint RGB" 2636109 } WeaponRestrictions MeleeOnly } T_TFBot_Scout_BabyFace { Class Scout Skill Easy Name "Blaster Scout" Item "Baby Face's Blaster" Item "The Shaman's Skull" Item "Medi-Mask" Item "The Ripped Rider" } T_TFBot_Scout_SodaPopper { Class Scout ClassIcon scout_popper2 Skill Easy Name "Soda Popper Scout" Item "The Soda Popper" Item "Big Steel Jaw of Summer Fun" Item "The Ripped Rider" Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "set item tint RGB" 8208497 } } T_TFBot_Scout_Shortstop_Milk { Class Scout Name "Milkman Beast" Skill Easy ClassIcon scout_shortstop WeaponRestrictions SecondaryOnly Item "The Shortstop" Item "Mad Milk" Item "Meal Dealer" Item "The Gothic Guise" } T_TFBot_Scout_SunStick { Class Scout Skill Normal Name "Sunstick Scout" ClassIcon scout_sunstick_swordstone WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" ItemAttributes { ItemName "Sun-on-a-Stick" "killstreak idleeffect" 3 } Item "Hypno-eyes" Item "The Ripped Rider" Item "The Manneater" ItemAttributes { ItemName "The Manneater" "attach particle effect" 13 "set item tint RGB" 13595446 } } T_TFBot_Scout_Sandman { Class Scout Name "Minor League Scout" Skill Hard ClassIcon scout_stun WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Dead Head" Item "The Ripped Rider" Item "The Hellmet" } T_TFBot_Scout_Jumping_Sandman { Class Scout Name "Spitballer" Skill Hard ClassIcon scout_jumping WeaponRestrictions MeleeOnly Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Sandman" Item "Buzz Killer" Item "Frontier Flyboy" Item "Legend of Bugfoot" Item "Flak Jack" Item "Transparent Trousers" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } CharacterAttributes { "increased jump height" 2 } } T_TFBot_Soldier { Class Soldier Skill Normal Item "Big Steel Jaw of Summer Fun" Item "Iron Fist" Item "The Hellmet" ItemAttributes { ItemName "The Hellmet" "set item tint RGB" 2960676 } } T_TFBot_Soldier_DirectHit { Class Soldier Skill Normal ClassIcon soldier_directhit_lite Name "Direct Hit Soldier" Attributes HoldFireUntilFullReload Item "The Direct Hit" Item "Big Steel Jaw of Summer Fun" Item "Iron Fist" Item "The Shellmet" ItemAttributes { ItemName "The Shellmet" "set item tint RGB" 2960676 } } T_TFBot_Soldier_Extended_Concheror { Class Soldier Name "Extended Conch Soldier" Skill Normal ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" Item "teufort_rocketlauncher_smalltownbringdown" ItemAttributes { ItemName "teufort_rocketlauncher_smalltownbringdown" "set_item_texture_wear" 0 } Item "Big Steel Jaw of Summer Fun" Item "Iron Fist" Item "Furious Fukaamigasa" ItemAttributes { ItemName "Furious Fukaamigasa" "set item tint RGB" 2960676 } CharacterAttributes { "increase buff duration" 9.0 } } T_TFBot_Soldier_Bison { Class Soldier ClassIcon soldier_bison Name "Bison Soldier" Skill Normal WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "The Hardium Helm" Item "The Jupiter Jumpers" Item "The Space Bracers" Item "Big Steel Jaw of Summer Fun" ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" 0 } } T_TFBot_Pyro { Class Pyro Skill Easy Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Dead Heat" ItemAttributes { ItemName "Dead Heat" "set item tint RGB" 15185211 } } T_TFBot_Pyro_Airblast { Class Pyro ClassIcon pyro_reflect_daan Name "Airblast Pyro" Skill Hard MaxVisionRange 1000 Item "Traffic Cone" Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Dead Heat" ItemAttributes { ItemName "Dead Heat" "attach particle effect" 13 "particle effect use head origin" 1 "particle effect vertical offset" 12 } Item "powerhouse_flamethrower_turbinetorcher" ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "killstreak idleeffect" 3 "set_item_texture_wear" 0 } } T_TFBot_Pyro_Flaregun { Class Pyro Name "Flare Pyro" Skill Normal ClassIcon pyro_flare Item "Flamehawk" Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Dead Heat" ItemAttributes { ItemName "Dead Heat" "set item tint RGB" 15185211 } WeaponRestrictions SecondaryOnly Item "The Flare Gun" } T_TFBot_Pyro_Fury_Big // Dragon's fury pyro { Class Pyro Health 475 Scale 1.25 Name "Big Dragon Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Normal MaxVisionRange 600 Item "The Dragon's Fury" Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Scotch Bonnet" Item "The Rusty Reaper" ItemAttributes { ItemName "The Rusty Reaper" "set item tint RGB" 8289918 } CharacterAttributes { "voice pitch scale" 0.8 } } T_TFBot_Demoman { Class Demoman Skill Normal Item "The Bruiser's Bandanna" Item "The Hurt Locher" Item "Thunder Dome" ItemAttributes { ItemName "Thunder Dome" "set item tint RGB" 2960676 } } T_TFBot_Demoman_Big { Name "Reinforced Demoman" Class Demoman Health 650 Scale 1.3 Skill Hard Item "Big Steel Jaw of Summer Fun" Item "The Hurt Locher" Item "Thunder Dome" ItemAttributes { ItemName "Thunder Dome" "set item tint RGB" 2960676 } CharacterAttributes { "voice pitch scale" 0.8 } Attributes HoldFireUntilFullReload } T_TFBot_Demoman_Knight { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard WeaponRestrictions MeleeOnly Item "The Chargin' Targe" Item "The Eyelander" Item "The Dark Helm" Item "The Dark Age Defender" Item "The Sole Saviors" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "gesture speed increase" 1.5 } } T_TFBot_Demoman_Knight_Hyper { Class Demoman ClassIcon demoknight_charge Skill Expert Name "Hyper Demoknight" Attributes AlwaysCrit Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Claidheamohmor" Item "Brass Bucket" Item "The Dark Age Defender" Item "The Toowoomba Tunic" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 "charge recharge rate increased" 2.5 } ItemAttributes { ItemName "The Claidheamohmor" "damage bonus" 2 "fire rate bonus" 0.8 } CharacterAttributes { "gesture speed increase" 1.5 "move speed bonus" 1.3 "health regen" 2 } } T_TFBot_Demo_Burst { Class Demoman Name "Burst Fire Demoman" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 5.64723e-43n //Sacred Slayer "set_item_texture_wear" 0 } Item "Bedouin Bandana" Item "The Demo's Dustcatcher" Item "The Teufort Tooth Kicker" ItemAttributes { ItemName "The Teufort Tooth Kicker" "set item tint RGB" 2960676 } } T_TFBot_Heavyweapons { Class Heavyweapons Skill Easy Item "EOTL_sheavyshirt" Item "Horror Shawl" Item "Hog Heels" } T_TFBot_Heavy_Lightweight_Champ // better version of the gru champs made by valve, fancying a proper name and a proper cosmetic { Class Heavyweapons Name "Lightweight Champ" ClassIcon heavy_gru Skill Hard WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" Item "EOTL_sheavyshirt" Item "Hog Heels" Item "Horror Shawl" ItemAttributes { ItemName "Horror Shawl" "set item tint RGB" 15185211 } } T_TFBot_Heavyweapons_Fist { Class Heavyweapons Health 900 Name "Steel Gauntlet" ClassIcon heavy_steelfist Skill Hard Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" Item "Spine-Chilling Skull 2011" Item "Big Steel Jaw of Summer Fun" Item "EOTL_sheavyshirt" Item "Hog Heels" } T_TFBot_Heavyweapons_Heater { Class Heavyweapons Skill Easy ClassIcon heavy_heater Name "Heater Heavy" Item "The Huo Long Heatmaker" Item "Bone-Cut Belt" Item "The Bunsen Brave" ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 13595446 } } T_TFBot_Heavyweapons_BrassBeast { Class Heavyweapons Skill Normal Name "Brass Beast Heavy" ClassIcon heavy_brass_nys MaxVisionRange 900 Item "The Brass Beast" Item "Siberian Tigerstripe" Item "Mad Mask" ItemAttributes { ItemName "Mad Mask" "set item tint RGB" 15185211 } } T_TFBot_Heavyweapons_Deflector { Class Heavy Skill Normal MaxVisionRange 800 ClassIcon heavy_deflector Name "Deflector Heavy" Item "The U-clank-a" Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 5.75934e-43n //Steel Brushed "killstreak idleeffect" 1 "set_item_texture_wear" 0 "attack projectiles" 1 } } T_TFBot_Medic_BigHeal { Class Medic Name "Big-Heal Medic" Skill Normal Item "The Quick-Fix" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "The Surgeon's Stahlhelm" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } Item "Medi-Mask" ItemAttributes { ItemName "Medi-Mask" "set item tint RGB" 15132390 } } T_TFBot_Medic_QuickUber_Improved // Slight improvements for the bot, not much. { Class Medic Name "Quick-Über Medic" ClassIcon medic_uber Skill Normal Attributes SpawnWithFullCharge Item "Flatliner" Item "Hazardous Environment Vest" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "gentlemanne_medigun_coffinnail" ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "ubercharge rate bonus" 5 "set_item_texture_wear" 0 "uber duration bonus" -3 "heal rate bonus" 0.1 } } T_TFBot_Sniper { Class Sniper Skill Hard MaxVisionRange 2500 Item "Headhunter's Brim" Item "Hunting Cloak" Item "craftsmann_sniperrifle_shotinthedark" ItemAttributes { ItemName "craftsmann_sniperrifle_shotinthedark" "set_item_texture_wear" 0 } } T_TFBot_Sniper_Sydney_Sleeper { Class Sniper Name "Sydney Sniper" Skill Hard ClassIcon sniper_sydneysleeper MaxVisionRange 3000 Item "The Sydney Sleeper" Item "The Bushwacka" Item "Ol' Snaggletooth" Item "Crocodile Dandy" } T_TFBot_Sniper_Huntsman { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow Item "The Dread Hiding Hood" Item "Hunting Cloak" Item "The Fortified Compound" ItemAttributes { ItemName "The Fortified Compound" "damage bonus" 0.5 } } T_TFBot_Spy { Class Spy Skill Expert Item "The Lacking Moral Fiber Mask" } T_TFBot_Giant_Scout { Class Scout Name "Giant Scout" ClassIcon scout_giant Skill Expert Health 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 7 "killstreak tier" 1 } Item "Medi-Mask" Item "The Ripped Rider" Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "set item tint RGB" 2636109 } } T_TFBot_Giant_Scout_Baseball_Armored { Class Scout Name "Armored Major Leauge Scout" ClassIcon scout_stun_giant_armored Skill Expert Health 3000 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 7 "move speed penalty" 0.75 "killstreak tier" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 } Item "The Dead Head" Item "Transparent Trousers" Item "Das Metalmeatencasen" Item "MNC Mascot Outfit" Item "The Hellmet" } T_TFBot_Giant_Soldier { Class Soldier Name "Giant Soldier" ClassIcon soldier_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "killstreak tier" 1 } Item "Big Steel Jaw of Summer Fun" Item "Iron Fist" Item "The Hellmet" ItemAttributes { ItemName "The Hellmet" "set item tint RGB" 2960676 } } T_TFBot_Giant_Soldier_Extended_Buff_Banner { Class Soldier Name "Giant Buff Banner Soldier" ClassIcon soldier_buff_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "Iron Fist" Item "Defiant Spartan" ItemAttributes { ItemName "Defiant Spartan" "set item tint RGB" 15185211 } Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "killstreak tier" 1 } } T_TFBot_Giant_Soldier_Extended_Concheror_QuickReload { Class Soldier Name "Giant Fast Reload Conch Soldier" ClassIcon soldier_conch_spammer Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" Item "Soldier Samurai Hat" Item "The Menpo" Item "The Shogun's Shoulder Guard" Item "teufort_rocketlauncher_smalltownbringdown" ItemAttributes { ItemName "teufort_rocketlauncher_smalltownbringdown" "set_item_texture_wear" 0 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "killstreak tier" 1 } } T_TFBot_Giant_Soldier_SlowBarrage { Class Soldier Name "Colonel Barrage" Skill Expert ClassIcon soldier_barrage Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Mean Captain" Item "Big Steel Jaw of Summer Fun" Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "set_item_texture_wear" 0 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 1.5 "Projectile speed increased" 0.4 } Item "The Diplomat" ItemAttributes { ItemName "The Diplomat" "set item tint RGB" 1315860 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "killstreak tier" 1 } } T_TFBot_Giant_Soldier_Barrage_DirectHit { Class Soldier Name "Colonel Assault" ClassIcon soldier_barrage Skill Expert Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Direct Hit" Item "Big Steel Jaw of Summer Fun" Item "The Shellmet" Item "The Diplomat" ItemAttributes { ItemName "The Direct Hit" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "damage bonus" 1.875 "projectile spread angle penalty" 5 "Projectile speed increased" 0.67 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Pyro { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 3000 Attributes MiniBoss Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Dead Heat" ItemAttributes { ItemName "Dead Heat" "set item tint RGB" 15185211 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Airblast { Class Pyro Name "Giant Airblast Pyro" ClassIcon pyro_reflect_daan_giant Skill Expert Health 3000 Attributes MiniBoss Item "Traffic Cone" Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Dead Heat" ItemAttributes { ItemName "Dead Heat" "attach particle effect" 13 "particle effect use head origin" 1 "particle effect vertical offset" 12 } Item "powerhouse_flamethrower_turbinetorcher" ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "killstreak idleeffect" 3 "set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Dragon { Class Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 3000 MaxVisionRange 650 Attributes MiniBoss Item "The Dragon's Fury" Item "Arsonist Apparatus" Item "Iron Lung" Item "Moccasin Machinery" Item "Scotch Bonnet" Item "The Rusty Reaper" ItemAttributes { ItemName "The Rusty Reaper" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Gas_EOI_Slow // Throws gas slower than the gas bomber variant, deals a tad more dmg to compensate { Class Pyro Name "Giant Exploding Gas Pyro" ClassIcon pyro_gaspasser_explode_tind Skill Expert Health 3000 Maxvisionrange 1200 Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Backburner" Item "The Gas Passer" Item "The Eliminators Safeguard" Item "Trickster's Turnout Gear" ItemAttributes { ItemName "The Gas Passer" "explode_on_ignite" 1 "dmg penalty vs players" 0.286 "fire rate penalty" 1.75 "item_meter_charge_rate" 30 "item_meter_damage_for_full_charge" 600 "attach particle effect" 13 } ItemAttributes { ItemName "Trickster's Turnout Gear" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "airblast disabled" 1 } } T_TFBot_Giant_Demoman { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_spammer Skill Expert Health 3300 Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 1.59748e-43n //Night Owl Mk.II "set_item_texture_wear" 0 "faster reload rate" -0.4 "clip size bonus" 2 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "Big Steel Jaw of Summer Fun" Item "The Dark Age Defender" Item "Thunder Dome" ItemAttributes { ItemName "Thunder Dome" "item style override" 1 "set item tint RGB" 13595446 } } T_TFBot_Giant_Demoknight_Persian // Giant Variant of the Persian Demoknight { Class Demoman ClassIcon demoknight_persian_nys Name "Giant Persian Knight" Skill Expert Health 3300 Item "The Persian Persuader" Item "The Splendid Screen" Item "Ali Baba's Wee Booties" Item "Forgotten King's Restless Head" Item "The Dark Age Defender" Item "The Tartantaloons" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } T_TFBot_Giant_Demoman_Rammer // Giant Demo with a deadly shield, charges frequently. { Class Demoman Name "Giant Ramming Demoman" ClassIcon demo_targe_nys Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Mad Mask" Item "Forgotten King's Pauldrons" Item "The Chargin' Targe" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate penalty" 1.33 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 9999 "charge impact damage increased" 1.25 "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_Burst { Class Demoman Name "Giant Burst Fire Demoman" ClassIcon demo_burst_giant Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "paintkit_proto_def_index" 5.64723e-43n //Sacred Slayer "set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "Death Stare" Item "The Demo's Dustcatcher" Item "The Teufort Tooth Kicker" ItemAttributes { ItemName "The Teufort Tooth Kicker" "set item tint RGB" 2960676 } } T_TFBot_Giant_Heavyweapons { Class Heavy Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "EOTL_sheavyshirt" Item "Horror Shawl" Item "Hog Heels" } T_TFBot_Giant_Boxing_Heavy_Concheror { Class Heavy Name "Super Special Delivery Champ" ClassIcon heavy_champ_conch Skill Expert Health 5000 Item "the killing gloves of boxing" Item "The Concheror" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } Item "Bone-Cut Belt" Item "Road Rage" ItemAttributes { ItemName "Road Rage" "set item tint RGB" 15132390 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "increase buff duration" 9.0 } } T_TFBot_Giant_Heavy_Natascha // better version of valve's unused natascha heavy, fancying a 25% dmg bonus and the ushanka. { Class Heavy Name "Giant Natascha Heavy" ClassIcon heavy_natascha_nys Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 1200 Item "Natascha" ItemAttributes { ItemName "Natascha" "damage bonus" 1.25 "damage penalty" 1.0 "spunup_damage_resistance" 1.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Bone-Cut Belt" Item "The War Goggles" Item "The Bruiser's Bandanna" ItemAttributes { ItemName "The Bruiser's Bandanna" "item style override" 1 } } T_TFBot_Giant_Heavyweapons_Deflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 5000 Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 5.75934e-43n //Steel Brushed "killstreak idleeffect" 1 "set_item_texture_wear" 0 "attack projectiles" 1 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Heavyweapons_Deflector_SuperHellFuckYouDieInAFire { Class Heavyweapons Name "Giant Hellraiser Deflector" ClassIcon heavy_deflector_heater_yoovy Skill Expert Health 5666 Item "The Huo Long Heatmaker" Item "Bone-Cut Belt" Item "The U-clank-a" MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 "attack projectiles" 2 "ring of fire while aiming" 100 "damage bonus vs burning" 1.5 } ItemAttributes { ItemName "The U-clank-a" "set item tint rgb" 13595446 "attach particle effect" 13 "particle effect use head origin" 1 "particle effect vertical offset" 12 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Medic_Regen { Class Medic Name "Giant Regen Quick-Fix Medic" ClassIcon medic_giant Skill Expert Health 4500 Attributes MiniBoss Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "clip size bonus" 2 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "health regen" 40 } Item "Medi-Mask" ItemAttributes { ItemName "Medi-Mask" "set item tint RGB" 15132390 } } T_TFBot_SentryBuster { Class Demoman Name "Hellish Sentry Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "voice pitch scale" 1.5 "torso scale" 0.25 "head scale" 3 } Item "Horseless Headless Horseman's Head" Item "The Tartantaloons" } T_TFBot_Miniboss_Scout_Gladiator // Leaps at players while using a force-a-nature to attack them, unused. { Class Scout Skill Hard Health 7000 ClassIcon scout_headcraft_lite Name "Gladiator" Scale 1.5 WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Attributes AutoJump AutoJumpMax 8 AutoJumpMin 6 Item "The Force-a-Nature" Item "Three-Rune Blade" Item "Hephaistos' Handcraft" Item "Athenian Attire" ItemAttributes { ItemName "The Force-a-Nature" "damage penalty" 1 "fire rate penalty" 3.5 "faster reload rate" 0.33 "bullets per shot bonus" 1.6 } ItemAttributes { ItemName "Three-Rune Blade" "fire rate penalty" 3.8 "damage penalty" 0.01 "apply z velocity on damage" 400 "apply look velocity on damage" 1000 "bleeding duration" 0 "is_passive_weapon" 1 } CharacterAttributes { "move speed penalty" 0.7 "hand scale" 0 "cancel falling damage" 1 "gesture speed increase" 0.7 "voice pitch scale" 0.66 "dmg from melee increased" 1.5 "cannot be backstabbed" 1 "cancel falling damage" 1 "cannot pick up intelligence" 1 "health regen" 10 } } T_TFBot_Boss_Molten_Titan { Class Pyro Skill Expert ClassIcon pyro_volcano Health 70000 Scale 1.95 Name "Molten Titan" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "Sharpened Volcano Fragment" Item "Brimstone" Item "Torcher's Trench Coat" Item "Starduster" Item "Apparition's Aspect" ItemAttributes { ItemName "Sharpened Volcano Fragment" "dmg pierces resists absorbs" 1 "weapon burn dmg increased" 5 "melee bounds multiplier" 0.8 "melee range multiplier" 3 "gesture speed increase" 1.33 "damage all connected" 1 "ragdolls become ash" 1 "fire rate penalty" 1.5 "damage penalty" 1 "damage bonus" 1.75 "hand scale" 2 } ItemAttributes { ItemName "Apparition's Aspect" "set item tint rgb" 13595446 "attach particle effect" 13 } CharacterAttributes { "move speed penalty" 0.35 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 } } } Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 Where spawnbot CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_side BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_side BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_side BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_side BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_side BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_side BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 4 TFBot { Template T_TFBot_Spy } } // Wave 1/7 ($666) // 3 Giant Pyros // 26 Bat Scouts (Sunonastick) // 6 Heater Heavies (Easy AI) // 2 Giant Soldiers // 24 Pyros (Easy AI) // 1 Giant Persian Demoknight (Critboosted) // Support : Flare Pyros Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_left`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) ClientPrint(null,3,`\x0833FF00FF[NOTE] Each wave will have a forced path!`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 26 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Scout_SunStick Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 12 MaxActive 6 SpawnCount 6 Where spawnbot_side WaitBeforeStarting 12 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heater Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 12 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 7 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { TotalCount 40 MaxActive 5 SpawnCount 1 Where spawnbot Support 1 WaitForAllSpawned "wave01" WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave03" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave02" TotalCurrency 66 TFBot { Template T_TFBot_Giant_Demoknight_Persian Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } } // Wave 2/7 ($666) // 1 Super Heavyweight Champ (Conch) & 2 Big Heal Medics // 14 Direct Hit Soldiers (Normal AI) // 3 Giant Quick Conch Soldiers // 24 Bowmen // 30 Demoknights // 2 Giant Rammer Demoman // Support : Spies, Heavyweight Champs Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_right_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_right`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy_Concheror Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave01" TotalCount 14 MaxActive 14 SpawnCount 7 Where spawnbot WaitBeforeStarting 9 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_DirectHit Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitForAllSpawned "Wave01" WaitBeforeStarting 18 WaitBetweenSpawns 10 TotalCurrency 66 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_QuickReload Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 30 MaxActive 10 SpawnCount 3 Where spawnbot_side WaitForAllSpawned "wave01" WaitBeforeStarting 11 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight Tag nav_prefer_flank_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 12 SpawnCount 3 Where spawnbot WaitForallDead "Wave01" WaitBeforeStarting 8 WaitBetweenSpawns 7 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave03" TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_side WaitForAllSpawned "wave02" WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Rammer Attributes Aggressive Tag nav_prefer_main_front Tag nav_prefer_main_back CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { TotalCount 32 MaxActive 8 SpawnCount 2 Support 1 Where spawnbot_invasion WaitForAllSpawned "wave02" WaitBeforeStarting 6 WaitBetweenSpawns 2.5 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Lightweight_Champ Skill Hard Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { TotalCount 25 MaxActive 8 SpawnCount 2 Support 1 Where spawnbot_invasion WaitForAllSpawned "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Soldier Tag nav_prefer_main_front Tag nav_prefer_main_back } } } // Wave 3/7 ($1666) // 8 Giant Rapid Fire Demomen // 36 Scouts (Normal AI) // 20 Pyros (Easy AI) // 1 Tank (13k HP) // 24 Big Dragon Furies // 1 Giant Natascha Heavy & 3 Quick Uber Medics // Support : Snipers Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_left`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01_giants" TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demoman Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 36 MaxActive 12 SpawnCount 3 Where spawnbot_invasion WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Scout Skill Normal Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot Where spawnbot_side WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02_tank" TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 13k (13000) HP!`) " } WaitBeforeStarting 50 TotalCurrency 666 Tank { Name "tankboss" Health 13000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 6 SpawnCount 1 Where spawnbot_side WaitForAllSpawned "wave02_tank" WaitBeforeStarting 9 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Pyro_Fury_Big Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_side WaitForAllDead "wave01_giants" WaitBetweenSpawns 2 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha Skill Normal // nataschas aren't too fun to fight so i'll see if this helps Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_QuickUber_Improved Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_QuickUber_Improved Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_QuickUber_Improved Tag nav_prefer_main_front Tag nav_prefer_main_back } } } } // Wave 4/7 ($1666) // 6 Giant Airblast Pyros // 2 Giant Buff Banner Soldiers & 3 Demomen each // 26 Demomen // 10 Brass Beast Heavies & 1 Quick Uber Medic each // 15 Burst Fire Demomen // 3 Giant Scouts // 1 Tank (15k) // Support : Scouts (Various variants), Spies Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_left`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Airblast Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_side WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Airblast Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 18 WaitBetweenSpawns 10 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Demoman_Big Attributes HoldFireUntilFullReload Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Demoman_Big Attributes HoldFireUntilFullReload Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Demoman_Big Attributes HoldFireUntilFullReload Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave01" TotalCount 26 MaxActive 10 SpawnCount 1 Where spawnbot_invasion RandomSpawn 1 WaitBeforeStarting 4 WaitBetweenSpawns 0.8 TotalCurrency 100 TFBot { Template T_TFBot_Demoman Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 20 MaxActive 12 SpawnCount 4 Where spawnbot_invasion RandomSpawn 1 WaitForAllSpawned "wave01" WaitBeforeStarting 15 WaitBetweenSpawns 3.5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_BrassBeast } TFBot { Template T_TFBot_Medic_QuickUber_Improved } } } WaveSpawn { Name "wave02" TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitForAllDead "wave01" WaitBetweenSpawns 9 TotalCurrency 200 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "wave03" TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave02" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 266 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "wave03" TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 15k (15000) HP!`) " } WaitForAllSpawned "wave02" WaitBeforeStarting 8 TotalCurrency 300 Tank { Name "tankboss" Health 15000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "support" TotalCount 72 MaxActive 7 SpawnCount 1 Support Limited Where spawnbot_invasion WaitForAllSpawned "wave01" WaitBeforeStarting 25 WaitBetweenSpawns 1.5 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Scout ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_BabyFace ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SodaPopper ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_Shortstop_Milk ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_Bat ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_Jumping_Sandman ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SunStick Skill Hard ClassIcon scout_random Tag nav_prefer_main_front Tag nav_prefer_main_back } } } } // Wave 5/7 ($1666) // 3 Giant Exploding Gas Pyros & 3 Heavies (Normal AI) each // 18 Steel Gauntlets // 18 Heavies (Normal AI) // 2 Giant Deflector Heavies & 1 Quick Uber Medic each // 7 Giant Persian Demoknights (Critboosted) // 42 Scouts (Critboosted, Soda Popper, Hard AI) // 1 Giant Exploding Gas Pyro & 1 Giant Medic // Support : Sydney Sleeper Snipers, Soldiers (Normal AI, critboosted) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_right_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_right`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot WaitBetweenSpawns 11 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gas_EOI_Slow Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Heavyweapons Skill Normal Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Heavyweapons Skill Normal Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Heavyweapons Skill Normal Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave01" TotalCount 18 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2.5 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 18 MaxActive 12 SpawnCount 6 Where spawnbot_invasion WaitBeforeStarting 18 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons Skill Normal Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_QuickUber_Improved Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave02" TotalCount 7 MaxActive 7 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demoknight_Persian Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 42 MaxActive 10 SpawnCount 2 Where spawnbot_invasion WaitForAllSpawned "wave01" WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 266 RandomChoice { TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_flank_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_main_front Tag nav_prefer_flank_back } TFBot { Template T_TFBot_Scout_SodaPopper Skill Hard MaxVisionRange 700 Attributes AlwaysCrit Item "The Soda Popper" Tag nav_prefer_flank_front Tag nav_prefer_flank_back } // TFBot // { // Class Scout // ClassIcon scout_popper2 // Name "how it feels to kill people" // Skill Hard // MaxVisionRange 700 // Attributes AlwaysCrit // Item "The Soda Popper" // Item "Towering Pillar of Hats" // Tag nav_prefer_main_front // Tag nav_prefer_main_back // ItemAttributes // { // ItemName "The Soda Popper" // "kill forces attacker to laugh" 1 // } // } } } WaveSpawn { Name "wave03" TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitForAllSpawned "wave02" WaitBeforeStarting 10 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gas_EOI_Slow Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "support" TotalCount 40 MaxActive 7 SpawnCount 1 Where spawnbot_side Support 1 WaitForAllSpawned "wave02" WaitBeforeStarting 7.5 WaitBetweenSpawns 0.1 TotalCurrency 50 TFBot { Template T_TFBot_Soldier Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "support" TotalCount 40 MaxActive 7 SpawnCount 1 Where spawnbot Support 1 WaitForAllSpawned "wave02" WaitBeforeStarting 7.5 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Soldier Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } } // Wave 6/7 ($666) // 1 Tank (20k HP) // 4 Giant Armored Major League Scouts (Critboosted) // 24 Hyper Demoknights // 8 Giant Fury Pyros (Critboosted) // 4 Giant Heavies & 1 Quick Uber Medic each // 32 Concheror Soldiers // 6 Giant Burst Fire Demomen (Critboosted) // 1 Giant Hellraiser Deflector & 1 Giant Medic // 1 Tank (18k HP, for now not implemented) // Support : Spies, Snipers Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_right_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_right`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBetweenSpawns 7.5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20k (20000) HP!`) " } WaitBeforeStarting 2 TotalCurrency 150 Tank { Name "tankboss" Health 20000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 24 MaxActive 13 SpawnCount 12 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight_Hyper Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 8 MaxActive 5 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Dragon Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 22 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Medic_QuickUber_Improved Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { //Name "wave02" TotalCount 32 MaxActive 12 SpawnCount 3 Where spawnbot WaitForAllDead "wave01" WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave03" TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave02" WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_flank_back } } WaveSpawn { Name "wave03" TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitForAllSpawned "wave02" WaitBeforeStarting 35 TotalCurrency 66 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_SuperHellFuckYouDieInAFire Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag nav_prefer_main_front Tag nav_prefer_main_back } } } } // Wave 7/7 ($666) // 2 Squads of Giant Pyros (each variant I used) // 4 Colonel Barrages & Colonel Assaults // Molten Titan // 2 Tanks (20k HP) // Support : Spies, Snipers, Deflector Heavies (Normal AI), Pyros (Hard AI) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`cave_door`, `open`) EntFire(`cave_door`, `setspeed`, `500`) EntFire(`cave_door_sounds`,`kill`) EntFire(`cave_door_sound_stop`,`kill`) EntFire(`bombpath_holograms_clear_relay`, `Trigger`) EntFire(`bombpath_left_relay`, `Trigger`, ``, 1) EntFire(`bombpath_holograms_left`, `turnon`, ``, 1) EntFire(`bombpath_holograms*`,`color`,`255 50 50`) EntFire(`intel`,`setmodel`,`models/props_lakeside_event/bomb_temp.mdl`) IncludeScript(`crumpkin_remover`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "support" TotalCount 50 MaxActive 6 SpawnCount 2 Where spawnbot_invasion Support 1 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name "support" TotalCount 50 MaxActive 8 SpawnCount 2 Where spawnbot_invasion Support 1 WaitForAllSpawned "wave02_boss" WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name "wave01" TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot WaitBetweenSpawns 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gas_EOI_Slow Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Pyro_Dragon Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Pyro_Airblast Attributes AlwaysCrit Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave01" TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 33 WaitBetweenSpawns 11 TotalCurrency 150 Squad { FormationSize 125 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Tag nav_prefer_main_front Tag nav_prefer_main_back } TFBot { Template T_TFBot_Giant_Soldier_Barrage_DirectHit Tag nav_prefer_main_front Tag nav_prefer_main_back } } } WaveSpawn { Name "wave02_boss" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBeforeStarting 20 TotalCurrency 66 TFBot { Template T_TFBot_Boss_Molten_Titan Tag nav_prefer_main_front Tag nav_prefer_main_back } } WaveSpawn { Name "wave02" TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20k (20000) HP!`) " } WaitForAllSpawned "wave02_boss" WaitBeforeStarting 8 TotalCurrency 50 Tank { Name "tankboss" Health 20000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02" TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20k (20000) HP!`) " } WaitForAllSpawned "wave02_boss" WaitBeforeStarting 16 TotalCurrency 50 Tank { Name "tankboss" Health 20000 Speed 75 Skin 1 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }