//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 population { StartingCurrency 1450 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom yes MedievalMode 1 SniperAllowHeadshots 1 MaxSpectators 3 RobotLimit 90 NoBluHumanFootsteps 1 SendBotsToSpectatorImmediately 1 ExtraBotSlotsNoDeathcam 1 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" PrecacheSound "shogo_assault/waterflame_monsterbreaks.mp3" PrecacheSound "shogo_assault/thebehemoth_mudholes.mp3" PrecacheSound "shogo_assault/maestrorage_rageofthechampions.mp3" Templates { } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 } ItemAttributes { ItemName "The Flying Guillotine" "damage bonus" 2 "always crit" 1 } ExtendedUpgrades { //Everyone ArmorM { Name "Iron Armor" Attribute "mult dmgtaken from melee" Cap 0.4 Increment -0.2 Cost 400 description "+20% Melee Resistance. To keep you alive from being close and personal." PlayerUpgrade 1 } //HP ScoutHp { Name "Enchanted Blood" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Scout } SoldierHp { Name "Military Toughness" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Soldier } PyroHp { Name "Thicker Skin" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Pyro } DemoHp { Name "Royal Roots" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Demoman } HeavyHp { Name "Hit The Gym" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass HeavyWeapons } EngiHp { Name "Chadism" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Engineer } MedicHp { Name "Health Boost Potion" Attribute "mult max health" Cap 1.6 Increment 0.6 Cost 350 description "+60% Max Health" PlayerUpgrade 1 AllowPlayerClass Medic } SnipaHp { Name "Jungle Experience" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Sniper } SpyHp { Name "Harsh Weather Missions" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Spy } //SHARED DEMO SOLDIER //PainTrain PainDamage { Name "Sharper Nail" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainRange { Name "Longer Wood" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainBleed { Name "Skin Cutting" Attribute "bleeding duration" Cap 15 Increment 2 Cost 255 description "+2 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainBleedDmg { Name "Serious Wounds" Attribute "mult bleeding dmg" Cap 3 Increment 1 Cost 425 description "+100% Bleed Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } //Zatoichi ZatoichiDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Half-Zatoichi" } } ZatoichiCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Half-Zatoichi" } } //BuffBanner BuffDuration { Name "Longer Pride" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Buff Banner" } } BuffRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Buff Banner" } } //Conch ConchDuration { Name "Longer Pride" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Concheror" } } ConchRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Concheror" } } //Backup BackupDuration { Name "Longer Plans" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Battalion's Backup" } } BackupRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Battalion's Backup" } } //SOLDIER MELEE //Shovel ShovelDamage { Name "Sharper Edge" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } ShovelSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_ally1 // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-768" Y "1152" Z "816" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_ally2 // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-899" Y "-4178" Z "207" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_ally3 // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-451" Y "-632" Z "1275" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_hatch // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1664" Y "0" Z "1616" } PointTemplates { gate { NoFixUp 1 logic_relay { "OnSpawn" "gate_door_intact,Kill,,0,-1" "OnSpawn" "gate_bar_intact,Kill,,0,-1" "OnSpawn" "info_player_teamspawn,AddOutput,OnUser1 filtermulti_redrespawnroom:TestActivator::0:-1,0,-1" "OnSpawn" "info_player_teamspawn,$FireUserAsActivator1,,0.1,1" } filter_activator_team { "filterteam" "2" "targetname" "filter_redrespawnroom" "Negated" "0" } filter_multi { "filter01" "filter_redrespawnroom" "filter02" "filter_redrespawnroom2" "targetname" "filtermulti_redrespawnroom" "Negated" "0" "FilterType" "0" "OnPass" "!activator,$SetKey$classname,newredrespawnroom,0,-1" "OnPass" "!activator,$SetVar$classname,newredrespawnroom,0,-1" "OnPass" "!activator,$SetData$m_ChildTargetName,newredrespawnroom,0,-1" "OnPass" "!activator,AddOutput,classname newredrespawnroom,0,-1" "OnPass" "!activator,classname,newredrespawnroom,0,-1" "OnPass" "newredrespawnroom,addoutput,targetname therespawn,0.1,-1" "OnPass" "therespawn,addoutput,classname info_player_teamspawn,0.2,-1" "OnPass" "therespawn,addoutput,teamnum 2,0.2,-1" "OnPass" "therespawn,teamnum,2,0.2,-1" "OnPass" "thetoolboxstation,$TeleportToEntity,therespawn,0.15,-1" "OnPass" "theupgradebox,$TeleportToEntity,therespawn,0.15,-1" } filter_activator_class { "filterclass" "info_player_teamspawn" "targetname" "filter_redrespawnroom2" "Negated" "0" } prop_dynamic { "solid" "0" "model" "models/weapons/w_models/w_toolbox.mdl" "targetname" "thetoolboxstation" "modelscale" "3" "renderfx" "16" "origin" "-3325.356445 23.493162 1552.031250" "rendercolor" "0 255 255" } func_upgradestation { "mins" "-100 -100 -100" "maxs" "100 100 100" "solid" "0" "targetname" "theupgradebox" } } } SpawnTemplate "gate" Wave ///WAVE 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitForAllDead "BarbarianA" TotalCurrency 60 TotalCount 60 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon bowman_allyblu Health 170 Name "Thief Archer" Class Sniper Skill Normal UseCustomModel models/player/sniper.mdl WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.8 "faster reload rate" 0.8 "damage penalty" 0.6 } CharacterAttributes { "override footstep sound set" 0 } Item "the huntsman" Item "the dread hiding hood" Item "the criminal cloak" } } } WaveSpawn { TotalCurrency 160 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_cannon Health 175 Name "CannonBall Pirate" Class Demoman Skill Normal UseCustomModel models/player/demo.mdl WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the loose cannon" "no self blast dmg" 1 "grenade launcher mortar mode" -1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.1 "damage bonus" 1.5 "reload time increased" 1.5 "clip size penalty" 0.75 } CharacterAttributes { "override footstep sound set" 0 } Item "the loose cannon" Item "the buccaneer's bicorne" Item "a whiff of the old brimstone" } } } WaveSpawn { TotalCurrency 180 TotalCount 60 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { ClassIcon heavy_warriorsspirit Health 600 Name "Bear Heavy" Scale 1.2 Class HeavyWeapons Skill Normal UseCustomModel models/player/heavy.mdl BehaviorModifiers Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "warrior's spirit" "damage bonus" 1.25 "heal on kill" 100 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.9 "dmg taken from fire reduced" 0.9 "dmg from melee increased" 0.85 } CharacterAttributes { "move speed penalty" 0.7 "override footstep sound set" 0 } Item "warrior's spirit" Item "the bear necessities" Item "jungle booty" } } } WaveSpawn { TotalCurrency 80 TotalCount 80 MaxActive 24 SpawnCount 8 Name "BarbarianA" WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon demo_paintrain_h Health 200 Name "Barbarian" Class Demoman Skill Normal UseCustomModel models/player/demo.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the pain train" "bleeding duration" 2 "fire rate penalty" 0.8 "heal on kill" 25 } CharacterAttributes { "override footstep sound set" 0 } Item "the pain train" Item "the warsworn helmet" Item "the bonedolier" Item "the bone-cut belt" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Where spawnbot_ally2 Where spawnbot_hatch 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 1000 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot_ally1 Where spawnbot_ally2 Squad { TFBot { ClassIcon sniper_bow Health 125 Action Mobber Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "dec2014 hunter_vest" UseCustomModel models/player/sniper.mdl ItemAttributes { ItemName "the huntsman" "damage bonus" 1 "fire rate bonus" 0.8 "faster reload rate" 0.8 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 12 SpawnCount 6 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_ally1 Squad { TFBot { ClassIcon soldier_spartan Health 200 Name "Spartan Soldier" Class Soldier Skill Normal Action Mobber UseCustomModel models/player/soldier.mdl WeaponRestrictions MeleeOnly AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the equalizer" Item "defiant spartan" Item "the steel sixpack" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 2 SpawnCount 1 Support 1 Name "BruteHatch" WaitBeforeStarting 0 WaitBetweenSpawns 60 Where spawnbot_hatch Squad { TFBot { ClassIcon engineer_southernhospitality Health 3000 Name "Brutegineer" Class Engineer Skill Normal Action Mobber UseCustomModel models/player/engineer.mdl BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the southern hospitality" "damage bonus" 1.25 "fire rate penalty" 2 "cancel falling damage" 1 } CharacterAttributes { "override footstep sound set" 7 "damage force reduction" 0.5 "move speed penalty" 0.55 "voice pitch scale" 0.85 "collect currency on kill" 1 "cannot pick up intelligence" 1 "health from packs decreased" 0.1 } Item "the southern hospitality" Item "iron fist" Item "master mind" Item "the cute suit" Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon blu2_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 { WaitForAllDead "BarbarianA" TotalCurrency 0 TotalCount 1000 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 250 Action Mobber Name "Horned Demoknight" UseCustomModel models/player/demo.mdl Template T_TFBot_Demoman_Knight Attributes "SpawnWithFullCharge" Item "the cool breeze" Item "the warsworn helmet" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } Wave //// WAVE 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 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 100 MaxActive 8 SpawnCount 5 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_ally2 Squad { TFBot { ClassIcon medic_crossbow Health 200 Name "Crossbowman" Class Medic Action Mobber Skill Normal UseCustomModel models/player/medic.mdl WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the crusader's crossbow" Item "berliner's bucket helm" Item "kriegsmaschine-9000" } } } } Wave //// WAVE 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 60 MaxActive 20 SpawnCount 10 WaitBeforeStarting 200 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_persian Health 275 Name "Persian Demoknight" Class Demoman Skill Normal UseCustomModel models/player/demo.mdl Item "ali baba's wee booties" Item "the splendid screen" Item "the persian persuader" Item "sultan's ceremonial" Item "the bonedolier" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 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 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon blu2_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 } } } } } } //This file has been generated by http://mvm.tf