#base robot_giant.pop #base robot_standard.pop #base scoutairdash.pop WaveSchedule { StartingCurrency 50 RedPlayersAreRobots 1 ForceHoliday 2 FixedRespawnWaveTime Yes RespawnWaveTime 20 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no ExtendedUpgradesOnly 1 BonusRatioHalf 2 //The ratio of collected cash required to be awarded 50 bonus credits. (default: 0.95) BonusRatioFull 2 //The ratio of collected cash required to be awarded 100 bonus credits. (default: 1) ClassLimit //Limits the number of specified classes { Medic 0 Soldier 0 Spy 0 Engineer 0 Pyro 0 Demoman 0 Sniper 0 Heavyweapons 0 } DisableSound "heavy_mvm_giant_robot01" //awesome thanks hellmet DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "engineer_mvm_giant_robot01" DisableSound "engineer_mvm_giant_robot02" DisableSound "engineer_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" DisableSound "medic_mvm_giant_robot01" DisableSound "medic_mvm_giant_robot02" DisableSound "medic_mvm_giant_robot03" 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_Get_To_Upgrade" 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_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" 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_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_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" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" PointTemplates { RandomColors //Template name { logic_case //Entity classname { "targetname" "random_color_case" "oncase06" "!activator,Color,255 200 0,0,-1" } } } PlayerAttributes //Player attributes appied for the whole mission { "move speed bonus" 1.3 "cancel falling damage" 1 "min respawn time" 20 "ammo regen" 1 "max health additive penalty" -25 "deploy time decreased" 0.001 "hidden primary max ammo bonus" 2 "hidden secondary max ammo penalty" 2 "increased jump height" 1.15 "collect currency on kill" 1 "heal on hit for rapidfire" 1 soldier { "max health additive bonus" -199 } pyro { "max health additive bonus" -174 } demoman { "max health additive bonus" -174 } heavyweapons { "max health additive bonus" -299 } engineer { "max health additive bonus" -124 "engy sentry damage bonus" 0 } sniper { "max health additive bonus" -124 } medic { "max health additive bonus" -149 } } ItemWhitelist //Only allows to use specified weapons below { Name "TF_WEAPON_BAT" Name "TF_WEAPON_PIPEBOMBLAUNCHER" NAME "TF_WEAPON_GRENADELAUNCHER" NAME "The Rescue Ranger" NAME "TF_WEAPON_SMG" NAME "TTG Sam Revolver" NAME "The Pomson 6000" NAME "the machina" } ExtraSpawnPoint //Adds spawn points on specified location { Name AWESOMESPAWN TeamNum 3 X "-2516.66" Y "576.46" Z "-350.97" } ItemAttributes { Itemname "TF_WEAPON_Bat" "custom item model" "models/empty.mdl" "custom kill icon" "fists" "melee range multiplier" 3 "melee cleave attack" 1 "damage bonus" 3 "heal on hit for rapidfire" 14 "fire rate bonus" 2 "critboost on kill" 2 } CustomWeapon //Allows you to use an alias for items with custom attributes { "The Storm That Is Apporaching" // The name you would use in Item key in TFBot { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "custom item model" "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana.mdl" "custom weapon fire sound" "Weapon_BatSaber.HitWorld" "mult projectile scale" 0.1 "mult dmg vs giants" 2.5 "mult projectile count" 10 "hidden primary max ammo bonus" 10 "projectile spread angle penalty" 360 "Blast radius increased" 6.66 "clip size penalty" 0.25 "explosion particle" "ExplosionCore_sapperdestroyed" "fuse bonus" 4.4 "custom kill icon" "demokatana" "projectile trail particle" "teleported_mvm_bot" "Projectile speed increased" 0.1 "projectile gravity native" 0.4 "stomp player damage" 65 "single wep holster time increased" 7.66 "single wep deploy time increased" 7.66 "stomp player time" 1 "heal on kill" 1 "move speed bonus" 0.75 } "Mega Magnum" { OriginalItemName "TF_WEAPON_SMG" "special item description" "Shoots a fast rocket that has 4 ticks of Rocket Specialist." "custom kill icon" "pistol" "override projectile type" 2 "clip size bonus" 0.24 "fire rate penalty" 5.5 "weapon spread bonus" 0.1 "projectile speed increased" 9 "explosion particle" "ExplosionCore_sapperdestroyed" "damage bonus" 5 "custom item model" "models/weapons/c_models/c_pistol/c_pistol.mdl" "rocket specialist" 4 } "Painful Piercer" { OriginalItemName "TF_WEAPON_SMG" "special item description" "Shoots high-damage hitscan piercing shots." "special item description 2" "Causes bleed and penetrated bullets deal triple damage." "special item description 3" "Ignore all enemy resistances." "penetration damage penalty" 3 "projectile penetration" 1 "fire rate bonus" 2 "clip size bonus" 0.5 "weapon spread bonus" 0.1 "faster reload rate" 2.333 "dmg pierces resists absorbs" 1 "bleeding duration" 1 "custom item model" "models/workshop/weapons/c_models/c_ttg_max_gun/c_ttg_max_gun.mdl" "dmg penalty vs players" 2 } "Scatter Shotgun" { OriginalItemName "The Frontier Justice" "special item description" "Shoots many pellets at once." "special item description 2" "This weapon always has mini-crits, and rewards more health on hit." "clip size penalty" 0.15 "custom kill icon" "shotgun_soldier" "heal on hit for rapidfire" 10 "bullets per shot bonus" 3 "add cond when active" 16 "weapon spread bonus" 0.7 "faster reload rate" 0.5 "custom item model" "models/workshop_partner/weapons/c_models/c_dex_shotgun/c_dex_shotgun.mdl" } "Grenade Bomber" { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "special item description" "Launches 3 grenades that travels fast and explodes on impact." "Projectile speed increased" 2 "faster reload rate" 0.67 "mult projectile count" 3 "clip size bonus" 0.25 "projectile spread angle penalty" 3 "damage bonus" 0.75 "grenade explode on impact" 1 } "Laser Beamer" { OriginalItemName "The Pomson 6000" "special item description" "Burst fire laser rifle that crits enemies then light them on fire." "special item description 2" "Also makes you slightly resist fire." "set damagetype ignite" 1 "crit vs non burning players" 1 "dmg taken from fire reduced" 0.75 "projectile spread angle penalty" 3 "mult projectile count" 5 "fire rate bonus" 0.5 } "Pocket Railgun" { OriginalItemName "The Frontier Justice" "special item description" "Small railgun that penetrates enemies and does good damage." "special item description 2" "Rewards more health on hit and penetrated shots does 50% more damage." "damage bonus" 20 "custom item model" "models/workshop_partner/weapons/c_models/c_dex_sniperrifle/c_dex_sniperrifle.mdl" "custom weapon fire sound" "Weapon_SniperRailgun_Large.Single" "projectile penetration" 1 "faster reload rate" 0.5 "bullets per shot bonus" 0.1111 "clip size bonus" 0.16666666 "sniper fires tracer" 1 "penetration damage penalty" 1.5 "heal on hit for rapidfire" 10 } } ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 1 // Allow equipping items outside spawn Scout // Player Class { Secondary { Item "Mega Magnum" AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } Secondary { Item "Painful Piercer" AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } Primary { Item "Scatter Shotgun" AllowedMinWave 2 //The wave at which the weapon is enabled (default: 1) } Primary { item "Grenade Bomber" AllowedMinWave 2 } Primary { item "Laser Beamer" AllowedMinWave 3 } Primary { item "Pocket Railgun" AllowedMinWave 3 } primary // Extended syntax, Item slot to use { Item "The Storm That Is Apporaching" // Item name, custom weapon names are available Cost 6666 } } } SpawnTemplate "RandomColors" //WAVE 1 //Currency SIX SIX SIX /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay //Universal. The only important one is the InitWaveOutput. Action Trigger } DoneOutput { Target wave_finished_relay //Universal. The only important one is the InitWaveOutput. Action trigger } Explanation //Dispayed once the wave is initialized { Line "{red} HUMANITY IS PROBABLY DEAD" Line "{red} MONEY IS FUEL" Line "{red} HELL COULD BE FULL" Line "{green} SLOW RESPAWNS" Line "{green} BUYBACK TO GET BACK INTO THE FIGHT" Line "{blue} ALT-FIRE TO AIR-DASH" Line "{blue} GRAB WEAPONS AT UPGRADESTATION" } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name 11 Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 27 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 27 TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } } WaveSpawn //WAVE 01b: 20 total, 5 active, Pyro { Name 11 Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 20 RandomChoice { TFBot { Class Pyro Skill easy name "Corpse" Attributes disabledodge Attributes IgnoreFlag action mobber UseHumanModel 1 item "zombie pyro" } TFBot { Class Pyro Skill Expert name "Corpse" Attributes IgnoreFlag Attributes disabledodge action mobber WeaponRestrictions SecondaryOnly Item "The Scorch shot" UseHumanModel 1 item "zombie pyro" } } } WaveSpawn { Name "s1a1_mob" Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 60 TFBot { Class soldier Name "Husk" Attributes holdfireuntilfullreload Attributes IgnoreFlag action mobber Attributes disabledodge CharacterAttributes { "fire rate bonus" 0.33 "damage bonus" 0.9 } UseHumanModel 1 item "zombie soldier" } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 14 MaxActive 7 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 14 Waitforalldead "s1a1_mob" RandomChoice { TFBot { Class heavy Name "Foul Steel" health 450 Attributes IgnoreFlag Attributes disabledodge WeaponRestrictions MeleeOnly action mobber scale 1.3 CharacterAttributes { "move speed bonus" 1.65 } Item "Fists of Steel" UseHumanModel 1 item "zombie heavy" } TFBot { class demoman name "Sentry" skill normal Attributes holdfireuntilfullreload CharacterAttributes { "grenade explode on impact" 1 "faster reload rate" 0.5 "damage bonus" 0.5 } Action mobber Attributes IgnoreFlag Attributes disabledodge UseHumanModel 1 item "zombie demo" } } } WaveSpawn { Waitforalldead "s1a1_mob" Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 Spawncount 1 name cumfart WaitBeforeStarting 25 totalcurrency 100 TFBot { Class sniper Health 10000 Attributes Usebosshealthbar Scale 1.8 name "Malicious Dude" Skill expert Attributes Miniboss Attributes disabledodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "TF_WEAPON_SMG" ItemAttributes { Itemname "TF_WEAPON_SMG" "fire rate penalty" 1.33 "faster reload rate" 0.9 "damage bonus" 2 "override projectile type" 2 "Blast radius decreased" 0.66 } CharacterAttributes { "move speed bonus" 0.33 "head scale" 1.1 } Action mobber Attributes IgnoreFlag UseHumanModel 1 item "zombie sniper" } } WaveSpawn { Waitforalldead "s1a1_mob" Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 33 Spawncount 2 maxactive 14 WaitBetweenSpawns 1 totalcurrency 33 TFBot { Class Scout skill hard Attributes disabledodge WeaponRestrictions MeleeOnly action mobber Attributes IgnoreFlag CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie scout" } } WaveSpawn { Waitforalldead cumfart Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 42 Spawncount 3 maxactive 18 WaitBetweenSpawns 1 totalcurrency 42 TFBot { Class Scout skill easy name "Striker" Attributes disabledodge WeaponRestrictions MeleeOnly action mobber Attributes IgnoreFlag Item "The Sandman" CharacterAttributes { "move speed bonus" 2 "effect bar recharge rate increased" 3 } UseHumanModel 1 item "zombie scout" } } WaveSpawn { Waitforalldead cumfart name shit Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 Spawncount 1 maxactive 1 WaitBetweenSpawns 1 totalcurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons skill easy name "Big Gunner" Attributes disabledodge action mobber Attributes IgnoreFlag UseHumanModel 1 item "zombie heavy" } } WaveSpawn { Waitforalldead cumfart Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 Spawncount 1 maxactive 1 WaitBetweenSpawns 1 totalcurrency 15 TFBot { Class Pyro skill easy name "Corpse" Attributes disabledodge WeaponRestrictions MeleeOnly action mobber Attributes IgnoreFlag UseHumanModel 1 item "zombie pyro" } } WaveSpawn { Waitforalldead shit Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 2 Spawncount 1 WaitBetweenSpawns 1 totalcurrency 50 TFBot { Class sniper Health 10000 Attributes Usebosshealthbar Scale 1.8 name "Malicious Dude" Skill expert Attributes Miniboss Attributes disabledodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "TF_WEAPON_SMG" ItemAttributes { Itemname "TF_WEAPON_SMG" "fire rate penalty" 1.33 "faster reload rate" 0.9 "damage bonus" 2 "override projectile type" 2 "Blast radius decreased" 0.66 } CharacterAttributes { "move speed bonus" 0.33 "head scale" 1.1 } Action mobber Attributes IgnoreFlag UseHumanModel 1 item "zombie sniper" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { name SWORDINT Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 3 Spawncount 1 WaitBetweenSpawns 1 totalcurrency 30 TFBot { Class sniper Health 10000 Attributes Usebosshealthbar Scale 1.8 name "Malicious Dude" Skill expert Attributes Miniboss Attributes disabledodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "TF_WEAPON_SMG" ItemAttributes { Itemname "TF_WEAPON_SMG" "fire rate penalty" 1.33 "faster reload rate" 0.9 "damage bonus" 2 "override projectile type" 2 "Blast radius decreased" 0.66 } CharacterAttributes { "move speed bonus" 0.33 "head scale" 1.1 } Action mobber Attributes IgnoreFlag UseHumanModel 1 item "zombie sniper" } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 110 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 55 Support 1 RandomChoice { TFBot { Class soldier Name "Husk" Attributes holdfireuntilfullreload Attributes IgnoreFlag action mobber skill hard Attributes disabledodge CharacterAttributes { "fire rate bonus" 0.33 "damage bonus" 0.9 } UseHumanModel 1 item "zombie soldier" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } TFBot { Class Heavy name "Foul" Attributes IgnoreFlag Attributes disabledodge action mobber Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 } UseHumanModel 1 item "zombie heavy" } } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Waitforalldead SWORDINT TFBot { Class Demoman Name "Sword Machine" WeaponRestrictions MeleeOnly Attributes Miniboss Health 10000 Attributes Usebosshealthbar ExtAttr AlwaysFireWeaponAlt Skill expert FireInput { Target "random_color_case*" //Entity name to use Action "PickRandom" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 0 //How many times should the input be fired } Action Mobber Attributes IgnoreFlag Attributes disabledodge Item "The Splendid Screen" item "The Claidheamohmor" item "Ali Baba's Wee Booties" CharacterAttributes { "health drain" -1 } ItemAttributes { Itemname "The Splendid Screen" "full charge turn control" 50 } Item "Computron 5000" EventChangeAttributes { Attr1 { ItemAttributes { Itemname "The Claidheamohmor" "bleeding duration" 3 "attach particle effect" 702 } CharacterAttributes { "move speed bonus" 0.75 "Attack not cancel charge" 1 "charge meter on hit" 0.33 "damage bonus" 0.5 "charge recharge rate increased" 1.67 } } Attr2 { ItemAttributes { Itemname "The Claidheamohmor" "bleeding duration" 3 "attach particle effect" 3083 } CharacterAttributes { "move speed bonus" 1 "Attack not cancel charge" 1 "charge meter on hit" 1 "charge recharge rate increased" 2.5 "fire rate bonus" 0.85 "damage bonus" 0.5 "melee range multiplier" 1.1 "attach particle effect" 3083 } } } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 14999 //When set, the task activates only when the bot health is below specified value Name "Attr1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 7000 //When set, the task activates only when the bot health is below specified value Name "Attr2" // Name of the bot attributes listed in EventChangeAttributes } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot_north name 31 Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 30 MaxActive 15 SpawnCount 1 WaitBetweenSpawns 1 TFBot { Class pyro skill expert action mobber WeaponRestrictions MeleeOnly name "Cancerous Mammal" Item "TF_WEAPON_BAT" ItemAttributes { Itemname "TF_WEAPON_Bat" "custom item model" "models/empty.mdl" "custom kill icon" "fists" "bleeding duration" 2 "damage bonus" 2 "fire rate penalty" 2 "move speed bonus" 1.33 } UseHumanModel 1 Item "Zombie pyro" Item "The Head Prize" ItemAttributes { Itemname "The Head Prize" "set item tint RGB" 3329330 } } } WaveSpawn { Where spawnbot_north Where spawnbot_east name 31 Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 TFBot { Class Demoman item "The iron bomber" Attributes Miniboss Attributes IgnoreFlag Action Mobber skill expert Health 3333 scale 1.7 name "Minelayer" ItemAttributes { ItemName "The iron bomber" "mult projectile count" 20 "hidden primary max ammo bonus" 10 "projectile spread angle penalty" 360 "fire rate bonus" 7 "hand scale" 0 "move speed bonus" 0.5 "clip size penalty" 0.25 "fuse bonus" 3 "Projectile speed increased" 0.2 } } } WaveSpawn { Where spawnbot_north name 32 Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 16 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Waitforalldead 31 TFBot { Class Heavy Skill hard ACtion Mobber Health 400 Scale 1.2 Attributes IgnoreFlag WeaponRestrictions SecondaryOnly name "Enforcer" EventChangeAttributes { MORB { WeaponRestrictions MeleeOnly ItemAttributes { ItemName "TF_WEAPON_FISTS" "move speed bonus" 2 "damage bonus" 1.2 } } } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes 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) IfHealthBelow 200 //When set, the task activates only when the bot health is below specified value Name "MORB" // Name of the bot attributes listed in EventChangeAttributes } } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 TFBot { Class Medic Name "Regenerator" Skill Expert UseHumanModel 1 Item "Zombie Medic" CharacterAttributes { "health regen" 5 } } } WaveSpawn { Where spawnbot_north name 32 Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 Waitforalldead 31 TFBot { Template T_TFBot_Giant_Boxing_Heavy Action Mobber Attributes IgnoreFlag UseHumanModel 1 Item "Zombie Heavy" Item "Gloves of Running Urgently MvM" Name "Super Foul" CharacterAttributes { "move speed bonus" 0.9 "fire rate bonus" 0.8 "damage bonus" 1.1 } } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Waitforalldead 32 TFBot { Class Demoman Name "Frosty Sword Machine" WeaponRestrictions MeleeOnly Attributes Miniboss Health 7000 scale 1.5 Attributes Usebosshealthbar ExtAttr AlwaysFireWeaponAlt Skill expert Action Mobber Attributes IgnoreFlag Attributes disabledodge Item "Festive Targe 2014" item "The Claidheamohmor" item "Ali Baba's Wee Booties" CharacterAttributes { "health drain" -1 } EventChangeAttributes { Attr1 { ItemAttributes { Itemname "The Claidheamohmor" "slow enemy on hit major" 4 "set turn to ice" 1 "attach particle effect" 3084 } CharacterAttributes { "move speed bonus" 1.1 "charge meter on hit" 0.1 "charge recharge rate increased" 1.67 } } Attr2 { ItemAttributes { Itemname "The Claidheamohmor" "slow enemy on hit major" 4 "set turn to ice" 1 "attach particle effect" 3084 } CharacterAttributes { "move speed bonus" 1.5 "charge meter on hit" 1 "damage bonus" 0.85 "fire rate bonus" 0.6 "attach particle effect" 3084 } } } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 7000 //When set, the task activates only when the bot health is below specified value Name "Attr1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 4000 //When set, the task activates only when the bot health is below specified value Name "Attr2" // Name of the bot attributes listed in EventChangeAttributes } } } WaveSpawn { Where spawnbot_north Where spawnbot_east Where spawnbot_west Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Waitforalldead 32 TFBot { Class Demoman Name "Fiery Sword Machine" WeaponRestrictions MeleeOnly Attributes Miniboss Health 7000 scale 1.5 Attributes Usebosshealthbar ExtAttr AlwaysFireWeaponAlt Skill expert Action Mobber skin 0 Attributes IgnoreFlag Attributes disabledodge Item "The tide turner" item "The Claidheamohmor" item "Ali Baba's Wee Booties" CharacterAttributes { "health drain" -1 } ItemAttributes { Itemname "The tide turner" "full charge turn control" 50 } EventChangeAttributes { Attr1 { ItemAttributes { Itemname "The Claidheamohmor" "set damagetype ignite" 1 "weapon burn dmg increased" 1.2 "attach particle effect" 3042 } CharacterAttributes { "move speed bonus" 0.9 "Attack not cancel charge" 1 "charge meter on hit" 0.1 "charge recharge rate increased" 1.67 } } Attr2 { ItemAttributes { Itemname "The Claidheamohmor" "set damagetype ignite" 1 "weapon burn dmg increased" 1.2 "attach particle effect" 3042 } CharacterAttributes { "move speed bonus" 1.25 "Attack not cancel charge" 1 "charge meter on hit" 0.35 "damage bonus" 1.15 "melee range multiplier" 1.1 "attach particle effect" 3042 } RingOfFire 15 } } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 7000 //When set, the task activates only when the bot health is below specified value Name "Attr1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 4000 //When set, the task activates only when the bot health is below specified value Name "Attr2" // Name of the bot attributes listed in EventChangeAttributes } } } } }