//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_mysteriousunknown.pop #base robot_skullishzombies.pop #base Waffle's_Weapons.pop population { StartingCurrency 12500 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no Templates { } PrecacheParticle "alien_nuke" PrecacheParticle "alien_ufo_explode" PrecacheSound "literallysayingno.wav" PrecacheSound "yesthelochnload.wav" PrecacheSound "skullishinvasion_titanrage.mp3" PrecacheSound "skullishinvasion_bruterage.mp3" PrecacheSound "skullishinvasion_titanentrance.mp3" PrecacheSound "skullishinvasion_titanbrutedeath.mp3" PrecacheSound "skullishinvasion_skullswordfighterspawn.mp3" PrecacheSound "skullishinvasion_skullclawerspawn.mp3" PrecacheSound "skullishinvasion_maniacalbrutespawn.mp3" PrecacheSound "skullishinvasion_exterminatorspawn.mp3" PrecacheSound "skullishinvasion_wave6musicend.mp3" //EventPopfile Halloween //https://www.dropbox.com/s/yuwc6sx2b319vtn/mvm_prorock_v2_totally_not_a_mysterious_template_testing.pop?dl=1 //Mystery_MB_HomRHeavy //Mystery_MB_RShotgunSol //Mystery_MB_Destroyer //Mystery_MB_PlasmaMedic //Mystery_MB_PlasmaDemo //Mystery_ToxicSlash //Mystery_HBSol //Mystery_BDSMSol //Mystery_ArmorBerserk //Mystery_UltraSol //Mystery_X150Sniper //Mystery_X150Engi //Mystery_DodgeStopScout //Mystery_WTFSol //Mystery_Devastator //Mystery_MB_WeirdScout //Mystery_RealChaosPyro PointTemplates { maniacalspawn { NoFixup 0 KeepAlive 1 OnSpawnOutput { Target entrancesound Action kill Delay 5.2 } ambient_generic { "message" "skullishinvasion_maniacalbrutespawn.mp3" "targetname" "entrancesound" "health" "25" } } titanspawn { NoFixup 0 KeepAlive 1 OnSpawnOutput { Target entrancesound Action kill Delay 5.2 } ambient_generic { "message" "skullishinvasion_titanentrance.mp3" "targetname" "entrancesound" "health" "25" } ambient_generic { "message" "skullishinvasion_titanentrance.mp3" "targetname" "entrancesound" "health" "25" } ambient_generic { "message" "skullishinvasion_titanentrance.mp3" "targetname" "entrancesound" "health" "25" } } reaperflash { NoFixUp 1 env_shake { "amplitude" "16" "duration" "4" "frequency" "120" "targetname" "screenshake" "spawnflags" "5" } ambient_generic { "message" "misc/halloween/gotohell.wav" "health" "10" } ambient_generic { "message" "misc/halloween/gotohell.wav" "health" "10" } env_fade { "targetname" "lefade" "duration" "0.2" "holdtime" "0.4" "rendercolor" "150 0 150" } env_fade { "targetname" "lefade2" "duration" "2" "rendercolor" "150 0 150" "spawnflags" "9" } logic_relay { "onspawn" "lefade,fade,,0,-1" "onspawn" "lefade2,fade,,0.60,-1" "onspawn" "lefade,addoutput,onbeginfade lefade:kill::3:-1,0,-1" "onspawn" "lefade,addoutput,onbeginfade lefade2:kill::3:-1,0,-1" "onspawn" "screenshake,startshake,,0,-1" "onspawn" "lefade,addoutput,onbeginfade screenshake:kill::4:-1,0,-1" "onspawn" "!activator,addoutput,targetname reaper1,0,-1" } info_teleport_destination { "targetname" "reaper1teleport" } } titanrage { NoFixUp 1 env_shake { "amplitude" "16" "duration" "2" "frequency" "120" "targetname" "screenshakea" "spawnflags" "5" } env_shake { "amplitude" "16" "duration" "2" "frequency" "120" "targetname" "screenshake2a" "spawnflags" "5" } env_shake { "amplitude" "50" "duration" "5" "frequency" "350" "targetname" "screenshake3a" "spawnflags" "5" } ambient_generic { "message" "skullishinvasion_titanrage.mp3" "spawnflags" "1" "targetname" "titanrage" } ambient_generic { "message" "skullishinvasion_titanrage.mp3" "spawnflags" "1" "targetname" "titanrage" } env_fade { "targetname" "lefadea" "duration" "0.1" "holdtime" "0.2" "rendercolor" "200 150 0" } env_fade { "targetname" "lefade2a" "duration" "1" "rendercolor" "200 150 0" "spawnflags" "9" } env_fade { "targetname" "lefade3a" "duration" "0.1" "holdtime" "0.2" "rendercolor" "200 150 0" } env_fade { "targetname" "lefade4a" "duration" "1" "rendercolor" "200 150 0" "spawnflags" "9" } logic_relay { "targetname" "titanrage_relay" "ontrigger" "lefadea,fade,,0,-1" "ontrigger" "lefade2a,fade,,0.3,-1" "ontrigger" "lefade3a,fade,,1,-1" "ontrigger" "lefade4a,fade,,1.3,-1" "ontrigger" "screenshakea,startshake,,0,-1" "ontrigger" "screenshake2a,startshake,,1,-1" "ontrigger" "screenshake3a,startshake,,1.85,-1" "ontrigger" "titanrage,Volume,10,0,-1" "spawnflags" "2" } } bruterage { NoFixUp 1 env_shake { "amplitude" "16" "duration" "2" "frequency" "120" "targetname" "screenshake" "spawnflags" "5" } env_shake { "amplitude" "16" "duration" "2" "frequency" "120" "targetname" "screenshake2" "spawnflags" "5" } env_shake { "amplitude" "50" "duration" "5" "frequency" "350" "targetname" "screenshake3" "spawnflags" "5" } ambient_generic { "message" "skullishinvasion_bruterage.mp3" "spawnflags" "1" "targetname" "bruterage" } ambient_generic { "message" "skullishinvasion_bruterage.mp3" "spawnflags" "1" "targetname" "bruterage" } env_fade { "targetname" "lefade" "duration" "0.1" "holdtime" "0.2" "rendercolor" "0 150 150" } env_fade { "targetname" "lefade2" "duration" "1" "rendercolor" "0 150 150" "spawnflags" "9" } env_fade { "targetname" "lefade3" "duration" "0.1" "holdtime" "0.2" "rendercolor" "0 150 150" } env_fade { "targetname" "lefade4" "duration" "1" "rendercolor" "0 150 150" "spawnflags" "9" } logic_relay { "targetname" "bruterage_relay" "ontrigger" "lefade,fade,,0,-1" "ontrigger" "lefade2,fade,,0.3,-1" "ontrigger" "lefade3,fade,,1,-1" "ontrigger" "lefade4,fade,,1.3,-1" "ontrigger" "screenshake,startshake,,0,-1" "ontrigger" "screenshake2,startshake,,1,-1" "ontrigger" "screenshake3,startshake,,1.85,-1" "ontrigger" "bruterage,Volume,10,0,-1" "spawnflags" "2" } } reaperexplode { KeepAlive 1 OnParentKilledOutput { Target "explosion" Action "Start" } OnParentKilledOutput { Target "explosion" Action "Kill" Delay 3 } OnParentKilledOutput { Target "screenshake" Action "Kill" Delay 3 } OnParentKilledOutput { Target "screenshake" Action "StartShake" } info_particle_system { "targetname" "explosion" "start_active" "0" "effect_name" "skull_island_explosion" "origin" "0 0 0" } env_shake { "amplitude" "12" "radius" "750" "duration" "3" "frequency" "30" "targetname" "screenshake" "spawnflags" "12" } } reaperteleport1 { KeepAlive 1 trigger_teleport { "targetname" "themoment2" "origin" "0 0 0" "angles" "0 0 0" "mins" "-0.0001 -0.0001 -0.0001" "maxs" "0.0001 0.0001 0.0001" "target" "reaper1teleport" "spawnflags" "3" "OnStartTouch" "!self,Kill,,0,-1" } } skeleteleport1 { KeepAlive 1 trigger_teleport { "targetname" "themoment2" "mins" "-152 -368 -160" "maxs" "152 368 160" "target" "reaper1teleport" "spawnflags" "2" "OnStartTouch" "!self,Kill,,0,-1" } } 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" } } } NoMVMDeathTune 1 DisplayRobotDeathNotice 1 FixSetCustomModelInput 1 SendBotsToSpectatorImmediately 0 WaveStartCountdown 5 NoMissionInfo 1 TextPrintTime 4 ForceHoliday 2 PrecacheModel "models/workshop/weapons/c_models/c_grinder/c_grinder.mdl" ExtraSpawnPoint { Name "targetspawn" TeamNum 3 X "24.437965" Y "-505.499817" Z "449.010864" } ExtraSpawnPoint { Name "reaper1spawner" TeamNum 3 StartDisabled 1 X "24.437965" Y "-505.499817" Z "449.010864" } ExtraSpawnPoint { Name "reaper1spawnerskele" TeamNum 3 StartDisabled 1 X "24.437965" Y "-505.499817" Z "449.010864" } CustomWeapon { Name "Meat Grinder" OriginalItemName "Fists Of Steel" "provide on active" 1 "damage bonus" 2.5 "dmg pierces resists absorbs" 1 "dmg from melee increased" 1 "mult_health_fromhealers_penalty_active" 1 "mult_patient_overheal_penalty_active" 1 "dmg from ranged reduced" 0.75 "move speed bonus" 1.1 "fire rate bonus" 0.95 "crit kill will gib" 1 "critboost on kill" 1 "melee range multiplier" 1.25 "max health additive bonus" 200 "custom kill icon" "saw_kill" "melee cleave attack" 1 "stomp player force" 350 "stomp player damage" 50 "stomp player time" 0.25 "apply look velocity on damage" 1250 "apply z velocity on damage" 150 "damage force reduction" 0.2 "mult stun resistance" 0 "mult crit when health is below percent" 0.25 "airblast vulnerability multiplier" 0.2 "custom hit sound" "=60|ambient/sawblade_impact1.wav" "custom item model" "models/workshop/weapons/c_models/c_grinder/c_grinder.mdl" } CustomWeapon { Name "Thirdperson Hook" OriginalItemName "TF_WEAPON_GRAPPLINGHOOK" "provide on active" 1 "damage bonus" 2.5 "dmg pierces resists absorbs" 1 "dmg from melee increased" 1 "mult_health_fromhealers_penalty_active" 1 "mult_patient_overheal_penalty_active" 1 "dmg from ranged reduced" 0.75 "move speed bonus" 1.1 "fire rate bonus" 0.95 "crit kill will gib" 1 "critboost on kill" 1 "melee range multiplier" 1.25 "max health additive bonus" 200 "custom kill icon" "saw_kill" "melee cleave attack" 1 "stomp player force" 350 "stomp player damage" 50 "stomp player time" 0.25 "apply look velocity on damage" 1250 "apply z velocity on damage" 150 "damage force reduction" 0.2 "mult stun resistance" 0 "mult crit when health is below percent" 0.25 "airblast vulnerability multiplier" 0.2 } ItemReplacement //easter egg { "Meat Grinder" { Name "Fists of Steel" } } ExtraLoadoutItems { HeavyWeapons { Melee "Meat Grinder" } } ForceItemNoRemove "TF_WEAPON_GRAPPLINGHOOK" ForceItemNoRemove "The Chargin' Targe" RemoveGrapplingHooks 0 SpawnTemplate "bruterage" SpawnTemplate "titanrage" Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1 TotalCurrency 0 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where targetspawn RandomChoice { TFBot { Template Skull_Puncher ItemAttributes { ItemName tf_weapon_fists "dmg penalty vs nonstunned" 1.35 } Attributes "IgnoreFlag" Action Mobber } } } WaveSpawn { Name w1 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 0 Where targetspawn RandomChoice { TFBot { Action Mobber ClassIcon deader Health 50000 Item "the hellmet" Item "the half-zatoichi" Item "Batter's Bracers" Item "Coldfront Curbstompers" Item "Ghoul Gibbin' Gear" Item "The Killer's Kit" Item "The Veteran's Attire" Item "Employee Badge A" Item "Support Spurs" ItemModel { ItemName "Employee Badge A" Model "models\workshop\player\items\all_class\hwn2016_nasty_norsemann\hwn2016_nasty_norsemann_soldier.mdl" } CustomWeaponModel { Slot 2 Model "models\weapons\c_models\c_pickaxe\c_pickaxe.mdl" } ItemModel { ItemName "Support Spurs" Model "models\workshop\player\items\soldier\hw2013_jupiter_jumpers\hw2013_jupiter_jumpers.mdl" } Name "Skull Maniacal Juggernaut" SpawnTemplate "maniacalspawn" AlwaysGlow 1 Class Soldier Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 1.5 "mod shovel speed boost" 3 "restore health on kill" 0 "honorbound" 0 "custom kill icon" "pickaxe" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "voice pitch scale" 0 } Addcond { Index 70 } 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) IfHealthBelow 1000 //When set, the task activates only when the bot health is below specified value Name "RageMode" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes { RageMode { Addcond { Index 51 Duration 5.5 } FireInput { Target "bruterage_relay" //Entity name to use Action "Trigger" //Input to fire Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "!activator" //Entity name to use Action "$ChangeAttributes" //Input to fire Param "TauntSpeedFix" //Parameter to use Delay 5.5 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } Taunt //Taunt periodically { Delay 0.25 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) } Addcond { Index 108 IfHealthBelow 1000 } CustomEyeParticle "killstreak_t6_lvl2" CustomEyeGlowColor "255 165 0" ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 2.0 "fire rate bonus" 0.25 "restore health on kill" 0 "honorbound" 0 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "attach particle effect" 3045 "gesture speed increase" 0.6 } } TauntSpeedFix { ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 2.0 "fire rate bonus" 0.25 "restore health on kill" 0 "honorbound" 0 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "attach particle effect" 3045 "gesture speed increase" 1.25 } } } DeathSound skullishinvasion_titanbrutedeath.mp3 } } } WaveSpawn { Name w1 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 0 Where targetspawn RandomChoice { TFBot { Action Mobber ClassIcon deader Health 50000 Item "Steel-Toed Stompers" Item "Soviet Stitch-Up" Item "Can Opener" Item "Meat Grinder" Item "Horrible Horns" Item "Hunter Heavy" Item "Gone Commando" Item "die regime-panzerung" Item "bone-cut belt" Item "Employee Badge A" Item "Support Spurs" ItemModel { ItemName "Employee Badge A" Model "models\workshop\player\items\heavy\sbox2014_war_helmet_s1\sbox2014_war_helmet_s1.mdl" } ItemModel { ItemName "Support Spurs" Model "models\workshop\player\items\all_class\hw2013_the_manneater\hw2013_the_manneater_heavy.mdl" } Name "Skull Devastating Titan" AlwaysGlow 1 SpawnTemplate "titanspawn" Class Heavy Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "Soviet Stitch-Up" "is invisible" 1 } ItemAttributes { ItemName "Can Opener" "is invisible" 1 } ItemAttributes { ItemName "Meat Grinder" "melee attack rate bonus" 0.8 "stun enemies wielding same weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "voice pitch scale" 0 } Addcond { Index 70 } 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) IfHealthBelow 1000 //When set, the task activates only when the bot health is below specified value Name "RageMode" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes { RageMode { Addcond { Index 51 Duration 6 } Addcond { Index 113 } FireInput { Target "titanrage_relay" //Entity name to use Action "Trigger" //Input to fire Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "!activator" //Entity name to use Action "$ChangeAttributes" //Input to fire Param "TauntSpeedFix" //Parameter to use Delay 6.45 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } Taunt //Taunt periodically { Delay 0.25 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) } Addcond { Index 108 IfHealthBelow 1000 } CustomEyeParticle "killstreak_t4_lvl2" CustomEyeGlowColor "255 165 0" ItemAttributes { ItemName "Meat Grinder" "melee attack rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "attach particle effect" 3044 "gesture speed increase" 0.5 } } TauntSpeedFix { ItemAttributes { ItemName "Meat Grinder" "melee attack rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "attach particle effect" 3044 "gesture speed increase" 1 } } } DeathSound skullishinvasion_titanbrutedeath.mp3 } } } WaveSpawn { Name w1 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 10 Where targetspawn RandomChoice { TFBot { Attributes "IgnoreFlag" Action Mobber ClassIcon dead Health 66666 Name "Hallowed Undead Reaper" Message //Displays message in the chat { Name "{663399}Boss: Hallowed Undead Reaper" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) } Scale 1.9 Class Demoman Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "the horseless headless horseman's headtaker" "damage bonus" 25 "heal on hit for rapidfire" 666 "max health additive bonus" 25 } CharacterAttributes { "increased jump height" 1.6 "bot custom jump particle" 1 "move speed bonus" 0.3 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "voice pitch scale" 0 "crit kill will gib" 1 } FireInput { Target "!activator" //Entity name to use Action "$ChangeAttributes" //Input to fire Param "RageMode" //Parameter to use Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 1 //When set, the task activates only when the bot health is below specified value } FireInput { Target "tf_zombie" //Entity name to use Action "addoutput" //Input to fire Param "rendercolor 125 0 125" //Parameter to use Delay 0 //Delay before firing the input Cooldown 0.25 //Cooldown between firing the input Repeats 0 //How many times should the input be fired } SpawnTemplate "reaperflash" SpawnTemplate "reaperexplode" Addcond { Index 70 } EventChangeAttributes { RageMode { Addcond { Index 108 } Addcond { Index 51 Duration 5.5 } Addcond { Index 70 } FireInput { Target "reaper1spawnerskele" //Entity name to use Action "Enable" //Input to fire Delay 5 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "reaper1spawner" //Entity name to use Action "Enable" //Input to fire Delay 5 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 33333 } ItemAttributes { ItemName "the horseless headless horseman's headtaker" "damage bonus" 25 "heal on hit for rapidfire" 1337 "melee cleave attack" 1 "fire rate bonus" 0.8 } FireInput { Target "!activator" //Entity name to use Action "$ChangeAttributes" //Input to fire Param "RageMode2" //Parameter to use Delay 0.5 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 12222 //When set, the task activates only when the bot health is below specified value } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: Did you think that I would be defeated that easily? I will prove you wrong this time!" Delay 0 Cooldown 0 Repeats 1 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: HALLOWED SKELETON KINGS SHALL BE SUMMONED TO THE BATTLEFIELD!" Delay 5 Cooldown 0 Repeats 1 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: I WILL NOT SURRENDER, I SHALL NOT ACCEPT THE FATE THAT IS WAITING FOR ME!" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 33333 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: DIE IN HELL! UNDEAD HEADTAKERS GO GET THEM!" Delay 5 Cooldown 0 Repeats 1 IfHealthBelow 33333 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: I WON'T SUFFER FROM THIS SHIT ANYMORE! I WILL KILL YOU RIGHT NOW!" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 12222 } Taunt //Taunt periodically { Delay 0.25 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) } CustomEyeParticle "killstreak_t1_lvl2" CustomEyeGlowColor "255 0 125" WeaponSwitch //Periodically switches weapon { Delay 0 //Time before the first weapon switch starts (Default: 10) Cooldown 0 //Time between each weapon switch (Default: 10) Repeats 1 //How many times should bot switch weapons 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) Type "Melee" // Weapon slot, possible values: } CharacterAttributes { "move speed bonus" 0.65 "attach particle effect" 3043 } } RageMode2 { Addcond { Index 113 } Addcond { Index 72 } Addcond { Index 73 } FireInput { Target "!activator" //Entity name to use Action "$Suicide" //Input to fire Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 1 //When set, the task activates only when the bot health is below specified value } FireInput { Target "reaper1spawnerskele" //Entity name to use Action "Disable" //Input to fire Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 1 } FireInput { Target "reaper1spawner" //Entity name to use Action "Disable" //Input to fire Delay 0 //Delay before firing the input Cooldown 0 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 1 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper has been defeated." Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 1 } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) IfHealthBelow 33333 //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 Type "Meteor Shower" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 15 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 2 //How many spell charges to give every time the spell is given (Default: 1) IfHealthBelow 33333 //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 Type "Tesla Bolt" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } Attributes "AlwaysCrit" ItemAttributes { ItemName "the horseless headless horseman's headtaker" "damage bonus" 25 "heal on hit for rapidfire" 1337 "melee cleave attack" 1 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 1.75 "attach particle effect" 3043 "health regen" 333 "heal on hit for rapidfire" 169 } } } Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. { Delay 1 //Time before the first spell charges are given (Default: 10) Cooldown 15 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //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 Type "Summon Skeletons" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: It wasn't so hard to be summoned on these hours!" Delay 3 Cooldown 0 Repeats 1 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: Now prepare to die, I will not give up on you." Delay 8 Cooldown 0 Repeats 1 } Message //Displays message in the chat { Name "{663399}Hallowed Undead Reaper: Still going? I still have some tricks left out of my pocket!" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 33333 } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 7 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) IfHealthBelow 33333 //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 Type "Tesla Bolt" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 3 //How many spell charges to give every time the spell is given (Default: 1) //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 Type "Ball O' Bats" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } Item "Employee Badge A" ItemModel { ItemName "Employee Badge A" Model "models\workshop\player\items\all_class\hw2013_ethereal_hood\hw2013_ethereal_hood_demo.mdl" } Item "the horseless headless horseman's headtaker" Item "the crone's dome" Item "Forgotten King's Pauldrons" Item "The Bonedolier" Item "the king of scotland cape" ItemColor //Set item color { ItemName "the crone's dome" Red 125 Green 0 Blue 255 } ItemColor //Set item color { ItemName "the horseless headless horseman's headtaker" Red 125 Green 0 Blue 255 } ItemColor //Set item color { ItemName "The Bonedolier" Red 125 Green 0 Blue 255 } DeathSound "ui/halloween_boss_defeated_fx.wav" } } } WaveSpawn { Name w1 TotalCurrency 0 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 0.1 Where targetspawn RandomChoice { TFBot { ClassIcon deader Attributes "Aggressive" Action Mobber Health 75000 Name "Undead Nuke-O-Chaos YES RIGHT!" Scale 1.9 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Message //Displays message in the chat { Name "{green}Super Boss: Undead Nuke-O-Chaos" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) } DropWeapon 1 ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1.1 "fire rate bonus" 1.6 "clip size penalty" 0.5 "always crit" 1 "Projectile speed increased" 1.5 "projectile spread angle penalty" 5 "damage bonus" 22 "damage causes airblast" 1 "blast radius increased" 2.25 "use large smoke explosion" 1 "bleeding duration" 8 "mark for death" 1 "Set DamageType Ignite" 1 "weapon burn time increased" 5 "weapon burn dmg increased" 3 "slow enemy on hit major" 19 "subtract victim medigun charge on hit" 10 "subtract victim cloak on hit" 30 "damage all connected" 1 "custom impact sound" "literallysayingno.wav" "custom weapon fire sound" "yesthelochnload.wav" } Item "the loose cannon" CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 } Item "the crone's dome" DeathSound "ui/halloween_boss_defeated_fx.wav" } } } WaveSpawn { Name "Skelespawn" Where reaper1spawnerskele Support Limited HalloweenBoss { ClassIcon demo BossType SkeletonSmall SpawnCurrencyPack 0 Lifetime 0.01 } } WaveSpawn { Name "Headspawn" Where reaper1spawner Support Limited HalloweenBoss { ClassIcon demo BossType SkeletonSmall SpawnCurrencyPack 0 Lifetime 0.01 } } WaveSpawn { Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitForAllSpawned "Headspawn" WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { ClassIcon demoknighT Health 1500 Name "Undead Headtaker" Class Demoman Scale 1.5 Skill Normal ItemAttributes { ItemName "the horseless headless horseman's headtaker" "damage bonus" 10 } CharacterAttributes { "health regen" 125 } SpawnTemplate { Name "reaperteleport1" Origin "0 0 0" } Item "ali baba's wee booties" Item "the tide turner" Item "the horseless headless horseman's headtaker" } } WaveSpawn { Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitForAllSpawned "Skelespawn" WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 HalloweenBoss { ClassIcon hellmet_blank BossType SkeletonKing SpawnCurrencyPack 0 TeamNum 3 Lifetime 30 SpawnTemplate { Name "skeleteleport1" Origin "0 0 0" } } } } } //This file has been generated by http://mvm.tf