// Mission by Space Jockey for Hexadecimal Horrors Contest (https://steamcommunity.com/id/spacejocke) // Requires rafmod extensions // Advanced Skill - High money // // Starting Currency: 1200 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 900 | 1000 | // | Wave 2 | 900 | 1000 | // | Wave 3 | 900 | 1000 | // | Wave 4 | 1000 | 1100 | // | Wave 5 | 950 | 1050 | // | Wave 6 | 950 | 1050 | // +----------+----------+----------+ // | Total | 5600 | 6200 | // +----------+----------+----------+ // // w1: Waitbetweenspawns on scout subwave is now 8 seconds, added some easy demos on the last subwave // w2: SMG snipers are now carbine snipers (because carbine is quieter than SMG) // w5: Added some pyros on the giant medic + heavy subwave, reduced number of direct hit soldiers (24 to 18) // w6 : Reduced Merasmus health to 35k increase cooldown on meteor shower and tesla bolt, added in some demoknight support on the boss subwave, increased maxactive skeleton support // // Overall: Removed ghost ship prop and pumpkin bombs // w3: Replace super scouts with armoured sandman scouts, reduced panic tank speed, removed sandman scout support // w4: Added a custom icon for the super bushwacka snipers // w5: Removed crit burst demos, removed giant medic from giant pyro, replaced with 4 uber medics // w6: Gave Merasmus 90% less rage // #base robot_standard.pop #base robot_giant.pop #base robot_spacejockey.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 FixedRespawnWaveTime yes AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 EventPopFile Halloween NoRomevisionCosmetics 1 ForceHoliday 2 FixSetCustomModelInput 1 BodyPartScaleSpeed 50 TextPrintTime 0 // MedigunShieldDamage 1 // Shield medics can now harm human team // SandmanStun 1 // Sandman balls can stun enemy targets SniperAllowHeadshots 1 // Sniper bots can headshot SentryBusterFriendlyFire 0 // Sentry Busters will no longer harm other robots NoCritPumpkin 1 // No crit pumpkin on player death drop in halloween BotsDropSpells 1 GiantsDropRareSpells 1 SpellDropRateCommon 0 SpellDropRateGiant 0 ZombiesNoWave666 1 // If set to 1, the game will not display wave 666 when EventPopFile is set (default: 0) // PRECACHE PrecacheModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" PrecacheModel "models/bots/skeleton_sniper_boss/skeleton_sniper_boss.mdl" PrecacheModel "models/props_frontline/tank_turret.mdl" PrecacheModel "models/props_vehicles/pirate_ship_large/pirate_ship_large.mdl" PrecacheSound "combine_bank_alarm.mp3" OverrideSounds { "Announcer.MVM_Get_To_Upgrade" "misc/halloween/gotohell.wav" "MVM.BombWarning" "combine_bank_alarm.mp3" "MVM.GiantHeavyExplodes" "npc/env_headcrabcanister/explosion.wav" "MVM.GiantCommonExplodes" "npc/env_headcrabcanister/explosion.wav" "music.mvm_lost_wave" "ui/halloween_boss_defeated.wav" } SpellBookNormalRoll // Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance { "Healing Aura" 2 "Fireball" 2 "Ball O' Bats" 1 "Pumpkin MIRV" 1 "Superjump" 2 "Invisibility" 1 // "Teleport" 2 // "Minify" 1 // "Meteor Shower" 1 // "Summon Skeletons" 1 } PointTemplates { corelogic //switch flag teams to show up on HUD { NoFixup 1 tf_logic_holiday { "holiday_type" "2" "targetname" "spell" } logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "spell,HalloweenSetUsingSpells,1,0,-1" "OnMapSpawn" "fog_system,Disable,,0,-1" "OnMapSpawn" "bomb_ironman,Kill,,0,-1" //kill normal bombs "OnMapSpawn" "bomb1_timed,AddOutput,OnPickupTeam2 bomb1_timed:SetTeam:0:0:-1" //switch to blu on drop "OnMapSpawn" "bomb2_timed,AddOutput,OnPickupTeam2 bomb2_timed:SetTeam:0:0:-1" //switch to blu on drop "OnMapSpawn" "bomb1_timed,AddOutput,OnDrop bomb1_timed:SetTeam:3:0:-1" "OnMapSpawn" "bomb2_timed,AddOutput,OnDrop bomb2_timed:SetTeam:3:0:-1" "OnMapSpawn" "wave_start_ironman_relay,AddOutput,OnTrigger bomb1_timed:Enable:0:-1" // "OnMapSpawn" "wave_start_ironman_relay,AddOutput,OnTrigger bomb2_timed:Enable:0:-1" "OnMapSpawn" "pumpkinManager,Trigger,1,0,-1" "OnMapSpawn" "wolfambient,Trigger,,0,-1" "OnMapSpawn" "hallowambient,Trigger,,0,-1" "OnMapSpawn" "hallowloop,PlaySound,,0,-1" "OnMapSpawn" "env_soundscape,AddOutput,soundscape Halloween.Inside,0,-1" "OnMapSpawn" "tankdoor_nav,RecomputeBlockers,0,5,-1" // "OnMapSpawn" "prop_dynamic,AddOutput,solid 6,0,-1" "OnMapSpawn" "bomb2_ironman_relay,Trigger,,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger bomb2_ironman_relay:Trigger:0:-1" } item_teamflag { "origin" "664 5224 264" "trail_effect" "2" "TeamNum" "0" "targetname" "bomb1_timed" "StartDisabled" "1" "ScoringType" "0" "ReturnTime" "45" "ReturnBetweenWaves" "1" "GameType" "3" "NeutralType" "1" "flag_trail" "flagtrail" "flag_paper" "player_intel_papertrail" "flag_model" "models/props_td/atom_bomb.mdl" "flag_icon" "../hud/objectives_flagpanel_carried" "angles" "0 180 0" } item_teamflag { "origin" "616 5280 264" "trail_effect" "2" "TeamNum" "0" "targetname" "bomb2_timed" "StartDisabled" "1" "ScoringType" "0" "ReturnTime" "65" "ReturnBetweenWaves" "1" "GameType" "3" "NeutralType" "1" "flag_trail" "flagtrail" "flag_paper" "player_intel_papertrail" "flag_model" "models/empty.mdl" "flag_icon" "../hud/objectives_flagpanel_carried" "angles" "0 180 0" } prop_dynamic // thanks jurrell { "origin" "616 5280 270" "targetname" "bombinomicon_prop" "spawnflags" "0" "solid" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "physdamagescale" "1.0" "PerformanceMode" "0" "modelscale" "0.6" "model" "models/props_halloween/bombonomicon.mdl" "MinAnimTime" "5" "MaxAnimTime" "10" "body" "0" "angles" "-90 0 -90" "StartDisabled" "1" } logic_relay { "targetname" "bomb2_ironman_relay" "OnTrigger" "bomb2_timed,Enable,,0,-1" "OnTrigger" "bombinomicon_prop,Enable,,0,-1" "OnTrigger" "bombinomicon_prop,SetParent,bomb2_timed,0.1,-1" } logic_relay { "targetname" "bomb2_ironman_disable" "OnTrigger" "bomb2_timed,Disable,,0,-1" "OnTrigger" "bombinomicon_prop,Disable,,0,-1" } } Spells { NoFixup 1 tf_spell_pickup { "origin" "74 1792 281" "tier" "0" "fademindist" "-1" "fademaxdist" "0" "AutoMaterialize" "1" "angles" "0 0 0" } tf_spell_pickup { "origin" "616 -604 25" "tier" "0" "fademindist" "-1" "fademaxdist" "0" "AutoMaterialize" "1" "angles" "0 0 0" } tf_spell_pickup { "origin" "173 135 233" "tier" "0" "fademindist" "-1" "fademaxdist" "0" "AutoMaterialize" "1" "angles" "0 0 0" } tf_spell_pickup { "origin" "198 1791 89" "tier" "0" "fademindist" "-1" "fademaxdist" "0" "AutoMaterialize" "1" "angles" "0 0 0" } tf_spell_pickup { "origin" "-1081 -98 25" "tier" "0" // "1" "fademindist" "-1" "fademaxdist" "0" "AutoMaterialize" "1" "angles" "0 0 0" } } Pumpkins { NoFixup 1 entity_spawn_manager { "targetname" "pumpkinManager" "drop_to_ground" "1" "entity_count" "10" "entity_name" "tf_pumpkin_bomb" "random_rotation" "0" "respawn_time" "25" } entity_spawn_point { "origin" "1173 -1809 24" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "3 2008 -47.8147" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-1048 -723 -47" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-742 810 49" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-556 -888 7" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "471 -867 2" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "540 815 51" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-916.13 -2493.64 45" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "872 46 1" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-534 415 0.999996" "spawn_manager_name" "pumpkinManager" } entity_spawn_point { "origin" "-535 -235 209" "spawn_manager_name" "pumpkinManager" } } wolf_sounds { NoFixup 1 ambient_generic { "targetname" "wolf01" "health" "8" "message" "ambient/wolf01.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "33" "volume" "8" } ambient_generic { "targetname" "wolf02" "health" "8" "message" "ambient/wolf02.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "33" "volume" "8" } ambient_generic { "targetname" "wolf03" "health" "8" "message" "ambient/wolf03.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "spawnflags" "33" "volume" "8" } logic_case { "targetname" "wolfeffect" "OnCase01" "wolf01,PlaySound,,0,-1" "OnCase02" "wolf02,PlaySound,,0,-1" "OnCase03" "wolf03,PlaySound,,0,-1" } logic_timer { "targetname" "wolfambient" "UseRandomTime" "1" "LowerRandomBound" "25" "UpperRandomBound" "38" "spawnflags" "0" "OnTimer" "wolfeffect,PickRandom,,0,-1" } } skybox_vortex { prop_dynamic { "angles" "0 0 0" "mindxlevel" "0" "maxdxlevel" "0" "model" "models/props_lakeside_event/vortex_lakeside.mdl" "skin" "0" "solid" "0" "disableshadows" "0" "StartDisabled" "0" "modelscale" "2" } } hallowsound { NoFixup 1 ambient_generic { "targetname" "hallowloop" "health" "100" "message" "ambient/hallowloop.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "33" "volume" "10" } NoFixup 1 ambient_generic { "targetname" "hallow01" "health" "100" "message" "ambient/hallow01.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "33" "volume" "10" } ambient_generic { "targetname" "hallow02" "health" "100" "message" "ambient/hallow02.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "33" "volume" "10" } ambient_generic { "targetname" "hallow03" "health" "100" "message" "ambient/hallow03.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "spawnflags" "33" "volume" "10" } logic_case { "targetname" "halloweffect" "OnCase01" "hallow01,PlaySound,,0,-1" "OnCase02" "hallow02,PlaySound,,0,-1" "OnCase03" "hallow03,PlaySound,,0,-1" } logic_timer { "targetname" "hallowambient" "UseRandomTime" "1" "LowerRandomBound" "12" "UpperRandomBound" "16" "spawnflags" "0" "OnTimer" "halloweffect,PickRandom,,0,-1" } } arrows_ignition { NoFixup 1 trigger_ignite_arrows { "origin" "-118 1934.5 284.59" "mins" "-17.5 -15.5 -19.5" "maxs" "17.5 15.5 19.5" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "0" } trigger_ignite_arrows { "origin" "138 1938.5 284.59" "mins" "-17.5 -15.5 -19.5" "maxs" "17.5 15.5 19.5" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "0" } trigger_ignite_arrows { "origin" "1172.5 -2691 -40.68" "mins" "-17.5 -15.5 -19.5" "maxs" "17.5 15.5 19.5" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "0" } trigger_ignite_arrows { "origin" "-770.5 -2177.5 -38.53" "mins" "-17.5 -15.5 -19.5" "maxs" "17.5 15.5 19.5" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "0" } } cabinet { //NoFixup 1 prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "solid" "6" "angles" "0 0 0" } func_regenerate { "targetname" "regenerate" "filtername" "filter_redteam" "associatedmodel" "locker_model" "TeamNum" "2" "mins" "0 -48 0" "maxs" "40 48 128" "spawnflags" "1" "OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } // trigger_multiple // { // "filtername" "filter_redteam" // "StartDisabled" "0" // "targetname" "block" // "mins" "-40 -96 -40" // "maxs" "80 96 168" // "spawnflags" "1" // "OnStartTouch" "regenerate,Disable,,0,-1" // "OnEndTouchAll" "regenerate,Enable,,0,-1" // } } MerasmusLogic { NoFixup 1 logic_relay { "targetname" "merasmus_lowhealth_relay" "OnTrigger" "merasmus_spook_trigger,Enable,,0,-1" "OnTrigger" "merasmus_shake,StartShake,,0,-1" "OnTrigger" "merasmus_sound01,PlaySound,,0,-1" "OnTrigger" "merasmus_spook_trigger,Disable,,0.1,-1" "OnTrigger" "merasmus_sound02,PlaySound,,1.75,-1" "OnTrigger" "merasmus_melee_sound_timer,Enable,,3,-1" } trigger_stun { "targetname" "merasmus_spook_trigger" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "4" "stun_effects" "1" "stun_type" "2" "trigger_delay" "0" "move_speed_reduction" "0.4" "mins" "-512 -512 -512" "maxs" "512 512 512" } env_shake { "targetname" "merasmus_shake" "spawnflags" "29" "amplitude" "7" "duration" "4" "frequency" "200" "radius" "1024" } ambient_generic { "targetname" "merasmus_sound01" "health" "10" "message" "vo/halloween_merasmus/sf12_ranged_attack04.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 160" } ambient_generic { "targetname" "merasmus_sound02" "health" "10" "message" "vo/halloween_merasmus/sf12_ranged_attack05.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 160" } logic_timer { "targetname" "merasmus_melee_sound_timer" "spawnflags" "0" "RefireTime" "1" "StartDisabled" "1" "UseRandomTime" "0" "OnTimer" "merasmus_melee_sound_case,PickRandom,,0,-1" } logic_case { "targetname" "merasmus_melee_sound_case" "OnCase01" "merasmus_sound03,PlaySound,,0,-1" "OnCase02" "merasmus_sound04,PlaySound,,0,-1" "OnCase03" "merasmus_sound05,PlaySound,,0,-1" "OnCase04" "merasmus_sound06,PlaySound,,0,-1" } ambient_generic { "targetname" "merasmus_sound03" "health" "10" "message" "vo/halloween_merasmus/sf12_attacks03.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "merasmus_sound04" "health" "10" "message" "vo/halloween_merasmus/sf12_attacks04.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "merasmus_sound05" "health" "10" "message" "vo/halloween_merasmus/sf12_attacks05.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "merasmus_sound06" "health" "10" "message" "vo/halloween_merasmus/sf12_attacks06.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } trigger_add_tf_player_condition { "targetname" "merasmus_curse_trigger" "condition" "84" "duration" "5" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "1" "mins" "-1024 -1024 -1024" "maxs" "1024 1024 1024" } logic_relay { "targetname" "merasmus_curse_relay" "OnTrigger" "merasmus_curse_trigger,Enable,,1,-1" "OnTrigger" "merasmus_curse_trigger,Disable,,1.5,-1" } } critcard // copied from wizardry { NoFixup 1 trigger_add_tf_player_condition { "targetname" "wheel_trigger_crits" "condition" "56" "duration" "2" "filtername" "filter_red" "StartDisabled" "1" "origin" "612.5 138 694.5" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" } trigger_add_tf_player_condition { "targetname" "wheel_trigger_superspeed" "condition" "32" "duration" "2" "filtername" "filter_red" "StartDisabled" "1" "origin" "612.5 138 694.5" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" } trigger_add_tf_player_condition { "targetname" "wheel_trigger_jarate" "condition" "24" "duration" "2" "filtername" "filter_red" "StartDisabled" "1" "origin" "612.5 138 694.5" "mins" "-2657.5 -3892 -694.5" "maxs" "2657.5 3892 694.5" "spawnflags" "1" } prop_dynamic { "targetname" "wheel_plane" "model" "models/props_lakeside_event/buff_plane.mdl" "skin" "8" "solid" "0" "startdisabled" "1" "origin" "-89 3362 282" } info_particle_system { "targetname" "green_wof_sparks" "effect_name" "green_wof_sparks" "angles" "0 286.5 0" "origin" "-130.495 3377 207" } info_particle_system { "targetname" "green_wof_sparks" "effect_name" "green_wof_sparks" "angles" "0 247.5 0" "origin" "-86 3372 207" } info_particle_system { "targetname" "green_steam_cap" "effect_name" "green_steam_plume" "angles" "270 0 0" "origin" "-214 3328 62" } info_particle_system { "targetname" "green_steam_cap" "effect_name" "green_steam_plume" "angles" "270 0 0" "origin" "27 3324 61" } logic_relay { "targetname" "relay_wheel_go_crits" "OnTrigger" "relay_wheel_final_crits,Trigger,,6.75,-1" "OnTrigger" "relay_wheel_sequence,Trigger,,0,-1" } logic_relay { "targetname" "relay_wheel_go_superspeed" "OnTrigger" "relay_wheel_final_superspeed,Trigger,,6.75,-1" "OnTrigger" "relay_wheel_sequence,Trigger,,0,-1" } logic_relay { "targetname" "relay_wheel_go_jarate" "OnTrigger" "relay_wheel_final_jarate,Trigger,,6.75,-1" "OnTrigger" "relay_wheel_sequence,Trigger,,0,-1" } logic_relay { "targetname" "relay_wheel_final_crits" "OnTrigger" "wheel_plane,setmodelscale,1,0,-1" "OnTrigger" "wheel_plane,skin,8,0,-1" "OnTrigger" "wheel_trigger_crits,Enable,,1,-1" "OnTrigger" "wheel_of_doom_timer_crits,Enable,,1,-1" "OnTrigger" "wheel_trigger_crits,Disable,,1.5,-1" } logic_relay { "targetname" "relay_wheel_final_superspeed" "OnTrigger" "wheel_plane,setmodelscale,1,0,-1" "OnTrigger" "wheel_plane,skin,4,0,-1" "OnTrigger" "wheel_trigger_superspeed,Enable,,1,-1" "OnTrigger" "wheel_of_doom_timer_superspeed,Enable,,1,-1" "OnTrigger" "wheel_trigger_superspeed,Disable,,1.5,-1" } logic_relay { "targetname" "relay_wheel_final_jarate" "OnTrigger" "wheel_plane,setmodelscale,1,0,-1" "OnTrigger" "wheel_plane,skin,1,0,-1" "OnTrigger" "wheel_trigger_jarate,Enable,,1,-1" "OnTrigger" "wheel_of_doom_timer_jarate,Enable,,1,-1" "OnTrigger" "wheel_trigger_jarate,Disable,,1.5,-1" } logic_timer { "targetname" "wheel_of_doom_timer_crits" "refiretime" "1" "startdisabled" "1" "OnTimer" "wheel_trigger_crits,Enable,,0,-1" "OnTimer" "wheel_trigger_crits,Disable,,0.5,-1" } logic_timer { "targetname" "wheel_of_doom_timer_superspeed" "refiretime" "1" "startdisabled" "1" "OnTimer" "wheel_trigger_superspeed,Enable,,0,-1" "OnTimer" "wheel_trigger_superspeed,Disable,,0.5,-1" } logic_timer { "targetname" "wheel_of_doom_timer_jarate" "refiretime" "1" "startdisabled" "1" "OnTimer" "wheel_trigger_jarate,Enable,,0,-1" "OnTimer" "wheel_trigger_jarate,Disable,,0.5,-1" } logic_relay { "targetname" "relay_wheel_sequence" "OnTrigger" "green_steam_cap_relay,Trigger,,0,-1" "OnTrigger" "plumes_long,PlaySound,,0,-1" "OnTrigger" "wheel_of_doom_sound,PlaySound,,0,-1" "OnTrigger" "wheel_of_doom_voice,PlaySound,,0,-1" "OnTrigger" "relay_wheel_random_card_nofinal,Trigger,,5.75,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,5.36,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,5.01,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,4.67,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,4.37,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,4.07,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,3.82,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,3.58,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,3.38,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,3.2,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,3.03,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.97,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.73,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.58,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.44,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.3,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.17,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,2.05,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.93,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.71,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.69,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.58,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.47,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.36,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.26,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.15,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,1.05,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.95,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.86,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.76,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.67,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.58,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.5,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.41,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.33,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.24,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.16,-1" "OnTrigger" "relay_wheel_random_card,Trigger,,0.07,-1" "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger wheel_trigger*:Disable::0:-1,0,-1" "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger wheel_plane:Disable::0:-1,0,-1" "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger wheel_of_doom_timer*:Disable::0:-1,0,-1" "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger gLogicTimer:Disable::0:-1,0,-1" "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger gTrain:Kill::0:-1,0,-1" "OnTrigger" "wheel_plane,SetModelScale,0.96,5.75,-1" "OnTrigger" "wheel_plane,SetModelScale,0.94,5.36,-1" "OnTrigger" "wheel_plane,SetModelScale,0.92,5.01,-1" "OnTrigger" "wheel_plane,SetModelScale,0.90,4.67,-1" "OnTrigger" "wheel_plane,SetModelScale,0.88,4.37,-1" "OnTrigger" "wheel_plane,SetModelScale,0.86,4.07,-1" "OnTrigger" "wheel_plane,SetModelScale,0.84,3.82,-1" "OnTrigger" "wheel_plane,SetModelScale,0.82,3.58,-1" "OnTrigger" "wheel_plane,SetModelScale,0.80,3.38,-1" "OnTrigger" "wheel_plane,SetModelScale,0.78,3.2,-1" "OnTrigger" "wheel_plane,SetModelScale,0.77,3.03,-1" "OnTrigger" "wheel_plane,SetModelScale,0.76,2.97,-1" "OnTrigger" "wheel_plane,SetModelScale,0.75,2.73,-1" "OnTrigger" "wheel_plane,SetModelScale,0.74,2.58,-1" "OnTrigger" "wheel_plane,SetModelScale,0.73,2.44,-1" "OnTrigger" "wheel_plane,SetModelScale,0.72,2.3,-1" "OnTrigger" "wheel_plane,SetModelScale,0.71,2.17,-1" "OnTrigger" "wheel_plane,SetModelScale,0.70,2.05,-1" "OnTrigger" "wheel_plane,SetModelScale,0.69,1.93,-1" "OnTrigger" "wheel_plane,SetModelScale,0.68,1.71,-1" "OnTrigger" "wheel_plane,SetModelScale,0.67,1.69,-1" "OnTrigger" "wheel_plane,SetModelScale,0.66,1.58,-1" "OnTrigger" "wheel_plane,SetModelScale,0.65,1.47,-1" "OnTrigger" "wheel_plane,SetModelScale,0.64,1.36,-1" "OnTrigger" "wheel_plane,SetModelScale,0.63,1.26,-1" "OnTrigger" "wheel_plane,SetModelScale,0.62,1.15,-1" "OnTrigger" "wheel_plane,SetModelScale,0.61,1.05,-1" "OnTrigger" "wheel_plane,SetModelScale,0.60,0.95,-1" "OnTrigger" "wheel_plane,SetModelScale,0.59,0.86,-1" "OnTrigger" "wheel_plane,SetModelScale,0.58,0.76,-1" "OnTrigger" "wheel_plane,SetModelScale,0.57,0.67,-1" "OnTrigger" "wheel_plane,SetModelScale,0.56,0.58,-1" "OnTrigger" "wheel_plane,SetModelScale,0.55,0.5,-1" "OnTrigger" "wheel_plane,SetModelScale,0.54,0.41,-1" "OnTrigger" "wheel_plane,SetModelScale,0.53,0.33,-1" "OnTrigger" "wheel_plane,SetModelScale,0.52,0.24,-1" "OnTrigger" "wheel_plane,SetModelScale,0.51,0.16,-1" "OnTrigger" "wheel_plane,SetModelScale,0.5,0.07,-1" "OnTrigger" "wheel_plane,Enable,,0.08,-1" } ambient_generic { "targetname" "plumes_long" "origin" "-194 3331 305" "message" "Halloween.plumes_long" "radius" "2500" "spawnflags" "48" "health" "10" } ambient_generic { "targetname" "wheel_of_doom_sound" "origin" "-194 3331 199" "message" "Halloween.WheelofFate" "radius" "1250" "spawnflags" "49" "health" "10" } ambient_generic { "targetname" "wheel_of_doom_voice" "origin" "-213.212 3331 199" "message" "Halloween.MerasmusWheelSpin" "radius" "1250" "spawnflags" "49" "health" "10" } NoFixup 1 logic_relay { "targetname" "green_steam_cap_relay" "OnTrigger" "green_steam_cap,Start,,0,-1" "OnTrigger" "green_steam_cap,Stop,,3,-1" "OnTrigger" "green_steam_cap,Start,,3.25,-1" "OnTrigger" "green_steam_cap,Stop,,3.65,-1" "OnTrigger" "green_steam_cap,Stop,,4.5,-1" "OnTrigger" "green_steam_cap,Start,,4,-1" "OnTrigger" "green_wof_sparks,Start,,0,-1" "OnTrigger" "green_wof_sparks,Stop,,6.7,-1" "OnTrigger" "green_wof_sparks,Stop,,14,-1" "OnTrigger" "green_wof_sparks,Start,,6.75,-1" } logic_relay { "targetname" "relay_wheel_random_card" "OnTrigger" "case_wheel_random_card,PickRandomShuffle,,0,-1" } logic_case { "targetname" "case_wheel_random_card" "OnCase01" "wheel_plane,Skin,2,0,-1" "OnCase02" "wheel_plane,Skin,3,0,-1" "OnCase03" "wheel_plane,Skin,4,0,-1" "OnCase04" "wheel_plane,Skin,5,0,-1" "OnCase05" "wheel_plane,Skin,6,0,-1" "OnCase06" "wheel_plane,Skin,7,0,-1" "OnCase07" "wheel_plane,Skin,8,0,-1" "OnCase08" "wheel_plane,Skin,9,0,-1" "OnCase09" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" "OnCase10" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" "OnCase11" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" "OnCase12" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" "OnCase13" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" "OnCase14" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" } logic_relay { "targetname" "relay_wheel_random_card_nofinal" "OnTrigger" "case_wheel_random_card_nofinal,PickRandomShuffle,,0,-1" } logic_case { "targetname" "case_wheel_random_card_nofinal" "OnCase01" "wheel_plane,Skin,10,0,-1" "OnCase02" "wheel_plane,Skin,12,0,-1" "OnCase03" "wheel_plane,Skin,13,0,-1" "OnCase04" "wheel_plane,Skin,14,0,-1" "OnCase05" "wheel_plane,Skin,15,0,-1" "OnCase06" "wheel_plane,Skin,11,0,-1" } } MiscEntities { NoFixup 1 info_target { "targetname" "lightingorigin" "origin" "-950 -2687 119" } } PanicTank { OnSpawnOutput { Target panictank_init_relay Action Trigger } logic_relay { "targetname" "panictank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow90Percent !self:SetSpeed:80:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow70Percent !self:SetSpeed:100:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow50Percent !self:SetSpeed:120:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow40Percent !self:SetSpeed:140:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent !self:SetSpeed:160:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow20Percent !self:SetSpeed:180:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow10Percent !self:SetSpeed:200:0:-1,0,-1" } } StickyTank { OnParentKilledOutput { Target ST_kill_relay Action Trigger } logic_relay { "id" "2" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_kill_relay" "OnTrigger" "ST_mimic,Kill,,0,-1" "OnTrigger" "ST_mimic_crit,Kill,,0,-1" "OnTrigger" "ST_shoot_sound,Kill,,0,-1" "OnTrigger" "ST_shoot_sound_crit,Kill,,0,-1" "OnTrigger" "ST_model,Kill,,0,-1" "OnTrigger" "ST_timer,Disable,,0,-1" "OnTrigger" "ST_shooter_relay,CancelPending,,0,-1" "OnTrigger" "tf_projectile_pipe,Kill,,0,-1" "origin" "-16 480 0" } logic_relay { "id" "4" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_shooter_relay" "OnTrigger" "ST_mimic_crit,DetonateStickies,,7,-1" "OnTrigger" "ST_mimic,DetonateStickies,,7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "ST_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "ST_mimic,FireOnce,,0.3,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "ST_mimic,FireOnce,,0.2,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "ST_mimic,FireOnce,,0.1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0.4,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "ST_mimic,FireOnce,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "ST_mimic,FireOnce,,0.7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "ST_mimic,FireOnce,,0.8,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "ST_mimic,FireOnce,,0.9,-1" "OnTrigger" "ST_mimic,FireMultiple,4,1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,1,-1" "OnTrigger" "ST_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,6,3,-1" "origin" "-16 496 0" } logic_timer { "id" "8" "classname" "logic_timer" "LowerRandomBound" "5" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_timer" "UpperRandomBound" "5" "UseRandomTime" "0" "OnTimer" "ST_shooter_relay,Trigger,,0,-1" "origin" "0 496 0" } tf_point_weapon_mimic { "id" "18" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "33.948 59 167.289" } tf_point_weapon_mimic { "id" "20" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "22" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "90" "FireSound" "weapons/air_burster_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "24" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "90" "FireSound" "weapons/stickybomblauncher_shoot.wav" "modeloverride" "models/workshop/weapons/c_models/c_kingmaker_sticky/w_kingmaker_stickybomb.mdl" "ModelScale" "1" "SpeedMax" "600" "SpeedMin" "600" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "33.948 59 167.289" } prop_dynamic { "id" "30" "classname" "prop_dynamic" "angles" "-58.5 0 90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-32.851 64 57.912" } prop_dynamic { "id" "32" "classname" "prop_dynamic" "angles" "-56.5 0 -90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-36.709 -64 60.403" } ambient_generic { "id" "34" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/air_burster_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound_crit" "volstart" "0" "origin" "36 -9.53674e-07 168" } ambient_generic { "id" "37" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/air_burster_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound" "volstart" "0" "origin" "36 -9.53674e-07 168" } } Nav { NoFixup 1 func_nav_prefer { "targetname" "nav_prefer_flank_left" "start_disabled" "0" "tags" "nav_prefer_flank_left" "team" "3" "origin" "-810 -607 5" "mins" "-162 -905 -8" "maxs" "162 905 8" } func_nav_prefer { "targetname" "nav_prefer_flank_right" "start_disabled" "0" "tags" "nav_prefer_flank_right" "team" "3" "origin" "855 -763 5" "mins" "-162 -701 -8" "maxs" "162 701 8" } } SpawnTeleport { NoFixup 1 trigger_teleport { "origin" "-1687 3173 -142" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "0" "StartDisabled" "0" "targetname" "teleportblu" "target" "tele_dest" } info_target { "targetname" "tele_dest" "origin" "-1152 3130 -199" } } //============================= // // Props N'Stuff // //============================= skybox_eyes //BY CREATORFORCE. THANK YOU. { prop_dynamic { "angles" "0 0 0" "origin" "0 0 0" "DefaultAnim" "look" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mixdxlevel" "0" "model" "models/props_manor/spooky_eyes_01.mdl" "modelscale" "1.6" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "DisableBoneFollowers" "0" } } demoeye { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "DefaultAnim" "suprised_pose" "StartDisabled" "0" "spawnflags" "0" "solid" "0" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1.35" "model" "models/props_halloween/halloween_demoeye.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } househat1 { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "0" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1.35" "model" "models/props_viaduct_event/house_hat01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } househat2 { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "0" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1.35" "model" "models/props_viaduct_event/house_hat01b.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } gravestone01 { prop_dynamic { "origin" "0 0 0" "model" "models/props_manor/gravestone_01.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } gravestone02 { prop_dynamic { "origin" "0 0 0" "model" "models/props_manor/gravestone_02.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } gravestone03 { prop_dynamic { "origin" "0 0 0" "model" "models/props_manor/gravestone_03.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } gravestone04 { prop_dynamic { "origin" "0 0 0" "model" "models/props_manor/gravestone_06.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } jackolantern1 { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "2" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_halloween/jackolantern_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "1" "disablereceiveshadows" "1" "DisableBoneFollowers" "0" } } jackolantern2 { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "2" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_halloween/jackolantern_02.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "1" "disablereceiveshadows" "1" "DisableBoneFollowers" "0" } } pumpkinsmall { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_halloween/pumpkin_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "1" "disablereceiveshadows" "1" "DisableBoneFollowers" "0" } } pumpkinlarge { prop_dynamic { "origin" "0 0 0" "angles" "0 0 0" "StartDisabled" "0" "spawnflags" "0" "solid" "2" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_halloween/pumpkin_02.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "1" "disablereceiveshadows" "1" "DisableBoneFollowers" "0" } } halloween_torch { prop_dynamic { "model" "models/props_viaduct_event/underworld_torch01.mdl" "fademaxdist" "2400" "fademixdist" "2200" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } torch_flame { NoFixup 1 info_particle_system { "effect_name" "superrare_burning1" "start_active" "1" "origin" "0 0 0" "angles" "0 0 0" } } sconce { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1.35" "model" "models/props_medieval/sconce.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } brazier { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_medieval/brazier.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } brazier_flame { NoFixup 1 info_particle_system { "effect_name" "m_brazier_flame" "start_active" "1" "origin" "0 0 0" "angles" "0 0 0" } } torch_flame2 { NoFixup 1 info_particle_system { "effect_name" "m_torch_flame" "start_active" "1" "origin" "0 0 0" "angles" "0 0 0" } } blazier_ambient { NoFixup 1 ambient_generic { "origin" "-117 1939 292" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "0" "radius" "326" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "Medieval.Brazier" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" "angles" "0 0 0" } ambient_generic { "origin" "143 1939 292" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "0" "radius" "326" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "Medieval.Brazier" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" "angles" "0 0 0" } } candlecluster { NoFixup 1 prop_dynamic { "origin" "0 0 0" "model" "models/props_halloween/candle_cluster.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } info_particle_system { "origin" "1 17 33" "start_active" "1" "flag_as_weather" "0" "effect_name" "candle_light1" "cpoint7_parent" "0" "cpoint6_parent" "0" "cpoint5_parent" "0" "cpoint4_parent" "0" "cpoint3_parent" "0" "cpoint2_parent" "0" "cpoint1_parent" "0" "angles" "0 0 0" } info_particle_system { "origin" "5 6 16" "start_active" "1" "flag_as_weather" "0" "effect_name" "candle_light1" "cpoint7_parent" "0" "cpoint6_parent" "0" "cpoint5_parent" "0" "cpoint4_parent" "0" "cpoint3_parent" "0" "cpoint2_parent" "0" "cpoint1_parent" "0" "angles" "0 0 0" } info_particle_system { "origin" "-6 14 8" "start_active" "1" "flag_as_weather" "0" "effect_name" "candle_light1" "cpoint7_parent" "0" "cpoint6_parent" "0" "cpoint5_parent" "0" "cpoint4_parent" "0" "cpoint3_parent" "0" "cpoint2_parent" "0" "cpoint1_parent" "0" "angles" "0 0 0" } } candle { NoFixup 1 prop_dynamic { "origin" "0 0 0" "model" "models/props_halloween/candle.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } info_particle_system { "origin" "1 -4 20" "start_active" "1" "flag_as_weather" "0" "effect_name" "candle_light1" "cpoint7_parent" "0" "cpoint6_parent" "0" "cpoint5_parent" "0" "cpoint4_parent" "0" "cpoint3_parent" "0" "cpoint2_parent" "0" "cpoint1_parent" "0" "angles" "0 0 0" } } curtains { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "0" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "0.65" "model" "models/props_manor/curtains_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } couch { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_manor/couch_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } chair { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_manor/chair_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } clock { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_manor/grandfather_clock_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" "DefaultAnim" "tick_tock" } } coffin_closed { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_viaduct_event/coffin_simple_closed.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } coffin_base { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_viaduct_event/coffin_simple_base.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } poster1 { prop_dynamic { "model" "models/props_halloween/carnival_poster_003.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } poster2 { prop_dynamic { "model" "models/props_halloween/carnival_poster_002.mdl" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } poster3 { prop_dynamic { "model" "models/props_halloween/carnival_poster_001.mdl" "modelscale" "0.75" "fadescale" "1" "lightmapresolutionx" "32" "lightmapresolutiony" "32" "maxdxlevel" "0" "mindxlevel" "0" "solid" "0" "disableshadows" "1" } } bookcase { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_manor/bookcase_132_02.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } table { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1" "model" "models/props_manor/table_02.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } candelabra { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "0.45" "model" "models/props_manor/candelabra_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } painting { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "0.75" "model" "models/props_manor/painting_05.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } redmondwindow { prop_dynamic { "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "0.75" "model" "models/props_manor/window_front_01.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } redmondtank { NoFixup 1 prop_dynamic { "origin" "0 0 45" "angles" "0 180 0" "DefaultAnim" "idle" "StartDisabled" "0" "spawnflags" "0" "solid" "6" "skin" "0" "SetBodyGroup" "0" "rendermode" "0" "renderfx" "0" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "PerformanceMode" "0" "modelscale" "1.9" "model" "models/props_trainyard/bomb_redmond.mdl" "mindxlevel" "0" "MinAnimTime" "5" "maxdxlevel" "0" "MaxAnimTime" "10" "fadescale" "0" "fademindist" "-1" "fademaxdist" "0" "ExplodeRadius" "0" "ExplodeDamage" "0" "disableshadows" "0" "disablereceiveshadows" "0" "DisableBoneFollowers" "0" } } dummy { prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_medieval/training_dummy.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } horns { prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_halloween/skull_island_horns.mdl" "modelscale" "0.75" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } skullhat { prop_dynamic { "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_halloween/merasmus_skull_island.mdl" "modelscale" "2.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" } } wofplane { prop_dynamic { "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "health" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_lakeside_event/wof_plane2.mdl" "modelscale" "1.0" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "texframeindex" "0" "DefaultAnim" "idle" "body" "0" } } rocks { prop_dynamic { "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3622 -2209 33" } prop_dynamic { "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3622 -2052 33" } prop_dynamic { "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3689.26 -1818.23 33" } prop_dynamic { "angles" "0 330 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3759.01 -1699.15 33" } prop_dynamic { "angles" "0 330 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock006.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3759.01 -1699.15 33" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock007_large.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "3994 -1758 33" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4494 -1964 0" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4524 -2667 -1" } prop_dynamic { "angles" "0 150 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4453.06 -2803.07 -1" } prop_dynamic { "angles" "0 165 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4175.7 -2938.66 -5" } prop_dynamic { "angles" "0 150 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4453.06 -2803.07 -1" } prop_dynamic { "angles" "0 165 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock002_large.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4086.77 -2915.1 -5" } prop_dynamic { "angles" "0 165 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock002_large.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4175.7 -2938.66 -5" } prop_dynamic { "angles" "0 75 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock007.mdl" "modelscale" "0.4" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4044.2 -2903.96 34" } prop_dynamic { "angles" "0 75 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock007.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4306.43 -2922.16 63" } prop_dynamic { "angles" "0 75 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock006_large.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "4382.8 -2942.35 -6" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock006_large.mdl" "modelscale" "2" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "2321 -1605 383.586" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock006_large.mdl" "modelscale" "2" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "2321 -615 383.586" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock003.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "2716 3302 347" } prop_dynamic { "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock003.mdl" "modelscale" "1" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "2716 2805 413" } prop_dynamic { "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/halloween_rock0010.mdl" "modelscale" "2" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "-2191 2147 86.1185" } } tombstone1 { prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/tombstone_02.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" } } tombstone2 { prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/tombstone_01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" } } cobwebs { prop_dynamic { "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "504 -138 360" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "504 7.00004 360" } prop_dynamic { "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/cobweb_02.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "40 -847 136" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.5" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "-510 186 159" } } ghostprops { NoFixup 1 prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/ghost.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1" "renderamt" "255" "rendercolor" "0 255 0" "skin" "0" "solid" "0" "origin" "488 248 45" "defaultanim" "idle" } // prop_dynamic // { // "targetname" "ghost_big" // "angles" "0 270 0" // "fademindist" "-1" // "fadescale" "1" // "MaxAnimTime" "10" // "MinAnimTime" "5" // "model" "models/props_halloween/ghost_no_hat_red.mdl" // "disableshadows" "1" // "disablereceiveshadows" "1" // "modelscale" "4" // "renderamt" "255" // "rendercolor" "255 255 0" // "skin" "0" // "solid" "0" // "origin" "4226 -1901.67 76.7998" // "defaultanim" "idle" // } // prop_dynamic // { // "targetname" "ghost_crown" // "parentname" "ghost_big" // "angles" "0 270 0" // "fademindist" "-1" // "fadescale" "1" // "MaxAnimTime" "10" // "MinAnimTime" "5" // "model" "models/player/items/demo/crown.mdl" // "modelscale" "2.4" // "disableshadows" "1" // "disablereceiveshadows" "1" // "renderamt" "100" // "rendermode" "3" // "renderfx" "14" // "lightingorigin" "lightingorigin" // "rendercolor" "255 255 0" // "skin" "0" // "solid" "0" // "origin" "4228 -1899 374" // } prop_dynamic { "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/ghost_no_hat_red.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1" "renderamt" "255" "rendercolor" "255 38 38" "skin" "0" "solid" "0" "origin" "-340.778 -3694.76 -103" "defaultanim" "idle" } prop_dynamic { "angles" "0 90 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/items/all_class/crimecraft_helmet_sniper.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1.3" "renderamt" "200" "rendermode" "3" "rendercolor" "255 38 38" "skin" "0" "solid" "0" "origin" "-340.778 -3694.76 -28" } prop_dynamic { "angles" "0 180 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/ghost_no_hat.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1" "renderamt" "255" "rendercolor" "49 49 255" "skin" "0" "solid" "0" "origin" "588 -3100 -103" "defaultanim" "idle" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/player/items/medic/medic_ushanka.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1.3" "renderamt" "200" "rendermode" "3" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "591 -3100 -28" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_halloween/ghost_no_hat.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1" "renderamt" "200" "rendermode" "0" "rendercolor" "5 5 5" "skin" "0" "solid" "0" "origin" "553 248 45" "defaultanim" "idle" } prop_dynamic { "angles" "0 270 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/workshop_partner/player/items/all_class/brutal_hair/brutal_hair_scout.mdl" "disableshadows" "1" "disablereceiveshadows" "1" "modelscale" "1.3" "renderamt" "200" "rendermode" "3" "rendercolor" "255 255 255" "skin" "0" "solid" "0" "origin" "553 252 119" } } ghost_ship { prop_dynamic { "angles" "-75 255 90" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_vehicles/pirate_ship_large/pirate_ship_large.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "origin" "-116.411 3649.48 61" } trigger_push { "origin" "-216.5 3612.5 308.35" "mins" "-363 -170 -275" "maxs" "363 170 275" "pushdir" "18 276 0" "spawnflags" "1" "speed" "520" } trigger_teleport { "origin" "528.5 5293.5 307" "mins" "-183 -158 -36" "maxs" "183 158 36" "spawnflags" "1" "target" "ship1" } trigger_teleport { "origin" "528.5 5293.5 307" "mins" "-183 -158 -36" "maxs" "183 158 36" "spawnflags" "1" "target" "ship2" } info_target { "targetname" "ship1" "origin" "-231 3600 310" } info_target { "targetname" "ship2" "origin" "-109 3546 307" } } } SpawnTemplate "corelogic" // SpawnTemplate "Pumpkins" SpawnTemplate "Spells" SpawnTemplate "wolf_sounds" SpawnTemplate "hallowsound" SpawnTemplate "blazier_ambient" SpawnTemplate "arrows_ignition" SpawnTemplate "critcard" SpawnTemplate "MiscEntities" SpawnTemplate "Nav" SpawnTemplate "rocks" SpawnTemplate "cobwebs" SpawnTemplate "ghostprops" // SpawnTemplate "ghost_ship" SpawnTemplate "SpawnTeleport" SpawnTemplate { Name "cabinet" Origin "239 -3500 -111" Angles "0 180 0" } SpawnTemplate { Name "skybox_vortex" Origin "4191.70 -2198.69 329.45" Angles "0 0 0" } SpawnTemplate { Name "wofplane" Origin "4191.70 -2200.69 565" Angles "0 180 90" } // SpawnTemplate // { // Name "skybox_eyes" // Origin "3804.71 -2604.87 142.87" // Angles "0 0 0" // } SpawnTemplate { Name "skybox_eyes" Origin "2736.01 960.19 365.48" Angles "0 -180 0" } // SpawnTemplate // { // Name "demoeye" // Origin "4191.70 -2200.69 622.65" // Angles "0 180 225" // } // SpawnTemplate // { // Name "gravestone01" // Origin "-182 3501 65" // Angles "0 270 0" // } // SpawnTemplate // { // Name "gravestone02" // Origin "-24.9998 3501 65" // Angles "0 270 0" // } SpawnTemplate { Name "gravestone02" Origin "704 193 58" Angles "0 270 0" } // SpawnTemplate // { // Name "gravestone03" // Origin "-24.9998 3596 83" // Angles "0 270 0" // } SpawnTemplate { Name "gravestone03" Origin "823 193 61" Angles "0 270 0" } SpawnTemplate { Name "gravestone04" Origin "704 376 58" Angles "0 270 0" } SpawnTemplate { Name "househat1" Origin "-504 -713.447 916.187" Angles "0 90 0" } SpawnTemplate { Name "househat1" Origin "66.0001 -713.447 916.187" Angles "0 90 0" } SpawnTemplate { Name "househat1" Origin "648 -713.447 916.187" Angles "0 90 0" } SpawnTemplate { Name "househat2" Origin "167.792 28.9919 923.712" Angles "345 180 0" } SpawnTemplate { Name "househat2" Origin "18.9458 708.056 737.189" Angles "15 90 0" } SpawnTemplate { Name "househat2" Origin "-1124 520.184 813.015" Angles "330 90 0" } SpawnTemplate { Name "househat2" Origin "-1198.82 -1797 1099.66" Angles "345 180 0" } SpawnTemplate { Name "jackolantern1" Origin "-214 -1868 -56" Angles "0 270 0" } SpawnTemplate { Name "jackolantern1" Origin "202 -1868 -55" Angles "0 270 0" } SpawnTemplate { Name "jackolantern1" Origin "-913 -1570 177" Angles "0 270 0" } SpawnTemplate { Name "jackolantern1" Origin "1183.73 -1445.52 68.75" Angles "0 105 0" } SpawnTemplate { Name "jackolantern1" Origin "-561 2592 -52" Angles "0 270 0" } SpawnTemplate { Name "jackolantern1" Origin "466 -1544 107" Angles "0 180 0" } SpawnTemplate { Name "jackolantern2" Origin "-474 -1597 113.653" Angles "0 0 0" } SpawnTemplate { Name "jackolantern2" Origin "1168 -544 1" Angles "0 180 0" } SpawnTemplate { Name "jackolantern2" Origin "-492.235 2592 -52" Angles "0 270 0" } SpawnTemplate { Name "pumpkinsmall" Origin "521 -1499 177" Angles "0 0 0" } SpawnTemplate { Name "pumpkinsmall" Origin "1122 -589 -5.96046e-08" Angles "0 180 0" } SpawnTemplate { Name "pumpkinsmall" Origin "1315 -1290 20" Angles "0 0 0" } SpawnTemplate { Name "pumpkinsmall" Origin "-67 2021 64" Angles "0 0 0" } SpawnTemplate { Name "pumpkinsmall" Origin "-142 -217 207" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "-936 -1787 -5" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "1168 -627 1" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "-184 320 0.999996" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "-207 -217 206" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "-644 2913 -200" Angles "0 0 0" } SpawnTemplate { Name "pumpkinlarge" Origin "525 2800 -190" Angles "0 0 0" } SpawnTemplate { Name "halloween_torch" Origin "-320 2688 -57.1403" Angles "0 0 0" } SpawnTemplate { Name "halloween_torch" Origin "360 2632 -57.1403" Angles "0 0 0" } SpawnTemplate { Name "torch_flame" Origin "-322 2685 115.294" Angles "0 0 0" } SpawnTemplate { Name "torch_flame" Origin "361 2628 115.294" Angles "0 0 0" } SpawnTemplate { Name "sconce" Origin "1207 -1837 154" Angles "0 180 0" } SpawnTemplate { Name "sconce" Origin "1207 -2035 154" Angles "0 180 0" } SpawnTemplate { Name "brazier" Origin "-771 -2178 -58" Angles "0 0 0" } SpawnTemplate { Name "brazier" Origin "-119 1937 257" Angles "0 0 0" } SpawnTemplate { Name "brazier" Origin "143 1937 257" Angles "0 0 0" } SpawnTemplate { Name "brazier" Origin "1172 -2691 -60.1434" Angles "0 0 0" } SpawnTemplate { Name "torch_flame2" Origin "1205 -1836 162" Angles "0 0 0" } SpawnTemplate { Name "torch_flame2" Origin "1205 -2034 162" Angles "0 0 0" } SpawnTemplate { Name "brazier_flame" Origin "-771 -2178 -24" Angles "0 0 0" } SpawnTemplate { Name "brazier_flame" Origin "-117 1939 292" Angles "0 0 0" } SpawnTemplate { Name "brazier_flame" Origin "143 1939 292" Angles "0 0 0" } SpawnTemplate { Name "brazier_flame" Origin "1172 -2691 -26" Angles "0 0 0" } SpawnTemplate { Name "candle" Origin "-829 -1568 177" Angles "0 0 0" } SpawnTemplate { Name "candle" Origin "1194 -1503 177" Angles "0 0 0" } SpawnTemplate { Name "candlecluster" Origin "-428 -3503 -44" Angles "0 0 0" } SpawnTemplate { Name "candlecluster" Origin "1145 -1683 9" Angles "0 0 0" } SpawnTemplate { Name "curtains" Origin "-3 -2771 98" Angles "0 0 0" } SpawnTemplate { Name "couch" Origin "3 -2978 -15" Angles "0 270 0" } SpawnTemplate { Name "chair" Origin "126 -2978 -15" Angles "0 240 0" } SpawnTemplate { Name "clock" Origin "-664 -3387 -111" Angles "0 0 0" } SpawnTemplate { Name "coffin_closed" Origin "701 -3166 -110" Angles "0 0 270" } SpawnTemplate { Name "coffin_closed" Origin "701 -3166 -84" Angles "0 0 270" } SpawnTemplate { Name "coffin_closed" Origin "701 -3166 -59" Angles "0 0 270" } SpawnTemplate { Name "coffin_base" Origin "733 -2989 -108" Angles "0 270 345" } SpawnTemplate { Name "poster1" Origin "-394 -2753 8.02443" Angles "0 0 0" } SpawnTemplate { Name "poster2" Origin "161 -847 106" Angles "0 180 0" } SpawnTemplate { Name "poster3" Origin "304 1836 135" Angles "0 90 0" } SpawnTemplate { Name "bookcase" Origin "-687 -3012 -112" Angles "0 0 0" } SpawnTemplate { Name "bookcase" Origin "-687 -3012 -112" Angles "0 0 0" } SpawnTemplate { Name "table" Origin "-379 -3031 -111" Angles "0 0 0" } SpawnTemplate { Name "candelabra" Origin "-379 -3031 -79" Angles "0 0 0" } SpawnTemplate { Name "painting" Origin "-443 -3129 54" Angles "0 0 0" } SpawnTemplate { Name "redmondwindow" Origin "-335 -2743 401" Angles "0 90 0" } SpawnTemplate { Name "dummy" Origin "-86.9998 -3610 -111" Angles "0 90 0" } SpawnTemplate { Name "skullhat" Origin "3552 -2408 156" } SpawnTemplate { Name "horns" Origin "-1578 5067 -221" } SpawnTemplate { Name "tombstone1" Origin "583 376 53" } SpawnTemplate { Name "tombstone2" Origin "490 376 53" } PlayerAttributes { "cannot pick up intelligence" 1 Pyro { "airblast functionality flags" 6 } Heavyweapons { "ragdolls become ash" 1 } Medic { "medic machinery beam" 4.5 } Sniper { "ragdolls plasma effect" 1 } } ItemAttributes { ItemName "The Gunslinger" "engy disposable sentries" 1 "mult dispenser rate" 2.5 "engy sentry radius increased" 2 "engineer sentry build rate multiplier" 4 "fire rate bonus hidden" 0.4 "building cost reduction" 0.75 } // ItemAttributes // { // ItemName "Pretty Boy's Pocket Pistol" // "heal on hit for rapidfire" 0 // "add cond on hit" 27 // "add cond on hit duration" 4 // "fire rate bonus" 1 // "damage penalty" 0.8 // } // ItemAttributes // { // ItemName "The Kritzkrieg" // "effect cond override" 34 // doubles sentry firing speed // } ExtraSpawnPoint //Adds spawn points on specified location { Name "spawnbot_merasmus" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-82" Y "3079" Z "-207" } Templates { T_TFBot_Skeleton_IceAxe { Name "Frozen Skeletal Warrior" Class Sniper ClassIcon demoknight_skullcutter_lite Health 200 Skill Expert WeaponRestrictions MeleeOnly UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 1 Item "The Scotsman's Skullcutter" Item "Forgotten King's Pauldrons" Item "EOTL_hiphunter_hat" ItemAttributes { ItemName "The Scotsman's Skullcutter" "attach particle effect" 135 "set turn to ice" 1 } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } } T_TFBot_Skeleton_Cleaver { Name "Skeletal Butcher" Class Scout ClassIcon scout_cleaver Health 125 Attributes AlwaysFireWeapon Skill Hard MaxVisionRange 1700 WeaponRestrictions SecondaryOnly UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 1 Item "The Flying Guillotine" Item "Employee of the Mmmph" ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.1 "fire rate penalty" 1.75 "item style override" 1 "dmg penalty vs players" 0.5 } CharacterAttributes { "move speed bonus" 0.75 "cancel falling damage" 1 } ItemModel { ItemName "Zombie Scout" Model "models/empty.mdl" } } T_TFBot_Medic_Spell_Healing { Name "Healing Aura Mage" Class Medic ClassIcon spellbook_lite Health 150 Skill Expert WeaponRestrictions PrimaryOnly Action FetchFlag Item "The Crusader's Crossbow" Item "Point and Shoot" Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } 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 1 //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 Type "Healing Aura" //Spell name. } } T_TFBot_Demo_PumpkinBomb { Name "Pumpkin Summoner" Class Demoman ClassIcon spellbook_lite Health 200 Skill Expert Item "Ali Baba's Wee Booties" Item "The Ullapool Caber" Item "Horseless Headless Horseman's Head" Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 "cancel falling damage" 1 } Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 19 //Time between each spell changes (Default: 10) Repeats 3 //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) Type "Pumpkin MIRV" //Spell name. } } T_TFBot_Spy_Ice { Name "Icy Spy" Class Spy ClassIcon spy Health 125 Skill Expert Item "Upgradeable TF_WEAPON_REVOLVER" Item "The Spy-cicle" // Item "The Dead Ringer" Item "EOTL_Brisk-weather Beanie" ItemAttributes { ItemName "Upgradeable TF_WEAPON_REVOLVER" "auto fires full clip" 1 } // FireWeapon // { // Delay 1 // Cooldown 200 // Duration 1 // Repeats 1 // IfSeeTarget 0 // Type "Secondary" // } } T_TFBot_Giant_Heavyweapons_Wizard { Name "Elite Wizard" Class Heavyweapons ClassIcon spellbook_lite_giant Health 5000 Attributes MiniBoss Skill Expert MaxVisionRange 2048 WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "The Crone's Dome" Item "The All-Father" Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "cancel falling damage" 1 } Spell //Gives specified spell to bots. { Delay 15 //Time before the first spell charges are given (Default: 10) Cooldown 24 //Time between each spell changes (Default: 10) Repeats 12 //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) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Common" //Spell name. } } T_TFBot_Giant_Soldier_Spammer_Homing { Name "Giant Rapid Homing Soldier" Class Soldier ClassIcon soldier_homing_spammer_nys Health 3800 Skill Expert // WeaponRestrictions PrimaryOnly Attributes MiniBoss RocketCustomModel "models/props_halloween/eyeball_projectile.mdl" RocketCustomParticle "eyeboss_projectile" StripItemSlot 2 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Gunboats" Item "Merc's Pride Scarf" Item "Lo-Fi Longwave" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 // "mini rockets" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "cancel falling damage" 1 } AddCond { Name "TF_COND_SODAPOPPER_HYPE" } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.75 TurnPower 60 MaxAimError 90 AimTime 2 // Acceleration 400 // AccelerationTime 2 } } T_TFBot_Giant_Soldier_TriCrit { Name "Giant Triple Charged Soldier" Class Soldier ClassIcon soldier_crit_burstfire Health 3800 Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Normal WeaponRestrictions PrimaryOnly Item "The Original" Item "The Nuke" ItemAttributes { ItemName "The Original" "clip size penalty" 0.75 "fire rate bonus" 0.001 "faster reload rate" 1.5 "projectile speed increased" 0.5 "blast dmg to self increased" 0 "projectile spread angle penalty" 4 } ItemAttributes { ItemName "The Nuke" "set item tint rgb" 15185211 //australium gold } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFBot_SentryBuster_Bee { Name "Bee Buster" Class Scout ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge Skill Expert WeaponRestrictions MeleeOnly Item "The Boston Basher" Item "Bumble Beenie" Item "The Flight of the Monarch" ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "head scale" 3 "torso scale" 0.05 "cancel falling damage" 1 } } T_TFBot_SentryBuster_Stun { Name "Stun Buster" Class Scout ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge ExtAttr AlwaysFireWeaponAlt Skill Expert WeaponRestrictions MeleeOnly Item "Batter's Helmet" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.01 "max health additive penalty" 0 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 "cannot be backstabbed" 1 "head scale" 3 "torso scale" 0.05 "gesture speed increase" 200 } } T_TFBot_SentryBuster_Ham { Name "Ham Buster" Class Demoman ClassIcon sentry_buster Health 2500 Attributes MiniBoss Attributes DisableDodge Skill Expert WeaponRestrictions MeleeOnly Item "The Ham Shank" Item "Yule Hog" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "head scale" 3 "torso scale" 0.05 "hand scale" 0 "cancel falling damage" 1 } } T_TFBot_Giant_Sniper_Bushwacka { Name "Super Bushwacka Sniper" Class Sniper ClassIcon sniper_bushwacka_fast Health 1600 Attributes MiniBoss Skill Easy Action Mobber AimTrackingInterval 0.001 FastUpdate 1 WeaponRestrictions MeleeOnly Item "The Bushwacka" Item "Your Worst Nightmare" ItemAttributes { ItemName "The Bushwacka" "damage bonus" 1.2 // "fire rate bonus" 0.6 "melee cleave attack" 1 } CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 7 "cancel falling damage" 1 } } T_TFBot_Giant_Sniper_Jarate { Name "Giant Jarate Sniper" Class Sniper ClassIcon sniper_jarate_giant Health 3000 Attributes MiniBoss Attributes AlwaysFireWeapon Skill Expert WeaponRestrictions SecondaryOnly AimLeadProjectileSpeed 1020 AimAt Feet UseMeleeThreatPrioritization 1 Item "The Self-Aware Beauty Mark" Item "Master's Yellow Belt" ItemAttributes { ItemName "The Self-Aware Beauty Mark" "effect bar recharge rate increased" 0.05 "fire rate penalty" 2.5 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 "cancel falling damage" 1 } } T_TFBot_Boss_Soldier_Crit { Name "Sergeant Crits" Class Soldier ClassIcon soldier_sergeant_crits Scale 1.9 Health 20000 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Tyrant's Helm" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7 "projectile speed increased" 1.3 "is australium item" 1 "turn to gold" 1 "item style override" 1 "killstreak tier" 2 "killstreak idleeffect" 3 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 3 "rage giving scale" 0.1 "health regen" 10 "cancel falling damage" 1 } } T_TFBot_Boss_Merasmus { Name "MERASMUS!" Class Sniper ClassIcon boss_merasmus Scale 1 Health 40000 // 50000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert UseCustomModel "models/bots/merasmus/merasmus.mdl" UseHumanAnimations 1 UseBestWeapon 1 SpawnTemplate "MerasmusLogic" Action Mobber Item "The Loose Cannon" Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "damage bonus" 3 "custom kill icon" "merasmus_grenade" "fire rate penalty" 2.5 "clip size penalty" 0.5 "faster reload rate" 0.1 "damage causes airblast" 1 } ItemAttributes { ItemName "TF_WEAPON_SMG" "override projectile type" 13 "energy weapon penetration" 1 "set damagetype ignite" 1 "dmg penalty vs players" 2 "set item tint rgb" 7511618 "fire rate penalty" 4.5 "projectile spread angle penalty" 45 "reload time decreased" 0.05 "custom kill icon" "merasmus_zap" } ItemAttributes { ItemName "TF_WEAPON_CLUB" "damage bonus" 3 "fire rate bonus" 0.6 "is_passive_weapon" 1 "custom kill icon" "merasmus decap" } // ItemAttributes // { // ItemName "TF_WEAPON_SPELLBOOK" // "is_passive_weapon" 1 // } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "torso scale" 2 "wet immunity" 1 "cannot be sapped" 1 "rage giving scale" 0.1 } CustomWeaponModel { Slot 0 Model "models/empty.mdl" } CustomWeaponModel { Slot 1 Model "models/empty.mdl" } CustomWeaponModel { Slot 2 Model "models/empty.mdl" } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } FireInput { Target merasmus_lowhealth_relay Action Trigger Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 25000 } FireInput { Target merasmus_melee_sound_timer Action Disable Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 10000 } FireInput { Target merasmus_curse_relay Action Trigger Delay 0 Cooldown 15 Repeats 0 IfHealthBelow 25000 } Spell { Delay 0 Cooldown 5 IfSeeTarget 1 Charges 1 Type "Ball O' Bats" } Spell { Delay 10 Cooldown 60 IfSeeTarget 1 Charges 1 Type "Meteor Shower" } Spell { Delay 40 Cooldown 999 IfSeeTarget 1 Charges 1 IfHealthBelow 50000 Type "Tesla Bolt" } Spell { Delay 0 Cooldown 10 IfSeeTarget 1 Charges 3 IfHealthBelow 25000 Type "Fireball" } Spell { Delay 0 Cooldown 999 IfSeeTarget 1 Charges 2 IfHealthBelow 10000 Type "Summon Skeletons" } } } Mission // Sentry Buster { Where spawnbot_mission_sentry_buster Objective DestroySentries BeginAtWave 1 InitialCooldown 35 CooldownTime 35 RandomChoice { TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Ham } TFBot { Template T_TFBot_SentryBuster_Bee } // TFBot // { // Template T_TFBot_SentryBuster_Stun // } } } Mission // Spy { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 2 DesiredCount 2 InitialCooldown 40 CooldownTime 40 TFBot { Template T_TFBot_Spy_Ice } } Mission // Engineer { Where spawnbot Objective Engineer BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 35 CooldownTime 35 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_Rottenburg TeleportWhere spawnbot TeleportWhere spawnbot_left } } Mission // Sniper { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 40 CooldownTime 40 TFBot { Template T_TFBot_Sniper_2 } } // Mission // 'Spy' // { // Where Behind // Objective Spy // BeginAtWave 6 // RunForThisManyWaves 1 // DesiredCount 2 // InitialCooldown 3 // CooldownTime 3 // TFBot // { // Template T_TFBot_Heavyweapons_Gnome_Fix // Attributes IgnoreFlag // } // } Wave // Wave 1 - start as normal mission { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bomb2_ironman_disable Action Trigger } Explanation { // Line "{7ef563}Wave 1 / 6" Line "{4CAF50}Players are able to use spells." Line "{4CAF50}The Gunslinger allows you to build an additional disposable sentry and enhances dispenser rate." // Line "{4CAF50}The Pretty Boy's Pocket Pistol fires bullets infused with mad milk, at the cost of damage." // Line "{4CAF50}The Kritzkrieg now boosts sentry firing speed as well." Line "{4CAF50}Medics can heal friendly buildings." Line "{D500FF}Sentry busters no longer damage friendly bots." Line "{D500FF}Sniper bots are able to headshot you." } // Ambience (Wave 1 Start) WaveSpawn { Name "wave01_ambient_intro" TotalCount 0 MaxActive 0 SpawnCount 0 FirstSpawnWarningSound "ui/halloween_boss_summoned.wav" } WaveSpawn { Name "wave01_ambient_intro" TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 5 FirstSpawnWarningSound "vo/halloween_merasmus/sf13_merasmus_eternaween05.mp3" } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 24 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Normal // Hard Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier Drill Hat" Item "The Man in Slacks" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickFix // Attributes SpawnWithFullCharge CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Fury UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1 } CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave01b" WaitForAllSpawned wave01a Where spawnbot Where spawnbot_left TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Demoman // _Burst_Fix Skill Easy Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "Glengarry Bonnet" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave01b" WaitForAllSpawned wave01a Where spawnbot_left TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight Name "Mini Horsemann" ClassIcon demoknight_headtaker_nys Item "The Horseless Headless Horseman's Headtaker" Item "Horseless Headless Horseman's Head" ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "critboost on kill" 3 "max health additive penalty" 0 } } } WaveSpawn { Name "wave01b" WaitForAllSpawned wave01a Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Name "Giant Fast Fire Soldier" Class Soldier ClassIcon soldier_giant Health 3800 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier's Stash" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn // Tank 17000 HP { Name "wave01_tank" WaitForAllSpawned wave01b TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 // 100 Tank { Name "tankboss" StartingPathTrackNode "tankpath4_1" Health 18000 Speed 75 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave01c" WaitForAllSpawned wave01b Where spawnbot TotalCount 24 MaxActive 8 // 5 SpawnCount 8 // 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 Support Limited TFBot { Class Scout ClassIcon scout_pop Skill Easy // Normal Item "The Soda Popper" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave01c" WaitForAllSpawned wave01b Where spawnbot Where spawnbot_left TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Demoman // _Burst_Fix Skill Easy Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "Glengarry Bonnet" CharacterAttributes { "cancel falling damage" 1 } } } } Wave // Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bomb2_ironman_disable Action Trigger } // Explanation // { // Line "{7ef563}Wave 2 / 6" // } WaveSpawn { Name "wave02a" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Name "Skeletal Archer" UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 1 AimAt Body // no headshots yet ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02a" Where spawnbot Where spawnbot_left TotalCount 24 // 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02a" Where spawnbot TotalCount 15 // 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 // 10 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun Item "Old Guadalajara" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02a" // WaitForAllDead wave02a Where spawnbot TotalCount 2 // 4 MaxActive 2 // 4 SpawnCount 1 // 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 // 20 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Fix // _Spammer Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02b" WaitForAllDead wave02a Where spawnbot TotalCount 2 // 4 MaxActive 2 // 4 SpawnCount 1 // 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 // 20 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Giant_Demo_Rapidfire // Spammer Item "The Crone's Dome" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02b" WaitForAllDead wave02a Where spawnbot // Where spawnbot_left TotalCount 18 // 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 // 10 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Heavyweapons Skill Normal // Easy Item "Upgradeable TF_WEAPON_MINIGUN" Item "Officer's Ushanka" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02b" WaitForAllSpawned wave02a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demo_Rapidfire Item "The Crone's Dome" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave02_support_limited" WaitForAllSpawned wave02a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 Support Limited TFBot { Class Engineer Health 275 Skill Expert Attributes IgnoreFlag // ExtAttr BuildDispenserAsSentryGun Item "The Jag" Item "The Last Straw" CharacterAttributes { "mult dispenser rate" 5 "engy dispenser radius increased" 20 "health from healers reduced" 0.1 "cancel falling damage" 1 } } } // WaveSpawn // { // Name "wave02c" // WaitForAllDead wave02b // Where spawnbot // // Where spawnbot_left // TotalCount 24 // MaxActive 4 // SpawnCount 4 // 3 // WaitBeforeStarting 10 // WaitBetweenSpawns 8 // 3 // TotalCurrency 100 // TFBot // { // Template T_TFBot_Heavyweapons_Heavyweight_Champ // Skill Hard // Tag nav_prefer_flank_left // CharacterAttributes { "cancel falling damage" 1 } // } // } WaveSpawn { Name "wave02c" WaitForAllDead wave02b Where spawnbot TotalCount 27 // 30 MaxActive 6 SpawnCount 6 // 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 // 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Attributes AlwaysCrit Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "item style override" 1 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Attributes AlwaysCrit Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "item style override" 1 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave02c" WaitForAllDead wave02b Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Fix Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } } } Wave // Wave 3 - speed wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Explanation // { // // Line "{7ef563}Wave 3 / 6" // Line "{D500FF}On this wave, the Wheel of Fate will spin, bestowing a random effect to all players." // Line "{D500FF}You'll also get another bomb for the next few waves as well." // } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "vo/mvm_another_bomb06.mp3" Support 1 } // WaveSpawn // { // TotalCount 0 // SpawnCount 0 // WaitBeforeStarting 0 // Support Limited // FirstSpawnOutput // { // Target relay_wheel_go_superspeed // Action Trigger // } // TFBot // { // Class Scout // ClassIcon wheelofdoom_superspeed // } // } WaveSpawn // Tank 10000 HP { Name "wave03_tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tankpath4_1" SpawnTemplate "PanicTank" Health 12000 Speed 75 Skin 0 DisableSmokeStack 1 MaxTurnRate 50 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03a" Where spawnbot Where spawnbot_left TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror_Fix Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave03a" Where spawnbot TotalCount 12 MaxActive 4 // 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4 // 10 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist // _IronFist_Airblast CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave03a" // WaitForAllSpawned wave03a Where spawnbot_left TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 // 50 TFBot { Name "Giant Frontier Justice" Class Engineer ClassIcon engineer_frontier_justice_nys Health 3000 Skill Expert Attributes MiniBoss Action FetchFlag WeaponRestrictions PrimaryOnly Item "The Frontier Justice" Item "The Texas Half-Pants" Item "Texas Ten Gallon" ItemAttributes { ItemName "The Frontier Justice" "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.4 // 0.6 "faster reload rate" 0.1 "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "voice pitch scale" 0 "cancel falling damage" 1 } } } WaveSpawn { Name "wave03b" WaitForAllDead wave03a Where spawnbot_left TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 100 // 75 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored_Improved } } WaveSpawn { Name "wave03b" WaitForAllDead wave03a Where spawnbot_right TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 // 10 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Giant_Pyro_Improved Attributes AlwaysFireWeapon Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave03b" WaitForAllDead wave03a Where spawnbot TotalCount 27 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Demoman Skill Normal Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "Glengarry Bonnet" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave03b" WaitForAllDead wave03a Where spawnbot Where spawnbot_left TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 Support Limited Squad { TFBot { Class Soldier Skill Hard Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier Drill Hat" Item "The Man in Slacks" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Class Soldier Skill Easy Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier Drill Hat" Item "The Man in Slacks" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Class Soldier Skill Easy Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier Drill Hat" Item "The Man in Slacks" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave03b" WaitForAllDead wave03a Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Hatted Item "The Crone's Dome" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_BigHeal_Improved // Kritzkrieg CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_BigHeal_Improved // Kritzkrieg CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_BigHeal_Improved //Kritzkrieg CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_BigHeal_Improved // Kritzkrieg CharacterAttributes { "cancel falling damage" 1 } } } } // WaveSpawn // { // Name "wave03c" // WaitForAllDead wave03b // Where spawnbot // Where spawnbot_left // TotalCount 8 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 10 // TotalCurrency 50 // TFBot // { // Template T_TFBot_Demoman_Samurai // Item "Shin Shredders" // Item "Bushi-Dou" // } // } // WaveSpawn // { // Name "wave03_support" // WaitForAllSpawned wave03a // Where spawnbot // Where spawnbot_left // Where spawnbot_right // TotalCount 60 // MaxActive 3 // SpawnCount 3 // WaitBeforeStarting 0 // WaitBetweenSpawns 6 // TotalCurrency 0 // Support 1 // RandomSpawn 1 // TFBot // { // Template T_TFBot_Scout_Sandman_FastCharge // CharacterAttributes { "cancel falling damage" 1 } // } // } WaveSpawn { Name "wave03_support" WaitForAllSpawned wave03a Where spawnbot TotalCount 60 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 0 Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Sniper_SMG CharacterAttributes { "cancel falling damage" 1 } } } } Wave // Wave 4 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Explanation // { // Line "{7ef563}Wave 4 / 6" // } // WaveSpawn // Dummy // { // TotalCount 0 // SpawnCount 0 // WaitBeforeStarting 0 // FirstSpawnOutput // { // Target bomb2_ironman_relay // Action Trigger // } // } WaveSpawn { Name "wave04a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 50 Squad { NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Template T_TFBot_Giant_Sniper_Jarate Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Sniper_Bushwacka Tag nav_prefer_flank_left } } } WaveSpawn // Tank 18000 HP { Name "wave04_tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 200 // 100 FirstSpawnWarningSound "ambient/halloween/thunder_10.wav" FirstSpawnOutput { Target tank_spawn_forward_relay Action Trigger } Tank { Name "tankboss" StartingPathTrackNode "tankpath2_1" Health 20000 // 18000 Speed 75 Skin 0 SpawnTemplate "redmondtank" Model //Set custom model on tank. Will spit harmless errors on client console if the model does not have enough sequences { Default "models/empty.mdl" Damage1 "models/empty.mdl" Damage2 "models/empty.mdl" Damage3 "models/empty.mdl" Destruction "models/empty.mdl" LeftTrack "models/empty.mdl" RightTrack "models/empty.mdl" Bomb "models/bots/boss_bot/bomb_mechanism.mdl" } DisableSmokeStack 1 StartSound "ambient/halloween/thunder_10.wav" EngineLoopSound "ambient/underground.wav" PingSound "ambient/hallow02.wav" DeploySound "ambient/creak03.wav" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave04b" Where spawnbot Where spawnbot_left WaitForAllSpawned wave04a TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demo_Burst_Fix CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Demo_Burst_Fix CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Demo_Burst_Fix CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Demo_Burst_Fix CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Demo_Burst_Fix CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Demo_Burst_Iron ClassIcon demo_burst CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave04b" WaitForAllSpawned wave04a Where spawnbot Where spawnbot_right TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Soldier Skill Normal Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Soldier Drill Hat" Item "The Man in Slacks" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04b" WaitForAllSpawned wave04a Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 20 TotalCurrency 100 // 50 Squad { FormationSize 1500 TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish ItemAttributes { ItemName "The Eyelander" "crit vs wet players" 1 "ragdolls plasma effect" 1 "critboost on kill" 0 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Scout_Milk Item "Mutated Milk" ItemAttributes { ItemName "Mutated Milk" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Scout_Milk Item "Mutated Milk" ItemAttributes { ItemName "Mutated Milk" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Scout_Milk Item "Mutated Milk" ItemAttributes { ItemName "Mutated Milk" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Scout_Milk Item "Mutated Milk" ItemAttributes { ItemName "Mutated Milk" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot Where spawnbot_left TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner_Fix // RocketShotgun_Conch Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot Where spawnbot_right TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Sniper_Sydney_Sleeper_2 Name "Pissed Skeleton" UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 1 Action Sniper AimAt Body ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot_left TotalCount 2 // 4 MaxActive 1 // 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Heater MaxVisionRange 1200 Item "The Bunsen Brave" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot_left TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 4 TotalCurrency 100 // 50 Support Limited TFBot { Template T_TFBot_Pyro_Dragon_Fury Skill Hard CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot_right TotalCount 2 // 4 MaxActive 1 // 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 100 // 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Heater MaxVisionRange 1200 Item "The Bunsen Brave" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave04c" WaitForAllDead wave04b Where spawnbot_left TotalCount 45 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 // 200 Support 1 TFBot { Template T_TFBot_Scout_Cola } } } Wave // Wave 5 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Explanation // { // Line "{7ef563}Wave 5 / 6" // } // WaveSpawn // Dummy // { // TotalCount 0 // SpawnCount 0 // WaitBeforeStarting 0 // FirstSpawnOutput // { // Target bomb2_ironman_relay // Action Trigger // } // } // WaveSpawn // { // TotalCount 0 // MaxActive 0 // SpawnCount 0 // WaitBeforeStarting 0 // Support Limited // FirstSpawnOutput // { // Target relay_wheel_go_crits // Action Trigger // } // TFBot // { // Class Scout // ClassIcon wheelofdoom_crits // } // } WaveSpawn // Tank 35000 HP { Name "wave05_tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 // 100 Tank { Name "tankboss" StartingPathTrackNode "tankpath4_1" Health 35000 Speed 75 Skin 1 ClassIcon tank_sticky_hellmet SpawnTemplate "StickyTank" // IsCrit 1 // Scale 1.2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // WaveSpawn // { // Name "wave05a" // Where spawnbot // Where spawnbot_right // TotalCount 20 // MaxActive 4 // SpawnCount 2 // WaitBeforeStarting 2 // WaitBetweenSpawns 2 // TotalCurrency 100 // 50 // Squad // { // TFBot // { // Template T_TFBot_Sniper_2 // ClassIcon sniper_kukri_lite // WeaponRestrictions MeleeOnly // Attributes AlwaysCrit // } // TFBot // { // Template T_TFBot_Medic_Quick_Uber // Item "Mighty Mitre" // } // } // } WaveSpawn { Name "wave05a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout ClassIcon scout_capper_nys WeaponRestrictions SecondaryOnly Item "The C.A.P.P.E.R" Item "Phononaut" Characterattributes { "move speed bonus" 1.5 "override footstep sound set" 7 "cancel falling damage" 1 } } } WaveSpawn { Name "wave05a" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 // 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_TriCrit } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave05b" WaitForAllDead wave05a Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons UseMeleeThreatPrioritization 1 Item "Starboard Crusader" Item "Tsar Platinum" Item "teufort_minigun_citizenpain" ItemAttributes { ItemName "teufort_minigun_citizenpain" "set_item_texture_wear" 0.2 "damage bonus" 1.5 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Giant_Medic_Regen Attributes IgnoreEnemies CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave05b" WaitForAllDead wave05a Where spawnbot Where spawnbot_left TotalCount 18 MaxActive 6 SpawnCount 3 // 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 // 5 TotalCurrency 100 // 50 TFBot { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_dh_nys Skill Expert Attributes AlwaysCrit Item "The Direct Hit" Item "Defiant Spartan" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave05c" WaitForAllSpawned wave05b Where spawnbot // Where spawnbot_left TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight_Persian CharacterAttributes { "cancel falling damage" 1 } } } // WaveSpawn // { // Name "wave05c" // WaitForAllSpawned wave05b // Where spawnbot_left // TotalCount 6 // MaxActive 6 // SpawnCount 1 // WaitBeforeStarting 12 // WaitBetweenSpawns 24 // TotalCurrency 100 // 50 // Squad // { // TFBot // { // Template T_TFBot_Giant_Demo_Burst_Improved // Attributes AlwaysCrit // } // TFBot // { // Template T_TFBot_Giant_Demo_Burst_Improved // Attributes AlwaysCrit // } // } // } WaveSpawn { Name "wave05c" WaitForAllSpawned wave05b Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro_Improved UseMeleeThreatPrioritization 1 Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave05c" WaitForAllSpawned wave05b Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 10 TotalCurrency 50 Support Limited TFBot { Template T_TFBot_Scout_Shortstop Item "The Milkman" CharacterAttributes { "head scale" 1 "cancel falling damage" 1 } } } } Wave // Wave 6 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Dummy { Name "wave06_sound" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "vo/halloween_merasmus/sf12_bombinomicon01.mp3" Support 1 } WaveSpawn { Name "wave06a" Where spawnbot_chief TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnWarningSound "misc/halloween/spell_spawn_boss.wav" TFBot { Template T_TFBot_Boss_Soldier_Crit } } WaveSpawn { Name "wave06a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Demo_PumpkinBomb } } WaveSpawn { Name "wave06a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Wizard StripItemSlot 0 StripItemSlot 1 } } WaveSpawn { Name "wave06a" // WaitForAllDead wave06a Where spawnbot Where spawnbot_left TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 100 // 50 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Pyro Skill Easy Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Skill Easy Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Skill Easy Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Skill Hard Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Pyro Skill Hard Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hong Kong Cone" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave06b" WaitForAllDead wave06a Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 // 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Homing } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave06b" WaitForAllDead wave06a Where spawnbot TotalCount 20 MaxActive 8 // 6 SpawnCount 8 // 2 WaitBeforeStarting 20 WaitBetweenSpawns 12 // 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Deflector // Item "The Crone's Dome" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name "wave06b" WaitForAllSpawned wave06a Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 100 // 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky Attributes AlwaysCrit CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Improved Item "Mighty Mitre" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "wave06_merasmus" WaitForAllSpawned wave06b Where spawnbot_merasmus TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 // Support Limited FirstSpawnWarningSound "vo/halloween_merasmus/sf12_appears04.mp3" TFBot { Template T_TFBot_Boss_Merasmus } } WaveSpawn { Name "wave06_support" WaitForAllDead wave06b Where spawnbot TotalCount 60 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demoman_Knight Name "Mini Horsemann" ClassIcon demoknight_headtaker_nys Item "The Horseless Headless Horseman's Headtaker" Item "Horseless Headless Horseman's Head" ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "critboost on kill" 3 "max health additive penalty" 0 } } } WaveSpawn { Name "wave06c" WaitForAllSpawned wave06b Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 12 //2 TotalCurrency 100 Support Limited Squad { FormationSize 200 ShouldPreserveSquad 1 TFBot { Template T_TFBot_Medic_Syringe Attributes AlwaysCrit Item "The Nunhood" Item "The Angel of Death" Action FetchFlag CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Syringe Attributes AlwaysCrit Item "The Nunhood" Item "The Angel of Death" Action FetchFlag CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Syringe Attributes AlwaysCrit Item "The Nunhood" Item "The Angel of Death" Action FetchFlag CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_Syringe Attributes AlwaysCrit Item "The Nunhood" Item "The Angel of Death" Action FetchFlag CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Spy ClassIcon spy_ambassador_lite Name "Ambassador" Action FetchFlag AimTrackingInterval 0.001 AimAt Head WeaponRestrictions PrimaryOnly Item "The Ambassador" Item "The Counterfeit Billycock" CharacterAttributes { "cannot disguise" 1 "cancel falling damage" 1 } } TFBot { Template T_TFBot_Spy ClassIcon spy_ambassador_lite Name "Ambassador" Action FetchFlag AimTrackingInterval 0.001 AimAt Head WeaponRestrictions PrimaryOnly Item "The Ambassador" Item "The Counterfeit Billycock" CharacterAttributes { "cannot disguise" 1 "cancel falling damage" 1 } } TFBot { Template T_TFBot_Spy ClassIcon spy_ambassador_lite Name "Ambassador" Action FetchFlag AimTrackingInterval 0.001 AimAt Head WeaponRestrictions PrimaryOnly Item "The Ambassador" Item "The Counterfeit Billycock" CharacterAttributes { "cannot disguise" 1 "cancel falling damage" 1 } } TFBot { Template T_TFBot_Spy ClassIcon spy_ambassador_lite Name "Ambassador" Action FetchFlag AimTrackingInterval 0.001 AimAt Head WeaponRestrictions PrimaryOnly Item "The Ambassador" Item "The Counterfeit Billycock" CharacterAttributes { "cannot disguise" 1 "cancel falling damage" 1 } } } } WaveSpawn { Name "wave06_support" WaitForAllDead wave06a Where spawnbot TotalCount 60 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Skeleton_Cleaver } TFBot { Template T_TFBot_Skeleton_IceAxe } } } } // Wave // Wave 7 // { // WaitWhenDone 65 // Checkpoint Yes // StartWaveOutput // { // Target wave_start_ironman_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // Explanation // { // Line "{7ef563}Wave 7 / 7" // Line "{D500FF}Merasmus has grown tired of fooling around, now he will challenge you himself!" // } // WaveSpawn // Dummy // { // TotalCount 0 // SpawnCount 0 // WaitBeforeStarting 0 // FirstSpawnOutput // { // Target bomb2_ironman_relay // Action Trigger // } // } // WaveSpawn // { // Name "wave07_ambient_intro" // TotalCount 0 // MaxActive 0 // SpawnCount 0 // FirstSpawnWarningSound "ui/halloween_boss_summoned.wav" // } // WaveSpawn // { // Name "wave07_ambient_intro" // TotalCount 0 // MaxActive 0 // SpawnCount 0 // WaitBeforeStarting 5 // FirstSpawnWarningSound "vo/halloween_merasmus/sf12_appears04.mp3" // } // WaveSpawn // { // Name "wave07a" // Where spawnbot_merasmus // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 0 // TotalCurrency 0 // TFBot // { // Template T_TFBot_Boss_Merasmus // } // } // } }