#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No NoRomevisionCosmetics 1 MedigunShieldDamage 1 EnableDominations 1 ImprovedAirblast 1 PrecacheModel "models/props_2fort/cow001_reference.mdl" PrecacheModel "models/bots/boss_air/boss_tank.mdl" PrecacheModel "models/props_gameplay/resupply_locker.mdl" // PlayerAttributes //Player attributes appied for the whole mission // { // Soldier //Attributes limited to soldier only // { // "fire rate bonus" 0.75 // } // } Mission { Objective DestroySentries InitialCooldown 35 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } //Wave 1: $800 //05 Giant Pyro Flare Gun //02 Giant Heavy Shotgun //48 Headcrab Heavy //27 Soldier //16 Arrow Launcher Demo //16 Pyro //Wave 2: $900 //02 Tank (Health 15000) //01 Blimps (Health 15000) //07 Giant Samurai Scout //02 Giant Homing Fist Soldier + 05 Uber Medic //55 Iceknight //24 Heavy Heater //15 Shortstop Scout //Support: //02 Spy //Wave 3: $800 //02 Giant Scout Bonk Crit //09 Giant Soldier Burst Fire // Subwave 1: 05 Giant Burst Fire Subwave 3: 04 Giant Trio Burst Fire / 2 Robots //100 League Scout //Subwave 1: 60 League Scout // Subwave 3: 40 Conch Effect //27 Iron Bomber Demo //12 Fire Gauntlet Heavy + 12 Heal Medic //Support: //02 Long Bowman //01 Crit Scout ExtraTankPath { Name "tank_path_blimp" Node "1168 3196 1100" Node "1168 4496 1100" Node "1216 4544 1100" Node "1296 4560 1100" Node "1888 4560 1100" Node "1936 4576 1100" Node "1952 4592 1100" Node "1968 4640 1100" Node "1968 6816 1100" Node "1952 6848 1100" Node "1920 6864 1100" Node "256 6864 1100" Node "224 6880 1100" Node "192 6912 1100" Node "192 8624 1100" Node "208 8656 1100" Node "224 8672 1100" Node "936 8688 1100" } ExtraSpawnPoint { Name "Invisible" TeamNum 3 // 2 - Red team 3 - Robots X "2334" Y "8012" Z "513" } ExtraSpawnPoint { Name "Invisible" TeamNum 3 // 2 - Red team 3 - Robots X "-338" Y "7994" Z "513" } ExtraSpawnPoint { Name "Invisible" TeamNum 3 // 2 - Red team 3 - Robots X "-103" Y "6859" Z "609" } ExtraSpawnPoint { Name "Invisible" TeamNum 3 // 2 - Red team 3 - Robots X "2387" Y "6334" Z "321" } ExtraSpawnPoint { Name "ghost" TeamNum 3 // 2 - Red team 3 - Robots X "2019" Y "6527" Z "376" } ExtraSpawnPoint { Name "ghost2" TeamNum 3 // 2 - Red team 3 - Robots X "190" Y "6359" Z "376" } ExtraSpawnPoint { Name "ghost3" TeamNum 3 // 2 - Red team 3 - Robots X "299" Y "5635" Z "675" } ExtraSpawnPoint { Name "ghost4" TeamNum 3 // 2 - Red team 3 - Robots X "2457" Y "5072" Z "641" } ExtraSpawnPoint { Name "ghost5" TeamNum 3 // 2 - Red team 3 - Robots X "2031" Y "8561" Z "577" } ExtraSpawnPoint { Name "ghost6" TeamNum 3 // 2 - Red team 3 - Robots X "-318" Y "7855" Z "513" } ExtraSpawnPoint { Name "ghost7" TeamNum 3 // 2 - Red team 3 - Robots X "-316" Y "7264" Z "609" } ExtraSpawnPoint { Name "ghost8" TeamNum 3 // 2 - Red team 3 - Robots X "1144" Y "7110" Z "673" } ExtraSpawnPoint { Name "ghost9" TeamNum 3 // 2 - Red team 3 - Robots X "1970" Y "7470" Z "769" } ExtraSpawnPoint { Name "ghost10" TeamNum 3 // 2 - Red team 3 - Robots X "1705" Y "4168" Z "564" } ExtraSpawnPoint { Name "test" TeamNum 3 X "1120.873413" Y "8433.515625" Z "508.031250" } PointTemplates { tf_create_wheel_of_doom //Wave 5 { NoFixUp 1 prop_dynamic { "model" "models/props_lakeside_event/buff_plane.mdl" "skin" "1" "disableshadows" "1" "targetname" "wheelofdoom" } info_particle_system { "targetname" "green_wof_sparks" "angles" "0 247.5 0" "particle_system_name" "green_wof_sparks" "start_active?" "0" "flag_as_weather?" "0" } info_particle_system { "targetname" "green_wof_sparks" "angles" "0 286.5 0" "particle_system_name" "green_wof_sparks" "start_active?" "0" "flag_as_weather?" "0" } } turretbow_tank { prop_dynamic { "targetname" "turretFullRot_prop" // "parentname" "turrentFullRot_projected" "model" "models/weapons/c_models/c_crusaders_crossbow/c_crusaders_crossbow.mdl" "disableshadows" "1" "modelscale" "2" "origin" "-10 0 135" "disableshadows" "1" "model" "models/weapons/c_models/c_crusaders_crossbow/c_crusaders_crossbow.mdl" "spawnflags" "1" } tf_point_weapon_mimic { "targetname" "turretFullRot_weapon" // "parentname" "turretFullRot_projected" "weapontype" "2" "firesound" "weapons/crusaders_crossbow_shoot.wav" "modelscale" "1.5" "angles" "0 0 150" "spreadangle" "45" "splashradius" "50" "damage" "50" "crits" "0" "speedmax" "2000" "speedmin" "2000" } logic_timer { "targetname" "turretFullRot_firetimer" "startdisabled" "1" "userandomtime" "0" "refiretime" "1.4" "OnTimer" "turretFullRot_weapon,FireMultiple,8,0,-1" "OnTimer" "turretFullRot_dir_range,DisableAndEndTouch,,0.50,-1" "OnTimer" "turretFullRot_dir_range,Enable,,0.51,-1" } trigger_multiple { "targetname" "turretFullRot_firetrigger" "filtername" "red_filter" "wait" "1" "startdisabled" "0" "origin" "488 1822.74 -31.43" "mins" "-200 -200 -200" "maxs" "200 200 200" "OnEndTouchAll" "turretFullRot_firetimer,Disable,,0,-1" "OnStartTouchAll" "turretFullRot_firetimer,Enable,,0,-1" } trigger_multiple { "targetname" "turretFullRot_dir_range" "filtername" "red_filter" "wait" "1" "startdisabled" "0" "origin" "488 1822.74 -31.43" "mins" "-200 -200 -200" "maxs" "200 200 200" "OnEndTouch" "!self,Disable,,0,-1" "OnEndTouch" "turretFullRot_trackdir,ClearParent,,0,-1" "OnEndTouch" "!self,Enable,,0.01,-1" "OnStartTouchAll" "turretFullRot_trackdir,SetParent,!activator,0.01,-1" "OnStartTouchAll" "turretFullRot_trackdir,SetParentAttachment,eyeglow_L,0.02,-1" } logic_relay { "targetname" "turretFullRot_spawnrelay" "startdisabled" "0" "OnTrigger" "turretFullRot_projected,SetParent,!activator,0,-1" "OnTrigger" "turretFullRot_firetrigger,SetParent,!activator,0.02,-1" "OnTrigger" "turretFullRot_dir_range,SetParent,!activator,0.02,-1" "OnTrigger" "!self,kill,,0.03,-1" } } tf_create_obj_cabinet { NoFixup 1 prop_dynamic { "targetname" "cabinet" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "solid" "6" } func_regenerate { "associatedmodel" "cabinet" "filtername" "filter_red" "mins" "0 -64 0" "maxs" "64 64 128" "TeamNum" "2" "spawnflags" "1" "OnStartTouch" "cabinet,SetAnimation,open,0,-1" "OnEndTouchAll" "cabinet,SetAnimation,close,0,-1" } filter_activator_tfteam { "targetname" "filter_red" "TeamNum" "2" } } tf_create_obj_cabinet2 { NoFixup 1 prop_dynamic { "targetname" "cabinet2" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "solid" "6" } func_regenerate { "associatedmodel" "cabinet2" "filtername" "filter_red" "mins" "0 -64 0" "maxs" "64 64 128" "TeamNum" "2" "spawnflags" "1" "OnStartTouch" "cabinet2,SetAnimation,open,0,-1" "OnEndTouchAll" "cabinet2,SetAnimation,close,0,-1" } filter_activator_tfteam { "targetname" "filter_red" "TeamNum" "2" } } logic_relay_ghost_boo { NoFixup 1 logic_relay { "targetname" "ghost_relay" "onTrigger" "boo,Enable,,0,-1" } trigger_stun { "targetname" "boo" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "2" "stun_effects" "1" "stun_type" "2" "trigger_delay" "0" "move_speed_reduction" "0.3" "mins" "150 150 150" "maxs" "-150 -150 -150" } ambient_generic { "targetname" "boo" "health" "10" "message" "vo/heavy_meleeing06.mp3" "pitch" "100" "pitchstart" "100" "radius" "100" "spawnflags" "48" "origin" "0 0 150" } } // tf_create_cow_sound // { // NoFixup 1 // trigger_multiple // { // "targetname" "cow_moo_trigger" // "filtername" "filter_red" // "StartDisabled" "0" // "wait" "1" // "origin" "1120 9420 532" // // "mins" "-300 -300 -300" // // "maxs" "300 300 300" // "mins" "-130 -100 -100" // "maxs" "100 0 0" // "spawnflags" "64" // "OnStartTouch" "cow_moo_sound_case,PickRandom,,0,-1" // } // logic_case // { // "targetname" "cow_moo_sound_case" // "OnCase01" "cow_moo01,PlaySound,,0,-1" // "OnCase02" "cow_moo02,PlaySound,,0,-1" // "OnCase03" "cow_moo03,PlaySound,,0,-1" // "OnCase04" "cow_moo01,PlaySound,,0,-1" // } // ambient_generic // { // "targetname" "cow_moo01" // "spawnflags" "48" // "health" "10" // "message" "ambient/cow1.wav" // "pitch" "100" // "pitchstart" "100" // "radius" "100" // } // ambient_generic // { // "targetname" "cow_moo02" // "spawnflags" "48" // "health" "10" // "message" "ambient/cow2.wav" // "pitch" "100" // "pitchstart" "100" // "radius" "100" // } // ambient_generic // { // "targetname" "cow_moo03" // "spawnflags" "48" // "health" "10" // "message" "ambient/cow3.wav" // "pitch" "100" // "pitchstart" "100" // "radius" "100" // } // } tf_create_obj_cow { NoFixup 1 prop_dynamic { "model" "models/props_2fort/cow001_reference.mdl" "solid" "6" } } TankTopHat { prop_dynamic { "targetname" "tank_hat" "model" "models/player/items/all_class/all_domination_b_demo.mdl" "origin" "-20 0 60" "modelscale" "2" } } } SpawnTemplate //Spawn template once the mission loads { Name "tf_create_obj_cow" Origin "1168 9440 445" Angles "0 -90 0" } SpawnTemplate //Cabinet 1 { Name "tf_create_obj_cabinet" Origin "562 9312 513" Angles "0 0 0" } SpawnTemplate //Cabinet 2 { Name "tf_create_obj_cabinet2" Origin "1811 9179 513" Angles "0 135 0" } SpawnTemplate "tf_create_cow_sound" Templates { T_TFBot_Force_Giant_Pyro_Flare_Gun_Spammer { Name "Giant Flare Pyro" Class Pyro Skill Expert Health 3000 ClassIcon pyro_flare_giant Item "The Head Warmer" Item "Wanderer's Wear" Item "The Flare Gun" Attributes MiniBoss WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } T_TFBot_Force_Ghost //Special with SpawnTemplate { Name "Ghost" Class Scout Skill Hard ClassIcon ghost_lite Health 25 Action Mobber UseCustomModel "models/props_halloween/ghost.mdl" SpawnTemplate "logic_relay_ghost_boo" Attributes SuppressFire FireInput { Target "ghost_relay" Action Trigger } CharacterAttributes { "move speed bonus" 0.3 "cancel falling damage" 1 "voice pitch scale" 0 "health regen" -1 } CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CustomWeaponModel { Slot 1 Model "models\empty.mdl" } CustomWeaponModel { Slot 2 Model "models\empty.mdl" } } // T_TFBot_Force_Engineer_Toy_Rocket // { // Name "Toy Rocket Engineer" // Item "TF_WEAPON_ROCKETLAUNCHER" // Skill Expert // Class Soldier // UseCustomModel "models/bots/engineer/bot_engineer.mdl" // Action Sniper // Health 150 // CustomWeaponModel // { // Slot 0 // Model "models/weapons/c_models/c_wrangler.mdl" // } // CustomWeaponModel // { // Slot 1 // Model "models/weapons/c_models/c_wrangler.mdl" // } // ItemAttributes // { // ItemName "The Cleaner's Carbine" // "is_passive_weapon" 1 // "mini rockets" 1 // "override projectile type" 2 // } // HomingRockets // { // IgnoreDisguisedSpies 1 // IgnoreStealthedSpies 1 // RocketSpeed 0.25 // TurnPower 90 // MaxAimError 360 // } // } T_TFBot_Force_Special_Giant_Soldier_Ghost { Name "Ghost Soldier" Class Soldier Skill Expert ClassIcon soldier_giant Health 3800 Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" RocketCustomModel "models/props_halloween/ghost.mdl" RocketCustomParticle ghost_pumpkin HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.25 TurnPower 90 MaxAimError 360 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 2 "damage penalty" 0.5 "custom weapon fire sound" "vo/halloween_moan1.mp3" } ShootTemplate { Name tf_projectile_ghost AttachToProjectile 1 } DamageAppliesCond { Name "TF_COND_STUNNED" Duration 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Force_Demoman_Arrowman { Name "Arrowman" ClassIcon sniper_bow Class Demoman Skill Hard Item "tf_weapon_grenadelauncher" AimOffset "0 0 40" AimLeadProjectileSpeed 2000 AimTrackingInterval 0.35 ItemAttributes { ItemName "tf_weapon_grenadelauncher" "override projectile type" 8 // "damage bonus" 1.25 "fire rate bonus" 0.8 "attach particle effect" 701 } } T_TFBot_Force_Giant_Pyro_Flare_Gun_Spammer { Name "Giant Flare Pyro" Class Pyro Skill Expert Health 3000 ClassIcon pyro_flare_giant Item "The Head Warmer" Item "Wanderer's Wear" Item "The Flare Gun" Attributes MiniBoss WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } T_TFBot_Force_Sniper_Longbow { Name "Long Bowman" ClassIcon sniper_bow Class Sniper Skill Hard Item "The Huntsman" WeaponRestrictions PrimaryOnly CharacterAttributes { "hand scale" 2 } ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 } } T_TFBot_Force_Demoman_Iron_Bomber { Name "Bomberman" Class Demoman Skill Hard ClassIcon demo WeaponRestrictions PrimaryOnly Item "The Iron Bomber" } T_TFBot_Force_Demoman_Iceknight { Template T_TFBot_Demoman_Knight Name "Ice Knight" Item "Stylish DeGroot" Item "The Sole Saviors" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Shogun's Shoulder Guard" Item "The Grand Duchess Tiara" ItemAttributes { ItemName "The Grand Duchess Tiara" "Attach Particle Effect" 135 } ItemAttributes { ItemName "The Eyelander" "set turn to ice" 1 "Attach Particle Effect" 703 } CharacterAttributes { "voice pitch scale" 1.5 } } T_TFBot_Force_Demoman_Knight { Template T_TFBot_Demoman_Knight Name "Knight" Item "Stylish DeGroot" Item "The Sole Saviors" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Shogun's Shoulder Guard" CharacterAttributes { "voice pitch scale" 1.5 } } T_TFBot_Force_Heavyweapons_Fist_Fire { Name "Steel Gauntlet" Class Heavyweapons Skill Hard Health 900 Scale 1.5 ClassIcon heavy_steelfist Item "Storm Spirit's Jolly Hat" Item "Fists of Steel" WeaponRestrictions MeleeOnly CharacterAttributes { "attach particle effect" 13 } ItemAttributes { ItemName "Fists of Steel" "item color rgb" 12073019 "set damagetype ignite" 1 "attach particle effect" 1 } } T_TFBot_Force_Medic_Magic_Heal { Class Medic Skill Expert WeaponRestrictions MeleeOnly Item "TF_WEAPON_SPELLBOOK" Attributes AlwaysFireWeapon Health 600 Scale 1.3 Item "Mighty Mitre" Item "Der Wintermantel" CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CustomWeaponModel { Slot 2 Model "models\empty.mdl" } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } Spell { Delay 1 Cooldown 4 IfSeeTarget 0 Type "Healing Aura" } CharacterAttributes { "heal rate bonus" 5 "voice pitch scale" 0.7 } } T_TFBot_Force_Giant_Spy_Fast { Template T_TFBot_Giant_Scout Name "Giant Super Spy" Skill Hard Action FetchFlag ClassIcon spy_fast UseCustomModel "models/bots/spy/bot_spy.mdl" WeaponRestrictions MeleeOnly Item "Upgradeable TF_WEAPON_KNIFE" CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Force_Giant_Scout_Kunai_Thrower { Template T_TFBot_Giant_Scout Name "Giant Ninja Scout" Class Scout Skill Hard WeaponRestrictions SecondaryOnly Item "The Flying Guillotine" Item "The Frickin' Sweet Ninja Hood" Item "The Southie Shinobi" Item "The Red Socks" Attributes AlwaysFireWeapon AimAt Head CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CustomWeaponModel { Slot 1 Model "models/workshop_partner/weapons/c_models/c_shogun_kunai/c_shogun_kunai.mdl" } ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.5 "custom projectile model" "models/workshop_partner/weapons/c_models/c_shogun_kunai/c_shogun_kunai.mdl" "heal on kill" 1000 } } T_TFBot_Force_Pyro_DragonFury { Class Pyro Skill Normal ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Item "The Dragon's Fury" Item "Pyromancer's Mask" Item "dec2014 2014_pyromancer_hood" Item "dec2014 Pyromancer's Raiments" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Force_Giant_Heavy_General_Punch { Name "General Punch" Class Heavyweapons Skill Expert Health 5000 Scale 1.8 ClassIcon heavy_steelfist Item "Fists of Steel" Item "War Head" Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.25 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.3 "airblast vulnerability multiplier" 0.45 "damage force reduction" 0.45 "move speed bonus" 0.5 "override footstep sound set" 2 "rage giving scale" 0.5 } } T_TFBot_Force_Giant_Heavy_Shield { Name "Giant Shield Heavy" Class Medic Health 5000 ClassIcon heavy_armored UseCustomModel "models/bots/heavy_boss/bot_heavy_boss.mdl" Attributes MiniBoss Attributes ProjectileShield Attributes SpawnWithFullCharge Item "Mad Mask" Item "Deflector" Item "The Quick-Fix" Item "Combat Slacks" Scale 1.8 FireWeapon { Delay 0 Repeats 1 Duration 0.5 Type "Special" } FireWeapon { Delay 1 Duration 999 Type "Secondary" } ItemModel { ItemName "The Quick-Fix" Model "models/weapons/c_models/c_minigun/c_minigun.mdl" } ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 } ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 5 "is_passive_weapon" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.3 "override footstep sound set" 2 } } T_TFBot_Force_Giant_Soldier_Fist_Launcher { Name "Giant Fist Launcher Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_homing_nys Item "Pugilist's Protector" Item "The Heavy-Weight Champ" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Attributes HoldFireUntilFullReload Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage causes airblast" 1 "custom projectile model" "models/weapons/c_models/c_boxing_gloves/c_boxing_gloves.mdl" "mult projectile scale" 1.5 } AddCond { Index 36 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 125 MaxAimError 125 } RocketCustomParticle superrare_burning1 RocketCustomParticle ghost_pumpkin CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } T_TFBot_Force_Giant_Soldier_TrioRocket { Class Soldier Name "Giant Trirocket Soldier" ClassIcon soldier_burstfire Skill Expert Health 4200 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Head Hedge" Item "TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size penalty" 0.75 "attach particle effect" 701 "projectile spread angle penalty" 3 "Projectile speed increased" 0.7 "killstreak idleeffect" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Force_Demoman_Pirate { Name "Pirateman" Class Demoman Skill Normal WeaponRestrictions PrimaryOnly Skill Hard Item "The Pocket Raiders" Item "A Whiff of the Old Brimstone" Item "The Bootlegger" Item "The Loose Cannon" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 } } T_TFBot_Force_Giant_Bowman_Arrow { Name "Giant Imperial Bowman" Health 3000 Class Sniper Skill Hard ClassIcon sniper_bow_multi Tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "Archer's Sterling" Item "The Archers Groundings" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Huntsman" MaxVisionRange 1500 ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.35 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Force_Giant_Crit_Bowman_Arrow { Name "Giant Crit Imperial Bowman" Attributes AlwaysCrit Health 3000 Class Sniper Skill Hard ClassIcon sniper_bow_multi Tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "Archer's Sterling" Item "The Archers Groundings" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Huntsman" MaxVisionRange 1500 ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.2 "attach particle effect" 3056 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Force_Giant_Regen_Bowman_Arrow { Name "Giant Regen Imperial Bowman" Health 3000 Class Sniper Skill Hard ClassIcon sniper_bow_multi Tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "Archer's Sterling" Item "The Archers Groundings" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Huntsman" MaxVisionRange 1500 ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.35 "attach particle effect" 3005 } CharacterAttributes { "health regen" 100 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 // "attach particle effect" 3049 } } T_TFBot_Force_Giant_Bowman_Arrow_Mastery { Name "Giant Arrow Mastery Bowman" Health 3000 Class Sniper Skill Hard ClassIcon sniper_bow_multi Tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Fruit Shoot" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "The Huntsman" MaxVisionRange 1500 ItemAttributes { ItemName "The Huntsman" "arrow mastery" 2 "reload time decreased" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Force_Giant_Bowman_Arrow_Rocket { Name "Giant Arrow Rocket Bowman" Health 3000 Class Sniper Skill Hard ClassIcon sniper_bow_multi Tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Fruit Shoot" Item "The Merc's Muffler" Item "The Toowoomba Tunic" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" CustomWeaponModel { Slot 0 Model "models/weapons/c_models/c_bow/c_bow.mdl" } MaxVisionRange 1500 ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.2 "reload time decreased" 1.15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A Where spawnbot_all TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 150 FirstSpawnWarningSound music/stingers/hl1_stinger_song8.mp3 RandomChoice { TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" ClassIcon heavy_champ CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Bread Biter" Item "The Bread Bite" Item "Breadcrab" ClassIcon heavy_champ ItemAttributes { Item "The Bread Bite" "bleeding duration" 3 } CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" Item "Bread Biter" Item "The Bread Bite" ClassIcon heavy_champ ItemAttributes { Item "The Bread Bite" "bleeding duration" 3 } CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" Item "Bread Biter" Item "The Bread Bite" ClassIcon heavy_champ ItemAttributes { ItemName "The Bread Bite" "bleeding duration" 3 } CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Breadcrab Heavy" Item "Breadcrab" Item "Bread Biter" Item "The Bread Bite" ClassIcon heavy_champ ItemAttributes { ItemName "The Bread Bite" "bleeding duration" 3 } CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 } } TFBot { Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "Battery Canteens" Name "Fast Breadcrab Heavy" Item "Breadcrab" Item "Bread Biter" Item "The Bread Bite" ClassIcon heavy_champ Action Mobber ItemAttributes { ItemName "The Bread Bite" "bleeding duration" 3 } CharacterAttributes { "voice pitch scale" 0.5 "torso scale" 0.5 "move speed bonus" 1.35 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 1 } } } } WaveSpawn { Name 1A1 Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Force_Giant_Pyro_Flare_Gun_Spammer } } WaveSpawn { Name 1B1 WaitForAllSpawned 1A Where spawnbot_all TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 1B WaitForAllSpawned 1B1 Where spawnbot_all TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 1C WaitForAllDead 1B Where spawnbot_right Where spawnbot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name 1C WaitForAllDead 1B Where spawnbot_right Where spawnbot_left TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Force_Demoman_Arrowman Item "The Concheror" } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2A Where spawnbot_right Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_abomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2B Where spawnbot_right Where spawnbot_left TotalCount 40 MaxActive 12 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Force_Demoman_Iceknight Attributes AlwaysCrit } } WaveSpawn { Name 2C Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions MeleeOnly Name "Giant Samurai Scout" Item "The Half-Zatoichi" CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana_soldier.mdl" } } } WaveSpawn { Name 2C1 WaitForAllDead 2C Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions MeleeOnly Name "Giant Samurai Scout" Item "The Half-Zatoichi" CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana_soldier.mdl" } } } WaveSpawn { Name 2D WaitForAllDead 2C1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 15000 Name "tankboss" Speed 71 Scale 0.7 StartingPathTrackNode "boss_path_left_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2D WaitForAllDead 2C1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 // FirstSpawnWarningSound music\hl1_song10.mp3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 7000 Speed 85 Scale 1 ClassIcon blimp_lite DisableSmokestack 1 Gravity 0 Model "models/bots/boss_air/boss_tank.mdl" DisableTracks 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" Name "tankboss" StartingPathTrackNode "tank_path_blimp_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2E WaitForAllDead 2C1 Where spawnbot_right Where spawnbot_left TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 // TFBot // { // Template T_TFBot_Heavyweapons_Shotgun // } TFBot { Class Heavyweapons Skill Easy ClassIcon heavy_heater Name "Heater Heavy" Item "The Huo Long Heatmaker" WeaponRestrictions PrimaryOnly ItemAttributes { Item "The Huo Long Heatmaker" "item color rgb" 13595446 } } } WaveSpawn { Name 2E WaitForAllDead 2C1 Where spawnbot_all TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Force_Giant_Scout_Kunai_Thrower } } WaveSpawn { Name 2F WaitForAllDead 2D Where spawnbot_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Force_Giant_Soldier_Fist_Launcher } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 2F WaitForAllDead 2D Where spawnbot_right TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Force_Giant_Soldier_Fist_Launcher } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 2G WaitForAllDead 2D Where spawnbot_all TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Shortstop } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3A Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Bonk } } WaveSpawn { Name 3B Where spawnbot_left Where spawnbot_right TotalCount 60 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Item "The Concheror" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Item "The Battalion's Backup" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } WaveSpawn { Name 3C WaitForAllSpawned 3A Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 3C WaitForAllDead 3B Where spawnbot_right TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Force_Demoman_Iron_Bomber } } WaveSpawn { Name 3C WaitForAllDead 3B Where spawnbot_left TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Force_Heavyweapons_Fist_Fire Name "Fire Gauntlet Heavy" } TFBot { Template T_TFBot_Force_Medic_Magic_Heal Name "Priest Medic" } } } WaveSpawn { Name 3D WaitForAllDead 3C Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Force_Giant_Soldier_TrioRocket } } WaveSpawn { Name 3F WaitForAllDead 3C Where spawnbot_left Where spawnbot_right TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge AddCond { Index 29 } } } WaveSpawn { Name 3S WaitForAllDead 3C Where spawnbot_left Where spawnbot_right TotalCount 33 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Force_Sniper_Longbow } } WaveSpawn { Name 3S Where invisible TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 0 Support 1 TFBot { Class Scout Skill Hard //Attributes AlwaysCrit Name "Ninja Scout" Item "Letch's LED" ClassIcon scout_d Action Mobber Item "The Frickin' Sweet Ninja Hood" Item "The Southie Shinobi" Item "The Red Socks" CharacterAttributes { "voice pitch scale" 0 } AddCond { Index 64 } } } } //Wave 4: //04 Giant Shotgun Heavy //02 Giant Regen Bowman + 02 Giant Medic //01 Giant Shield Heavy + 02 Giant Medic //40 Shotgun Soldier/Heavy/Pyro //40 Pyro //27 Demo Changer //Support: //02 Bonk Scout Crit //02 Sniper Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4A Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant } } WaveSpawn { Name 4B Where spawnbot_left Where spawnbot_right TotalCurrency 100 TotalCount 28 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 RandomChoice { TFBot { Name "Shotgun Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 3 "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 2.5 } } TFBot { Name "Shotgun Soldier" Class Soldier Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Pyro" Class Pyro Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Engineer" Class Engineer Skill Hard ClassIcon heavy_shotgun WeaponRestrictions PrimaryOnly Action FetchFlag } } } WaveSpawn { Name 4C Where spawnbot TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 35 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon ForceRomeVision 1 } } WaveSpawn { Name 4D WaitForAllDead 4B Where spawnbot TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 7 WaitBetweenSpawns 0 RandomChoice { TFBot { Name "Shotgun Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 3 "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 2.5 } } TFBot { Name "Shotgun Soldier" Class Soldier Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Pyro" Class Pyro Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Engineer" Class Engineer Skill Hard ClassIcon heavy_shotgun WeaponRestrictions PrimaryOnly Action FetchFlag } } } WaveSpawn { Name 4D WaitForAllDead 4B Where spawnbot TotalCurrency 100 TotalCount 13 MaxActive 13 SpawnCount 13 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Imperial Shotgun Heavy" ClassIcon heavy_shotgun_giant Item "Demo Kabuto" Item "Bushi-Dou" Item "The Sole Saviors" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Concheror" CharacterAttributes { "increase buff duration" 999 } } TFBot { Name "Shotgun Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 3 "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 2.5 } } TFBot { Name "Shotgun Soldier" Class Soldier Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Pyro" Class Pyro Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Engineer" Class Engineer Skill Hard ClassIcon heavy_shotgun WeaponRestrictions PrimaryOnly Action FetchFlag } TFBot { Name "Shotgun Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 3 "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 2.5 } } TFBot { Name "Shotgun Soldier" Class Soldier Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Pyro" Class Pyro Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Engineer" Class Engineer Skill Hard ClassIcon heavy_shotgun WeaponRestrictions PrimaryOnly Action FetchFlag } TFBot { Name "Shotgun Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 3 "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 2.5 } } TFBot { Name "Shotgun Soldier" Class Soldier Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Pyro" Class Pyro Skill Hard ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Shotgun Engineer" Class Engineer Skill Hard ClassIcon heavy_shotgun WeaponRestrictions PrimaryOnly Action FetchFlag } } } WaveSpawn { Name 4E WaitForAllDead 4D Where spawnbot_all TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 RandomChoice { TFBot { Template T_TFBot_Pyro Skill Normal UseMeleeThreatPrioritization 1 UseBestWeapon 1 } TFBot { Class Pyro Skill Normal Name "Dragon's Fury Pyro" Item "The Dragon's Fury" Item "Pyromancer's Mask" Item "dec2014 2014_pyromancer_hood" Item "dec2014 Pyromancer's Raiments" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } TFBot { Class Pyro Skill Normal Name "Backburner Pyro" Item "The Backburner" Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Hard Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon FireWeapon //Periodically fires weapon { Delay 0 Cooldown 0 Type "Secondary" } ItemAttributes { ItemName "The Phlogistinator" "mod rage on hit bonus" 100 "airblast disabled" 0 } CharacterAttributes { "gesture speed increase" 3 "increase buff duration" 9.0 } } TFBot { Class Pyro Skill Normal Name "Freeze Phlog Pyro" Item "The Phlogistinator" Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Phlogistinator" "slow enemy on hit" 1 "airblast disabled" 0 "set turn to ice" 1 } CharacterAttributes { "gesture speed increase" 2 "attach particle effect" 144 } } } } WaveSpawn { Name 4E WaitForAllDead 4D Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Force_Giant_Regen_Bowman_Arrow } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 4F WaitForAllDead 4E Where spawnbot_all TotalCurrency 100 TotalCount 21 MaxActive 12 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demoman Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge recharge rate increased" 4 } } } WaveSpawn { Name 4G WaitForAllSpawned 4F Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Force_Giant_Heavy_Shield } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 4S WaitForAllSpawned 4C Where spawnbot_all TotalCurrency 100 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" Attributes AlwaysCrit } } WaveSpawn { Name 4S WaitForAllDead 4F Where spawnbot_all TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" Attributes AlwaysCrit } } // WaveSpawn // { // Where ghost // Where ghost3 // Where ghost5 // Where ghost7 // Where ghost9 // TotalCount 55 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // Support 1 // TFBot // { // Template T_TFBot_Force_Ghost // } // } // WaveSpawn // { // Where ghost2 // Where ghost4 // Where ghost6 // Where ghost8 // Where ghost10 // TotalCount 55 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // Support 1 // TFBot // { // Template T_TFBot_Force_Ghost // } // } // WaveSpawn // { // Name 4A // Where test // TotalCurrency 100 // TotalCount 3 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 5 // TFBot // { // Template T_TFBot_Force_Demoman_Pirate // Action PushToCapturePoint // } // } } //Wave 5: //18 Giant Scout FaN (Subwave 1: 06 Giant FaN Scout, Subwave 3: 12 Giant Fan Scout) //05 Giant Pyro //04 Giant Longswordsman + 04 Armored Uber Medic //01 Tank (Health 25000) //01 Blimp (Health 30000) //05 Giant Armored Deflector Heavy (Pusher Heavy) + 12 Armored Uber Medic //48 Soldier (Subwave 1: 27 Direct Soldier, Subwave 2: 21 Soldier) //21 Natascha Heavy //Support: //Uber Card //Crit Card Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCurrency 100 TotalCount 55 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Imperial Heavy" ClassIcon heavy_shotgun_giant Item "The Concheror" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Item "Demo Kabuto" Item "Bushi-Dou" Item "The Sole Saviors" // Action PushToCapturePoint CharacterAttributes { "increase buff duration" 999 } } } } } // Wave // { // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // WaveSpawn // { // Name 2D // WaitForAllDead 2C1 // TotalCount 55 // Where spawnbot // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // TotalCurrency 100 // TFBot // { // Template T_TFBot_Demoman_Knight // } // } // }