#base robot_standard.pop #base robot_giant.pop #base robot_midori.pop WaveSchedule { StartingCurrency 1600 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 NoRomevisionCosmetics 1 BodyPartScaleSpeed 50 MaxSpeedLimit 521 ForceHoliday 2 NoHolidayPickups 1 PrecacheModel "models/weapons/c_models/c_enemysweeper/c_gatling_gun.mdl" PrecacheModel "models/props_soho/trashbag001.mdl" ExtraTankPath { Name "blimp" Node "-7494 1234 800" Node "-4168 1066 800" Node "-4030 975 800" Node "-4021 699 800" Node "-4021 415 800" Node "-3940 391 800" Node "-3778 388 800" Node "-2977 403 800" Node "-2926 497 800" Node "-2926 1264 800" Node "-2839 1329 800" Node "-1716 1775 800" Node "-825 2165 800" Node "-493 1763 800" Node "-261 1182 800" Node "-309 641 800" Node "-702 272 800" Node "-672 217 800" Node "-605 -303 800" Node "-473 -315 800" Node "-117 -300 800" Node "-19 -248 800" Node "0 -184 800" Node "0 -137 800" } CustomWeapon { Name "Dirty Bomber" OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "override projectile type" 2 "custom projectile model" "models/props_soho/trashbag001.mdl" "projectile gravity" 600 "projectile trail particle" "player_intel_papertrail" "explosion particle" "rd_robot_explosion_smoke_linger" "centerfire projectile" 1 "custom kill icon" "skull_tf" "mod minigun can holster while spinning" 1 "minigun full movement" 1 "minigun no spin sounds" 1 "custom weapon fire sound" "Weapon_DumpsterRocket.Reload" "minigun spinup time decreased" 0.25 "damage bonus hidden" 7.5 "fire rate bonus hidden" 14 "aiming movespeed increased" 2.1 "custom item model" "models/weapons/c_models/c_enemysweeper/c_gatling_gun.mdl" } PointTemplates { SentryTank { obj_sentrygun { "targetname" "l" "origin" "100 70 80" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "-110 70 60" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "100 -70 80" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "-110 -70 60" "SolidToPlayer" "0" "teamnum" "3" } } StickyTank { OnParentKilledOutput { Target ST_kill_relay Action Trigger } logic_relay { "id" "2" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_kill_relay" "OnTrigger" "ST_mimic,Kill,,0,-1" "OnTrigger" "ST_mimic_crit,Kill,,0,-1" "OnTrigger" "ST_shoot_sound,Kill,,0,-1" "OnTrigger" "ST_shoot_sound_crit,Kill,,0,-1" "OnTrigger" "ST_model,Kill,,0,-1" "OnTrigger" "ST_timer,Disable,,0,-1" "OnTrigger" "ST_shooter_relay,CancelPending,,0,-1" "OnTrigger" "tf_projectile_pipe,Kill,,0,-1" "origin" "-16 480 0" } logic_relay { "id" "4" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_shooter_relay" "OnTrigger" "ST_mimic_crit,DetonateStickies,,7,-1" "OnTrigger" "ST_mimic,DetonateStickies,,7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "ST_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "ST_mimic,FireOnce,,0.3,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "ST_mimic,FireOnce,,0.2,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "ST_mimic,FireOnce,,0.1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0.4,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "ST_mimic,FireOnce,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "ST_mimic,FireOnce,,0.7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "ST_mimic,FireOnce,,0.8,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "ST_mimic,FireOnce,,0.9,-1" "OnTrigger" "ST_mimic,FireMultiple,4,1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,1,-1" "OnTrigger" "ST_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,6,3,-1" "origin" "-16 496 0" } logic_timer { "id" "8" "classname" "logic_timer" "LowerRandomBound" "5" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_timer" "UpperRandomBound" "5" "UseRandomTime" "0" "OnTimer" "ST_shooter_relay,Trigger,,0,-1" "origin" "0 496 0" } tf_point_weapon_mimic { "id" "18" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "33.948 59 167.289" } tf_point_weapon_mimic { "id" "20" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "22" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "24" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "90" "FireSound" "weapons/stickybomblauncher_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "33.948 59 167.289" } prop_dynamic { "id" "30" "classname" "prop_dynamic" "angles" "-58.5 0 90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-32.851 64 57.912" } prop_dynamic { "id" "32" "classname" "prop_dynamic" "angles" "-56.5 0 -90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-36.709 -64 60.403" } ambient_generic { "id" "34" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/air_burster_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound_crit" "volstart" "0" "origin" "36 -9.53674e-07 168" } ambient_generic { "id" "37" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/air_burster_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound" "volstart" "0" "origin" "36 -9.53674e-07 168" } } } Templates { T_TFBot_SentryBuster_Samurai { Name "Samurai Buster" Class Demoman ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge Attributes AirChargeOnly Attributes AutoJump Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Tag no_reprogram Item "The Tide Turner" Item "Demo Kabuto" CharacterAttributes { "move speed bonus" 6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 2.2 "torso scale" 0.3 "cannot be backstabbed" 1 "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "cancel falling damage" 1 "bot custom jump particle" 1 } } T_TFBot_SentryBuster_Milk { Name "Milk Buster" Class Scout ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon Skill Easy WeaponRestrictions SecondaryOnly Tag bot_giant Tag no_reprogram Item "Mad Milk" Item "The Milkman" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" -1 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 2.2 "torso scale" 0.3 "cannot be backstabbed" 1 } } T_TFBot_SentryBuster_Eviction { Name "Mafia Buster" Class Heavyweapons ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon Skill Expert WeaponRestrictions MeleeOnly Item "The Eviction Notice" Item "Capone's Capper" ItemAttributes { ItemName "The Eviction Notice" "mod_maxhealth_drain_rate" 0 "damage causes airblast" 1 "damage penalty" 0.2 } CharacterAttributes { "move speed bonus" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 2.2 "torso scale" 0.3 "cannot be backstabbed" 1 } } T_TFBot_Giant_Heavyweapons_Penetration { Name "Giant Penetration Heavy" Class Heavyweapons ClassIcon heavy_penetrate_giant Health 5000 Attributes MiniBoss Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag bot_giant Tag no_reprogram Item "Iron Curtain" Item "Der Maschinensoldaten-Helm" Item "Die Regime-Panzerung" ItemAttributes { ItemName "Iron Curtain" "damage bonus" 1.3 "projectile penetration heavy" 4 "energy weapon penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } T_TFBot_Giant_Heavyweapons_Trash { Name "Giant Dumpster Heavy" Class Heavyweapons ClassIcon soldier_dumpster_spammer Health 5000 Attributes MiniBoss Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag no_reprogram AimAt Feet Item "Dirty Bomber" Item "The Helmet Without a Home" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } T_TFBot_Giant_Medic_Kritz_Hyper { Name "Giant Boosted Kritz Medic" Class Medic ClassIcon medic_kritz Health 4500 Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge Skill Expert WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "The Weather Master" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 200 "uber duration bonus" -10 "medigun passive attributes" "damage bonus|2" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "bot medic uber health threshold" 9999 "heal rate bonus" 200 "health regen" 40 } } T_TFBot_Giant_Demo_Burstfire_Hyper { Name "Giant Burst Fire Demo" Class Demoman ClassIcon demo_burst_hyper Health 3300 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Skill Expert WeaponRestrictions PrimaryOnly Tag no_reprogram Item "Scotch Bonnet" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" 0.5 "fire rate bonus" 0.15 "clip size upgrade atomic" 8 "Projectile speed decreased" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Scout_FAN_Nuclear { Name "Giant Nuclear Scout" Class Scout ClassIcon scout_fan_nuke Health 3000 Attributes MiniBoss Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Item "The Force-a-Nature" Item "Blast Defense" ItemAttributes { ItemName "The Force-a-Nature" "damage penalty" 1 "damage bonus" 6.0 "explosive bullets" 200 "explosion particle" "hightower_explosion" "fire rate bonus" 3 "damage causes airblast" 1 "set damagetype ignite" 1 "faster reload rate" -0.8 "dmg bonus vs buildings" 1.25 "paintkit_proto_def_index" 226 "set_item_texture_wear" 0.2 } CharacterAttributes { "move speed penalty" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "hand scale" 1.2 } } T_TFBot_Chief_Engineer_Laser { Name "Dell-o-Tron 9000" Class Engineer ClassIcon engineer_pomson Scale 1.9 Health 40000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Action FetchFlag Item "The Pomson 6000" Item "The C.A.P.P.E.R" Item "Computron 5000" Item "Rocket Operator" ItemAttributes { ItemName "The Pomson 6000" "fire rate bonus" 0.05 "reload time decreased" 0.01 "set item tint rgb" 3329330 "damage penalty" 0.25 "subtract victim medigun charge on hit" 0 } ItemAttributes { ItemName "The C.A.P.P.E.R" "custom item model" "models/weapons/c_models/c_gamma_gazer/c_gamma_gazer_1.mdl" "override projectile type" 2 "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "explosion particle" "drg_cow_explosioncore_normal_blue" "projectile trail particle" "drg_cow_rockettrail_normal" "custom kill icon" "cow_mangler" "fire rate bonus" 3.5 "damage bonus" 5.2 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "Computron 5000" "set item tint rgb" 3329330 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "rage giving scale" 0.1 // "head scale" 0.679 "voice pitch scale" 0 } WeaponSwitch //Periodically switches weapon { Delay 0 Cooldown 1 Repeats 1 Type "Primary" } WeaponSwitch { Delay 0 //Time before the first weapon switch starts (Default: 10) Cooldown 1 //Time between each weapon switch (Default: 10) Repeats 1 //How many times should bot switch weapons in total (Default: 0 - Infinite) Type "Secondary" IfHealthBelow 20000 } } T_TFBot_Medic_Uber_Armored { Name "Armored Uber Medic" Class Medic ClassIcon medic_uber_armored Scale 1.5 Health 650 Attributes SpawnWithFullCharge Skill Expert Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "The Surgeon's Stahlhelm" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "always crit" 1 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 150 "head scale" 0.7 } } T_TFBot_Spy_Token { Name "The Lucky One" Class Spy ClassIcon chip Action FetchFlag Skill Expert WeaponRestrictions PrimaryOnly Item "gentlemanne_revolver_topshelf" Item "Janissary Hat" ItemAttributes { ItemName "Janissary Hat" "attach particle effect" 55 } CharacterAttributes { "cannot disguise" 1 } } T_TFBot_Sniper_Token { Name "Aggressive Gambler" Class Sniper ClassIcon chip Skill Hard // WeaponRestrictions SecondaryOnly UseBestWeapon 1 Item "The Huntsman" Item "gentlemanne_smg_highrollers" Item "Letch's LED" ItemAttributes { ItemName "Letch's LED" "attach particle effect" 55 } } T_TFBot_Medic_Token { Name "Dealer" Class Medic ClassIcon chip Scale 1.3 Health 450 Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly Tag chips_count_5 Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Vintage Tyrolean" Item "Employee Badge A" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Vintage Tyrolean" "attach particle effect" 60 } CharacterAttributes { "move speed bonus" 1.5 } ItemModel // Replaces item model { ItemName "Employee Badge A" Model "models/workshop/player/items/medic/tw_medibot_chariot/tw_medibot_chariot.mdl" } } T_TFBot_Lithium_Gauntlet { Name "Lithium Gauntlet" Class Heavyweapons ClassIcon heavy_steelfist_nys Scale 1.5 Health 900 Attributes BulletImmune Attributes BlastImmune Attributes FireImmune Skill Hard WeaponRestrictions MeleeOnly Item "Fists of Steel" Item "The U-clank-a" CharacterAttributes { "dmg from melee increased" 5 } } } Mission // Busters { Where spawnbot_mission_sentrybuster Objective DestroySentries BeginAtWave 1 DesiredCount 1 InitialCooldown 35 CooldownTime 35 RandomChoice { TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster_Backup Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster_Burn Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster_Samurai } TFBot { Template T_TFBot_SentryBuster_Milk } TFBot { Template T_TFBot_SentryBuster_Eviction } } } Mission // For Wave 3 { Where spawnbot_mission_spy Objective Spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 4 InitialCooldown 40 CooldownTime 40 TFBot { Template T_TFBot_Spy Item "Vive La France" Item "gentlemanne_knife_dressedtokill" } } Mission // For Wave 3 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 45 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Bushwacka" ItemAttributes // the funny { ItemName "The Bushwacka" "kill forces attacker to laugh" 1 } } } // Mission // For Wave 4 // { // Where spawnbot_mission_sniper // Objective Sniper // BeginAtWave 4 // RunForThisManyWaves 1 // DesiredCount 2 // InitialCooldown 35 // CooldownTime 35 // TFBot // { // Template T_TFBot_Pyro // Skill Expert // Name "Airblast Pyro" // ClassIcon pyro_reflect_daan // Item "The Degreaser" // Item "The Axtinguisher" // } // } Mission // For Wave 5 { Where spawnbot_mission_spy Objective Spy BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 6 InitialCooldown 45 CooldownTime 45 TFBot { Template T_TFBot_Spy Item "Vive La France" Item "gentlemanne_knife_dressedtokill" } } Wave // Wave 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Hatted } TFBot { Template T_TFBot_Medic_Quick_Uber } } } WaveSpawn { Name "1a" Where spawnbot_left TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Name "Shotgun Engineer" Class Engineer ClassIcon heavy_shotgun Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury } TFBot { Template T_TFBot_Medic_Quick_Uber } TFBot { Template T_TFBot_Medic_Quick_Uber } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target chips_add_1_relay Action Trigger } TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_left TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon } } } } Wave // Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target chips_add_10_relay Action Trigger } WaveSpawn // Tank 20k HP { Name "2a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnWarningSound "MVM.TankStart" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_1" Health 20000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2a" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Dragon_Fury Skill Hard } TFBot { Template T_TFBot_Medic_Uber_Armored } } } WaveSpawn { Name "2b.1" WaitForAllSpawned "2a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Penetration } } WaveSpawn { Name "2b.2" WaitForAllSpawned "2a" Where spawnbot TotalCount 32 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Demoman Skill Hard AimLeadProjectileSpeed 1 } } WaveSpawn // chips { Name "2c" WaitForAllSpawned "2b.1" Where spawnbot_chips TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun ClassIcon soldier_blackbox_conch_lite Attributes SpawnWithFullCharge Tag chips_boss Tag chips_count_25 Item "The Concheror" Characterattributes { "increase buff duration" 9.0 "deploy time decreased" 0.5 "attach particle effect" 55 } } } // WaveSpawn // { // Name "2c" // WaitForAllSpawned "2b.1" // Where spawnbot_left // TotalCount 18 // MaxActive 9 // SpawnCount 6 // WaitBeforeStarting 0 // WaitBetweenSpawns 4 // TotalCurrency 100 // TFBot // { // Template T_TFBot_Heavy_IronFist_Airblast // } // } } Wave // Wave 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target chips_add_10_relay Action Trigger } WaveSpawn { Name "3a.1" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Buff Heavy" ClassIcon heavy_banner_trio_lite Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 "deploy time decreased" 0.5 } } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Battalion Heavy" ClassIcon heavy_banner_trio_lite Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 9.0 "deploy time decreased" 0.5 } } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Conch Heavy" ClassIcon heavy_banner_trio_lite Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 "deploy time decreased" 0.5 } } } } WaveSpawn { Name "3a.2" WaitForAllDead "3a.1" Where spawnbot_left Where spawnbot_right TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_ScorchShot } } WaveSpawn { Name "3a.2" WaitForAllDead "3a.1" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Spammer } } WaveSpawn { Name "3b" WaitForAllSpawned "3a.2" Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 21 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 RandomSpawn 1 TFBot { Name Soldier Class Soldier Skill Hard } } WaveSpawn // Tank 13k HP { Name "blimp" WaitForAllSpawned "3a.2" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" StartingPathTrackNode "blimp_1" Health 13000 Speed 75 Skin 1 ClassIcon blimp2_lite Gravity 0 Model "models/bots/boss_bot/boss_blimp.mdl" DisableSmokeStack 1 DisableTracks 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a.2" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Sniper_SMG UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" } TFBot { Template T_TFBot_Giant_Medic Attributes IgnoreEnemies } } } WaveSpawn { Name "chips" Where spawnbot_chips TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 RandomChoice { TFBot { Template T_TFBot_Spy_Token } TFBot { Template T_TFBot_Sniper_Token } TFBot { Template T_TFBot_Medic_Token } } } } Wave // Wave 4 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target chips_add_10_relay Action Trigger } WaveSpawn { Name "4a" Where spawnbot_right TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_Burstfire_Hyper } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Bison Name "Rapid Bison Soldier" ClassIcon soldier_bison_spammer Skill Expert Health 1200 Scale 1.5 ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.5 "reload time decreased" 0.01 } CharacterAttributes { "head scale" 0.7 } } } WaveSpawn { Name "4c.1" WaitForAllDead "4b" Where spawnbot_right TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Trash } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot_right Where spawnbot_left TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Hard Item "The Soda Popper" Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Health 300 Scale 1.3 Attributes DisableDodge Action Mobber Item "Baby Face's Blaster" ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 "hype resets on jump" 0 "move speed penalty" 1 } } TFBot { Class Scout Skill Hard Health 350 Scale 1.3 WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Attributes AutoJump AutoJumpMin 1 AutoJumpMax 3 Action Mobber Item "The Atomizer" } TFBot { Class Scout Skill Hard WeaponRestrictions SecondaryOnly } TFBot { Class Scout Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name "chips" Where spawnbot_chips TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 RandomChoice { TFBot { Template T_TFBot_Spy_Token } TFBot { Template T_TFBot_Sniper_Token } TFBot { Template T_TFBot_Medic_Token } } } } Wave // Wave 5 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 30k HP { Name "5a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnWarningSound "MVM.TankStart" FirstSpawnOutput { Target boss_spawn_relay_sentrytank Action Trigger } Tank { Name "tankboss_sentrytank" StartingPathTrackNode "tank_path_sentrytank" Health 20000 Speed 75 Skin 0 ClassIcon tank_sentry_sticky_ring SpawnTemplate StickyTank OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Tank 30k HP { Name "5a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay_sentrytank Action Trigger } Tank { Name "tankboss_sentrytank" StartingPathTrackNode "tank_path_sentrytank" Health 20000 Speed 75 Skin 1 ClassIcon tank_sentry_sticky_ring SpawnTemplate StickyTank OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5b.1" WaitForAllDead "5a" Where spawnbot_right TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight_Persian } } WaveSpawn { Name "5b.2" WaitForAllDead "5a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Hatted } TFBot { Template T_TFBot_Giant_Medic_Kritz_Hyper } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_right Where spawnbot_left TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Extended_Concheror Attributes AlwaysCrit } } WaveSpawn { Name "5c" WaitForAllDead "5b.2" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketRain } TFBot { Template T_TFBot_Giant_Medic_Kritz_Hyper } } } WaveSpawn { Name "5d" WaitForAllSpawned "5b.1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Chief_Engineer_Laser } } WaveSpawn { Name "5s" WaitForAllSpawned "5b.1" Where spawnbot_center Where spawnbot_right TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "5s" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_Bison Skill Expert } } } }