//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 1200 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Templates { } PointTemplates { p_nuke { OnParentKilledOutput { Target "nuke_relay" Action "Trigger" } NoFixup 0 KeepAlive 1 trigger_hurt { "targetname" "ded" "origin" "0 0 0" "angles" "0 0 0" "mins" "-2000 -2000 -250" "maxs" "2000 2000 250" "nodmgforce" "0" "damagetype" "65536" "damagemodel" "0" "damagecap" "0" "damage" "1250045" "StartDisabled" "1" "spawnflags" "64" "$SetOwner" "!activator" } env_shake { "amplitude" "99" "radius" "150000" "duration" "9" "frequency" "250" "targetname" "shakeit" "spawnflags" "12" } env_shake { "amplitude" "99" "radius" "150000" "duration" "9" "frequency" "250" "targetname" "shakeit" "spawnflags" "12" } env_fade { "targetname" "lefade" "duration" "0.4" "holdtime" "0.8" "rendercolor" "255 255 255" } env_fade { "targetname" "lefade2" "duration" "4" "spawnflags" "9" "rendercolor" "255 255 255" } ambient_generic { "targetname" "explode1" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient/explosions/explode_9.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode2" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient/explosions/citadel_end_explosion1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode3" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient/explosions/citadel_end_explosion1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode3" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "items/cart_explode.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 300 70" "angles" "0 -90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 -240 -80" "angles" "0 -90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 560 -55" "angles" "0 -90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 80 -80" "angles" "-35 -90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 -400 75" "angles" "0 90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 300 35" "angles" "0 45 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 200 0" "angles" "0 -90 0" } info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" "origin" "0 65 200" "angles" "0 180 0" } logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "nuke_relay" "OnTrigger" "kaboom,Start,,0,1" "OnTrigger" "shakeit,StartShake,,0,-1" "OnTrigger" "explode1,PlaySound,,0,-1" "OnTrigger" "explode2,PlaySound,,0,-1" "OnTrigger" "explode3,PlaySound,,0,-1" "OnTrigger" "kaboom,Kill,,15,1" "OnTrigger" "ded,Kill,,0.27,-1" "OnTrigger" "explode1,Kill,,20,-1" "OnTrigger" "explode2,Kill,,20,-1" "OnTrigger" "explode3,Kill,,20,-1" "OnTrigger" "shakeit,Kill,,9,-1" "OnTrigger" "ded,Enable,,0.25,-1" "OnTrigger" "ded,Disable,,0.26,-1" "OnTrigger" "lefade,fade,,0,-1" "OnTrigger" "lefade2,fade,,1.2,-1" "OnTrigger" "lefade,addoutput,onbeginfade lefade:kill::6:-1,0,-1" "OnTrigger" "lefade,addoutput,onbeginfade lefade2:kill::6:-1,0,-1" } } } Mission { Objective DestroySentries Where spawnbot CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 30 BeginAtWave 4 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 20 CooldownTime 20 BeginAtWave 3 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot_invasion InitialCooldown 45 CooldownTime 45 BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 TFBot { ClassIcon tank Health 3000 Name "Giant Demo-Train" Scale 1.7 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "the pain train" "damage bonus" 0.4 "fire rate bonus" 0.80 } CharacterAttributes { "charge time increased" 25 "charge recharge rate increased" 25 "voice pitch scale" 0.01 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "move speed bonus" 0.7 } Item "ali baba's wee booties" Item "the splendid screen" Item "the pain train" Item "scotch bonnet" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 50 MaxActive 20 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_invasion Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Easy } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 150 TotalCount 60 MaxActive 20 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon scout_bat Health 125 Name Scout Class Scout WeaponRestrictions MeleeOnly Skill Hard } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 100 TotalCount 45 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Normal } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 100 TotalCount 26 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Skill Normal } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 100 TotalCount 60 MaxActive 20 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Skill Hard Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 35000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Support 1 TotalCurrency 0 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Scale 1.0 Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" } } WaveSpawn { WaitForAllDead w1 TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon hellmet_kgb_black Health 300 Name "Minor Breaker" Scale 1.0 Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName apoco-fists "damage bonus" 1.2 "fire rate bonus" 1.35 "critboost on kill" 2 } Item "apoco-fists" Item "the katyusha" Item "bone-cut belt" } } } WaveSpawn { WaitForAllDead w1 TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Demo_Burst } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_invasion FirstSpawnWarningSound "mvm/mvm_bomb_warning.wav" Squad { TFBot { ClassIcon soldier_libertylauncher Health 15000 Name "Blastering Blaster Bot" Scale 1.8 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" 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 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic Health 2250 Name "Giant Weak Medic" } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 100 TotalCount 60 MaxActive 20 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon hellmet_goldsword Health 750 Name "Slasher" Scale 1.2 Class Demoman Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 "damage bonus" 2.5 "melee range multiplier" 2.5 "hand scale" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "voice pitch scale" 0.01 } Item "the chargin' targe" Item "the eyelander" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal } } } WaveSpawn { WaitForAllDead w1 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } WaveSpawn { WaitForAllDead w1 TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { WaitForAllDead w1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { WaitForAllSpawned w1 TotalCurrency 100 TotalCount 100 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 250 Name "Equalizer Plan Soldier" Scale 1.0 Class Soldier Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the equalizer" "mod shovel speed boost" 1 } Item "the equalizer" Item "stout shako" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 50 Where spawnbot Squad { Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 125 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_invasion Squad { TFBot { ClassIcon Soldier Health 600 Name "Large Shovel Soldier" Scale 1.35 Class Soldier Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_shovel "damage bonus" 1.6 "fire rate bonus" 1.15 } CharacterAttributes { "voice pitch scale" 0.80 } } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name w4 WaitForAllDead w3 TotalCurrency 250 TotalCount 100 MaxActive 20 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_invasion FirstSpawnWarningSound "music/mvm_start_tank_wave.wav" RandomChoice { TFBot { ClassIcon hellmet_tf2 Health 125 Name "Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_pistol_scout } TFBot { ClassIcon hellmet_tf2 Health 200 Name "Shotgun Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_shotgun_soldier } TFBot { ClassIcon hellmet_tf2 Health 175 Name "Shotgun Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_shotgun_pyro } TFBot { ClassIcon hellmet_tf2 Health 175 Name Demoknight Class Demoman Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "the chargin' targe" Item "the eyelander" } TFBot { ClassIcon hellmet_tf2 Health 300 Name "Basic Shotgun Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_shotgun_hwg } TFBot { ClassIcon hellmet_tf2 Health 150 Name "Syringe Medic" Class Medic Skill Normal WeaponRestrictions PrimaryOnly Item tf_weapon_syringegun_medic } TFBot { ClassIcon hellmet_tf2 Health 125 Name "SMG Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_smg } TFBot { ClassIcon hellmet_tf2 Health 125 Name "Pistol Engineer" Class Engineer Skill Normal WeaponRestrictions SecondaryOnly Action FetchFlag Item tf_weapon_pistol } } } WaveSpawn { Name w4 WaitForAllDead w3 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_invasion Squad { TFBot { Name "Slow Movement League" Template T_TFBot_Giant_Major_League CharacterAttributes { "move speed bonus" 0.55 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_invasion Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name w1 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Hard } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 100 TotalCount 60 MaxActive 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } } } WaveSpawn { WaitForAllSpawned w1 TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_invasion Squad { TFBot { ClassIcon soldier_crit Health 5000 Name "Giant Special Energidier" Scale 1.7 Class Soldier Skill Expert MaxVisionRange 25000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the cow mangler 5000" "is australium item" 1 "turn to gold" 1 "damage bonus" 2.0 "faster reload rate" 5.5 "fire rate bonus" 4.5 "Blast radius increased" 1.85 "rocket specialist" 10 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 } Item "the cow mangler 5000" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 12345 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_d Health 30000 Name "Giant Fake Eternal Demoman" SpawnTemplate "p_nuke" Scale 1.7 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 "damage bonus" 2.5 "damage causes airblast" 1 "mod stun waist high airborne" 1 } CharacterAttributes { "health regen" 100 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "move speed bonus" 0.4 } Item "tam o'shanter" Item "the battery bandolier" } } } WaveSpawn { TotalCurrency 500 TotalCount 120 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy Health 500 Name "Eternal Minion" Scale 1.15 Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 500 } Item "der maschinensoldaten-helm" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_giant Health 5000 Name "Giant Eternal Minion" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 2.5 "attack projectiles" 2 "heal on kill" 5000 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.40 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 } Item "der maschinensoldaten-helm" Item "bone-cut belt" } } } } } //This file has been generated by http://mvm.tf