//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 6 CanBotsAttackWhileInSpawnRoom no TextPrintTime 0 ExtraSpawnPoint { Name "spawnbot_boss1" TeamNum 3 X "-2310.476318" Y "2238.288086" Z "450.031311" StartDisabled 0 } PointTemplates { Yakuza_Title_Card // by royal { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0.2 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "AIR STRIKING MENACE AND HIS LACKEYS" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "PRIVATE ATOMICS MQ-1 & THE AREA BUFFERS" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } TankVacBullet { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_bullet" Delay 0 } env_sprite_oriented { "model" "sprites/bullet_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "targetname" "filter_bullet1" "damagetype" "538968064" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet2" "damagetype" "540016640" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet3" "damagetype" "2097154" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet4" "damagetype" "3145730" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet5" "damagetype" "34603010" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet6" "damagetype" "33554434" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet7" "damagetype" "2228226" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet8" "damagetype" "2230274" "Negated" "1" } filter_multi { "targetname" "filter_bullet_mix1" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_isnt_building" } filter_multi { "targetname" "filter_bullet_mix2" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_mixall" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet_mix1" "Filter02" "filter_bullet_mix2" } filter_multi { "targetname" "filter_bullet" "Negated" "0" "filtertype" "1" "Filter01" "filter_sentry_explosives" "Filter02" "filter_bullet_mixall" } filter_multi { "targetname" "filter_bullet" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "2" } } TankVacFire { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_fire" Delay 0 } env_sprite_oriented { "model" "sprites/fire_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "damagetype" "16779264" "Negated" "1" "targetname" "filter_fire1" } filter_damage_type { "damagetype" "17827840" "Negated" "1" "targetname" "filter_fire2" } filter_multi { "targetname" "filter_fire" "Filter01" "filter_fire1" "Filter02" "filter_fire2" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "4" } } TankVacBlast { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_blast" Delay 0 } env_sprite_oriented { "model" "sprites/explosive_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "damagetype" "2359360" "Negated" "1" "targetname" "filter_blast1" } filter_damage_type { "damagetype" "3407936" "Negated" "1" "targetname" "filter_blast2" } filter_damage_type { "damagetype" "262208" "Negated" "1" "targetname" "filter_blast3" } filter_damage_type { "damagetype" "1310784" "Negated" "1" "targetname" "filter_blast4" } filter_multi { "targetname" "filter_blast" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "3" } } TankVacMelee { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_melee" Delay 0 } env_sprite_oriented { "model" "sprites/bullet_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "-64 0 200" } env_sprite_oriented { "model" "sprites/explosive_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } env_sprite_oriented { "model" "sprites/fire_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "64 0 200" } filter_tf_damaged_by_weapon_in_slot { "weaponSlot" "2" "Negated" "0" "targetname" "filter_melee" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "0" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "1" } } Moosic { ambient_generic { "message" "#*VsCommanderBoom.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "bosstheme" } } TargetDest1 { NoFixup 1 info_target //Will serve as the destination { "targetname" "destination1" "origin" "0 0 0" } } } Templates { TankVacBullet { SpawnTemplate TankVacBullet ClassIcon tank_vac_bullet_lite } TankVacBlast { SpawnTemplate TankVacBlast ClassIcon tank_vac_blast_lite } TankVacFire { SpawnTemplate TankVacFire ClassIcon tank_vac_fire_lite } TankVacMelee { SpawnTemplate TankVacMelee ClassIcon tank_vac_melee_lite } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 125 TotalCount 23 MaxActive 23 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name w1b TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } WaveSpawn { Name w1c WaitForAllSpawned w1a TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { Health 175 Name "Hybrid Demo" Class Demoman Skill Normal Item "tf_weapon_grenadelauncher" Item "the chargin' targe" Item "tf_weapon_bottle" Item "the cyborg stunt helmet" } } } WaveSpawn { Name w1d WaitForAllDead w1b TotalCurrency 225 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name w1e TotalCurrency 200 TotalCount 18 MaxActive 18 SpawnCount 9 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } } WaveSpawn { WaitForAllSpawned w1c TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Normal Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Health 1700 Name "Mighty Pan Holder" Scale 1.7 Class Demoman ClassIcon pan_lite Skill Expert WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Item "tf_weapon_grenadelauncher" Item "the chargin' targe" Item "frying pan" Item "the ebenezer" Item "graybanns" ItemAttributes { ItemName "frying pan" "damage penalty" 0.7 "fire rate bonus" 2 "Attack not cancel charge" 1 } } } } WaveSpawn { Name w2e WaitForAllSpawned w2c TotalCurrency 150 TotalCount 30 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { Health 200 Name "Charged Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "the original" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" Item "bucket hat" Item "the teufort tooth kicker" ItemAttributes { ItemName "the original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } } } WaveSpawn { Name w2c WaitForAllDead w2a TotalCurrency 75 TotalCount 25 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Health 125 Name "Gun-Spy" ClassIcon spy_revolver_lite Class Spy Skill Normal Action Mobber Action FetchFlag WeaponRestrictions SecondaryOnly Item "tf_weapon_revolver" Item "tf_weapon_knife" } } } WaveSpawn { Name w2d WaitForAllDead w2b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name w2b TotalCurrency 200 TotalCount 35 MaxActive 20 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 1 Squad { TFBot { Skill Expert Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name w2f WaitForAllDead w2e TotalCurrency 175 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Health 150 Name "Kritzkreig Medic" ClassIcon medic_kritz2 Class Medic Skill Expert Attributes "SpawnWithFullCharge" Item "tf_weapon_syringegun_medic" Item "the kritzkrieg" Item "tf_weapon_bonesaw" Item "the surgeon's stahlhelm" Item "the foppish physician" CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 999 } ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 0.1 "uber duration bonus" -9 } } } } WaveSpawn { Name w2fa WaitForAllDead w2e TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Health 150 ClassIcon medic_kritz2 Name "Kritzkreig Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Item "tf_weapon_syringegun_medic" Item "the kritzkrieg" Item "festive ubersaw" Item "the surgeon's stahlhelm" Item "the foppish physician" CharacterAttributes { "bot medic uber health threshold" 999 "heal rate bonus" 10 } ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" -9 "ubercharge rate bonus" 100 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Squad { TFBot { Template T_TFBot_Scout_Fish } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 8 Support 1 Squad { TFBot { Template T_TFBot_Pyro } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Name "Giant Fury Pyro" ClassIcon pyro_dragon_fury Template T_TFBot_Giant_Pyro Item "firewall helmet" Item "the dragon's fury" } } } WaveSpawn { Name w3c WaitForAllDead w3a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { Tank { Health 17500 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w3f WaitForAllSpawned w3e TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { Tank { SpawnTemplate TankVacBullet ClassIcon tank_vac_bullet_lite Health 20000 Name Tank Speed 50 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w3b TotalCurrency 100 TotalCount 43 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Normal RocketJump 1 Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" CharacterAttributes { "no self blast dmg" 1 } } } } WaveSpawn { Name w3fa WaitForAllSpawned w3e TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal Item "tf_weapon_minigun" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" } } } WaveSpawn { Name w3d WaitForAllSpawned w3b TotalCurrency 75 TotalCount 12 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Health 750 Name "Hasty Gaunlets" Scale 1.5 Skill Expert Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "the bolt action blitzer" Item "the purity fist" CharacterAttributes { "move speed bonus" 1.4 } } } } WaveSpawn { Name w3fb WaitForAllSpawned w3e TotalCurrency 100 TotalCount 30 MaxActive 30 SpawnCount 5 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 3 Squad { TFBot { Name "Mildly Worthy Pan Holder" Template T_TFBot_Demoman_Knight ClassIcon pan_lite Item "frying pan" Item "scotsman's stove pipe" } } } WaveSpawn { Name w3e WaitForAllSpawned w3d TotalCurrency 325 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Health 3000 Name "Giant Rapid Fire Bowman" Scale 2 Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi_giant Attributes "AlwaysCrit" Attributes "MiniBoss" Item "the fruit shoot" Item "the macho mann" ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.4 "faster reload rate" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Health 125 Name Scout Class Scout Skill Normal Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } } Wave { SpawnTemplate Moosic WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a TotalCurrency 400 TotalCount 40 MaxActive 15 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { TotalCurrency 400 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name w4b WaitForAllSpawned w4a TotalCurrency 400 TotalCount 16 MaxActive 16 SpawnCount 8 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFbot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Name "Kritzkrieg Medic" Skill Expert CLassIcon medic_kritz2 Template T_TFBot_Medic_BigHeal Attributes "SpawnWithFullCharge" Attributes "IgnoreFlag" Item "the kritzkrieg" Item "platinum pickelhaube" CharacterAttributes { "bot medic uber health threshold" 999 "heal rate bonus" 10 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 100 } } } } WaveSpawn { WaitForAllDead w4b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Health 7550 Name "Giant Area Buffer Heavy" ClassIcon soldier_banner_trio_giant Template T_TFBot_Giant_Boxing_Heavy Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Action Mobber Item "the buff banner" Item "the concheror" Item "the battalion's backup" ItemAttributes { ItemName "the buff banner" } CharacterAttributes { "mod soldier buff range" 20 "increase buff duration" 191 } } } } WaveSpawn { WaitForAllDead w4b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 19 WaitBetweenSpawns 10 TFBot { Health 7750 Name "Giant Area Buff Heavy" ClassIcon soldier_banner_trio_giant Template T_TFBot_Giant_Boxing_Heavy Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Action Mobber Item "the concheror" ItemAttributes { ItemName "the concheror" } CharacterAttributes { "mod soldier buff range" 20 "increase buff duration" 191 } } } WaveSpawn { WaitForAllDead w4b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 10 TFBot { Health 7550 ClassIcon soldier_banner_trio_giant Name "Giant Area Battalion Heavy" Template T_TFBot_Giant_Boxing_Heavy Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Action Mobber Item "the battalion's backup" ItemAttributes { ItemName "the battalion's backup" } CharacterAttributes { "mod soldier buff range" 20 "increase buff duration" 191 } } } WaveSpawn { FirstSpawnOutput { Target "bosstheme" Action PlaySound } Name w4ca WaitForAllDead w4b TotalCurrency 400 TotalCount 1 MaxActive 1 FirstSpawnWarningSound "misc/sniper_railgun_double_kill.wav" SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 9.5 WaitBetweenSpawns 10 Squad { TFBot { SpawnTemplate Yakuza_Title_Card Health 50000 Name "Private Atomics MQ-1" Scale 2.2 Class Soldier CLassIcon soldier_airstrike_giant Skill Expert Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Action Mobber Item "The Air Strike" Item "the B.A.S.E. Jumper" Item "the freedom staff" Item "armored authority" Item "antarctic parka" FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Cooldown 9999 Delay 0 Param destination1 //name of an info_target on top of the tank } FireWeapon //Periodically fires weapon { Delay 0//Time before the first fire input starts (Default: 10) Cooldown 10 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Jump" // Type of fire input, Possible values: } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increased jump height" 9 "cancel falling damage" 1 } ItemAttributes { ItemName "The Air Strike" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 6.0 "Projectile speed increased" 0.65 "blast radius increased" 1.5 } ItemAttributes { ItemName "the freedom staff" "damage bonus" 2 "speed boost when active" 1.75 } ChangeAttributes { Delay 10 Cooldown 10 //Time before the first bot attribute change (Default: 10) Repeats 99 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "A" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes { Delay 20 Cooldown 20 //Time before the first bot attribute change (Default: 10) Repeats 99 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "B" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes { Delay 30 Cooldown 30//Time before the first bot attribute change (Default: 10) Repeats 99 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "C" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes { A { Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Item "The Air Strike" Item "the B.A.S.E. Jumper" Item "the freedom staff" Item "armored authority" Item "antarctic parka" CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increased jump height" 9 "cancel falling damage" 1 } ItemAttributes { ItemName "The Air Strike" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 26 "Projectile speed increased" 0.3 "blast radius increased" 1 "projectile spread angle penalty" 5 } } B { Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Item "The Air Strike" Item "the B.A.S.E. Jumper" Item "the freedom staff" Item "armored authority" Item "antarctic parka" RocketCustomParticle spell_fireball_small_red CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increased jump height" 9 "cancel falling damage" 1 } ItemAttributes { ItemName "The Air Strike" "move speed bonus" 0.5 "damage bonus" 2 "faster reload rate" 2.5 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "Projectile speed increased" 0.4 "blast radius increased" 2.5 "mod projectile heat no predict target speed" 1 "custom projectile size" 3 "mult projectile scale" 2 "projectile no deflect" 1 "projectile spread angle penalty" 60 "use large smoke explosion" 1 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.4 TurnPower 105 MaxAimError 150 AimTime 3 Acceleration 0 AccelerationTime 0 AccelerationStartTime 0 Gravity 0 FollowCrosshair 0 } } C { Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Item "The Air Strike" Item "the B.A.S.E. Jumper" Item "the freedom staff" Item "armored authority" Item "antarctic parka" CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increased jump height" 9 "cancel falling damage" 1 } ItemAttributes { ItemName "The Air Strike" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 26 "Projectile speed increased" 0.7 "blast radius increased" 1 } } } } } } WaveSpawn { WaitForAllDead w4b TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 5 Support 1 Squad { TFBot { Health 125 Name Scout Class Scout Skill Normal Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } WaveSpawn { WaitForAllDead w4b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBetweenSpawns 10 HideIcon 1 Support Limited TFBot { Health 10 Name Engineer Scale 2 Class Engineer Skill Normal WeaponRestrictions MeleeOnly UseCustomModel "models\empty.mdl" StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 CharacterAttributes { "is suicide counter" 1 "cancel falling damage" 1 "cannot be sapped" 1 "not solid to players" 1 "rage giving scale" 0 "move speed bonus" 0.001 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "dmg from melee increased" 0.0001 "dmg taken from fire reduced" 0.0001 "dmg from ranged reduced" 0.0001 "afterburn immunity" 1 "wet immunity" 1 } Message { Name "{75fff1}D.J. Pan{ffffff}: It seems ye trespassers are too comfortable in this setting." Delay 0 Repeats 1 } Message { Name "{75fff1}D.J. Pan{ffffff}: How about we play a different theme this time around, eh?" Delay 4 Repeats 1 } Message { Name "{75fff1}D.J. Pan{ffffff}: ..." Delay 8 Repeats 1 } Message { Name "{75fff1}D.J. Pan{ffffff}: Enter Private!" Delay 9.8 Repeats 1 } FireInput { Target player Action $PlaySoundToSelf Param "=90|vo/mvm/norm/demoman_mvm_battlecry03.mp3" Delay 9.8 Cooldown 0 Repeats 1 } FireInput { Target player Action $PlaySoundToSelf Param "=90|vo/mvm/norm/demoman_mvm_jeers08.mp3" Delay 0 Cooldown 0 Repeats 1 } FireInput { Target player Action $PlaySoundToSelf Param "=90|vo/mvm/norm/demoman_mvm_laughevil04.mp3" Delay 4 Cooldown 0 Repeats 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 StartWaveWarningSound "IAmDJPan.mp3" Where spawnbot_boss WaitBeforeStarting 6 WaitBetweenSpawns 10 TFBot { Health 80000 Name "D.J. Pan" Scale 1.4 Class Demoman ClassIcon demopan Action Mobber Skill Expert Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "tf_weapon_grenadelauncher" Item "gold frying pan" Item "Treasure Hat 1" Item "ttg glasses" Item "Taunt: Kazotsky Kick" UseHumanAnimations 1 CharacterAttributes { "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "kb fall min velocity" 300 "kb fall radius" 300 "kb fall stun time" 1 "kb fall force" 100 "kb fall damage" 100 "cancel falling damage" 1 "increased jump height" 15 } Taunt { Delay 0 Cooldown 10 Repeats 99 Duration 3 Name "Taunt: Kazotsky Kick" IfSeeTarget 0 } WeaponSwitch { Delay 10 Cooldown 10 Repeats 420 Type "Melee" } WeaponSwitch { Delay 10 Cooldown 20 Repeats 420 Type "Primary" } FireWeapon //Periodically fires weapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 15 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Jump" // Type of fire input, Possible values: //Primary //Secondary //Special - MOUSE3 //Reload //Jump //Crouch - requires NoCrouchButtonRelease 1 in TFBot //Action //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } } } } } //This file has been generated by http://mvm.tf