//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_giant_red.pop #base robot_standard_red.pop #base robot_gatebot_red.pop population { StartingCurrency 1000 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 5000 AddSentryBusterWhenKillCountExceeds 20 RobotLimit 70 MaxSpectators 30 NoMvMDeathTune 1 //Disable distinctive sound played when a player is killed ReverseWinConditions 1 //Player team wins if bots deliver the bomb WaveStartCountdown 5 BotsRandomCrit 0 NoRedBotsRandomCrit 1 //If set, red robots will not be able to deal random critical damage. (default: 0) FixedBuybacks 1 //If set, the player can only use a number of free buybacks, as specified in BuybacksPerWave BuybacksPerWave 0 //How many buybacks can a player use, when FixedBuybacks is set to 1 (default: 0) SniperAllowHeadshots 1 // If set, bot snipers can headshot (and amby spy) (default: 0) SentryBusterFriendlyFire 0 //If set to 0, buster will not damage robots (default: 1) SniperHideLasers 1 BotsUsePlayerTeleporters 0 ForceRedMoney 1 SetCreditTeam 2 BluHumanTeleportOnSpawn 0 // Should players get teleported to engineer bot teleport on spawn (default: 0) RespawnWaveTimeBlue 5 FixedRespawnWaveTimeBlue 1 PlayerMiniBossMinRespawnTime 60 //Minimal respawn time for miniboss players in seconds MaxRedPlayers 3 BluHumanFlagCapture 1 //Can blu humans capture the flag BluHumanFlagPickup 0 //Can blu humans pickup flags AllowJoinTeamBlueMax 3 //How many players can join the blue team AllowJoinTeamBlue 1 //If it is possible to join team blue FixSetCustomModelInput 1 FastEntityNameLookup 1 FastWholeMapTriggers 1 PrecacheModel "models/bots/sniper/bot_sniper_gray.mdl" PrecacheModel "models/bots/pyro/bot_pyro_gray.mdl" PrecacheModel "models/bots/scout/bot_scout_gray.mdl" PrecacheModel "models/bots/demo/bot_demo_gray.mdl" PrecacheModel "models/bots/soldier/bot_soldier_gray.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gray.mdl" PrecacheModel "models\props_mvm\mvm_upgrade_blu.mdl" Templates { } PointTemplates { Station1 { prop_dynamic { "solid" "0" "model" "models/props_mvm/mvm_upgrade_blu.mdl" } func_upgradestation { "targetname" "station" "mins" "-128 -96 -96" "maxs" "128 96 96" "wait" "0" "effects" "0" } } Station2 { prop_dynamic { "solid" "0" "model" "models/props_mvm/mvm_upgrade_blu.mdl" } func_upgradestation { "targetname" "station" "mins" "-47 -152.5 -83" "maxs" "47 152.5 83" "wait" "0" "effects" "0" } } SpawnTemplate { Name "Station1" Origin "-2625 4615 198" Angles "0 89.5 0" } SpawnTemplate { Name "Station2" Origin "-2000 5300 230" Angles "0 180 0" } } PlayerAddCond //Player conditions applied for the whole mission { //Index 52 Duration 2 //Ubercharge } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally_hatch" // Spawn Red Hatch Guardian bots TeamNum 2 X "488" Y "-704" Z "60" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally1" // Spawn Red bots TeamNum 2 X "576" Y "-1280" Z "136" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally2" // Spawn Red bots TeamNum 2 X "848" Y "-704" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally3" // Spawn Red Giant bots TeamNum 2 X "-806" Y "-1187" Z "270" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral1" // Spawn neutral bots TeamNum 5 X "1189" Y "3207" Z "229" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral2" // Spawn neutral bots TeamNum 5 X "-740" Y "3177" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral3" // Spawn neutral bots TeamNum 5 X "-671" Y "2368" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_timer" // Spawn timer TeamNum 5 X "-3696" Y "4732" Z "360" } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 900 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot1 Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon gry_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 4 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Name "Mini Leaper" Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon scout_jumping_gry Health 500 AutoJumpMin 8 AutoJumpMax 8 Name "Leaping Sandman Scout" Scale 1.2 Class Scout Action Mobber BehaviorModifiers Mobber Skill Expert Tag bot_gry UseCustomModel "models/bots/scout/bot_scout_gray.mdl" CustomEyeGlowColor "128 128 128" WeaponRestrictions MeleeOnly Attributes "AutoJump" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED_NEUTRAL" } ItemAttributes { ItemName "the sandman" "damage bonus" 1.1 "bleeding duration" 2 "crit mod disabled" 1 } CharacterAttributes { "increased jump height" 2.3 "increased air control" 3 "bot custom jump particle" 1 "move speed bonus" 1.3 "crit mod disabled" 1 "mult crit dmg" 1 } Item "the sandman" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}upper text" } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 950 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_timer Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Squad { TFBot { ClassIcon gry_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 15 Support 1 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon demo_burst_gry Health 225 Name "Burst Fire Demoman Mk2" Class Demoman Skill Normal Tag bot_gry UseCustomModel "models/bots/demo/bot_demo_gray.mdl" CustomEyeGlowColor "128 128 128" WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemAttributes { ItemName tf_weapon_grenadelauncher "airblast pushback scale" 2.0 "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 300 Where spawnbot1 Squad { TFBot { ClassIcon soldier_sergeant_crits_gry Health 60000 Name "Sergeant Grits" Class Soldier Skill Expert AlwaysGlow 1 WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag bot_gry Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gray.mdl" CustomEyeGlowColor "128 128 128" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemAttributes { ItemName 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 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "tyrant's helm" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}upper text" } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_timer Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon gry_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 300 Where spawnbot1 Squad { TFBot { ClassIcon soldier_sergeant_crits_gry Health 60000 Name "Sergeant Grits" Class Soldier Skill Expert AlwaysGlow 1 WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag bot_gry Action Mobber UseCustomModel "models/bots/soldier/bot_soldier_gray.mdl" CustomEyeGlowColor "128 128 128" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemAttributes { ItemName 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 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "tyrant's helm" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon pyro_flare_gry Health 175 Name "Flare Pyro" Class Pyro Skill Expert Tag bot_gry Action Mobber UseCustomModel "models/bots/pyro/bot_pyro_gray.mdl" CustomEyeGlowColor "128 128 128" BehaviorModifiers Mobber MaxVisionRange 1200 WeaponRestrictions SecondaryOnly AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemColor //Set item color { ItemName "the flare gun" Red 128 Green 128 Blue 128 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the flare gun" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Squad { TFBot { ClassIcon heavy_shotgun_gry Health 300 Name "Fist Heavy" Class HeavyWeapons Skill Expert Tag bot_gry Action Mobber UseCustomModel "models/bots/heavy/bot_heavy_gray.mdl" CustomEyeGlowColor "128 128 128" BehaviorModifiers Mobber MaxVisionRange 1200 WeaponRestrictions MeleeOnly AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } } //This file has been generated by http://mvm.tf