// Reverse MvM mission by Space Jockey // Akure // Special thanks to: // Braindawg for the reverse logic and escape sequence which was inspired by his rev // Royal for the pointtemplates // Nys for the custom icons // // Starting Currency: 1200 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 800 | 900 | // | Wave 2 | 800 | 900 | // | Wave 3 | 700 | 800 | // | Wave 4 | 700 | 800 | // | Wave 5 | 800 | 900 | // | Wave 6 | 900 | 1000 | // | Wave 7 | 500 | 600 | // +----------+----------+----------+ // | Total | 5200 | 5900 | // +----------+----------+----------+ // #base robot_standard.pop #base robot_giant.pop #base robot_standard_red.pop #base robot_giant_red.pop #base robot_spacejockey.pop #base reverse_akure_pointtemplates_space.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom yes RespawnWaveTime 5 RespawnWaveTimeBlue 5 //replaces the normal respawn kv's PlayerMiniBossMinRespawnTime 60 FixedRespawnWaveTimeBlue 1 AddSentryBusterWhenDamageDealtExceeds 1000000 AddSentryBusterWhenKillCountExceeds 1000000 // Essential stuff ReverseWinConditions 1 AllowJoinTeamBlueMax 6 AllowJoinTeamBlue 1 HumansMustJoinTeam Blue SetCreditTeam 3 SniperAllowHeadshots 1 //sniper and amby un-exist without this // MaxTotalPlayers 6 // currently doesn't work in reverse // Optional stuff ImprovedAirblast 1 // pyro bots can reflect grenades arrows and stickies SendBotsToSpectatorImmediately 1 //keeps the populator less clogged, bot projectiles vanish on death + causes weird killcams RobotLimit 24 //going higher will eat player slots BluHumanInfiniteAmmo 1 BluHumanInfiniteCloak 0 FlagCarrierMovementPenalty 1 // (default: 0.5) BluHumanFlagCapture 0 BluHumanFlagPickup 1 BluPlayersAreRobots 1 // SniperHideLasers 1 DisplayRobotDeathNotice 1 MedigunShieldDamage 1 NoRomevisionCosmetics 1 NoSapUnownedBuildings 1 BodyPartScaleSpeed 50 StandableHeads 1 FixSetCustomModelInput 1 NoReanimators 1 NoMvMDeathTune 1 UpgradeStationKeepWeapons 1 // Prevent upgrading from changing weapons to current loadout items (default: 0) // Engi-bot style teleporter. Not recommended for gatebot, highly recommended for non-gatebot // Entrances will also act like bot tele exits BotTeleportUberDuration 2 BluHumanTeleportOnSpawn 1 // BluHumanBotTeleporter 1 // bugged, teleports red bots for some reason WaveStartCountdown 3 ForceHoliday 2 NoThrillerTaunt 1 NoHolidayPickups 1 NoCritPumpkin 1 TextPrintTime 0 MinibossSentrySingleKill 1 StealthDamageReduction 0.5 RestoreNegativeDamageHealing 1 CustomNavFile "mvm_akure_rc1_reverse" DisallowUpgrade "maxammo primary increased" //players have infinite ammo DisallowUpgrade "maxammo secondary increased" //players have infinite ammo DisallowUpgrade "maxammo metal increased" //players have infinite ammo DisallowUpgrade "refill_ammo" //players have infinite ammo DisallowUpgrade "metal regen" //players have infinite ammo DisallowUpgrade "ubercharge" //overpowered for reverse // Precache all custom models and sounds PrecacheModel "models/props_mvm/mvm_upgrade_blu_center.mdl" PrecacheModel "models/props_mvm/mvm_upgrade_blu_tools.mdl" PrecacheModel "models/bots/boss_bot/boss_tankred.mdl" PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" PrecacheModel "models/weapons/c_models/c_lead_pipe/c_lead_pipe.mdl" PrecacheModel "models/weapons/c_models/c_pilot_flaregun/c_pilot_flaregun.mdl" PrecacheModel "models/weapons/c_models/c_super_shotgun.mdl" PrecacheModel "models/weapons/c_models/c_critbanner/c_critbanner_red.mdl" PrecacheModel "models/weapons/c_models/c_ak47/c_mmg.mdl" PrecacheModel "models/weapons/c_models/c_assault_minigun/c_assault_minigun.mdl" PrecacheModel "models/weapons/c_models/c_biobreaker/c_biobreaker.mdl" PrecacheModel "models/weapons/c_models/c_gamma_gazer/c_gamma_gazer_1.mdl" PrecacheModel "models/weapons/c_models/c_cratesmasher/c_cratesmasher_1.mdl" PrecacheModel "models/lilchewchew/lilchewchew_v3_red.mdl" PrecacheModel "models/weapons/c_models/c_fishwacker/c_fishwacker.mdl" PrecacheModel "models/player/saxton_hale_jungle_inferno/saxton_hale.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_640x300.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_696x337.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_512x320.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_352x256.mdl" PrecacheModel "models/props_akure/spawn_building.mdl" PrecacheModel "models/props_akure/spawn_building01.mdl" PrecacheModel "models/props_akure/spawn_wall.mdl" PrecacheModel "models/props_akure/spawn_wall01.mdl" PrecacheSound "weapons/assaultcannon_wind_up.wav" PrecacheSound "weapons/assaultcannon_wind_down.wav" PrecacheSound "weapons/assaultcannon_shoot.wav" PrecacheSound "weapons/assaultcannon_spin.wav" PrecacheSound "ak_shoot.wav" PrecacheSound "ak_reload.wav" PrecacheSound "saxton_hale/saxton_hale_132_jump_1.wav" PrecacheSound "saxton_hale/saxton_hale_132_jump_2.wav" PrecacheSound "saxton_hale/saxton_hale_132_kill_w_and_m1.wav" PrecacheSound "saxton_hale/saxton_hale_132_kill_toy.wav" PrecacheSound "saxton_hale/saxton_hale_132_kspree_1.wav" PrecacheSound "saxton_hale/saxton_hale_132_kspree_2.wav" PrecacheSound "saxton_hale/saxton_hale_132_start_1.wav" PrecacheSound "saxton_hale/saxton_hale_responce_3.wav" PrecacheSound "saxton_hale/saxton_hale_responce_start1.wav" PrecacheSound "saxton_hale/saxton_hale_responce_start2.wav" PrecacheSound "saxton_hale/saxton_hale_responce_start3.wav" PrecacheSound "saxton_hale/saxton_hale_responce_start4.wav" PrecacheSound "saxton_hale/saxton_hale_responce_fail1.wav" PrecacheSound "saxton_hale/saxton_hale_responce_rage1.wav" PrecacheSound "saxton_hale/saxton_hale_responce_rage2.wav" PrecacheSound "saxton_hale/saxton_hale_responce_rage3.wav" PrecacheSound "saxton_hale/saxton_hale_responce_spree1.wav" PrecacheSound "saxton_hale/saxton_hale_responce_spree2.wav" PrecacheSound "saxton_hale/saxton_hale_responce_spree3.wav" PrecacheSound "saxton_hale/saxton_hale_responce_spree4.wav" PrecacheSound "saxton_hale/saxton_hale_responce_spree5.wav" DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" OverrideSounds { "MVM.BombWarning" "buzwarn.wav" "MVM.GiantCommonExplodes" "ambient/explosions/explode_3.wav" "MVM.GiantHeavyExplodes" "ambient/explosions/explode_3.wav" "MVM.GiantHeavyLoop" "empty.wav" "MVM.GiantScoutLoop" "empty.wav" "MVM.GiantSoldierLoop" "empty.wav" "MVM.GiantDemomanLoop" "empty.wav" "MVM.GiantPyroLoop" "empty.wav" "Regenerate.Touch" "misc/null.wav" "Announcer.MVM_All_Dead" "misc/null.wav" } SpawnTemplate "corelogic" SpawnTemplate "forcefields" SpawnTemplate "spawnpoints" SpawnTemplate "Combo_Pyro" SpawnTemplate "cutscene_intro" SpawnTemplate "checkpoint" SpawnTemplate "giantteleporter" SpawnTemplate "Nuke" SpawnTemplate "explode" SpawnTemplate "boss_logic" SpawnTemplate "boss_logic_2" SpawnTemplate "spawnuber" SpawnTemplate "textualtimer" SpawnTemplate "BuildingWall" SpawnTemplate "moneycollector" SpawnTemplate "camera_fix" SpawnTemplate "antigriefbomb" SpawnTemplate "vsh_intro" SpawnTemplate { Name "station" Origin "-2680 462 -286" Angles "0 90 0" } SpawnTemplate { Name "station" Origin "-353 707 -289" Angles "0 270 0" } SpawnTemplate { Name "station" Origin "-2471.95 -670 -285" Angles "0 90 0" } SpawnTemplate { Name "shop_scout" Origin "-2766 483 -273" Angles "0 90 0" } SpawnTemplate { Name "shop_scout" Origin "-2563.429451 -646.878892 -279" Angles "0 90 0" } SpawnTemplate { Name "shop_scout" Origin "-273.788 681.185 -279" Angles "0 270 0" } // SpawnTemplate // { // Name "wallsentry" // Origin "-1258 2148 130.754" // Angles "0 90 90" // } // SpawnTemplate // { // Name "turretbody" // Origin "-1366 2148 130.754" // Angles "0 90 90" // } // SpawnTemplate // { // Name "hatchsentry" // Origin "-359 2129 -254.75" // Angles "0 0 0" // } // SpawnTemplate // { // Name "hatchsentry" // Origin "-1250 1920 -222.75" // Angles "0 0 0" // } // SpawnTemplate // { // Name "hatchsentry" // Origin "-1250 2350 -222.75" // Angles "0 0 0" // } SpawnTemplate { Name "spawnsentry" Origin "-1598 1919 -192" Angles "0 255 0" } SpawnTemplate { Name "spawnsentry" Origin "-1576 2488 -192" Angles "0 90 0" } SpawnTemplate { Name "tinydeskengineer" Origin "-268.606 644 -246" Angles "0 270 0" } ///////////////////////////////////////////////////////////////////////////////////// SPAWN POINTS ExtraSpawnPoint // blu { Name "spawnbot_gianttp" TeamNum 3 StartDisabled 1 // If the spawn point starts disabled (Default: 0) X "2183" Y "-449" Z "-140" } ExtraSpawnPoint //bots will randomly select between identically named spawns, use RandomSpawn 1 to split spawns evenly { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-2016" Y "2240" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-2016" Y "2144" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-1920" Y "2144" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-1920" Y "2144" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-2016" Y "2304" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-1920" Y "2304" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-2016" Y "2080" Z "-160" } ExtraSpawnPoint { Name "respawnpoints" TeamNum 2 StartDisabled 1 X "-1920" Y "2080" Z "-160" } ExtraSpawnPoint { Name "spawnbot_big" TeamNum 2 StartDisabled 1 X "-1699.99" Y "2773.97" Z "-180" } ExtraSpawnPoint { Name "spawnbot_big" TeamNum 2 StartDisabled 1 X "-1699.99" Y "1679" Z "-180" } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X "90" Y "-1669" Z "-338" } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X "-192" Y "-1080" Z "-384" } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X "897" Y "-913" Z "-187" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "1005" Y "-65" Z "-211" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "2772" Y "64" Z "-11" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "2772" Y "703" Z "-11" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "1740" Y "1168" Z "-136" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "1449" Y "600" Z "-203" } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 StartDisabled 1 X "165" Y "883" Z "-211" } ExtraSpawnPoint { Name "hatchspawn" TeamNum 2 X "-636" Y "2191" Z "-280" } ExtraSpawnPoint { Name "spawnbot_giant" TeamNum 3 X "-2816" Y "-252" Z "-255" } ExtraTankPath { Name "tank_path_red" Node "1088 128 -160" Node "1312 -128 -160" Node "1392 -224 -160" Node "1344 -704 -160" Node "1344 -960 -128" Node "1280 -1184 -128" Node "1120 -1184 -128" Node "992 -1056 -128" Node "992 -800 -128" Node "896 -544 -128" Node "512 -544 -256" Node "128 -800 -256" Node "-384 -800 -256" Node "-704 -896 -256" Node "-896 -896 -288" Node "-1736 -896 -384" Node "-1536 -720 -400" Node "-1536 -544 -400" Node "-1312 -384 -400" Node "-448 -384 -400" Node "-128 -224 -400" } PlayerItemEquipSpawnTemplate { Name "drill" ItemName "Bio-Breaker" } PlayerItemEquipSpawnTemplate { Name "Rage_Replacement" ItemName "Assault Cannon" } PlayerItemEquipSpawnTemplate { Name "Lead_Pipe_Regen" ItemName "Lead Pipe" } PlayerAttributes { "crit mod disabled hidden" 0 Demoman { // "charge impact damage increased" 5 "collect currency on kill" 1 } Engineer { "max health additive bonus" 125 "mult teleporter recharge rate" 0.01 "engineer teleporter build rate multiplier" 3 "engineer sentry build rate multiplier" 3 "construction rate increased" 1.5 "collect currency on kill" 1 } Medic { "medic machinery beam" 2.5 "collect currency on kill" 1 } Heavyweapons { // "minigun spinup time decreased" 0.5 // "mod minigun can holster while spinning" 1 "boots falling stomp" 1 // "ragdolls become ash" 1 "collect currency on kill" 1 } Pyro { "flame_reflect_on_collision" 1 "max_flame_reflection_count" 2 "reflected_flame_dmg_reduction" 2 "collect currency on kill" 1 } Scout { "collect currency on kill" 1 } Soldier { "collect currency on kill" 1 "increased air control" 4 } Sniper { "weapon spread bonus" 0.001 "cancel falling damage" 1 "collect currency on kill" 1 } Spy { "cannot pick up intelligence" 1 // "dmg taken from crit reduced" 0.1 "collect currency on kill" 1 } } ItemAttributes { Itemname "The Short Circuit" "fire rate penalty" 2 } ItemAttributes // too powerful with infinite ammo { Itemname "The Widowmaker" "damage penalty" 0.75 } ItemAttributes // make redtape a stock sapper { ItemName "The Red-Tape Recorder" "sapper degenerates buildings" 0 "sapper damage penalty" 1 } // ItemAttributes // Super Scout // in upgrades instead // { // ItemName "The Holy Mackerel" // "max health additive bonus" 1075 // "is miniboss" 1 // "cannot upgrade" 1 // "move speed bonus" 1.3 // "no double jump" 1 // "no_duck" 1 // // "provide on active" 1 // // "disable weapon switch" 1 // } ItemAttributes // offset deadringer supremacy { Itemname "TF_WEAPON_INVIS" "max health additive bonus" 50 } ItemAttributes // offset deadringer supremacy { Itemname "The Quackenbirdt" "max health additive bonus" 50 } ItemAttributes // offset deadringer supremacy { Itemname "TTG Watch" "max health additive bonus" 50 } ItemAttributes // offset deadringer supremacy { Itemname "The Cloak and Dagger" "max health additive bonus" 50 } ItemAttributes // Black Box Soldier { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" 0.001 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 "crit mod disabled" 0 } ItemAttributes // Giant Charged { ItemName "The Original" "mod no reload display only" 1 "mod max primary clip override" -1 "fire rate bonus" 2 "Projectile speed increased" 0.5 "always crit" 1 "no_jump" 1 "no_duck" 1 "special item description" "Mimics charged soldier; user cannot jump or crouch" } ItemAttributes // Steel Gauntlet Pusher { ItemName "Fists of Steel" "max health additive bonus" 600 "move speed penalty" 0.8 "model scale" 1.5 "damage causes airblast" 1 "damage bonus" 1.5 "patient overheal penalty" 0 "ubercharge rate bonus for healer" 0.75 "provide on active" 1 "disable weapon switch" 1 } ItemAttributes //mini-giant shortstop { ClassName "tf_weapon_handgun_scout_primary" "special item description" "Weapon switch disabled" "head scale" 0.7 // "always crit" 1 "disable weapon switch" 1 "move speed bonus" 1.25 "model scale" 1.4 "patient overheal penalty" 0 "max health additive bonus" 525 "health from packs decreased" 0.5 "health from healers reduced" 0.5 "ubercharge rate bonus for healer" 0.25 } ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 "lunchbox adds minicrits" 0 "spunup_damage_resistance" 1 "heal on hit for rapidfire" 4 "special item description" "Heals on hit, replicates the old Ludmila gun" } ItemAttributes { ItemName "Festive Gloves of Running Urgently" "mod_maxhealth_drain_rate" 0 "damage penalty" 0.75 "self mark for death" 3 } ////////////////////////////////////////////////////////////////////////////////// // CustomWeapon // Rapid Fire Bowman // in upgrades instead // { // Name "Arrow Master" // OriginalItemName "The Fortified Compound" // "arrow mastery" 1 // "model scale" 1.5 // // "fire rate bonus" 0.6 // "max health additive bonus" 1075 // "head scale" 0.7 // "move speed penalty" 0.85 // "voice pitch scale" 0.9 // } CustomWeapon { Name "Burning Bow" OriginalItemName "The Huntsman" "set damagetype ignite" 1 "attach particle effect" 13 "weapon burn dmg increased" 1.25 "damage penalty" 0.8 "projectile trail particle" "flaming_arrow" } CustomWeapon { Name "Lead Pipe" OriginalItemName "The Candy Cane" "custom item model" "models/weapons/c_models/c_lead_pipe/c_lead_pipe.mdl" "drop health pack on kill" 0 "dmg taken from blast increased" 1 "damage penalty" 0.5 "special item description" "Adds stack on kill with any weapon. Each stack provides you and nearby teammates +2 passive HP regen up to a cap of 10 HP regenerated per second" } CustomWeapon { Name "Spitfire" OriginalItemName "The Scorch Shot" "custom item model" "models/weapons/c_models/c_pilot_flaregun/c_pilot_flaregun.mdl" "mod flaregun fires pellets with knockback" 0 "damage penalty" 1 "fire rate bonus" 0.6 "override projectile type" 2 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat follow crosshair" 1 "custom kill icon" "firedeath" "projectile trail particle" "flaregun_trail_blue" "custom projectile model" "models/weapons/w_models/w_flaregun_shell.mdl" "set damagetype ignite" 1 "blast radius increased" 1.25 "projectile speed increased" 1.2 "projectile gravity" 200 "explosion particle" "Explosion_Flare_Firework_Flashes" } CustomWeapon { Name "Rustler's Revolver" OriginalItemName "TF_WEAPON_PISTOL" "custom item model" "models/workshop/weapons/c_models/c_ttg_sam_gun/c_ttg_sam_gun.mdl" "custom kill icon" "samrevolver" "custom weapon fire sound" "weapons/revolver_shoot.wav" "damage bonus" 3 "clip size penalty" 0.5 "fire rate penalty" 4 "hidden secondary max ammo penalty" 0.68 } // CustomWeapon // Giant Burst Fire // { // Name "Burst Fire Launcher" // OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" // "fire rate bonus" 0.1 // "clip size upgrade atomic" 5 // "projectile speed increased" 0.65 // "force fire full clip" 1 // "reload time increased" 7.5 // "reload full clip at once" 1 // "is miniboss" 1 // "cannot upgrade" 1 // "max health additive bonus" 2800 // "health from packs decreased" 0.5 // "override footstep sound set" 3 // "damage force reduction" 0.5 // "airblast vulnerability multiplier" 0.25 // "move speed bonus" 0.675 // "voice pitch scale" 0.7 // "patient overheal penalty" 0 // } // CustomWeapon // { // Name "Homing Launcher" // OriginalItemName "The Air Strike" // "paintkit_proto_def_index" 289 // "set_item_texture_wear" 0 // "rocketjump attackrate bonus" 1 // "clipsize increase on kill" 0 // "mod projectile heat follow crosshair" 1 // "mod projectile heat seek power" 360 // "mod projectile heat aim time" 20 // "fire rate bonus hidden" 0.6 // "custom weapon reload sound" "items/ammo_pickup.wav" // "projectile trail particle" "eyeboss_projectile" // } CustomWeapon { Name "Super Shotgun" OriginalItemName "The Force-a-Nature" "custom item model" "models/weapons/c_models/c_super_shotgun.mdl" "fire rate bonus" 1.6 "crit on hard hit" 1 "scattergun has knockback" 0 "mod ammo per shot" 2 "mult_spread_scales_consecutive" 1 // "bullets per shot bonus" 2 "mult dmg vs giants" 1.5 "custom weapon fire sound" "=40|weapons/shotgun/shotgun_dbl_fire.wav" "spread penalty" 2 "reload time increased" 1.25 } CustomWeapon { Name "Assault Cannon" OriginalItemName "TF_WEAPON_MINIGUN" "custom item model" "models/weapons/c_models/c_assault_minigun/c_assault_minigun.mdl" "mod minigun can holster while spinning" 1 "damage penalty" 0.75 "increase buff duration HIDDEN" 200 "generate rage on damage" 3 "special item description" "Build up rage on damage. On rage: gain a temporary boost in firing speed" } CustomWeapon { Name "Bio-Breaker" OriginalItemName "TF_WEAPON_MINIGUN" "custom item model" "models/weapons/c_models/c_biobreaker/c_biobreaker.mdl" "special item description" "Drills through enemies, no bullets, deals double damage to tanks." "minigun spinup time decreased" 0.25 "damage bonus" 2 "mult dmg vs tanks" 2 "dmg pierces resists absorbs" 1 "aiming movespeed decreased" 2.5 "particle effect use head origin" 1 "particle effect vertical offset" -5000 "custom weapon fire sound" "misc/null.wav" "custom minigun spin sound" "misc/null.wav" "custom wind up sound" "=100|ambient/machines/spinup.wav" "custom wind down sound" "=100|ambient/machines/spindown.wav" "custom hit sound" "=70|ambient/grinder/grinderbot_01.wav" "custom impact sound" "SolidMetal.BulletImpact" "custom kill icon" "skull_tf" "override projectile type" 2 "projectile lifetime" 0.25 "projectile speed increased" 0.25 "projectile no deflect" 1 "blast radius decreased" 0.25 "no self blast dmg" 2 "no explosion particles" 1 "no damage falloff" 1 "centerfire projectile" 1 "custom projectile model" "models/empty.mdl" "remove damage type" 64 "add damage type" 134217856 } CustomWeapon { Name "Crowbar" OriginalItemName "Necro Smasher" "custom item model" "models/weapons/c_models/c_cratesmasher/c_cratesmasher_1.mdl" } CustomWeapon { Name "Gamma Gazer" OriginalItemName "The C.A.P.P.E.R" "custom item model" "models/weapons/c_models/c_gamma_gazer/c_gamma_gazer_1.mdl" "can headshot" 1 "damage bonus" 3 "mult crit dmg" 0.48 "fire rate penalty" 2 "clip size penalty" 0.5 "weapon spread bonus" 0.5 "revolver use hit locations" 1 "special item description" "Laser Deagle reskin" } CustomWeapon { Name "AK-47" OriginalItemName "TF_WEAPON_SMG" "special item description" "increased damage and clip size; slow reload and deploy time, -25 max health" "damage bonus" 2 "clip size bonus" 1.2 // "fire rate penalty" 1.25 "maxammo secondary increased" 2 "single wep deploy time increased" 1.6 "reload time increased" 2 // "cannot be upgraded" 1 "custom item model" "models/weapons/c_models/c_ak47/c_mmg.mdl" "custom weapon fire sound" "=30|ak_shoot.wav" "custom weapon reload sound" "ak_reload.wav" "max health additive penalty" -25 } // CustomWeapon //Allows you to use an alias for items with custom attributes // { // Name "Sniperbot Helmet" // OriginalItemName "The Gunboats" // "custom item model" "models/workshop/player/items/sniper/tw_sniperbot_helmet/tw_sniperbot_helmet.mdl" // "max health additive bonus" 200 // "damage force reduction" 0.75 // "airblast vulnerability multiplier" 0.75 // } CustomWeapon //Allows you to use an alias for items with custom attributes { Name "Sniperbot Armor" OriginalItemName "The Cozy Camper" "custom item model" "models/workshop/player/items/sniper/tw_sniperbot_armor/tw_sniperbot_armor.mdl" "max health additive bonus" 175 "cancel falling damage" 1 "move speed bonus" 1.25 "damage force reduction" 0.75 } CustomWeapon { Name "Fishwacker" OriginalItemName "Upgradeable TF_WEAPON_CLUB" "custom item model" "models/weapons/c_models/c_fishwacker/c_fishwacker.mdl" "damage bonus" 2 "fire rate penalty" 1.25 "melee cleave attack" 1 "critboost on kill" 2 "custom kill icon" "bat" } // CustomWeapon // in upgrades instead // { // Name "Demo Katana" // OriginalItemName "The Half-Zatoichi" // "special item description" "Samurai Demo-Bot mimic; user cannot be healed any other way" // "min respawn time" 60 // "provide on active" 1 // "disable weapon switch" 1 // "critboost on kill" -3 // "model scale" 1.3 // "max health additive bonus" 425 // "full charge turn control" 50 // "charge recharge rate increased" 7 // "increased jump height" 2.3 // "bot custom jump particle" 1 // "card: damage bonus" 1.5 // "cancel falling damage" 1 // "mod weapon blocks healing" 1 // "health from packs decreased" 0.01 // "health from healers reduced" 0.01 // "reduced_healing_from_medics" 0.01 // } CustomWeapon { Name "Medic Chariot" OriginalItemName "The Gunboats" "custom item model" "models/workshop/player/items/medic/tw_medibot_chariot/tw_medibot_chariot.mdl" "move speed bonus" 1.5 "max health additive bonus" 25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.75 "cancel falling damage" 1 "health from packs increased" 1.5 "health from healers increased" 1.5 "no_jump" 1 "no_duck" 1 "special item description" "Increased speed and HP and bonus healing from all sources; user cannot jump or duck." } // CustomWeapon // { // Name "Rocket Sentry Prototype" // OriginalItemName "The Gunslinger" // "engy sentry damage bonus" 0 // "engy sentry fire rate increased" 5 // "mod sentry cost" 1.25 // "engy building health bonus" 2.16 // "add cond when active" 65 // } CustomWeapon { Name "Machine Gun Revolver" OriginalItemName "Upgradeable TF_WEAPON_REVOLVER" "custom item model" "models/workshop/weapons/c_models/c_pro_smg/c_pro_smg.mdl" "custom kill icon" "pro_smg" "fire rate bonus" 0.1 "bullets per shot bonus" 2 "spread penalty" 2 "clip size bonus" 4 "damage penalty" 0.33 "hidden secondary max ammo penalty" 3.25 "reload time increased" 5 // "force fire full clip" 1 } CustomWeapon { Name "Burst Fire Revolver" OriginalItemName "warbird_revolver_blitzkrieg" "set_item_texture_wear" 0.2 "fire rate bonus" 0.1 "auto fires full clip" 1 "auto fires when full" 1 "spread penalty" 2 "reload time increased" 2 } CustomWeapon { Name "Carved Cloaker" OriginalItemName "Upgradeable TF_WEAPON_KNIFE" "custom item model" "models/weapons/c_models/c_carvedcutter/c_carvedcutter.mdl" "add cond on kill" 64 "add cond on kill duration" 10 "mult cloak meter consume rate" 1.99 "mult cloak meter regen rate" 0.2 } ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Scout { Primary { Item "Super Shotgun" } Melee "Crowbar" // Melee "Lead Pipe" } Soldier { Melee "Crowbar" } Pyro { Secondary "Spitfire" Melee "Crowbar" } Demoman { Melee "Crowbar" // Melee "Demo Katana" } Heavyweapons { Primary "Assault Cannon" Primary "Bio-Breaker" Melee "Crowbar" } Engineer { Secondary "Rustler's Revolver" Secondary "Gamma Gazer" Melee "Crowbar" // Melee "Rocket Sentry Prototype" } Medic { Primary "Medic Chariot" Melee "Crowbar" } Sniper { // Primary "Arrow Master" Primary "Burning Bow" Secondary { Item "AK-47" } Secondary "Sniperbot Armor" Melee "Crowbar" Melee "Fishwacker" } Spy { Secondary "Burst Fire Revolver" // Melee "Carved Cloaker" } } ItemReplacement { "Gloves of Running Urgently MvM" { Name "Gloves of Running Urgently" } } ItemReplacement { "The Robo-Sandvich" { Name "The Sandvich" } } ItemReplacement // easter egg { "Balloonicorpse" { Name "Pet Reindoonicorn" } } ItemReplacement // easter egg { "Balloonicorpse" { Name "Pet Balloonicorn" } } Templates { RedBot { Attributes DisableDodge Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } CharacterAttributes { "crit mod disabled" 0 } } RedBotGiant { Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0 "health from packs decreased" 0.01 "crit mod disabled" 0 } } NoRandomCrits { AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } // invulnerable when teleported in CharacterAttributes { "crit mod disabled" 0 } } DontAttackInCutscene { EventChangeAttributes { Stop { Attributes IgnoreEnemies CharacterAttributes { "no_attack" 1 "move speed bonus" 0.001 "no_jump" 1 } } } } GoToCheckPoint { InterruptAction { Target "2183 -466 -159" Delay 1 Repeats 1 Duration 3 WaitUntilDone 1 } AddCond { Name "TF_COND_SPEED_BOOST" Duration 10 } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// BLU SUPPORT T_TFBot_Carrier_GSoldier { Name "Giant Concheror Soldier" Class Soldier ClassIcon scout_bombrunner Health 8000 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.5 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 3 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "health from packs decreased" 0.01 "collect currency on kill" 1 "health regen" 50 "increase buff duration" 20 "deploy time decreased" 0.5 } SpawnTemplate "timerloss" } T_TFBot_Carrier_Huntsman { Name "Giant Bowman" Class Sniper ClassIcon scout_bombrunner Health 8000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Huntsman" Item "Larrikin Robin" ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.5 "damage bonus" 0.75 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_Engineer { Name "Giant Shotgun Engineer" Class Engineer ClassIcon scout_bombrunner Health 8000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Frontier Justice" Item "Engineer's Cap" ItemAttributes { ItemName "The Frontier Justice" "bullets per shot bonus" 2.5 "minicritboost on kill" 3 "faster reload rate" 0.25 "fire rate bonus" 0.8 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "head scale" 0.8 "voice pitch scale" 0 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_Champ { Name "Super Heavyweight Champ" Class Heavyweapons ClassIcon scout_bombrunner Health 10000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions MeleeOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Killing Gloves of Boxing" Item "Pugilist's Protector" ItemAttributes { ItemName "The Killing Gloves of Boxing" "fire rate bonus" 0.6 "damage bonus" 1.25 "dmg bonus vs buildings" 2 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 2 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_GFlare { Name "Giant Flare Pyro" Class Pyro ClassIcon scout_bombrunner Health 7000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Flare Gun" Item "Old Guadalajara" ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 "weapon burn dmg increased" 2 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_GPyro { Name "Giant Pyro" Class Pyro ClassIcon scout_bombrunner Health 7000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 1.25 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_Knight_Fire { Name "Giant Fire Knight" Class Demoman ClassIcon scout_bombrunner Health 7300 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions MeleeOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Eyelander" Item "The Person in the Iron Mask" ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "set damagetype ignite" 1 "attach particle effect" 1 "ragdolls become ash" 1 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 3 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_GSpy_Burstfire { Name "Giant Burst Fire Spy" Class Spy ClassIcon scout_bombrunner Health 7000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag AimTrackingInterval 0.05 ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "fire rate bonus" 0.05 "reload time increased" 6.2 "clip size bonus" 2 "bullets per shot bonus" 2 "spread penalty" 2 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "head scale" 0.675 "voice pitch scale" 0 "cannot disguise" 1 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_GMed_Crossbow { Name "Giant Crossbow Medic" Class Medic ClassIcon scout_bombrunner Health 9500 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Crusader's Crossbow" ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 0.375 "damage bonus" 1.2 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_Heavy_BlackMarket { Name "Giant Black Market Heavy" Class Heavyweapons ClassIcon scout_bombrunner Health 5000 Attributes MiniBoss // Attributes AlwaysFireWeapon Attributes UseBossHealthBar Skill Expert MaxVisionRange 1200 AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "Tomislav" Item "The Buffalo Steak Sandvich" Item "The Eviction Notice" Item "Capone's Capper" ItemAttributes { ItemName "Tomislav" "mod weapon blocks healing" 1 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "force weapon switch" 1 "single wep holster time increased" 0.1 "gesture speed increase" 2 "alt-fire disabled" 1 } ItemAttributes { ItemName "The Eviction Notice" "mod_maxhealth_drain_rate" 0 "minicrits become crits" 1 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 2 "deploy time decreased" 0.5 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } SpawnTemplate "timerloss" } T_TFBot_Carrier_GDemo_Nuke { Name "Sir Nukesalot" Class Demoman ClassIcon scout_bombrunner Health 8000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly AlwaysGlow 1 Action EscortFlag ExtAttr IgnoreBuildings AddCond { Name "TF_COND_INVULNERABLE_CARD_EFFECT" Duration 3 } // invulnerable when teleported in Item "The Loose Cannon" Item "Rimmed Raincatcher" ItemAttributes { ItemName "The Loose Cannon" "clip size penalty" 0.5 "blast radius increased" 4 "Reload time increased" 3 "custom weapon fire sound" "npc/attack_helicopter/aheli_mine_drop1.wav" "projectile sound" "weapons/mortar/mortar_shell_incomming1.wav" "override projectile type" 3 "damage causes airblast" 1 "dmg penalty vs players" 2 "projectile speed decreased" 0.75 "custom projectile model" "models/props_trainyard/cart_bomb_separate.mdl" "projectile trail particle" "rockettrail" "explosion particle" "hightower_explosion" "grenade launcher mortar mode" 0 "grenade explode on impact" 1 "grenade no bounce" 1 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 4 "health from healers reduced" 0.25 "ubercharge rate bonus for healer" 0.25 "collect currency on kill" 1 "health from packs decreased" 0.01 "health regen" 50 } } T_TFBot_Giant_Engineer_Ranger_Burst { Name "Giant Burst Ranger Engineer" Class Engineer ClassIcon engineer_ranger_red_nys Health 3000 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Rescue Ranger" Item "The Danger" ItemAttributes { ItemName "The Rescue Ranger" "fire rate bonus" 0.001 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "head scale" 0.675 } } //////////////////////////////////////////////////////////////////////////////////////////////////// RED BOTS T_TFBot_Scout_player { Name "Player" Class Scout ClassIcon tf2_lite Skill Expert Attributes AutoJump AutoJumpMin 6 AutoJumpMax 12 MaxVisionRange 800 UseBestWeapon 1 UseHumanModel 1 UseMeleeThreatPrioritization 1 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber ExtAttr SuppressCanteenUse Item "The Soda Popper" Item "Mad Milk" Item "The Fan O'War" Item "Saxton Hat" Item "Employee Badge C" Item "Dillinger's Duffel" Item "Default Power Up Canteen (MvM)" ItemAttributes { ItemName "The Soda Popper" "damage bonus" 1.5 "clip size bonus" 3 "damage bonus" 2 "projectile penetration" 1 } ItemAttributes { ItemName "Mad Milk" "applies snare effect" 1 "effect bar recharge rate increased" 0.5 } ItemAttributes { ItemName "Default Power Up Canteen (MvM)" "ubercharge" 1 "powerup charges" 2 "powerup duration" 5 } CharacterAttributes { "move speed bonus" 1.5 "dmg taken from crit reduced" 0.1 "deploy time decreased" 0.001 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "mult dmgtaken from melee" 0.25 "damage force reduction" 0 } ItemModel { ItemName "Employee Badge C" Model "models/workshop/player/items/all_class/short2014_all_eyepatch/short2014_all_eyepatch_scout.mdl" } FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 0 IfHealthBelow 100 Type "Action" } WeaponSwitch { Delay 1 Repeats 1 IfSeeTarget 0 Type "Melee" IfHealthBelow 76 } VoiceCommand { Delay 1 Cooldown 9 Repeats 0 Type "Medic" IfHealthBelow 75 } FireWeapon { Delay 6 Cooldown 3 IfSeeTarget 0 Type "Jump" } } T_TFBot_Soldier_Player { Name "Player" Class Soldier ClassIcon tf2_lite Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 Action Mobber UseBestWeapon 1 UseHumanModel 1 RocketJump 1 AddCond { Name "TF_COND_REPROGRAMMED" } Item "The Black Box" Item "The Concheror" Item "Saxton Hat" Item "Employee Badge C" Item "Kritz Or Treat Canteen" Item "Antarctic Parka" ItemAttributes { ItemName "The Black Box" "faster reload rate" 0.6 "fire rate bonus" 0.6 "clip size upgrade atomic" 2 "killstreak tier" 2 "killstreak idleeffect" 3 } CharacterAttributes { "increase buff duration" 2 "increased air control" 4 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "mult dmgtaken from melee" 0.25 "dmg taken from crit reduced" 0.1 "health regen" 10 "deploy time decreased" 0.5 "move speed bonus" 2 } ItemModel { ItemName "Employee Badge C" Model "models/workshop/player/items/all_class/short2014_all_eyepatch/short2014_all_eyepatch_soldier.mdl" } VoiceCommand { Delay 0 Cooldown 15 Repeats 0 Type "Medic" IfHealthBelow 101 } } T_TFBot_Medic_Player { Name "Player" Class Medic ClassIcon tf2_lite Attributes SpawnWithFullCharge Attributes IgnoreFlag Attributes ProjectileShield ExtAttr SuppressCanteenUse Skill Expert MaxVisionRange 1200 // AimTrackingInterval 0 // AimLeadProjectileSpeed 1000 // UseBestWeapon 1 UseHumanModel 1 AddCond { Name "TF_COND_REPROGRAMMED" } Item "The Vaccinator" Item "Festive Crusader's Crossbow" Item "Modest Metal Pile of Scrap" Item "Medic Mask" Item "Default Power Up Canteen (MvM)" Item "Dead of Night" ItemAttributes { ItemName "Festive Crusader's Crossbow" "damage bonus" 1.5 } ItemAttributes { ItemName "The Vaccinator" "generate rage on heal" 1 "healing mastery" 3 "overheal expert" 3 "canteen specialist" 2 } ItemAttributes { ItemName "Dead of Night" "set item tint rgb" 16738740 } ItemAttributes { ItemName "Modest Metal Pile of Scrap" "attach particle effect" 17 } ItemAttributes { ItemName "Default Power Up Canteen (MvM)" "critboost" 1 "powerup charges" 3 "powerup duration" 5 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 "bot medic uber health threshold" 1 "deploy time decreased" 0.1 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "mult dmgtaken from melee" 0.25 "dmg taken from crit reduced" 0.1 "damage force reduction" 0 } ItemModel { ItemName "Medic Mask" Model "models/workshop/player/items/medic/robo_medic_blighted_beak/robo_medic_blighted_beak.mdl" } FireWeapon // uses ubercharge every 3 seconds { Delay 5 Cooldown 3 Repeats 0 IfSeeTarget 0 Duration 0.1 Type "Secondary" } FireWeapon // cycles resistance every 5 seconds { Delay 7.9 Cooldown 5 Repeats 0 IfSeeTarget 0 Duration 0.1 Type "Reload" } FireWeapon // uses canteen at 100hp { Delay 1 Cooldown 0 Repeats 2 IfSeeTarget 0 IfHealthBelow 101 Duration 0.5 Type "Action" } } T_TFBot_Spy_Player { Name "Player" Class Spy ClassIcon tf2_lite Health 100 Attributes AutoJump AutoJumpMin 6 AutoJumpMax 12 Skill Expert MaxVisionRange 800 AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 AimTrackingInterval 0.05 UseMeleeThreatPrioritization 1 ExtAttr IgnoreBuildings Item "The Big Earner" Item "The Enforcer" Item "The Dead Ringer" Item "Murderer's Motif" Item "Bandit's Boots" Item "The Caped Crusader" Item "Default Power Up Canteen (MvM)" ItemAttributes { ItemName "The Big Earner" "fire rate bonus" 0.6 "armor piercing" 100 "max health additive penalty" 0 } ItemAttributes { ItemName "TF_WEAPON_BUILDER_SPY" "robo sapper" 3 } CharacterAttributes { "health regen" 10 "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.25 "mult dmgtaken from melee" 0.25 "move speed bonus" 2 "cannot pick up intelligence" 1 "damage force reduction" 0 } FireWeapon { Delay 1 Cooldown 600 Duration 1 Repeats 1 IfSeeTarget 0 Type "Secondary" } FireWeapon { Delay 1 Cooldown 3 Duration 1 Repeats 600 IfSeeTarget 0 Type "Secondary" IfHealthBelow 66 } FireWeapon { Delay 0 Cooldown 0 IfHealthBelow 101 Type "Primary" } } T_TFBot_Sniper_Player { Name "Player" Class Sniper ClassIcon tf2_lite Attributes SpawnWithFullCharge Skill Expert MaxVisionRange 3000 Action Sniper AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 AimTrackingInterval 0 CustomEyeParticle "killstreak_t6_lvl2" Item "The Hitman's Heatmaker" Item "The Cozy Camper" Item "Frying Pan" Item "Crocleather Slouch" Item "Starduster" Item "Particulate Protector" ItemAttributes { ItemName "The Hitman's Heatmaker" "faster reload rate" 0.4 "sniper charge per sec" 2 "explosive sniper shot" 3 "damage bonus" 1.75 "killstreak tier" 2 "killstreak idleeffect" 4 } CharacterAttributes { "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.25 "mult dmgtaken from melee" 0.25 "increase buff duration" 3 "crit mod disabled" 0 "damage force reduction" 0 } FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 0 Duration 1 Type "Reload" } } T_TFBot_Heavy_Player { Name "Player" Class Heavyweapons ClassIcon tf2_lite Attributes SpawnWithFullCharge Attributes DisableDodge Skill Expert MaxVisionRange 1200 Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 UseMeleeThreatPrioritization 1 Item "Upgradeable TF_WEAPON_MINIGUN" Item "Gloves of Running Urgently MvM" Item "Jungle Booty" Item "Employee Badge A" Item "Default Power Up Canteen (MvM)" Item "White Russian" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "fire rate bonus" 0.6 "heal on kill" 100 "generate rage on damage" 2 "attack projectiles" 2 "killstreak tier" 3 "killstreak idleeffect" 4 "projectile penetration heavy" 3 "item style override" 1 "cannot taunt" 1 } ItemAttributes { ItemName "White Russian" "set item tint rgb" 15185211 "attach particle effect" 56 } CharacterAttributes { "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "mult dmgtaken from melee" 0.25 "dmg taken from crit reduced" 0.1 "health regen" 10 "move speed bonus" 1.3 "increase buff duration" 3 } ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/cop_glasses.mdl" } FireWeapon { Delay 0 Cooldown 0 Repeats 1 IfSeeTarget 0 Duration 1 Type "Special" } FireWeapon { Delay 6 Cooldown 3 IfSeeTarget 0 Duration 0.5 Type "Jump" } FireWeapon { Delay 7 Cooldown 3.5 IfSeeTarget 0 Duration 2 Type "Secondary" } WeaponSwitch { Delay 1 Cooldown 8 Repeats 0 IfHealthBelow 350 Type "Primary" } WeaponSwitch { Delay 1 Cooldown 8 Repeats 0 IfHealthBelow 100 Type "Melee" } } T_TFBot_Heavy_Player2 { Name "Player" Class Heavyweapons ClassIcon tf2_lite Attributes DisableDodge Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Action Mobber ExtAttr SuppressCanteenUse AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 // NoCrouchButtonRelease 1 Item "The Brass Beast" Item "Sophisticated Smoker" Item "Glittering Garland" Item "The Mann of the House" Item "Default Power Up Canteen (MvM)" ItemAttributes { ItemName "The Brass Beast" "is_festivized" 1 "paintkit_proto_def_index" 202 "set_item_texture_wear" 0.6 "attack projectiles" 2 "heal on kill" 100 "fire rate bonus" 0.6 "projectile penetration heavy" 3 "cannot taunt" 1 } CharacterAttributes { "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.25 "mult dmgtaken from melee" 0.25 "health regen" 10 "move speed bonus" 1.3 "damage force reduction" 0 } FireWeapon { Delay 7 Cooldown 3 IfSeeTarget 0 Type "Jump" } // FireWeapon // { // Delay 0 // Cooldown 0 // Repeats 0 // Duration 1 // IfSeeTarget 1 // Type "Crouch" // } } T_TFBot_Engineer_Player { Name "Player" Class Engineer ClassIcon tf2_lite Skill Expert MaxVisionRange 1500 AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 // AimTrackingInterval 0 ExtAttr BuildDispenserAsTeleporter TeleportWhere respawnpoints Item "The Rescue Ranger" Item "Festive Wrangler" Item "Necro Smasher" Item "Industrial Festivizer" Item "The Dogfighter" Item "EOTL_winter_pants" ItemAttributes { ItemName "Necro Smasher" "fire rate bonus" 0.6 } CharacterAttributes { "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.1 "move speed bonus" 1.3 "engy building health bonus" 4 "engy sentry fire rate increased" 1.3 "mvm sentry ammo" 10 "engy dispenser radius increased" 2 "cannot pick up intelligence" 1 "damage force reduction" 0 } } T_TFBot_Pyro_Player { Name "Player" Class Pyro ClassIcon tf2_lite Attributes SpawnWithFullCharge Attributes DisableDodge Skill Expert MaxVisionRange 1200 Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } UseHumanModel 1 UseBestWeapon 1 Item "The Dragon's Fury" Item "The Thermal Thruster" Item "Fire Fighter" Item "Wanderer's Wear" Item "The Hot Huaraches" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 2 "heal on kill" 100 } ItemAttributes { ItemName "The Thermal Thruster" "thermal_thruster_air_launch" 1 "item_meter_charge_rate" 0.01 "falling_impact_radius_stun" 1 "holster_anim_time" 0 "deploy time decreased" 0.001 } CharacterAttributes { "deploy time decreased" 0.25 "increased air control" 4 "boots falling stomp" 1 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "mult dmgtaken from melee" 0.25 "dmg taken from crit reduced" 0.1 "health regen" 10 "move speed bonus" 1.2 "damage force reduction" 0 } FireWeapon { Delay 1 IfSeeTarget 1 Cooldown 1 Type "Primary" } FireWeapon { Delay 6 Cooldown 3 IfSeeTarget 0 Type "Jump" } } T_TFBot_Red_Giant_Pyro_Phlog { Class Pyro Name "Giant Phlog Pyro" ClassIcon pyro_phlog_ver2 Skill Expert Health 3000 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "health from packs decreased" 0.01 "voice pitch scale" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 6 } } T_TFBot_Red_Demoman_Caber { Name "Caber Knight" Class Demoman ClassIcon demo_caber_nys Attributes DisableDodge Skill Hard WeaponRestrictions MeleeOnly Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } Item "The Ullapool Caber" Item "The Chargin' Targe" ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 } CharacterAttributes { "blast dmg to self increased" 0 "crit mod disabled" 0 } } T_TFBot_Red_Medic_Kritzkrieg { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz_red Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Item "The Overdose" Item "The Kritzkrieg" Item "The Weather Master" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 999 "heal rate bonus" 10 } } T_TFBot_Red_Giant_Demo_Burst_Loch { Name "Giant Burst Fire Demo" Class Demoman ClassIcon demo_burst_red_giant Health 3500 Attributes MiniBoss Attributes DisableDodge Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber Item "The Loch-n-Load" ItemAttributes { ItemName "The Loch-n-Load" "damage bonus" 1.5 "clip size upgrade atomic" 5 "fire rate bonus" 0.2 "projectile speed increased" 1.7 "faster reload rate" 1.4 // 40% slower reload "blast radius decreased" 0.75 "grenade explode on impact" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "voice pitch scale" 0 "health drain" -10 "health from packs decreased" 0.01 } } T_TFBot_Red_Giant_Spy_Spammer { Name "Giant Rapid Fire Spy" Class Spy ClassIcon spy_revolver_infinite Health 3000 Attributes MiniBoss Attributes DisableDodge Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly AimTrackingInterval 0.05 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber Item "The Stealth Steeler" ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "fire rate bonus" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot disguise" 1 "head scale" 0.679 "voice pitch scale" 0 "crit mod disabled" 0 "health from packs decreased" 0.01 } } T_TFBot_Red_Crit_Gauntlet { Name "Crit Banner Gauntlet" Class Heavyweapons ClassIcon heavy_steelfist_critbuff_red Scale 1.5 Health 900 Attributes DisableDodge Skill Expert WeaponRestrictions MeleeOnly Action Mobber StripItemSlot 0 AddCond { Name "TF_COND_REPROGRAMMED" } SpawnTemplate "crit_radius" SpawnTemplate "powerup_logic_critbuff_recipient" Item "Fists of Steel" Item "The Samson Skewer" ItemModel { ItemName "The Samson Skewer" Model "models/weapons/c_models/c_critbanner/c_critbanner_red.mdl" } CharacterAttributes { "increase buff duration" 200 "cannot taunt" 1 "voice pitch scale" 0.8 } } T_TFBot_Red_Soldier_Burst { Class Soldier ClassIcon soldier_burstfire_normal Name "Burst Fire Soldier" Attributes HoldFireUntilFullReload Skill Hard AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5 "blast dmg to self increased" 0 } } T_TFBot_Red_Medic_King { Class Medic Name "Kingmaker" Skill Expert Classicon medic_king Attributes SpawnWithFullCharge Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Item "gentlemanne_medigun_highrollers" Item "Class Crown" ItemAttributes { ItemName "gentlemanne_medigun_highrollers" "effect cond override" 109 "set_item_texture_wear" 0.2 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 999 "uber duration bonus" 999 } SpawnTemplate "powerup_logic_medic" } T_TFBot_Red_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield_red Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes ProjectileShield Attributes IgnoreFlag Skill Expert AddCond { Name "TF_COND_REPROGRAMMED" } Item "Prussian Pickelhaube" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 10 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber deploy delay duration" 9999 "crit mod disabled" 0 } } T_TFBot_Giant_Soldier_Nuker { Name "Giant Nuclear Soldier" Class Soldier ClassIcon soldier_nuker Health 4200 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Item "The Black Box" Item "The Nuke" ItemAttributes { ItemName "The Black Box" "damage bonus" 5 "fire rate bonus" 3.2 "blast radius increased" 2 "faster reload rate" 3 "projectile speed decreased" 0.3 "explosion particle" "hightower_explosion" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "voice pitch scale" 0 "health from packs decreased" 0.01 "crit mod disabled" 0 "blast dmg to self increased" 0 } } T_TFBot_Red_Demoman_Hybrid_Cannon { Name "Cannon Knight" Class Demoman ClassIcon demo_loosecannon // Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1500 AddCond { Name "TF_COND_REPROGRAMMED" } Action Sniper Item "The Loose Cannon" Item "The Tide Turner" Item "The Persian Persuader" Item "The Scrumpy Strongbox" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 5 "maxammo primary reduced" 1 } ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 } CharacterAttributes { "charge recharge rate increased" 2 "deploy time decreased" 0.001 "charge impact damage increased" 2 "crit mod disabled" 0 } } T_TFBot_Red_Demoman_Samurai_2 { Class Demoman Name "Samurai Demo" Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" Item "Demo Kabuto" Item "The Menpo" Scale 1.3 Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump // Attributes AlwaysCrit AutoJumpMin 4 AutoJumpMax 4 Tag bot_red Classicon demoknight_samurai Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "cancel falling damage" 1 "charge time increased" 6 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 } Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Red_Spy_Ambassador { Class Spy Skill Expert Tag bot_red Name "Ambassador Spy" WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "The Ambassador" Classicon spy_ambassador_lite ItemAttributes { ItemName "The Ambassador" // "damage bonus" 2 "crit_dmg_falloff" 0 "fire rate penalty" 3 "projectile penetration" 1 } CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "cannot disguise" 1 } Action Mobber AimTrackingInterval 0.05 StripItemSlot 1 StripItemSlot 2 AimAt Head AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Red_Chief_Sniper_SpecOps { Name "Spec Ops Sniper" Class Sniper ClassIcon sniper_m4a1_lite Scale 1 Health 10000 Attributes MiniBoss Attributes DisableDodge Attributes UseBossHealthBar Skill Expert MaxVisionRange 1500 WeaponRestrictions SecondaryOnly AimAt Head AlwaysGlow 1 UseHumanModel 1 StripItemSlot 0 StripItemSlot 2 Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } Item "AK-47" Item "Attack Packs" Item "Hawk Eyed Hunter" Item "The Surgical Survivalist" Item "Forest Footwear" Item "The Conspicuous Camouflage" Item "The Bruiser's Bandanna" ItemAttributes { ItemName "The Bruiser's Bandanna" "item style override" 1 } CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "heal on kill" 100 "health regen" 10 "health from packs decreased" 0.01 "voice pitch scale" 0 "crit mod disabled" 0 "faster reload rate" 0.5 "reveal cloaked victim on hit" 1 "reveal disguised victim on hit" 1 // "mult dmg vs tanks" 1.6 } } T_TFBot_Heavy_TFC { Name "TFC Heavy" Class Heavyweapons Scale 1 Health 15000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 600 // WeaponRestrictions PrimaryOnly Action Mobber UseHumanModel 1 UseMeleeThreatPrioritization 1 NoIdleSound 1 AlwaysGlow 1 ExtAttr IgnoreBuildings DeathSound "vo/heavy_paincriticaldeath02.mp3" Item "Assault Cannon" Item "Upgradeable TF_WEAPON_FISTS" Item "The War Goggles" Item "The Heavy Lifter" Item "Employee Badge A" Item "Combat Slacks" ItemAttributes { ItemName "Assault Cannon" "mod weapon blocks healing" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_FISTS" "damage bonus" 2 "critboost on kill" 3 "melee cleave attack" 1 "provide on active" 1 "move speed bonus" 1.5 "mod weapon blocks healing" 1 "killstreak tier" 2 "killstreak idleeffect" 3 } CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "health from packs decreased" 0.01 "increase player capture value" 3 // "damage bonus" 1.5 // "health regen" 50 } ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_bandana.mdl" } VoiceCommand { Delay 0 Cooldown 24 Type "Battle cry" } WeaponSwitch { Delay 0 Cooldown 1 Repeats 1 Type "Melee" } WeaponSwitch { Delay 0 Cooldown 3 Repeats 1 Type "Primary" IfHealthBelow 4500 } EventChangeAttributes { GoTele { Attributes IgnoreEnemies InterruptAction { Target "escapetele_model" Delay 1 Repeats 1 Duration 5 } CharacterAttributes { "move speed bonus" 1.25 } } NoSee { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 0.001 "no_jump" 1 } } See { MaxVisionRange 600 CharacterAttributes { "move speed bonus" 1 "no_jump" 0 } } } } T_TFBot_Saxton_Hale { Name "Saxton Hale" Class Soldier ClassIcon heavy_fist_nys // placeholder Scale 1.001 Health 30000 Attributes MiniBoss Attributes UseBossHealthBar Attributes DisableDodge Skill Expert UseMeleeThreatPrioritization 1 StripItemSlot 0 StripItemSlot 1 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber UseCustomModel "models/player/saxton_hale_jungle_inferno/saxton_hale.mdl" FastUpdate 1 NoIdleSound 1 AlwaysGlow 1 DeathSound "physics/body/body_medium_break3.wav" SpawnTemplate "saxton_boss" Tag saxton Item "Upgradeable TF_WEAPON_FISTS" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FISTS" "kill eater" 1 // "damage causes airblast" 1 "damage bonus" 2.1 "killstreak tier" 3 "melee cleave attack" 1 "fire input on hit" "boss_checkforkill^Trigger" "add cond on kill" 78 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "crit mod disabled" 0 "voice pitch scale" 0 "health from packs decreased" 0.01 "mult dmg with reduced health" 2 "cannot be sapped" 1 "increased jump height" 6 // "increased air control" 400 "boots falling stomp" 1 "dmg taken increased" 0.05 "dmg from ranged reduced" 20 "dmg from melee increased" 20 // "backstab shield" 1 "stomp building damage" 1000 } FireWeapon { Delay 13 Cooldown 30 IfSeeTarget 0 Type "Jump" } FireInput { Target saxtonpush Action Enable Delay 13.2 Cooldown 30 } FireInput { Target saxtonpush Action Disable Delay 14 Cooldown 30 } FireInput { Target jumping_voiceline_relay Action Trigger Delay 13.2 Cooldown 30 } FireInput { Target rage_voiceline_relay Action Trigger Delay 1 Cooldown 8 Repeats 1 IfHealthBelow 25000 } FireInput { Target rage_voiceline_relay Action Trigger Delay 1 Cooldown 8 Repeats 1 IfHealthBelow 17500 } FireInput { Target rage_voiceline_relay Action Trigger Delay 1 Cooldown 8 Repeats 1 IfHealthBelow 11500 } FireInput { Target rage_voiceline_relay Action Trigger Delay 1 Cooldown 8 Repeats 1 IfHealthBelow 1000 } EventChangeAttributes { NoSee { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 0.001 "no_jump" 1 } } See { MaxVisionRange 3000 CharacterAttributes { "move speed bonus" 1.5 "no_jump" 0 } } } } } ExtendedUpgrades { MiniBoss { Name "Super Scout" Attribute "is miniboss" Increment 1 Cap 1 Cost 800 PlayerUpgrade 1 AllowPlayerClass Scout SecondaryAttributes { "cannot upgrade" 1 "hidden maxhealth non buffed" 1075 "move speed bonus" 1.5 "no double jump" 1 "no_duck" 1 "damage bonus" 2 "override footstep sound set" 5 "voice pitch scale" -0.3 "not solid to players" 1 "health from packs decreased" -0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0.5 "patient overheal penalty" 0 "min respawn time" 30 } OnApply // Output fired when the upgrade is being applied (the upgrade being bought, the player changing classes or weapons). Format: target,action,parameter,delay // If parameter is empty, the upgrade level is passed instead as parameter { Output "!activator,$ForceRespawn,,0" } } Samurai { Name "Samurai Demo" Attribute "provide on active" Increment 1 Cap 1 Cost 500 AllowPlayerClass Demoman AllowedWeapons { Classname "tf_weapon_katana" } SecondaryAttributes { // "disable weapon switch" 1 "critboost on kill" -3 "model scale" 0.3 "hidden maxhealth non buffed" 425 "full charge turn control" 50 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "card: damage bonus" 1.5 "cancel falling damage" 1 "mod weapon blocks healing" 1 } RequiredUpgrade { Upgrade "ExtendRespawn" // Name of the upgrade, as specified in the outer block Level 1 // Minimum level after which the upgrade becomes enabled (Default: 1) } OnApply // Output fired when the upgrade is being applied (the upgrade being bought, the player changing classes or weapons). Format: target,action,parameter,delay // If parameter is empty, the upgrade level is passed instead as parameter { Output "!activator,$ForceRespawn,,0" } } ExtendRespawn { Name "Extend Respawn Time" Attribute "min respawn time" Increment 60 Cap 60 Cost 200 AllowPlayerClass Demoman PlayerUpgrade 1 RequiredWeapons // The player must have these items equipped for the upgrade to work { ItemName "The Half-Zatoichi" } RequiredWeaponsString "You need the Half-Zatoichi equipped" // The requirement text displayed if the player does not have the required items equipped } BowmanRapidFire { Name "Rapid Fire Bowman" Attribute "is commodity" Increment 1 Cap 1 Cost 800 AllowPlayerClass Sniper AllowedWeapons { Classname "tf_weapon_compound_bow" } SecondaryAttributes { "model scale" 0.5 "move speed penalty" -0.15 "fire rate bonus" -0.4 "voice pitch scale" -0.2 "max health additive bonus" 1075 "head scale" -0.3 } OnApply // Output fired when the upgrade is being applied (the upgrade being bought, the player changing classes or weapons). Format: target,action,parameter,delay // If parameter is empty, the upgrade level is passed instead as parameter { Output "!activator,$ForceRespawn,,0" } } } Mission // Red Engineer { Where spawnbot_front Where respawnpoints Objective Engineer BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 0 CooldownTime 35 TFBot { Class Engineer Health 600 Attributes TeleportToHint Skill Expert TeleportWhere spawnbot_front TeleportWhere respawnpoints ExtAttr BuildDispenserAsTeleporter AddCond { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "crit mod disabled" 0 "engy building health bonus" 2 "engy dispenser radius increased" 4 "mult dispenser rate" 4 "mvm sentry ammo" 10 "metal regen" 200 "engineer sentry build rate multiplier" 5 } } } Mission // For Wave 5 { Where spawnbot_giant Objective Sniper BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 15 TFBot { Template T_TFBot_Sniper // ClassIcon blu2_lite } } Wave // Wave 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}The robots have asked us to try out a new tank model." Line "{blue}There are many obstacles in the way to make the tank's journey more difficult." Line "{blue}Should the tank be destroyed however, a random giant robot is teleported to assist with the bomb." Line "{blue}You have 8 minutes to beat the wave, time will be lost if the tank or your bomb carriers die." // Line "{green}Some custom weapons give special bonuses, such as making players giants!" } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 1 FirstSpawnOutput { Target introcam_relay Action Trigger } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 1 FirstSpawnOutput { Target hudbgone Action Trigger } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 1 FirstSpawnOutput { Target fader Action Fade } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 4 FirstSpawnOutput { Target fader Action Fade } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 4 FirstSpawnOutput { Target hudcome Action Trigger } } WaveSpawn // Tank 10000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited StartWaveWarningSound "music/mvm_start_tank_wave.wav" Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 Speed 75 Skin 1 // ForceRomeVision 1 DisableSmokeStack 1 SpawnTemplate "PayloadTank" OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 1 LastSpawnOutput { Target annotations_relay Action Trigger } } WaveSpawn { Name "blu" Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 3 WaitBetweenSpawns 14 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast ClassIcon blu2_lite Attributes DisableDodge Action Mobber } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSoldier Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 7000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "s1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } TFBot { Template T_TFBot_Red_Sniper_Huntsman_Smg WeaponRestrictions SecondaryOnly Skill Easy AddTemplate NoRandomCrits } } WaveSpawn { Name "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_red_giant Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } } WaveSpawn { Name "a1.2" WaitForAllDead "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Soldier Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } } WaveSpawn { Name "b1" WaitForAllSpawned "a1.2" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Red_Scout Skill Normal Attributes HoldFireUntilFullReload Attributes DisableDodge AddTemplate NoRandomCrits } } WaveSpawn { Name "b1" WaitForAllSpawned "a1.2" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Red_Heavyweapons_Fist Attributes DisableDodge AddTemplate NoRandomCrits } } WaveSpawn { Name "b1.1" WaitForAllDead "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Red_Giant_Scout_Baseball Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } } WaveSpawn { Name "c1.1" // WaitForAllDead "b1.1" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" Attributes DisableDodge Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Item "The Bunsen Brave" CharacterAttributes { "voice pitch scale" 0 "crit mod disabled" 0 } InterruptAction { Target "-849 2187 -287" Delay 0.1 Repeats 1 Duration 9999 } } } WaveSpawn { Name "infinite" Where spawnbot_big TotalCount 999 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 0 TFBot { Template T_TFBot_Red_Giant_DemoMan_PrinceTavish ClassIcon demoknight_skullcutter_lite Attributes DisableDodge Name "Giant Skullcutter Knight" Item "The Scotsman's Skullcutter" ItemAttributes { ItemName "The Scotsman's Skullcutter" "critboost on kill" 3 "damage bonus" 1.5 } AddTemplate NoRandomCrits } } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 999 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Red_Heavyweapons_Shotgun Name "Shotgun Heavy" Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 } } TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun_red Skill Hard Attributes DisableDodge WeaponRestrictions SecondaryOnly Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "faster reload rate" 0.1 "bullets per shot bonus" 3 "fire rate bonus" 2.5 "damage bonus" 0.33 "crit mod disabled" 0 } } TFBot { Name "Shotgun Pyro" Class Pyro ClassIcon heavy_shotgun_red Skill Hard Attributes DisableDodge WeaponRestrictions SecondaryOnly Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "faster reload rate" 0.1 "bullets per shot bonus" 3 "fire rate bonus" 2.5 "damage bonus" 0.33 "crit mod disabled" 0 } } TFBot { Name "Shotgun Engineer" Class Engineer ClassIcon heavy_shotgun_red // Health 250 Skill Hard Attributes DisableDodge WeaponRestrictions PrimaryOnly Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "faster reload rate" 0.1 "bullets per shot bonus" 3 "fire rate bonus" 2.5 "damage bonus" 0.33 "crit mod disabled" 0 } } } } } Wave // Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 15000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 speed 75 Skin 1 DisableSmokeStack 1 SpawnTemplate "PayloadTank" OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "blu" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ClassIcon blu2_lite Attributes DisableDodge Action Mobber } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ClassIcon blu2_lite Attributes DisableDodge Action Mobber } TFBot { Class Pyro Name "Shotgun Pyro" ClassIcon blu2_lite Skill Hard WeaponRestrictions SecondaryOnly Attributes DisableDodge Action Mobber } } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSoldier Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 8000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } TFBot { Template T_TFBot_Red_Giant_Soldier_Crit Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 } } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Red_Heavyweapons_Heavyweight_Champ Attributes DisableDodge AddTemplate NoRandomCrits } } WaveSpawn { Name "b1" WaitForAllSpawned "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Red_Soldier Skill Normal Attributes DisableDodge WeaponRestrictions PrimaryOnly Tag bot_giant AddTemplate NoRandomCrits } } WaveSpawn { Name "b1" WaitForAllSpawned "a1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Red_Giant_Demoman Name "Giant Loch-n Load" ClassIcon demo_loch_nys Attributes DisableDodge AimLeadProjectileSpeed 1 Item "The Loch-n-Load" Item "The Human Cannonball" ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "crit mod disabled" 0 } } TFBot { Template T_TFBot_Red_Medic_BigHeal Name "Big Heal Medic" Attributes IgnoreFlag Tag bot_squad_member } TFBot { Template T_TFBot_Red_Medic_BigHeal Name "Big Heal Medic" Attributes IgnoreFlag Tag bot_squad_member } TFBot { Template T_TFBot_Red_Medic_BigHeal Name "Big Heal Medic" Attributes IgnoreFlag Tag bot_squad_member } TFBot { Template T_TFBot_Red_Medic_BigHeal Name "Big Heal Medic" Attributes IgnoreFlag Tag bot_squad_member } } } WaveSpawn { Name "c1" WaitForAllDead "b1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Red_Giant_Scout Tag bot_giant Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } } WaveSpawn { Name "c1" WaitForAllSpawned "b1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Red_Demoman_Samurai_2 Attributes DisableDodge AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } } WaveSpawn { Name "infinite" Where spawnbot_big TotalCount 999 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Red_Giant_Pyro Attributes DisableDodge Item "The U-clank-a" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_destroy_projectile" 1 "crit mod disabled" 0 } } TFBot { Template T_TFBot_Red_Giant_Pyro Name "Giant Shotgun Combo Pyro" Attributes DisableDodge Attributes HoldFireUntilFullReload Item "The Degreaser" Item "Panic Attack Shotgun" Item "The Triclops" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "fire input on hit" "combo_primary_to_secondary_longhold^Trigger^" } ItemAttributes { ItemName "Panic Attack Shotgun" "auto fires full clip" 1 "auto fires when full" 1 "faster reload rate" 0.6 "fire rate bonus" 0.4 "damage penalty" 0.4 "spread penalty" 1.35 "attack projectiles" 1 } CharacterAttributes { "crit mod disabled" 0 } } } } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 999 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 0 RandomSpawn 1 TFBot { Template T_TFBot_Red_Spy_Ambassador Attributes DisableDodge } } WaveSpawn { Name "hatch" // WaitForAllSpawned "c2" Where hatchspawn TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_burst_red ForceRomeVision 1 Attributes IgnoreFlag Attributes DisableDodge AimLeadProjectileSpeed 1216 AddCond { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 "voice pitch scale" 0 "health from packs decreased" 0.01 } InterruptAction { Target "-849 2187 -287" Delay 1 Repeats 1 Duration 9999 } } TFBot { Template T_TFBot_Red_Giant_Medic Attributes DisableDodge StripItemSlot 0 StripItemSlot 2 ForceRomeVision 1 } } } } Wave // Wave 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // SpawnTemplate "attackchewchew" WaveSpawn // Tank 10000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 speed 75 Skin 1 // ForceRomeVision 1 DisableSmokeStack 1 SpawnTemplate "PayloadTank" OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSoldier Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 9000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "blu2" WaitForAllDead "chewchewtank" Where spawnbot_giant TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 RandomChoice { TFBot { Name "Demoman" Class Demoman ClassIcon blu2_lite Skill Expert Attributes DisableDodge AimTrackingInterval 1 Action Mobber Item "dec2014 Comforter" Item "The Tartantaloons" CharacterAttributes { "collect currency on kill" 1 } } TFBot { Name "Demoman" Class Demoman ClassIcon blu2_lite Skill Expert Attributes DisableDodge AimTrackingInterval 1 Action Mobber Item "dec2014 Comforter" Item "The Tartantaloons" CharacterAttributes { "collect currency on kill" 1 } } TFBot { Name "Demoman" Class Demoman ClassIcon blu2_lite Skill Expert Attributes DisableDodge Action Mobber Item "dec2014 Comforter" Item "The Tartantaloons" CharacterAttributes { "collect currency on kill" 1 } } } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0.2 TotalCurrency 50 FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } TFBot { Template T_TFBot_Red_Scout ClassIcon scout_cola_nys Attributes DisableDodge Attributes HoldFireUntilFullReload Name "Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" ItemAttributes { ItemName "Crit-a-Cola" "mod_mark_attacker_for_death" 0 } AddTemplate NoRandomCrits } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer_Reload Attributes DisableDodge Item "The Man in Slacks" CharacterAttributes { "crit mod disabled" 0 } AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } } WaveSpawn // Tank 15k HP { Name "chewchewtank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "chewchewtank" StartingPathTrackNode "tank_path_red_1" Health 15000 Speed 75 Skin 0 ClassIcon chew_red_nys // thanks nys TeamNum 2 SpawnTemplate "ChewChewTank" PingSound "misc/null.wav" DeploySound "items/cart_explode_trigger.wav" DisableSmokeStack 1 Model { Default "models/empty.mdl" Damage1 "models/empty.mdl" Damage2 "models/empty.mdl" Damage3 "models/empty.mdl" Destruction "models/empty.mdl" LeftTrack "models/empty.mdl" RightTrack "models/empty.mdl" Bomb "models/bots/boss_bot/bombblue_mechanism.mdl" } OnBombDroppedOutput { Target red_tank_deploy_relay Action Trigger } } } WaveSpawn { Name "a1.1" WaitForAllSpawned "a1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Name "Giant Widowmaker Engineer" Class Engineer ClassIcon engineer_widowmaker_nys Skill Expert Health 3000 Attributes MiniBoss Attributes DisableDodge Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" } WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Widowmaker" Item "Engineer Welding Mask" ItemAttributes { ItemName "The Widowmaker" "fire rate bonus" 0.7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "health from packs decreased" 0.01 "voice pitch scale" 0 "head scale" 0.675 "crit mod disabled" 0 } SpawnTemplate "powerup_logic_critbuff_recipient" } } WaveSpawn { Name "b1" WaitForAllSpawned "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Red_Crit_Gauntlet } } // WaveSpawn // { // Name "b1" // WaitForAllSpawned "a1.1" // Where spawnbot_mid1 // TotalCount 2 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 10 // TotalCurrency 200 // RandomSpawn 1 // TFBot // { // Template T_TFBot_Red_Giant_Demo_RapidFire // Attributes DisableDodge // Item "The Iron Bomber" // Item "Glengarry Bonnet" // ItemAttributes // { // ItemName "The Iron Bomber" // "fire rate bonus" 0.5 // "damage force reduction" 0.5 // } // SpawnTemplate "powerup_logic_critbuff_recipient" // } // } WaveSpawn { Name "b1" WaitForAllSpawned "a1.1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Medic_Crossbow Attributes DisableDodge SpawnTemplate "powerup_logic_critbuff_recipient" AddTemplate RedBot } } WaveSpawn { Name "b1.1" WaitForAllSpawned "b1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 60 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Red_Soldier_Extended_Concheror Attributes DisableDodge CharacterAttributes { "deploy time decreased" 0.5 } AddTemplate NoRandomCrits } } // WaveSpawn // { // Name "b1.1" // WaitForAllDead "b1" // Where spawnbot_front // Where spawnbot_mid // Where spawnbot_big // TotalCount 4 // MaxActive 4 // SpawnCount 2 // WaitBeforeStarting 0 // WaitBetweenSpawns 12 // TotalCurrency 200 // Squad // { // TFBot // { // Template T_TFBot_Giant_Pyro_Fury // // UseMeleeThreatPrioritization 1 // AddTemplate RedBotGiant // } // TFBot // { // Template T_TFBot_Red_Medic_Shield // } // } // } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 999 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Red_Scout ClassIcon scout_winger_lite Attributes DisableDodge WeaponRestrictions SecondaryOnly Item "The Winger" CharacterAttributes { "crit mod disabled" 0 } } } WaveSpawn { Name "hatch" // WaitForAllDead "b1.1" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Rapid Fire Buff Soldier" ClassIcon soldier_buff_spammer Attributes IgnoreFlag Attributes DisableDodge Attributes SpawnWithFullCharge AddCond { Name "TF_COND_REPROGRAMMED" } ForceRomeVision 1 Item "The Buff Banner" CharacterAttributes { "voice pitch scale" 0 "crit mod disabled" 0 "damage force reduction" 0 "increase buff duration" 20 "deploy time decreased" 0.5 } InterruptAction { Target "-849 2187 -287" Delay 3 Repeats 1 Duration 9999 } } } // WaveSpawn // { // Name "infinite" // Where spawnbot_big // TotalCount 999 // MaxActive 3 // SpawnCount 1 // WaitBeforeStarting 2 // WaitBetweenSpawns 30 // TotalCurrency 0 // TFBot // { // Template T_TFBot_Red_Giant_Scout_Fast // Attributes DisableDodge // Attributes AlwaysCrit // } // } WaveSpawn { Name "infinite" Where spawnbot_big TotalCount 999 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 30 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Engineer_Ranger_Burst Attributes AlwaysCrit AddTemplate RedBotGiant } } } Wave // Wave 4 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 25000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 speed 75 Skin 1 SpawnTemplate "PayloadTank" DisableSmokeStack 1 OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Knight_Fire Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSoldier Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "blu" Where spawnbot_giant TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 TFBot { Class Scout ClassIcon blu2_lite Skill Normal Action Mobber Item "The Airdog" Item "Blizzard Britches" Item "Wipe Out Wraps" } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector AddTemplate RedBot } } WaveSpawn { Name "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Soldier_Extended_Battalion AddTemplate NoRandomCrits Item "The Grenadier's Softcap" } } WaveSpawn { Name "a2" WaitForAllDead "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Red_Demoman_Hybrid_Cannon AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } } WaveSpawn { Name "b1" WaitForAllSpawned "a2" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Heavyweapons Attributes DisableDodge ClassIcon heavy_deflector_healonkill Name "Giant Heal-on-Hit Heavy" Item "Deflector" Item "The Tungsten Toque" ItemAttributes { ItemName "Deflector" "heal on hit for rapidfire" 4 } CharacterAttributes { "crit mod disabled" 0 } } } WaveSpawn { Name "b1" WaitForAllSpawned "a2" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Red_Sniper_Huntsman_Smg Name "Giant SMG Sniper" Health 3000 Attributes MiniBoss Attributes DisableDodge Tag bot_giant UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1 "fire rate bonus" 0.6 } ItemAttributes { ItemName "TF_WEAPON_SMG" "mod max primary clip override" -1 "spread penalty" 2 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "voice pitch scale" 0 "crit mod disabled" 0 "health from packs decreased" 0.01 "override footstep sound set" 7 } } } WaveSpawn { Name "b1.2" WaitForAllSpawned "b1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 40 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 Squad { FormationSize 300 TFBot { Class Sniper Name "Bushwacka Bruiser" Health 750 Scale 1.5 ClassIcon sniper_bushwacka WeaponRestrictions MeleeOnly Attributes DisableDodge Item "The Bushwacka" Item "Your Worst Nightmare" InterruptAction { Target "tankposition" AimTarget "tankposition" KillAimTarget 1 Delay 1 Repeats 1 WaitUntilDone 1 Duration 3 } AddTemplate RedBot } TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner Attributes DisableDodge InterruptAction { Target "tankposition" AimTarget "tankposition" KillAimTarget 1 Delay 1 Repeats 1 WaitUntilDone 1 Duration 3 } AddTemplate NoRandomCrits } TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner Attributes DisableDodge InterruptAction { Target "tankposition" AimTarget "tankposition" KillAimTarget 1 Delay 1 Repeats 1 WaitUntilDone 1 Duration 3 } AddTemplate NoRandomCrits } TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner Attributes DisableDodge InterruptAction { Target "tankposition" AimTarget "tankposition" KillAimTarget 1 Delay 1 Repeats 1 WaitUntilDone 1 Duration 3 } AddTemplate NoRandomCrits } TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner Attributes DisableDodge InterruptAction { Target "tankposition" AimTarget "tankposition" KillAimTarget 1 Delay 1 Repeats 1 WaitUntilDone 1 Duration 3 } AddTemplate NoRandomCrits } } } WaveSpawn { Name "hatch" // WaitForAllDead "b1.1" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Heal-on-hit Heavy" ClassIcon heavy_deflector_healonkill Attributes DisableDodge Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } AddCond { Name "TF_COND_CRITBOOSTED_ON_KILL" } ForceRomeVision 1 Item "Deflector" ItemAttributes { ItemName "Deflector" "heal on hit for rapidfire" 4 } InterruptAction { Target "-849 2187 -287" Delay 1 Repeats 1 Duration 9999 } CharacterAttributes { "crit mod disabled" 0 "voice pitch scale" 0 } } } // WaveSpawn // { // Name "infinite" // Where spawnbot_big // TotalCount 999 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 30 // TotalCurrency 0 // RandomSpawn 1 // TFBot // { // Template T_TFBot_Red_Giant_Heavyweapons_Shotgun // Attributes DisableDodge // CharacterAttributes { "crit mod disabled" 0 } // } // } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 999 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Name "Flare Gatling Heavy" Class Heavyweapons ClassIcon pyro_flare_red Skill Hard Attributes DisableDodge Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Huo Long Heatmaker" "override projectile type" 6 "centerfire projectile" 1 "set damagetype ignite" 1 "fire rate penalty" 2.5 "crit vs burning players" 1 } AddTemplate RedBot } TFBot { Name "Pyro Pusher" Class Pyro ClassIcon pyro_flare_red Skill Expert Attributes DisableDodge Item "The Scorch Shot" WeaponRestrictions SecondaryOnly AddCond { Name "TF_COND_CRITBOOSTED_ON_KILL" } ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1.25 "Projectile speed increased" 0.35 } AddTemplate RedBot } TFBot { Name "Manmelter Pyro" Class Pyro ClassIcon pyro_flare_red Skill Expert Attributes DisableDodge Item "The Manmelter" Item "The Bubble Pipe" WeaponRestrictions SecondaryOnly AddTemplate RedBot } TFBot { Name "Spitfire Pyro" Class Pyro ClassIcon pyro_flare_red Skill Expert Attributes DisableDodge Item "Spitfire" WeaponRestrictions SecondaryOnly AddTemplate RedBot } TFBot { Template T_TFBot_Red_Pyro_Expert_Flare Name "Combo Pyro" ClassIcon pyro_flare_red Attributes DisableDodge // UseMeleeThreatPrioritization 1 Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "fire input on hit" "combo_primary_to_secondary^Trigger^" "airblast disabled" 1 "damage penalty" 0.1 "crit mod disabled" 0 } ItemAttributes { ItemName "The Flare Gun" "faster reload rate" 0.3 } } } } } Wave // Wave 5 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 10000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 speed 75 Skin 1 SpawnTemplate "PayloadTank" DisableSmokeStack 1 OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "blu" Where spawnbot_giant TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Deflector ClassIcon blu2_lite Action Mobber AimTrackingInterval 0.05 } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Knight_Fire Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Red_Pyro Attributes DisableDodge ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_destroy_projectile" 1 "airblast_pushback_no_viewpunch" 1 } AddTemplate NoRandomCrits } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Red_Giant_Demo_Burst // Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "crit mod disabled" 0 } } } WaveSpawn { Name "b1" WaitForAllSpawned "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Red_Soldier_RocketShotgun Attributes DisableDodge AddTemplate NoRandomCrits } } WaveSpawn { Name "b1" WaitForAllDead "a1" Where spawnbot_front Where spawnbot_mid TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Red_Giant_Pyro_Phlog Attributes DisableDodge Tag bot_giant SpawnTemplate "powerup_logic" CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } } } WaveSpawn { Name "b1.2" WaitForAllSpawned "b1" Where spawnbot_front Where spawnbot_mid TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer Attributes DisableDodge AddTemplate NoRandomCrits } } WaveSpawn // Tank 15k HP { Name "vactank" WaitForAllDead "b1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "vactankboss" StartingPathTrackNode "tank_path_red_1" Health 15000 Speed 60 Skin 0 TeamNum 2 ClassIcon tank_vac_trio_lite DisableSmokeStack 1 SpawnTemplate "VacTankRandom" // SpawnTemplate "ColorGradientRGB" Model "models/bots/boss_bot/boss_tankred.mdl" // PingSound "weapons/vaccinator_heal.wav" OnBombDroppedOutput { Target red_tank_deploy_relay Action Trigger } } } WaveSpawn { Name "c2" WaitForAllDead "vactank" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer Attributes DisableDodge SpawnTemplate "powerup_logic" AddTemplate NoRandomCrits } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } TFBot { Template T_TFBot_Red_Medic_King Tag bot_squad_member Tag bot_giant AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Duration 3 } } } } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 1998 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Red_Soldier_Burst Attributes DisableDodge AddTemplate NoRandomCrits } TFBot { Template T_TFBot_Red_Demo_Burst Attributes DisableDodge AddTemplate NoRandomCrits } } } WaveSpawn { Name "hatch" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } TFBot { Template T_TFBot_Giant_Soldier_Nuker Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } InterruptAction { Target "-849 2187 -287" Delay 0.1 Repeats 1 Duration 9999 } } } // WaveSpawn // { // Name "infinite" // WaitForAllDead "c1" // Where spawnbot_big // TotalCount 999 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 5 // TotalCurrency 0 // RandomSpawn 1 // TFBot // { // Template T_TFBot_Giant_Pyro_Fury // AddTemplate RedBotGiant // } // } } Wave // Wave 6 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}Mann. Co is starting to ramp up their defenses." Line "{blue}They have sent more RED robot forces and hired their most specialised agents to neutralise the robot threat as much as possible." Line "{blue}Fortunately, your upgrades should be enough to deal with this menace, and we have also hired a few BLU mercs to fight on our side as well." } WaveSpawn // Tank 10000 HP { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } Tank { Name "tank_bus" StartingPathTrackNode "tank_path_left_a_1" Health 15000 speed 75 Skin 1 SpawnTemplate "PayloadTank" DisableSmokeStack 1 OnKilledOutput { Target tankbus_end_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "blu" Where spawnbot_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Detonator ClassIcon blu2_lite Skill Expert Attributes DisableDodge Action Mobber } TFBot { Template T_TFBot_Sniper_Huntsman_Bleed ClassIcon blu2_lite Skill Expert Attributes DisableDodge Action Mobber } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ClassIcon blu2_lite Skill Expert Attributes DisableDodge Action Mobber } TFBot { Name "Mercenary" Class Soldier ClassIcon blu2_lite Skill Expert Attributes DisableDodge Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 StripItemSlot 0 UseMeleeThreatPrioritization 1 Item "Panic Attack Shotgun" Item "The Half-Zatoichi" Item "L4D Hat" Item "The Purity Fist" ItemAttributes { ItemName "Panic Attack Shotgun" "faster reload rate" 0.6 "fire rate bonus" 0.3 "heal on kill" 100 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 } CharacterAttributes { "deploy time decreased" 0.001 "move speed bonus" 1.3 "dmg taken from blast reduced" 0.3 "dmg taken from bullets reduced" 0.3 "dmg taken from fire reduced" 0.3 "dmg taken from crit reduced" 0.1 } WeaponSwitch { Delay 0.1 Repeats 1 Type "Melee" IfHealthBelow 76 } WeaponSwitch { Delay 0.1 Repeats 1 Duration 1 IfSeeTarget 0 Type "Secondary" } ItemModel { ItemName "The Purity Fist" Model "models/workshop/player/items/all_class/fall2013_the_cuban_coverup/fall2013_the_cuban_coverup_soldier.mdl" } } TFBot { Name "Mercenary" Class Demoman ClassIcon blu2_lite Skill Expert Attributes DisableDodge Attributes HoldFireUntilFullReload Action Sniper UseHumanModel 1 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Chargin' Targe" Item "Nessie's Nine Iron" Item "Glengarry Bonnet" Item "The Cool Breeze" Item "Iron Fist" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.6 "faster reload rate" 0.3 } ItemAttributes { ItemName "The Chargin' Targe" "attack not cancel charge" 1 "charge time increased" 2 "mult charge turn control" 3 "move speed bonus shield required" 1.10 } ItemAttributes { ItemName "Nessie's Nine Iron" "critboost on kill" 3 } CharacterAttributes { "deploy time decreased" 0.001 "dmg taken from blast reduced" 0.3 "dmg taken from bullets reduced" 0.3 "dmg taken from fire reduced" 0.3 "dmg taken from crit reduced" 0.1 } ItemModel { ItemName "Iron Fist" Model "models/workshop/player/items/demo/pegleg/pegleg.mdl" } } } } WaveSpawn { Name "giant" WaitForAllDead "tank" Where spawnbot_giant Where spawnbot_gianttp TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 0 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneOutput { Target bomb_antigrief_off Action Trigger } RandomChoice { TFBot { Template T_TFBot_Carrier_GPyro Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Huntsman Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Champ Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GFlare Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Engineer Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GSpy_Burstfire Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GMed_Crossbow Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_Heavy_BlackMarket Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } TFBot { Template T_TFBot_Carrier_GDemo_Nuke Health 10000 Tag bot_carrier AddTemplate GoToCheckPoint } } } WaveSpawn { Name "redbuster" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawnsAfterDeath 60 TotalCurrency 0 Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Red_SentryBuster // Skill Expert CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0 } } } WaveSpawn { Name "a1" Where spawnbot_front Where spawnbot_mid TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnWarningSound "vo/taunts/sniper_taunts14.mp3" DoneWarningSound "vo/sniper_paincrticialdeath03.mp3" TFBot { Template T_TFBot_Red_Chief_Sniper_SpecOps } } WaveSpawn { Name "a1.1" Where spawnbot_front Where spawnbot_mid TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 RandomChoice { TFBot { Class Scout Name "Pistol Scout" ClassIcon scout_pistol_nys Skill Expert WeaponRestrictions SecondaryOnly AddTemplate RedBot } TFBot { Class Engineer Name "Pistol Engineer" ClassIcon scout_pistol_nys Skill Expert WeaponRestrictions SecondaryOnly AddTemplate RedBot } } } WaveSpawn { Name "b1" WaitForAllDead "a1.1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Red_Giant_Spy_Spammer } TFBot { Template T_TFBot_Red_Medic_Kritzkrieg Tag bot_squad_member } TFBot { Template T_TFBot_Red_Medic_Kritzkrieg Tag bot_squad_member } TFBot { Template T_TFBot_Red_Medic_Kritzkrieg Tag bot_squad_member } } } WaveSpawn { Name "b1.2" WaitForAllSpawned "b1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Red_Pyro_Expert_Shotgun Name "Backburner Pyro" ClassIcon pyro_backburner_red_nys Attributes DisableDodge UseMeleeThreatPrioritization 1 Item "The Backburner" ItemAttributes { ItemName "The Backburner" "airblast disabled" 1 } } } WaveSpawn { Name "c1" WaitForAllDead "b1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketRain AddTemplate RedBotGiant } TFBot { Template T_TFBot_Red_Giant_Medic_Regen Name "Giant Regen Medic" Attributes DisableDodge Tag bot_squad_member } } } WaveSpawn { Name "c1.2" WaitForAllSpawned "c1" Where spawnbot_front Where spawnbot_mid Where spawnbot_big TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Fist ClassIcon heavy_steelfist_giant AddTemplate RedBotGiant } } WaveSpawn { Name "b1.1" WaitForAllSpawned "c1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner Attributes DisableDodge Tag bot_giant AddTemplate NoRandomCrits } } WaveSpawn { Name "sniper" WaitForAllDead "a1" Where spawnbot_front Where spawnbot_mid Where respawnpoints TotalCount 999 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 0 TFBot { Template T_TFBot_Red_Sniper_Sydney_Sleeper Item "Darwin's Danger Shield" Item "Ol' Snaggletooth" ItemAttributes { ItemName "The Sydney Sleeper" "sniper fires tracer" 1 } AimAt Body } } WaveSpawn { Name "infinite" Where respawnpoints TotalCount 999 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 RandomSpawn 1 TFBot { Template T_TFBot_Red_Scout WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 } } } WaveSpawn { Name "infinite" Where spawnbot_big TotalCount 999 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Sticky Classicon demo_sticky_red_daan Attributes AlwaysCrit Attributes DisableDodge AddTemplate RedBotGiant } } WaveSpawn { Name "hatch" // WaitForAllDead "c1" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target unblockhatch Action Trigger } TFBot { Name "Lieutenant Crits" Class Soldier ClassIcon soldier_sergeant_crits_red Scale 1.9 Health 7000 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes IgnoreFlag BehaviorModifiers Push Skill Expert MaxVisionRange 3000 WeaponRestrictions PrimaryOnly AddCond { NAME "TF_COND_REPROGRAMMED" } AimLeadProjectileSpeed 1 AimAt Head Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Tyrantium Helmet" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 "self dmg push force increased" 0 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 100 "rage giving scale" 0.1 "voice pitch scale" 0 "health from packs increased" 0.01 "no_jump" 1 "override footstep sound set" 3 } } } } Wave // Wave 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}Saxton Hale has grown tired of you robots wrecking Mann. Co's properties, now he will challenge you himself!" Line "{blue}Fortunately, we've brought a guest who may provide some assistance, and additional robot backup." Line "{blue}Defeat Saxton and secure the carrier tank to get out of here!" } // SpawnTemplate "Chopper" SpawnTemplate "wave7controlpoint" SpawnTemplate "carrierescape" SpawnTemplate "carrier_ending" // SpawnTemplate "wave7_init" PlayerAttributes //Add attributes to players when the wave is active { "cannot pick up intelligence" 1 } WaveSpawn { Name "blu" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Heavy_TFC AddTemplate DontAttackInCutscene } } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnOutput { Target sentry_nest_4 Action Disable } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnOutput { Target sentry_nest_5 Action Disable } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnOutput { Target sentry_nest_6 Action Disable } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnOutput { Target sentry_nest_7 Action Disable } } WaveSpawn { Name "redplayer" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" FirstSpawnOutput { Target Classic_Mode_Intel Action Disable } TFBot { Template T_TFBot_Scout_player AlwaysGlow 1 } } WaveSpawn { Name "redplayer" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" TFBot { Template T_TFBot_Soldier_Player AlwaysGlow 1 } } WaveSpawn { Name "redplayer" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" TFBot { Template T_TFBot_Medic_Player AlwaysGlow 1 } } WaveSpawn { Name "redplayer" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Player AlwaysGlow 1 } TFBot { Template T_TFBot_Sniper_Player AlwaysGlow 1 } } } WaveSpawn { Name "redplayer" // WaitForAllDead "b1.1" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" RandomChoice { TFBot { Template T_TFBot_Spy_Player AlwaysGlow 1 } TFBot { Template T_TFBot_Heavy_Player AlwaysGlow 1 } TFBot { Template T_TFBot_Heavy_Player2 AlwaysGlow 1 } } } WaveSpawn { Name "redplayer" // WaitForAllDead "b1.1" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound "mvm/mvm_player_died.wav" TFBot { Template T_TFBot_Engineer_Player AlwaysGlow 1 InterruptAction { Target "sentry_nest_1" Delay 30 Repeats 1 Duration 30 WaitUntilDone 1 IfHealthAbove 124 } Taunt { Delay 32 Cooldown 30 Repeats 0 Duration 30 Name "Rancho Relaxo Taunt" IfSeeTarget 0 IfHealthAbove 124 } } } WaveSpawn // Tank 12k HP { Name "redtank" WaitForAllDead "redplayer" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss_red" StartingPathTrackNode "tank_path_red_1" Health 21000 Speed 75 Skin 1 ClassIcon tank_red Model "models/bots/boss_bot/boss_tankred.mdl" TeamNum 2 StartSound "ambient/machines/teleport1.wav" OnBombDroppedOutput { Target red_tank_deploy_relay Action Trigger } } } WaveSpawn { Name "a2" WaitForAllDead "redplayer" Where spawnbot_front TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Red_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass_nys Name "Giant Brass Beast Heavy" Attributes DisableDodge Tag bot_giant CharacterAttributes { "crit mod disabled" 0 } } TFBot { Template T_TFBot_Red_Giant_Medic Attributes DisableDodge Tag bot_giant CharacterAttributes { "crit mod disabled" 0 } } } } WaveSpawn { Name "a2" WaitForAllDead "redplayer" Where spawnbot_front TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Red_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass_nys Name "Giant Brass Beast Heavy" Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 } } TFBot { Template T_TFBot_Red_Giant_Medic Attributes DisableDodge CharacterAttributes { "crit mod disabled" 0 } } } } // WaveSpawn // { // Name "b1" // WaitForAllDead "dumbass" // Where respawnpoints // TotalCount 24 // MaxActive 12 // SpawnCount 6 // WaitBeforeStarting 21 // WaitBetweenSpawns 1 // TotalCurrency 50 // RandomSpawn 1 // Squad // { // TFBot // { // Template T_TFBot_Red_Soldier // Name "Dr Grodborot Soldier" // ClassIcon soldier_mangler // Attributes DisableDodge // Item "The Cow Mangler 5000" // Item "The Righteous Bison" // Item "Lord Cockswain's Pith Helmet" // VoiceCommand // { // Delay 10 // Cooldown 10 // Type "Battle Cry" // } // } // TFBot // { // Template T_TFBot_Red_Medic_QuickUber // Name "Quick Uber Medic" // Tag bot_squad_member // } // } // } // WaveSpawn // { // Name "b1" // WaitForAllDead "dumbass" // Where respawnpoints // TotalCount 15 // MaxActive 15 // SpawnCount 1 // WaitBeforeStarting 36 // WaitBetweenSpawns 0.01 // TotalCurrency 50 // RandomSpawn 1 // RandomChoice // { // TFBot // { // Template T_TFBot_Red_Demoman // Skill Easy // Tag bot_giant // AddTemplate NoRandomCrits // } // TFBot // { // Template T_TFBot_Red_Demoman // Skill Expert // Tag bot_giant // AddTemplate NoRandomCrits // } // } // } WaveSpawn // Dummy { Name "dumbass" WaitForAllDead "redtank" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 } WaveSpawn // Dummy { Name "dumbass" WaitForAllDead "a2" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 } WaveSpawn // Dummy { Name "music1" WaitForAllDead "dumbass" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 // StartWaveWarningSound "warn1.wav" FirstSpawnOutput { Target hale_boss_intro Action Trigger } } WaveSpawn { Name "blucommons" WaitForAllDead "dumbass" Where spawnbot_giant TotalCount 999 MaxActive 5 SpawnCount 5 WaitBeforeStarting 36 WaitBetweenSpawns 20 TotalCurrency 0 Support 1 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_battlecry01.mp3" RandomChoice { TFBot { Class Soldier Skill Expert ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene Item "Soldier's Stash" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Name "Heavy" Class Heavyweapons Skill Expert ClassIcon blu2_lite Action Mobber Item "The Tsarboosh" AddTemplate DontAttackInCutscene } TFBot { Class Scout Skill Expert ClassIcon blu2_lite Action Mobber Item "The Airdog" Item "Blizzard Britches" Item "Wipe Out Wraps" AddTemplate DontAttackInCutscene } TFBot { Class Demoman Skill Expert ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Class Pyro Skill Expert ClassIcon blu2_lite Action Mobber Item "Firewall Helmet" AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Demoman_Knight ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Demoman_Knight_Persian ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Demoman_Samurai ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } } } WaveSpawn { Name "blugiants" WaitForAllDead "dumbass" Where spawnbot_giant TotalCount 999 MaxActive 2 SpawnCount 1 WaitBeforeStarting 150 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 // FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_dominationsniper13.mp3" RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Pyro ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Scout_FAN ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon blu2_lite Action Mobber AddTemplate DontAttackInCutscene } } } WaveSpawn // Dummy { WaitForAllDead "dumbass" TotalCount 0 SpawnCount 0 WaitBeforeStarting 1.9 FirstSpawnOutput { Target vsh_start_relay Action Trigger } } WaveSpawn { Name "boss" WaitForAllDead "dumbass" Where hatchspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 0 RandomSpawn 1 StartWaveWarningSound "ui/gamestartup27.mp3" DoneOutput { Target vsh_end_relay Action Trigger } TFBot { Template T_TFBot_Saxton_Hale } } WaveSpawn // Dummy { WaitForAllDead "boss" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnOutput { Target barrier_relay Action Trigger } DoneOutput { Target respawnpoints Action Enable } } WaveSpawn { Name "support" WaitForAllDead "boss" Where respawnpoints TotalCount 999 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Randomspawn 1 RandomChoice { TFBot { Class Heavyweapons ClassIcon red2_lite Name "Heavy" Skill Expert UseHumanModel 1 AimTrackingInterval 0.75 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber Item "Upgradeable TF_WEAPON_MINIGUN" Item "Officer's Ushanka" Item "The Red Army Robin" AddTemplate DontAttackInCutscene } TFBot { Class Medic ClassIcon red2_lite Name "Medic" Skill Expert Attributes SpawnWithFullCharge UseHumanModel 1 AddCond { Name "TF_COND_REPROGRAMMED" } Attributes IgnoreFlag Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "The Gentleman's Ushanka" Item "Archimedes" AddTemplate DontAttackInCutscene } TFBot { Class Pyro ClassIcon red2_lite Skill Expert UseHumanModel 1 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber UseBestWeapon 1 Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Flare Gun" Item "Respectless Rubber Glove" Item "Pocket Saxton" CharacterAttributes { "airblast disabled" 1 } AddTemplate DontAttackInCutscene } TFBot { Class Demoman ClassIcon red2_lite Skill Expert UseHumanModel 1 AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" Item "Scotsman's Stove Pipe" ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "Projectile range increased" 0.35 } AddTemplate DontAttackInCutscene } } } } // Wave // Wave # // { // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // InitWaveOutput // { // Target holograms_3way_relay // Action Trigger // } // WaveSpawn // { // Name "test" // Where spawnbot_front2 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // TotalCurrency 0 // TFBot // { // Template T_TFBot_Red_Giant_Heavyweapons // Attributes IgnoreEnemies // Attributes DisableDodge // InterruptAction // { // Target "-899 -900 -415" // AimTarget "-1855 -862 -365" // Delay 1 // Repeats 0 // Duration 9999 // } // } // } // WaveSpawn // { // Name "test" // Where spawnbot_front1 // TotalCount 999 // MaxActive 6 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // TotalCurrency 0 // TFBot // { // Class Heavyweapons // Skill Expert // AddCond { Name "TF_COND_REPROGRAMMED" } // Action Idle // Attributes IgnoreEnemies // Attributes DisableDodge // WeaponRestrictions MeleeOnly // InterruptAction // { // Target "-1483 -888 -475" // AimTarget "-1855 -862 -365" // Delay 1 // Repeats 1 // Duration 9999 // } // } // } // } } #base judge_restricts.pop