#base robot_giant.pop #base robot_standard.pop #base robot_officialtemplatefix_b855.pop do_you_ever_have_one_of_these_days_making_a_fresh_pop_and_there_are_no_fill_suggestions { PrecacheModel "models/props_mvm/mvm_upgrade_blu.mdl" PrecacheModel "models/buildables/mini_dispenser.mdl" PrecacheModel "models/buildables/mini_dispenser_blueprint.mdl" PrecacheModel "models/buildables/mini_dispenser_light.mdl" PrecacheModel "models/buildables/sentry1_uber.mdl" PrecacheSound "bloodmoon/tank_walk01.mp3" PrecacheSound "bloodmoon/tank_walk02.mp3" PrecacheSound "bloodmoon/tank_walk03.mp3" PrecacheSound "bloodmoon/tank_walk04.mp3" PrecacheSound "bloodmoon/tank_walk05.mp3" PrecacheSound "bloodmoon/tank_walk06.mp3" PrecacheSound "bloodmoon/timewarp.wav" PrecacheSound "bloodmoon/nuke_em.wav" PrecacheSound "bloodmoon/moosic.wav" PrecacheSound "bloodmoon/lose.wav" PrecacheParticle "hammer_impact_button_dust" PrecacheScriptSound "BloodMoon.Giant_Death" PrecacheScriptSound "BloodMoon.Giant_Step" PrecacheScriptSound "BloodMoon.TimeWarp" PrecacheScriptSound "BloodMoon.Music_Voices" PrecacheScriptSound "BloodMoon.Bot_Emerge" PrecacheScriptSound "BloodMoon.Defeat" PrecacheScriptSound "BloodMoon.Announcer_Lose" PrecacheScriptSound "BloodMoon.Announcer_BlueGettingClose" PrecacheScriptSound "BloodMoon.Announcer_RedGettingClose" PrecacheScriptSound "BloodMoon.Announcer_ShutTheFuckUp" PrecacheGeneric "thirdstrike.raw" CustomNavFile "mvm_creepside_bloodmoon" LuaScriptFile "bloodmoon.lua" LuaScriptFile "mini_dispenser.lua" StartingCurrency 400 NoThrillerTaunt 1 CanBotsAttackWhileInSpawnRoom no RespawnWaveTimeBlue 3 FixedRespawnWaveTimeBlue 1 Advanced 1 ReverseWinConditions 1 HumansMustJoinTeam blue AllowJoinTeamBlue 1 AllowJoinTeamBlueMax 6 BluHumanInfiniteAmmo 0 BluHumanInfiniteCloak 0 BluHumanFlagPickup 1 BluHumanFlagCapture 0 NoBluHumanFootsteps 1 RemoveBluVelocityLimit 1 SniperAllowHeadshots 1 ForceRobotBleed 1 NoMvMDeathTune 1 NoReanimators 1 NoCritPumpkin 1 TextPrintTime 0 ForceHoliday 2 StandableHeads 1 NoHolidayPickups 1 LoseTime 10 WaveStartCountdown 3 EventPopfile halloween ZombiesNoWave666 1 DisplayRobotDeathNotice 1 NoRomevisionCosmetics 1 RobotLimit 48 PlayerAttributes { "crit mod disabled" 0 "always allow taunt" 1 } // REBALANCES ItemAttributes { ItemName "the pain train" "dmg taken from bullets increased" 1 "max health additive penalty" -25 } // CUSTOM WEAPONS CustomWeapon { Name "Micromechanic" OriginalItemName "tf_weapon_wrench" "throwable damage" 1 "special item description" "Replaces the Dispenser with a Mini Dispenser" "engy dispenser radius increased" 3 "custom dispenser model" "models/buildables/mini_dispenser" } ExtraLoadoutItems { Pyro { Melee "the pain train" } Engineer { Melee "Micromechanic" } } // TECHNICAL WEAPONS CustomWeapon { Name "gascan" OriginalItemName "tf_weapon_grapplinghook" "custom view model" "models/empty.mdl" "custom item model" "models/empty.mdl" "cosmetic taunt sound" "grinder_bot" "projectile lifetime" 0.001 "no_attack" 1 "disable weapon switch" 1 "cannot pick up buildings" 1 "cannot taunt" 1 "move speed penalty" 0.9 "increased jump height" 0.75 "mod weapon blocks healing" 1 } CustomWeapon { Name "tp gas" OriginalItemName "eye-see-you" "custom item model" "models/weapons/c_models/c_oil_can/c_oil_can.mdl" } // EASTER EGG WEAPONS CustomWeapon { Name "Bitchkill" OriginalItemName "warbird_rocketlauncher_warhawk" "damage bonus" 33.333 "blast radius increased" 5 "self dmg push force increased" 3 "damage blast push" 300 "blast dmg to self increased" 33.333 "set damagetype ignite" 1 "always gib" 1 "no damage falloff" 1 "clip size penalty" 0.25 "bleeding duration" 999999 "weapon burn dmg increased" 25 "maxammo primary reduced" 0.024 "reload time increased" 2 "projectile trail particle" "burningplayer_blue" "custom impact sound" "doomsday.launch_exp" "custom weapon fire sound" "npc/env_headcrabcanister/launch.wav" "explosion particle" "fireSmoke_collumnP" "custom kill icon" "firedeath" "fire input on attack" "!activator^speakresponseconcept^TLK_PLAYER_BATTLECRY" "shoot view punch angle" "-3 0 0" } ItemBlacklist { ItemSlot "Action" } // SPAWNPOINTS ExtraSpawnPoint { Name "spawnbot_front" // the bad one TeamNum 2 X 228 Y 3674 Z 653 } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X 1263 Y 4674 Z 575 } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X -295 Y 4375 Z 640 } ExtraSpawnPoint { Name "spawnbot_front" TeamNum 2 X 1871 Y 3961 Z 768 } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 X 94 Y 1768 Z 578 } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 X 1051 Y 1471 Z 578 } ExtraSpawnPoint { Name "spawnbot_mid" TeamNum 2 X -925 Y 1284 Z 843 } ExtraSpawnPoint { Name "spawnbot_base" TeamNum 2 X 811 Y 467 Z 640 } // SPAWNPOINTS END Templates { Red { Action Mobber Attributes DisableDodge Addcond TF_COND_REPROGRAMMED UseHumanModel 2 CharacterAttributes { "crit mod disabled" 0 } Tag bot_red } Red_Giant { AddTemplate Red NoIdleSound 1 CharacterAttributes { "override footstep sound set" 0 "additional step sound" "BloodMoon.Giant_Step" "voice pitch scale" 0 } } Dodge { FireInput { Target !self Action RunScriptCode Param "self.RemoveBotAttribute(16)" Delay 0.1 Repeats 1 } } Defender_A { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_a Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Defender_B { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_b Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Defender_C { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_c Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } // Wanderer // { // Action Idle // SpawnTemplate wanderer_pt // FireInput // { // Target popscript // Action $WandererBehaviorLoop // Delay 0.05 // Repeats 0.1 // } // } MeleeFix { CharacterAttributes { "alt-fire disabled" 1 } } Defender_Entrance { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_entrance Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Defender_Porch { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_porch Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Defender_Town { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_town Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Defender_Cliff { Action Idle AddTemplate Dodge HeadRotateSpeed 5000 InterruptAction { Target cap_point_cliff Delay 0.1 Repeats 0 Cooldown 5 Duration 1 Distance 160 WaitUntilDone 1 } } Grave1 { FireInput { Target !self Action $teleporttoentity Param "spawnbot_grave" Delay 0.1 Repeats 1 } } Grave2 { FireInput { Target !self Action $teleporttoentity Param "spawnbot_grave2" Delay 0.1 Repeats 1 } } Grave3 { FireInput { Target !self Action $teleporttoentity Param "spawnbot_grave3" Delay 0.1 Repeats 1 } } T_WaveSpawn_Dummy { TotalCount 0 SpawnCount 0 MaxActive 0 Support Limited } T_WaveSpawn_Single { TotalCount 1 SpawnCount 1 MaxActive 1 } T_WaveSpawn_Core { HideIcon 1 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 99999999999999999999 TFBot { Class Scout ClassIcon demo_bomber Action Idle Health 999999 } } T_WaveSpawn_Owner { HideIcon 1 Where spawnbot_flank_left TotalCount 1 SpawnCount 1 MaxActive 1 TFBot { Template B855_NameDummy } } B855_NameDummy { Class Sniper ClassIcon demo_bomber Tag no_rise Name "RED" Health 1337 CharacterAttributes { "dmg taken increased" 0.000625 "ignored by bots" 1 "ignored by enemy sentries" 1 "mod weapon blocks healing" 1 "damage force reduction" 0 "no clip" 1 "voice pitch scale" 0 } Scale 0.1 Action Idle FireInput { Target popscript Action $OwnSentries Delay 0.015 Repeats 1 } Addcond {Index 43} UseCustomModel "models/empty.mdl" StripItem "zombie sniper" StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 } } CustomScriptSounds { "BloodMoon.Giant_Step" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "99,101" "soundlevel" "SNDLVL_100dB" "rndwave" { "wave" "bloodmoon/tank_walk01.mp3" "wave" "bloodmoon/tank_walk02.mp3" "wave" "bloodmoon/tank_walk03.mp3" "wave" "bloodmoon/tank_walk04.mp3" "wave" "bloodmoon/tank_walk05.mp3" "wave" "bloodmoon/tank_walk06.mp3" } } "BloodMoon.Giant_Death" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "85,92" "soundlevel" "SNDLVL_150dB" "wave" "npc/antlion_grub/squashed.wav" } "BloodMoon.Bot_Emerge" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "95,105" "soundlevel" "SNDLVL_140dB" "rndwave" { "wave" "physics/concrete/boulder_impact_hard1.wav" "wave" "physics/concrete/boulder_impact_hard2.wav" "wave" "physics/concrete/boulder_impact_hard3.wav" "wave" "physics/concrete/boulder_impact_hard4.wav" } } "BloodMoon.TimeWarp" { "channel" "CHAN_STATIC" "volume" "0.75" "pitch" "100" "soundlevel" "SNDLVL_125dB" "wave" "bloodmoon/timewarp.wav" } "BloodMoon.Music_Voices" { "channel" "CHAN_STATIC" "volume" "0.075" "pitch" "80,85" "soundlevel" "SNDLVL_100dB" "rndwave" { "wave" "#ambient/hallow04.wav" "wave" "#ambient/hallow05.wav" "wave" "#ambient/hallow06.wav" "wave" "#ambient/hallow07.wav" "wave" "#ambient/hallow08.wav" } } "BloodMoon.Music_HL2_01" { "channel" "CHAN_STATIC" "volume" "0.6" "pitch" "95" "soundlevel" "SNDLVL_100dB" "wave" "#music/hl2_song0.mp3" } "BloodMoon.Music_HL2_02" { "channel" "CHAN_STATIC" "volume" "0.85" "pitch" "95" "soundlevel" "SNDLVL_100dB" "wave" "#music/hl2_song17.mp3" } "BloodMoon.Music_HL2_03" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "102" "soundlevel" "SNDLVL_100dB" "wave" "#music/hl1_song5.mp3" } "BloodMoon.Music_HL2_04" { "channel" "CHAN_STATIC" "volume" "0.75" "pitch" "100" "soundlevel" "SNDLVL_100dB" "wave" "#music/hl2_song26_trainstation1.mp3" } "BloodMoon.Music_HL2_05" { "channel" "CHAN_STATIC" "volume" "0.85" "pitch" "100" "soundlevel" "SNDLVL_100dB" "wave" "#music/hl1_song6.mp3" } "BloodMoon.Music_HL2_06" { "channel" "CHAN_STATIC" "volume" "0.9" "pitch" "100" "soundlevel" "SNDLVL_100dB" "wave" "#music/stingers/hl1_stinger_song7.mp3" } "BloodMoon.Defeat" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_150dB" "wave" "#bloodmoon/lose.wav" } "BloodMoon.Victory" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_150dB" "wave" "misc/your_team_won.wav" } "BloodMoon.Nuke" { "channel" "CHAN_STATIC" "volume" "1" "pitch" "100,100" "soundlevel" "SNDLVL_100dB" "wave" "bloodmoon/nuke_em.wav" } "BloodMoon.Announcer_Lose" { "channel" "CHAN_VOICE2" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_100dB" "rndwave" { "wave" "vo/mvm_game_over_loss01.mp3" "wave" "vo/mvm_game_over_loss04.mp3" "wave" "vo/mvm_game_over_loss06.mp3" "wave" "vo/mvm_game_over_loss07.mp3" } } "BloodMoon.Announcer_ShutTheFuckUp" { "channel" "CHAN_VOICE2" "volume" "0.0025" "pitch" "240" "soundlevel" "SNDLVL_100dB" "wave" "misc/null.wav" } "BloodMoon.Announcer_NeverCatch" { "channel" "CHAN_VOICE2" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_100dB" "rndwave" { "wave" "vo/announcer_plr_racegeneral13.mp3" "wave" "vo/announcer_plr_racegeneral02.mp3" } } "BloodMoon.Announcer_RedGettingClose" { "channel" "CHAN_VOICE2" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_100dB" "rndwave" { "wave" "vo/announcer_plr_racegeneral11.mp3" "wave" "vo/announcer_plr_racegeneral03.mp3" } } "BloodMoon.Announcer_BlueGettingClose" { "channel" "CHAN_VOICE2" "volume" "1" "pitch" "100" "soundlevel" "SNDLVL_100dB" "wave" "vo/announcer_plr_racegeneral12.mp3" } } OverrideSounds { "Scout.MVM_ExplosionDeath" "Scout.ExplosionDeath" "Scout.MVM_MeleeDeath" "Scout.MeleeDeath" "Scout.MVM_CritDeath" "Scout.CritDeath" "Scout.MVM_Death" "Scout.Death" "Soldier.MVM_ExplosionDeath" "Soldier.ExplosionDeath" "Soldier.MVM_MeleeDeath" "Soldier.MeleeDeath" "Soldier.MVM_CritDeath" "Soldier.CritDeath" "Soldier.MVM_Death" "Soldier.Death" "Pyro.MVM_ExplosionDeath" "Pyro.ExplosionDeath" "Pyro.MVM_MeleeDeath" "Pyro.MeleeDeath" "Pyro.MVM_CritDeath" "Pyro.CritDeath" "Pyro.MVM_Death" "Pyro.Death" "Demoman.MVM_ExplosionDeath" "Demoman.ExplosionDeath" "Demoman.MVM_MeleeDeath" "Demoman.MeleeDeath" "Demoman.MVM_CritDeath" "Demoman.CritDeath" "Demoman.MVM_Death" "Demoman.Death" "Heavy.MVM_ExplosionDeath" "Heavy.ExplosionDeath" "Heavy.MVM_MeleeDeath" "Heavy.MeleeDeath" "Heavy.MVM_CritDeath" "Heavy.CritDeath" "Heavy.MVM_Death" "Heavy.Death" "Engineer.MVM_ExplosionDeath" "Engineer.ExplosionDeath" "Engineer.MVM_MeleeDeath" "Engineer.MeleeDeath" "Engineer.MVM_CritDeath" "Engineer.CritDeath" "Engineer.MVM_Death" "Engineer.Death" "Medic.MVM_ExplosionDeath" "Medic.ExplosionDeath" "Medic.MVM_MeleeDeath" "Medic.MeleeDeath" "Medic.MVM_CritDeath" "Medic.CritDeath" "Medic.MVM_Death" "Medic.Death" "Sniper.MVM_ExplosionDeath" "Sniper.ExplosionDeath" "Sniper.MVM_MeleeDeath" "Sniper.MeleeDeath" "Sniper.MVM_CritDeath" "Sniper.CritDeath" "Sniper.MVM_Death" "Sniper.Death" "Spy.MVM_ExplosionDeath" "Spy.ExplosionDeath" "Spy.MVM_MeleeDeath" "Spy.MeleeDeath" "Spy.MVM_CritDeath" "Spy.CritDeath" "Spy.MVM_Death" "Spy.Death" "Announcer.MVM_Get_To_Upgrade" "misc/null.wav" "Announcer.MVM_Wave_End" "misc/null.wav" "Announcer.MVM_Bonus" "misc/null.wav" "Announcer.ControlPointContested" "misc/null.wav" "Announcer.ControlPointContested_Neutral" "misc/null.wav" "MVM_Robot.BulletImpact" "Flesh.BulletImpact" "MVM_Giant.BulletImpact" "Flesh.BulletImpact" "MVM.GiantCommonExplodes" "BloodMoon.Giant_Death" "MVM.GiantHeavyExplodes" "BloodMoon.Giant_Death" "Game.YourTeamWon" "misc/null.wav" } DisableSound "Resupply.Touch" DisableSound "heavy_mvm_giant_robot01" DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "engineer_mvm_giant_robot01" DisableSound "engineer_mvm_giant_robot02" DisableSound "engineer_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" DisableSound "medic_mvm_giant_robot01" DisableSound "medic_mvm_giant_robot02" DisableSound "medic_mvm_giant_robot03" DisableSound "engineer_mvm_bomb_destroyed01" DisableSound "engineer_mvm_bomb_destroyed02" DisableSound "engineer_mvm_bomb_see01" DisableSound "engineer_mvm_bomb_see02" DisableSound "engineer_mvm_bomb_see03" DisableSound "engineer_mvm_bomb_upgrade01" DisableSound "engineer_mvm_bomb_upgrade02" DisableSound "engineer_mvm_tank_alert01" DisableSound "engineer_mvm_tank_dead01" DisableSound "engineer_mvm_tank_deploy01" DisableSound "engineer_mvm_sniper01" DisableSound "heavy_mvm_bomb_see01" DisableSound "heavy_mvm_bomb_see02" DisableSound "heavy_mvm_bomb_upgrade01" DisableSound "heavy_mvm_bomb_upgrade02" DisableSound "heavy_mvm_tank_alert01" DisableSound "heavy_mvm_tank_alert02" DisableSound "heavy_mvm_tank_alert03" DisableSound "heavy_mvm_tank_dead01" DisableSound "heavy_mvm_tank_deploy01" DisableSound "heavy_mvm_sniper01" DisableSound "medic_mvm_bomb_see01" DisableSound "medic_mvm_bomb_see02" DisableSound "medic_mvm_bomb_see03" DisableSound "medic_mvm_bomb_upgrade01" DisableSound "medic_mvm_bomb_upgrade02" DisableSound "medic_mvm_bomb_upgrade03" DisableSound "medic_mvm_sniper01" DisableSound "medic_mvm_tank_alert01" DisableSound "medic_mvm_tank_dead01" DisableSound "medic_mvm_tank_deploy01" DisableSound "soldier_sf12_zombie01" DisableSound "soldier_sf12_zombie02" DisableSound "soldier_sf12_zombie03" DisableSound "soldier_sf12_zombie04" DisableSound "scout_sf12_zombie01" DisableSound "scout_sf12_zombie02" DisableSound "scout_sf12_zombie03" DisableSound "scout_sf12_zombie04" DisableSound "Announcer.ControlPointContested" DisableSound "Announcer.ControlPointContested_Neutral" PointTemplates { corelogic { logic_relay { "onspawn" "tf_objective_resource,$setclientprop$m_iszMvMPopfileName,SHARDS OF A TIMELINE (ADVANCED),0,-1" "onspawn" "bombpath_hologram*,kill,0,0,-1" "onspawn" "botspawn*,setteam,2,0,-1" "onspawn" "tomb1_spawn,setteam,2,0,-1" "onspawn" "tomb2_spawn,setteam,2,0,-1" "onspawn" "tomb3_spawn,setteam,2,0,-1" "onspawn" "tomb1_door,kill,0,0,-1" "onspawn" "tomb2_door,kill,0,0,-1" "onspawn" "tomb3_door,kill,0,0,-1" "onspawn" "trigger_teleport,kill,0,0,-1" "onspawn" "info_teleport_destination,kill,0,0,-1" "onspawn" "wave_start_relay,addoutput,ontrigger wave_start_relay_modular:trigger:0:0:-1,0,-1" "onspawn" "tf_gamerules,$setprop$m_bRopesHolidayLightsAllowed,0,0,-1" "onspawn" "tonemap,setbloomscale,2,0.5,-1" "onspawn" "tonemap,setautoexposuremax,1.3,0.5,-1" "onspawn" "tonemap,setautoexposuremin,0.9,0.5,-1" "onspawn" "tonemap,settonemaprate,0.3,0.5,-1" "onspawn" "spawnbot_flank*,setteam,2,0,-1" "onspawn" "spawnbot_all,setteam2,0,-1" "onspawn" "spawnbot_mission*,setteam2,0,-1" "onspawn" "spawnbot_grave*,setteam2,0,-1" "onspawn" "spawnbot_alt,setteam2,0,-1" "onspawn" "player,$resetclientprop$m_iHideHUD,0,0,-1" "onspawn" "player,$resetclientprop$m_hObserverTarget,0,0.2,-1" "onspawn" "player,$resetclientprop$m_iObserverMode,0,0.2,-1" "onspawn" "player,setscriptoverlaymaterial,,0,-1" "onspawn" "shadow_control,addoutput,color 170 170 170,0,-1" "onspawn" "upgradestation_close,trigger,0,1,-1" "onspawn" "spawnbot_grave*,enable,0,2-1" "onspawn" "nav_refresh,recomputeblockers,0,2.5,-1" "onspawn" "team_control_point,$setdata$m_iszCaptureInProgress,Hologram.Move,0.1,-1" } info_target { "targetname" "lookhere" "origin" "1254 4617 887" } logic_relay { "targetname" "timer_relay" "ontrigger" "popscript,$TimerTick,0,0,-1" "ontrigger" "!self,trigger,0,1,-1" "spawnflags" "2" } logic_relay { "targetname" "win_relay" "ontrigger" "bots_win,roundwin,0,0,1" "ontrigger" "@f@filter_blu@player,$addcond,33,0,1" "ontrigger" "player,$playsoundtoself,BloodMoon.Victory,0,1" "ontrigger" "music1,volume,0,0,1" } logic_relay { "targetname" "lose_relay" "ontrigger" "music1,volume,0,0,1" "ontrigger" "player,sethudvisibility,0,0,1" "ontrigger" "@f@filter_red@player,$addcond,33,0,1" "ontrigger" "bots_win,roundwin,0,0,1" "ontrigger" "tf_gamerules,$setprop$m_iWinningTeam,2,0.01,1" "ontrigger" "tf_gamerules,$setprop$m_iWinningTeam,2,0.03,1" "ontrigger" "tf_gamerules,$setprop$m_iWinningTeam,2,0.1,1" "ontrigger" "lose_fade,fade,0,0,1" "ontrigger" "popscript,$Deafen2,0,0,1" "ontrigger" "lose_discolor,enable,0,0,-1" "ontrigger" "player,setscriptoverlaymaterial,effects/stealth_overlay,0,-1" "ontrigger" "player,$playsoundtoself,BloodMoon.Defeat,0.25,1" "ontrigger" "player,$playsoundtoself,BloodMoon.Defeat,0.25,1" "ontrigger" "player,$playsoundtoself,BloodMoon.Defeat,0.25,1" "ontrigger" "player,$setclientprop$m_hObserverTarget,,0,1" "ontrigger" "player,$setclientprop$m_iHideHUD,2052,0,1" "ontrigger" "player,$playsoundtoself,BloodMoon.Announcer_Lose,0.25,1" "ontrigger" "tonemap,setbloomscale,0,0,1" "ontrigger" "tonemap,setautoexposuremax,0.4,0,1" "ontrigger" "tonemap,setautoexposuremin,0,0,1" "spawnflags" "2" } env_fade { "targetname" "lose_fade" "duration" "8" "holdtime" "4" "renderamt" "255" "rendercolor" "0 0 0" } color_correction { "targetname" "lose_discolor" "minfalloff" "-1" "maxfalloff" "-1" "maxweight" "1" "fadeinduration" "5" "startdisabled" "1" "filename" "thirdstrike.raw" } point_clientcommand { "targetname" "cmd" } func_upgradestation { "targetname" "upgrade_trigger" "origin" "832 8464 864" "mins" "-64 -144 -96" "maxs" "64 144 96" } prop_dynamic { "targetname" "upgrade_prop" "model" "models/props_mvm/mvm_upgrade_blu.mdl" "origin" "768 8448 800" "angles" "0 0 -10" "solid" "6" "disableshadows" "1" } func_regenerate { "targetname" "resupply_trigger" "associatedmodel" "resupply_prop" "origin" "1667 8252 833" "mins" "-100 -100 -100" "maxs" "100 100 100" "teamnum" "3" } prop_dynamic { "targetname" "resupply_prop" "origin" "1664 8256 832" "model" "models/props_gameplay/resupply_locker.mdl" "angles" "0 180 0" "solid" "6" } logic_relay { "targetname" "wave_start_relay_modular" "ontrigger" "botspawn1,setteam,3,0,-1" "ontrigger" "!self,fireuser1,0,0,-1" "ontrigger" "nav_refresh,recomputeblockers,0,1,-1" "ontrigger" "nav_refresh,recomputeblockers,0,10,-1" "onuser1" "bell_ring,trigger,0,0,-1" "onuser1" "music_master,pickrandom,0,18,-1" } tf_point_nav_interface { "targetname" "nav_refresh" } prop_dynamic { "targetname" "badspawn_blocker" "origin" "1956 7544 456" "angles" "0 11 0" "model" "models/props_doomsday/rock002_mirrored.mdl" "solid" "6" "disableshadows" "1" } logic_relay { "targetname" "sentry_uber_front_deactivate_level1" "ontrigger" "red_sentry_front,$setmodeloverride,models/buildables/sentry1.mdl,1.25,-1" "ontrigger" "red_sentry_front,setdamagefilter,,1.25,-1" "ontrigger" "red_sentry_front,color,0 0 0,0,-1" "ontrigger" "red_sentry_front,color,255 255 255,0.25,-1" "ontrigger" "red_sentry_front,color,0 0 0,0.5,-1" "ontrigger" "red_sentry_front,color,255 255 255,0.75,-1" "ontrigger" "red_sentry_front,color,0 0 0,1,-1" "ontrigger" "red_sentry_front,color,255 255 255,1.25,-1" "ontrigger" "player,$playsoundtoself,TFPlayer.InvulnerableOff,0,-1" } logic_relay { "targetname" "sentry_uber_mid_deactivate_level1" "ontrigger" "red_sentry_mid,$setmodeloverride,models/buildables/sentry1.mdl,1.25,-1" "ontrigger" "red_sentry_mid,setdamagefilter,,1.25,-1" "ontrigger" "red_sentry_mid,color,0 0 0,0,-1" "ontrigger" "red_sentry_mid,color,255 255 255,0.25,-1" "ontrigger" "red_sentry_mid,color,0 0 0,0.5,-1" "ontrigger" "red_sentry_mid,color,255 255 255,0.75,-1" "ontrigger" "red_sentry_mid,color,0 0 0,1,-1" "ontrigger" "red_sentry_mid,color,255 255 255,1.25,-1" "ontrigger" "player,$playsoundtoself,TFPlayer.InvulnerableOff,0,-1" } trigger_push { "targetname" "fuckyou" "origin" "2840 4704 760" "mins" "-360 -96 -168" "maxs" "360 96 168" "spawnflags" "1" "filtername" "filter_red" "speed" "300" "pushdir" "0 180 0" } trigger_push { "targetname" "fuckyou" "origin" "1728 2032 832" "mins" "-192 -432 -192" "maxs" "192 432 192" "spawnflags" "1" "filtername" "filter_red" "speed" "300" "pushdir" "0 90 0" } trigger_push { "targetname" "fuckyou" "origin" "1264 2560 532" "mins" "-272 -160 -212" "maxs" "272 160 212" "spawnflags" "1" "filtername" "filter_red" "speed" "300" "pushdir" "0 180 0" } logic_relay { "targetname" "wave_init_relay_w1" "ontrigger" "midwall,forcespawn,0,0,-1" "ontrigger" "wave1_objective,forcespawn,0,0,-1" "ontrigger" "wave1_sentries,forcespawn,0,0,-1" } logic_relay { "targetname" "wave_init_relay_w2" // "ontrigger" "wave2_objective,forcespawn,0,0.01,-1" // "ontrigger" "wave_start_relay_modular,$removeoutput,onuser1,0,-1" // "ontrigger" "wave_start_relay_modular,addoutput,ontrigger music_master:pickrandom:0:0:-1,0,-1" // "ontrigger" "wave_start_relay_modular,addoutput,ontrigger tomb3_spawn:setteam:3:0:-1,0.1,-1" } } nuke_pt { OnParentKilledOutput { Target nuke_relay Action Trigger } OnSpawnOutput { Target !activator Action Color Param "255 0 0" } } wanderer_pt { OnSpawnOutput { Target !activator Action AddOutput Param "$onactiondone popscript:$WandererBehaviorLoop:0:0.05:-1" } OnSpawnOutput { Target !activator Action AddOutput Param "$onactiondone !self:runscriptcode:self.RemoveBotAttribute(16):0:-1" } OnParentKilledOutput { Target !activator Action $removeoutput Param $onactiondone } } music { NoFixup 1 logic_case { "targetname" "music_master" "oncase01" "!self,fireuser1,0,0,-1" "oncase02" "!self,fireuser2,0,0,-1" "oncase03" "!self,fireuser3,0,0,-1" "oncase04" "!self,fireuser4,0,0,-1" "oncase05" "!self,$fireuser5,0,0,-1" "oncase06" "!self,$fireuser6,0,0,-1" "onuser1" "!self,pickrandomshuffle,0,100,-1" "onuser1" "music1,playsound,0,0,-1" "onuser1" "music1,stopsound,0,90,-1" "onuser1" "player,$playsoundtoself,BloodMoon.Music_Voices,20,-1" "onuser1" "player,$playsoundtoself,BloodMoon.Music_Voices,50,-1" "onuser1" "player,$playsoundtoself,BloodMoon.Music_Voices,80,-1" "onuser2" "!self,pickrandomshuffle,0,36,-1" "onuser2" "player,$playsoundtoself,BloodMoon.Music_HL2_01,0,-1" "onuser3" "!self,pickrandomshuffle,0,65,-1" "onuser3" "player,$playsoundtoself,BloodMoon.Music_HL2_02,0,-1" "onuser4" "!self,pickrandomshuffle,0,90,-1" "onuser4" "player,$playsoundtoself,BloodMoon.Music_HL2_03,0,-1" "$onuser5" "!self,pickrandomshuffle,0,90,-1" "$onuser5" "player,$playsoundtoself,BloodMoon.Music_HL2_04,0,-1" "$onuser6" "!self,pickrandomshuffle,0,98,-1" "$onuser6" "player,$playsoundtoself,BloodMoon.Music_HL2_05,0,-1" "$onuser7" "!self,pickrandomshuffle,0,17,-1" "$onuser7" "player,$playsoundtoself,BloodMoon.Music_HL2_06,0,-1" } ambient_generic { "targetname" "music1" "message" "#bloodmoon/moosic.wav" "health" "4" "fadeinsecs" "10" "fadeoutsecs" "10" "spawnflags" "17" } } scenery { NoFixup 1 OnSpawnOutput { Target thespook Action Enable Delay 0.1 } color_correction { "targetname" "thespook" "minfalloff" "-1" "maxfalloff" "-1" "maxweight" "0.5" "filename" "scripts/lakeside_event_global.raw" } prop_dynamic { "targetname" "coverup" "angles" "-6 240 0" "origin" "480 9536 672" "model" "models/props_farm/building002.mdl" "solid" "6" "disableshadows" "1" "fademindist" "2500" "fademaxdist" "4500" } prop_dynamic { "targetname" "why_not" "origin" "-3264 4688 3680" "angles" "0 285 0" "model" "models/props_farm/building001.mdl" "modelscale" "0.0625" } prop_dynamic { "targetname" "why_not" "origin" "-2864 4576 3680" "angles" "0 180 0" "model" "models/props_trainyard/blast_furnace_skybox001.mdl" "modelscale" "1" } prop_dynamic { "targetname" "pickup" "origin" "1280 9408 676" "angles" "1 180 6" "model" "models/props_vehicles/pickup03.mdl" "solid" "6" "skin" "1" } prop_dynamic { "targetname" "pickup_siren" "origin" "1288 9416 760" "angles" "0 0 -15" "model" "models/props_spytech/siren001.mdl" "solid" "6" "disableshadows" "1" } prop_dynamic { "targetname" "radar" "origin" "1040 9504 736" "angles" "15 0 -15" "model" "models/props_moonbase/moon_bluebase_radar01.mdl" "solid" "6" } prop_dynamic { "targetname" "titledrop" "origin" "-3609 4860 3790" "angles" "20 290 0" "rendercolor" "165 50 0" "model" "models/props_skybox/sunnoon.mdl" "modelscale" "0.75" "disableshadows" "1" } logic_relay { "targetname" "timewarp_effect_relay" "ontrigger" "player,$playsoundtoself,BloodMoon.TimeWarp,0,-1" "ontrigger" "tonemap,setbloomscale,3,0,-1" "ontrigger" "tonemap,setbloomscale,2.75,0.5,-1" "ontrigger" "tonemap,setbloomscale,2.5,1,-1" "ontrigger" "tonemap,setbloomscale,2.25,1.5,-1" "ontrigger" "tonemap,setbloomscale,2,1.5,-1" "ontrigger" "nuq_fade,fade,0,0,-1" } prop_dynamic { "targetname" "lore" "origin" "1408 497 1472" "angles" "-15 0 15" "model" "models/props_spytech/raygun002.mdl" } prop_dynamic { "targetname" "lore" "origin" "2036 3369 1472" "angles" "0 105 0" "model" "models/props_moonbase/radar_outpost01.mdl" "modelscale" "2" } prop_dynamic { "targetname" "lore" "origin" "-321 3403 1328" "angles" "0 315 0" "model" "models/props_moonbase/radar_outpost01.mdl" "modelscale" "2" } prop_dynamic { "targetname" "shutter" "origin" "742 464 752" "angles" "0 90 0" "model" "models/props_gameplay/door_slide_large_door.mdl" "disableshadows" "1" } logic_relay { "targetname" "nuke_relay" "ontrigger" "player,$playsoundtoself,BloodMoon.Nuke,0,-1" "ontrigger" "player,$playsoundtoself,BloodMoon.Nuke,0,-1" "ontrigger" "player,$playsoundtoself,BloodMoon.Nuke,0,-1" "ontrigger" "popscript,$Deafen,0,0,-1" "ontrigger" "nuke_shake,startshake,0,0,-1" "ontrigger" "tonemap,setbloomscale,8,0,-1" "ontrigger" "tonemap,setbloomscale,7,1,-1" "ontrigger" "tonemap,setbloomscale,6,2,-1" "ontrigger" "tonemap,setbloomscale,5,3,-1" "ontrigger" "tonemap,setbloomscale,4,4,-1" "ontrigger" "tonemap,setbloomscale,3,5,-1" "ontrigger" "tonemap,setbloomscale,2,6,-1" } env_shake { "targetname" "nuke_shake" "amplitude" "10" "frequency" "255" "duration" "5" "spawnflags" "29" } // prop_dynamic { "targetname" "reality_no_work_1" "origin" "-3648 4240 3568" "angles" "0 165 -15" "model" "models/props_trainyard/blast_furnace_skybox004.mdl" "modelscale" "2" "rendermode" "1" "rendercolor" "125 125 125" } prop_dynamic { "targetname" "reality_no_work_1" "origin" "-2988 4656 3688" "angles" "57 61 -24" "model" "models/props_vehicles/train_boxcar_noladder.mdl" "modelscale" "0.25" } prop_dynamic { "targetname" "reality_no_work_2" "origin" "-3360 5216 3968" "angles" "14 12 92" "model" "models/props_harbor/foundry_chain_harbor.mdl" "modelscale" "6" } prop_dynamic { "targetname" "reality_no_work_2" "origin" "-3960 4192 3984" "angles" "64 87 85" "model" "models/props_harbor/foundry_chain_harbor.mdl" "modelscale" "6" } prop_dynamic { "targetname" "reality_no_work_3" "origin" "-3344 4248 4032" "angles" "59 273 1" "model" "models/props_urban/urban_skybuilding006.mdl" "modelscale" "0.0625" "disableshadows" "1" } prop_dynamic { "targetname" "reality_no_work_3" "origin" "-3288 4192 3840" "angles" "0 0 0" "rendercolor" "125 0 0" "model" "models/props_lakeside_event/vortex_lakeside.mdl" "modelscale" "1.6" "disableshadows" "1" } } midwall { NoFixup 1 RemoveIfKilled wall_middle_destroy_relay prop_dynamic { "targetname" "wall_middle_prop_left" "angles" "0 90 0" "origin" "1072 5216 560" "model" "models/props_medieval/fort_wall_short.mdl" "disableshadows" "1" "solid" "6" } prop_dynamic { "targetname" "wall_middle_prop_right" "angles" "0 90 0" "origin" "1264 5216 560" "model" "models/props_medieval/fort_wall_short.mdl" "disableshadows" "1" "solid" "6" } info_particle_system { "targetname" "wall_middle_particle" "origin" "1104 5232 720" "effect_name" "mvm_wood_boards_destroy_2BR" } func_nav_avoid { "targetname" "wall_middle_avoid" "origin" "1088 5184 672" "mins" "-320 -64 -96" "maxs" "320 64 96" "tags" "bot_red" } env_shake { "targetname" "wall_middle_shake" "origin" "1088 5184 672" "radius" "1500" "amplitude" "16" "frequency" "255" "duration" "3" "spawnflags" "12" } logic_relay { "targetname" "wall_middle_destroy_relay" "ontrigger" "wall_middle_prop*,kill" "ontrigger" "wall_middle_particle,start,0,0,-1" "ontrigger" "wall_middle_collision,kill,0,0,-1" "ontrigger" "wall_middle*,kill,0,5,-1" "ontrigger" "wall_middle_door_blocker,open,0,0,-1" "ontrigger" "wall_middle_avoid,kill,0,0,-1" "ontrigger" "wall_middle_shake,startshake,0,0,-1" "ontrigger" "nav_refresh,recomputeblockers,0,0,-1" "ontrigger" "player,$playsoundtoself,Breakable.Crate,0,-1" "ontrigger" "player,$playsoundtoself,Breakable.Crate,0,-1" "ontrigger" "player,$removecond,51,0,-1" "ontrigger" "!self,kill,0,5,-1" } func_forcefield { "targetname" "wall_middle_collision" "origin" "1168 5220 665" "mins" "-208 -28 -136" "maxs" "208 28 136" "teamnum" "5" } trigger_multiple { "targetname" "wall_middle_destroy_trigger" "origin" "1176 5160 660" "mins" "-200 -24 -240" "maxs" "200 24 240" "spawnflags" "1" "filtername" "filter_wallbot" "onstarttouch" "wall_middle_destroy_relay,trigger,0,0,-1" } } filters { NoFixup 1 filter_multi { "targetname" "filter_wallbot" "filter01" "filter_red" "filter02" "filter_wall" } filter_tf_bot_has_tag { "targetname" "filter_wall" "tags" "destroywall" } filter_activator_class { "targetname" "filter_nothing" "filterclass" "nuttin" } filter_tf_condition { "targetname" "filter_hascan" "condition" "65" "onpass" "@e@m_hItem@!activator,fireuser1,0,0,-1" } } nuq { NoFixup 1 logic_relay { "targetname" "nuq_relay" "ontrigger" "hell,enable,0,0.18,-1" "ontrigger" "player,igniteplayer,0,0,-1" "ontrigger" "player,$suicide,0,0.28,-1" "ontrigger" "player,setforcedtauntcam,0,0.3,-1" "ontrigger" "nuq_fade,fade,0,0,-1" "ontrigger" "nuq_camera,$enableall,0,0,-1" "ontrigger" "nuq_particles,start,0,0,-1" "ontrigger" "look_up_bro,viewpunch,0,0,-1" "ontrigger" "tank_boss,sethealth,0,0,-1" "ontrigger" "tank_boss,ignite,0,0,-1" "ontrigger" "lose_relay,trigger,0,0,-1" "ontrigger" "obj*,removehealth,5000,0,-1" "ontrigger" "player,$playsoundtoself,ambient/explosions/citadel_end_explosion1.wav,0,-1" "ontrigger" "player,$playsoundtoself,ambient/explosions/exp2.wav,0,-1" } point_viewcontrol { "targetname" "nuq_camera" "spawnflags" "8" "origin" "705 3108 1096" "angles" "-2 66 0" "$allowdamage" "1" "wait" "10" } trigger_hurt { "targetname" "hell" "origin" "1152 5984 1504" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999 9999" "$killicon" "firedeath" "startdisabled" "1" "damagetype" "1048576" "damage" "99999" "spawnflags" "64" } env_fade { "targetname" "nuq_fade" "spawnflags" "1" "holdtime" "0.75" "duration" "1.6" "renderamt" "64" "rendercolor" "200 200 200" } env_viewpunch { "targetname" "look_up_bro" "punchangle" "-90 0 0" "spawnflags" "3" "radius" "99999" } info_particle_system { "targetname" "nuq_particles" "origin" "1152 5696 585" "angles" "-90 0 0" "effect_name" "fireSmoke_collumnP" "start_active" "0" "flag_as_weather" "0" } info_particle_system { "targetname" "nuq_particles" "origin" "1152 5696 585" "angles" "-45 -90 0" "effect_name" "fireSmoke_collumnP" } info_particle_system { "targetname" "nuq_particles" "origin" "1152 6400 585" "angles" "-45 -90 0" "effect_name" "fireSmoke_collumnP" } info_particle_system { "targetname" "nuq_particles" "origin" "1778 5886 643" "angles" "-45 -56 0" "effect_name" "fireSmoke_collumnP" } } player_pt { OnSpawnOutput { Target !activator Action $setclientprop$m_bIsMiniBoss Param 1 } OnSpawnOutput { Target popscript Action $PlayerTeleport Delay 0.01 } OnSpawnOutput { Target !activator Action $faceentity Param lookhere Delay 0.02 } } wave1_sentries { NoFixup 1 OnSpawnOutput { Target red_sentry* Action $setmodeloverride Param "models/buildables/sentry1_uber.mdl" Delay 0.1 } OnSpawnOutput { Target red_sentry* Action SetDamageFilter Param filter_nothing Delay 0.1 } obj_sentrygun { "targetname" "red_sentry_front" "origin" "813 4126 896" "angles" "0 160 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "1229 3913 896" "angles" "0 0 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "-37 3525 896" "angles" "0 95 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "506 3663 896" "angles" "0 130 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "1601 3651 771" "angles" "0 75 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "25 2885 832" "angles" "0 40 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "1445 3039 769" "angles" "0 70 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "332 2644 832" "angles" "0 0 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "1517 3416 1024" "angles" "0 80 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "563 1382 912" "angles" "0 90 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_front" "origin" "1592 4180 590" "angles" "0 120 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "1315 1495 589" "angles" "0 130 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "-61 424 704" "angles" "0 130 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "60 424 704" "angles" "0 130 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "-378 1544 832" "angles" "0 30 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "-962 474 837" "angles" "0 11 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "-165 991 576" "angles" "0 50 0" "teamnum" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "red_sentry_mid" "origin" "646 742 640" "angles" "0 150 0" "teamnum" "2" "spawnflags" "8" } } wave1_objective { NoFixup 1 logic_relay { "onspawn" "tf_gamerules,setblueteamrespawnwavetime,6,0,-1" "onspawn" "cap_point_a_cap,setcontrolpoint,cap_point_a,0,-1" "onspawn" "cap_point_b_cap,setcontrolpoint,cap_point_b,0,-1" "onspawn" "cap_point_c_cap,setcontrolpoint,cap_point_c,0,-1" } team_control_point_master { "targetname" "cap_master" "cpm_restrict_team_cap_win" "1" "custom_position_x" "0.3" } prop_dynamic { "targetname" "cap_point_a_base" "origin" "64 6048 736" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" "skin" "1" } trigger_capture_area { "targetname" "cap_point_a_cap" "origin" "96 6048 832" "mins" "-128 -128 -96" "maxs" "128 128 96" "area_time_to_cap" "25" "area_cap_point" "cap_point_a" "team_cancap_2" "0" "team_cancap_3" "1" "onstartcap" "popscript,$CapturableAdd,0,0,-1" "onbreakteam2" "popscript,$CapturableRemove,0,0,-1" } team_control_point { "targetname" "cap_point_a" "origin" "64 6048 734" "disableshadows" "1" "point_printname" "A, the Entrance" "point_default_owner" "2" "point_index" "0" "point_start_locked" "0" "point_group" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_a" "team_overlay_2" "sprites/obj_icons/icon_obj_a" "team_overlay_3" "sprites/obj_icons/icon_obj_a" "oncapteam2" "tf_gamerules,setblueteamrespawnwavetime,2,0,-1" "oncapteam2" "cap_point_a_base,skin,2,0,-1" "oncapteam2" "pop_interface,$pausewavespawn,w1_support_a,0,-1" "oncapteam2" "objectivepoint1,kill,0,0,-1" "oncapteam2" "popscript,$PointCaptured,0,0,-1" } // b prop_dynamic { "targetname" "cap_point_b_base" "origin" "960 3904 896" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" "skin" "1" } trigger_capture_area { "targetname" "cap_point_b_cap" "origin" "960 3872 1024" "mins" "-304 -160 -128" "maxs" "304 160 128" "area_time_to_cap" "25" "area_cap_point" "cap_point_b" "team_cancap_2" "0" "team_cancap_3" "1" "onstartcap" "popscript,$CapturableAdd,0,0,-1" "onbreakteam2" "popscript,$CapturableRemove,0,0,-1" } team_control_point { "targetname" "cap_point_b" "origin" "960 3904 896" "disableshadows" "1" "point_printname" "B, the Radars" "point_default_owner" "2" "point_index" "1" "point_start_locked" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_b" "team_overlay_2" "sprites/obj_icons/icon_obj_b" "team_overlay_3" "sprites/obj_icons/icon_obj_b" "oncapteam2" "tf_gamerules,setblueteamrespawnwavetime,1,0,-1" "oncapteam2" "pop_interface,$pausewavespawn,w1_support_b,0,-1" "oncapteam2" "cap_point_b_base,skin,2,0,-1" "oncapteam2" "objectivepoint2,kill,0,0,-1" "oncapteam2" "popscript,$PointCaptured,0,0,-1" "team_previouspoint_3_0" "cap_point_a" } // c prop_dynamic { "targetname" "cap_point_c_base" "origin" "-768 704 832" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" "skin" "1" } trigger_capture_area { "targetname" "cap_point_c_cap" "origin" "-768 704 896" "mins" "-352 -160 -64" "maxs" "352 160 64" "area_time_to_cap" "25" "area_cap_point" "cap_point_c" "team_cancap_2" "0" "team_cancap_3" "1" "onstartcap" "popscript,$CapturableAdd,0,0,-1" "onbreakteam2" "popscript,$CapturableRemove,0,0,-1" } team_control_point { "targetname" "cap_point_c" "origin" "-768 704 832" "disableshadows" "1" "point_printname" "C, the Raygun" "point_default_owner" "2" "point_index" "2" "point_start_locked" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_c" "team_overlay_2" "sprites/obj_icons/icon_obj_c" "team_overlay_3" "sprites/obj_icons/icon_obj_c" "oncapteam2" "win_relay,trigger,0,0,-1" "oncapteam2" "pop_interface,$pausewavespawn,w1_support_c,0,-1" "oncapteam2" "cap_point_c_base,skin,2,0,-1" "oncapteam2" "objectivepoint3,kill,0,0,-1" "oncapteam2" "popscript,$PointCaptured,0,0,-1" "team_previouspoint_3_0" "cap_point_b" } // arrows prop_dynamic { "targetname" "sign_a" "origin" "592 5888 656" "angles" "0 45 0" "model" "models/props_gameplay/sign_wood_cap001.mdl" "disableshadows" "1" "skin" "5" "lightingorigin" "c_light" } prop_dynamic { "targetname" "sign_b" "origin" "960 4352 704" "angles" "0 90 0" "model" "models/props_gameplay/sign_wood_cap001.mdl" "disableshadows" "1" "skin" "6" "lightingorigin" "c_light" } prop_dynamic { "targetname" "sign_c" "origin" "-368 896 976" "angles" "0 90 0" "model" "models/props_gameplay/sign_wood_cap001.mdl" "disableshadows" "1" "skin" "7" } prop_dynamic { "targetname" "sign_c" "origin" "-224 1728 736" "angles" "0 0 0" "model" "models/props_gameplay/sign_wood_cap001.mdl" "disableshadows" "1" "skin" "7" "lightingorigin" "c_light" } info_target { "targetname" "c_light" "origin" "1480 1694 1491" } } wave2_objective { NoFixup 1 func_regenerate { "targetname" "resupply_trigger_w2" "associatedmodel" "resupply_prop_w2" "origin" "1743 2416 775" "mins" "-50 -50 -50" "maxs" "50 50 50" "teamnum" "3" } prop_dynamic { "targetname" "resupply_prop_w2" "origin" "1751 2424 776" "model" "models/props_gameplay/resupply_locker.mdl" "angles" "2 180 -6" "solid" "6" } prop_dynamic { "targetname" "beep" "origin" "1858 1987 830" "angles" "-85 167 136" "model" "models/props_spytech/computer_wall_cabinet.mdl" "solid" "6" "fademindist" "400" "fademaxdist" "600" } prop_dynamic { "targetname" "boop" "origin" "1858 1987 830" "angles" "-85 167 136" "model" "models/props_spytech/computer_wall03.mdl" "solid" "6" "skin" "1" "fademindist" "400" "fademaxdist" "600" } prop_dynamic { "targetname" "pickup_siren" "origin" "1568 2208 928" "angles" "0 0 0" "model" "models/props_spytech/siren001.mdl" "solid" "6" "fademindist" "750" "fademaxdist" "1200" } prop_dynamic { "targetname" "upgrades" "origin" "1760 2352 760" "angles" "0 15 15" "model" "models/props_hydro/barrel_crate_half.mdl" "solid" "6" } prop_dynamic { "targetname" "upgrades" "origin" "1776 2336 824" "angles" "-75 285 0" "model" "models/props_mvm/mvm_upgrade_sign.mdl" "solid" "6" "defaultanim" "idle" } func_upgradestation { "targetname" "upgradestrigger" "origin" "1760 2344 856" "mins" "-56 -56 -112" "maxs" "56 56 112" } prop_dynamic { "targetname" "pickup2" "origin" "1792 2104 732" "angles" "-6 115 3" "model" "models/props_vehicles/pickup03.mdl" "solid" "6" "skin" "1" } light_dynamic { "targetname" "makeiteasiertospot" "origin" "1688 2280 888" "_light" "240 220 200" "brightness" "3" "distance" "300" } prop_dynamic { "targetname" "coverup" "origin" "1920 2432 780" "angles" "0 300 0" "model" "models/props_mining/rock005.mdl" "solid" "6" "disableshadows" "1" } prop_dynamic { "targetname" "coverup" "origin" "1440 2496 704" "angles" "0 90 0" "model" "models/props_mining/rock005.mdl" "solid" "6" "disableshadows" "1" } prop_dynamic { "targetname" "coverup" "origin" "1688 2280 760" "angles" "0 90 0" "model" "models/props_mining/bridge_support01.mdl" "disableshadows" "1" "modelscale" "0.9" } prop_dynamic { "targetname" "coverup" "origin" "1688 2296 912" "angles" "0 90 0" "model" "models/props_spytech/hanging_ceiling_lamp.mdl" "disableshadows" "1" "modelscale" "1" } func_nav_avoid { "targetname" "avoid_spawn" "origin" "1376 2752 768" "mins" "-544 -448 -64" "maxs" "544 448 64" "tags" "bot_red" } team_control_point_master { "targetname" "cap_master" "cpm_restrict_team_cap_win" "1" "custom_position_x" "0.25" } logic_relay { "onspawn" "tf_gamerules,setblueteamrespawnwavetime,8,0,-1" "onspawn" "cap_point_town_cap,setcontrolpoint,cap_point_town,0,-1" "onspawn" "cap_point_cliff_cap,setcontrolpoint,cap_point_cliff,0,-1" "onspawn" "cap_point_entrance_cap,setcontrolpoint,cap_point_entrance,0,-1" "onspawn" "cap_point_porch_cap,setcontrolpoint,cap_point_porch,0,-1" } // entrance prop_dynamic { "targetname" "cap_point_entrance_base" "origin" "64 6048 736" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" } trigger_capture_area { "targetname" "cap_point_entrance_cap" "origin" "96 6048 832" "mins" "-128 -128 -96" "maxs" "128 128 96" "area_time_to_cap" "3" "area_cap_point" "cap_point_entrance" "team_cancap_2" "1" "team_cancap_3" "1" } team_control_point { "targetname" "cap_point_entrance" "origin" "64 6048 734" "disableshadows" "1" "point_printname" "A, the Entrance" "point_default_owner" "0" "point_index" "0" "point_start_locked" "0" "point_group" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_a" "team_overlay_2" "sprites/obj_icons/icon_obj_a" "team_overlay_3" "sprites/obj_icons/icon_obj_a" "oncapteam2" "cap_point_town_entrance,skin,2,0,-1" "oncapteam2" "blue_score_timer_entrance,trigger,0,0,-1" "oncapteam2" "red_score_timer_entrance,cancelpending,0,0,-1" "oncapteam1" "cap_point_town_entrance,skin,1,0,-1" "oncapteam1" "red_score_timer_entrance,trigger,0,0,-1" "oncapteam1" "blue_score_timer_entrance,cancelpending,0,0,-1" "team_previouspoint_2_0" "cap_point_entrance" "team_previouspoint_3_0" "cap_point_entrance" } logic_relay { "targetname" "red_score_timer_entrance" "ontrigger" "popscript,$AddRedScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } logic_relay { "targetname" "blue_score_timer_entrance" "ontrigger" "popscript,$AddBlueScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } // cliff prop_dynamic { "targetname" "cap_point_cliff_base" "origin" "-768 704 832" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" } trigger_capture_area { "targetname" "cap_point_cliff_cap" "origin" "-768 704 896" "mins" "-352 -160 -64" "maxs" "352 160 64" "area_time_to_cap" "3" "area_cap_point" "cap_point_cliff" "team_cancap_2" "1" "team_cancap_3" "1" } team_control_point { "targetname" "cap_point_cliff" "origin" "-768 704 832" "disableshadows" "1" "point_printname" "B, the Cliff" "point_default_owner" "0" "point_index" "1" "point_start_locked" "0" "point_group" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_b" "team_overlay_2" "sprites/obj_icons/icon_obj_b" "team_overlay_3" "sprites/obj_icons/icon_obj_b" "oncapteam2" "cap_point_town_base,skin,2,0,-1" "oncapteam2" "blue_score_timer_cliff,trigger,0,0,-1" "oncapteam2" "red_score_timer_cliff,cancelpending,0,0,-1" "oncapteam1" "cap_point_town_cliff,skin,1,0,-1" "oncapteam1" "red_score_timer_cliff,trigger,0,0,-1" "oncapteam1" "blue_score_timer_cliff,cancelpending,0,0,-1" "team_previouspoint_2_0" "cap_point_cliff" "team_previouspoint_3_0" "cap_point_cliff" } logic_relay { "targetname" "red_score_timer_cliff" "ontrigger" "popscript,$AddRedScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } logic_relay { "targetname" "blue_score_timer_cliff" "ontrigger" "popscript,$AddBlueScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } //town prop_dynamic { "targetname" "cap_point_town_base" "origin" "960 3904 896" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" } trigger_capture_area { "targetname" "cap_point_town_cap" "origin" "960 3872 1024" "mins" "-304 -160 -128" "maxs" "304 160 128" "area_time_to_cap" "3" "area_cap_point" "cap_point_town" "team_cancap_2" "1" "team_cancap_3" "1" } team_control_point { "targetname" "cap_point_town" "origin" "960 3904 896" "disableshadows" "1" "point_printname" "C, the Town" "point_default_owner" "0" "point_index" "2" "point_start_locked" "0" "point_group" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_c" "team_overlay_2" "sprites/obj_icons/icon_obj_c" "team_overlay_3" "sprites/obj_icons/icon_obj_c" "oncapteam2" "cap_point_town_base,skin,2,0,-1" "oncapteam2" "blue_score_timer_town,trigger,0,0,-1" "oncapteam2" "red_score_timer_town,cancelpending,0,0,-1" "oncapteam1" "cap_point_town_base,skin,1,0,-1" "oncapteam1" "red_score_timer_town,trigger,0,0,-1" "oncapteam1" "blue_score_timer_town,cancelpending,0,0,-1" "team_previouspoint_2_0" "cap_point_town" "team_previouspoint_3_0" "cap_point_town" } logic_relay { "targetname" "red_score_timer_town" "ontrigger" "popscript,$AddRedScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } logic_relay { "targetname" "blue_score_timer_town" "ontrigger" "popscript,$AddBlueScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } //town prop_dynamic { "targetname" "cap_point_porch_base" "origin" "1856 5056 736" "model" "models/props_gameplay/cap_point_base.mdl" "solid" "6" } trigger_capture_area { "targetname" "cap_point_porch_cap" "origin" "1840 5072 872" "mins" "-128 -171 -136" "maxs" "128 171 136" "area_time_to_cap" "3" "area_cap_point" "cap_point_porch" "team_cancap_2" "1" "team_cancap_3" "1" } team_control_point { "targetname" "cap_point_porch" "origin" "1856 5056 736" "disableshadows" "1" "point_printname" "D, the Porch" "point_default_owner" "0" "point_index" "3" "point_start_locked" "0" "point_group" "1" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_overlay_0" "sprites/obj_icons/icon_obj_d" "team_overlay_2" "sprites/obj_icons/icon_obj_d" "team_overlay_3" "sprites/obj_icons/icon_obj_d" "oncapteam2" "cap_point_porch_base,skin,2,0,-1" "oncapteam2" "blue_score_timer_porch,trigger,0,0,-1" "oncapteam2" "red_score_timer_porch,cancelpending,0,0,-1" "oncapteam1" "cap_point_porch_base,skin,1,0,-1" "oncapteam1" "red_score_timer_porch,trigger,0,0,-1" "oncapteam1" "blue_score_timer_porch,cancelpending,0,0,-1" "team_previouspoint_2_0" "cap_point_porch" "team_previouspoint_3_0" "cap_point_porch" } logic_relay { "targetname" "red_score_timer_porch" "ontrigger" "popscript,$AddRedScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } logic_relay { "targetname" "blue_score_timer_porch" "ontrigger" "popscript,$AddBlueScore,0,0,-1" "ontrigger" "!self,trigger,0,3,-1" "spawnflags" "2" } } objective1 { NoFixup 1 info_target { "targetname" "objectivepoint1" } } objective2 { NoFixup 1 info_target { "targetname" "objectivepoint2" } } objective3 { NoFixup 1 info_target { "targetname" "objectivepoint3" } } test_pt { NoFixup 1 prop_dynamic { "targetname" "reality_no_work" "origin" "-3648 4240 3632" "angles" "0 165 -15" "model" models/props_trainyard/blast_furnace_skybox004.mdl "modelscale" "2" } } } PlayerSpawnTemplate player_pt PlayerShootTemplate { Name nuke_pt AttachToProjectile 1 ItemName "Bitchkill" } SpawnTemplate filters SpawnTemplate corelogic SpawnTemplate music SpawnTemplate scenery SpawnTemplate nuq Wave { SpawnTemplate midwall InitWaveOutput { Target wave_init_relay_w1 Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn {Template T_WaveSpawn_Core} WaveSpawn {Template T_WaveSpawn_Owner} WaveSpawn { Template T_WaveSpawn_Dummy DoneOutput { Target timer_relay Action Trigger } } WaveSpawn { Name w1_support Where spawnbot_base WaitBetweenSpawns 5 SpawnCount 1 MaxActive 4 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ ClassIcon heavy_champ_red AddTemplate Red AddTemplate MeleeFix } Support 1 } WaveSpawn { HideIcon 1 Name w1_point1 Template T_WaveSpawn_Single PointTemplate { Name objective1 } } WaveSpawn { HideIcon 1 Name w1_point2 Template T_WaveSpawn_Single PointTemplate { Name objective2 } } WaveSpawn { Name w1_1_gpyro Where spawnbot_grave Template T_WaveSpawn_Single WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload AddTemplate Red_Giant Tag no_rise FireInput { Target !self Action $teleporttoentity Param spawnbot_grave Delay 0.1 Repeats 1 } } } WaveSpawn { Name w1_1_gpyro Where spawnbot_front Template T_WaveSpawn_Single TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload AddTemplate Red_Giant AddTemplate Defender_A Tag no_rise FireInput { Target !self Action $teleporttoentity Param cap_point_a Delay 0.1 Repeats 1 } } } WaveSpawn { Name w1_2_shortstop Where spawnbot_grave3 TotalCount 6 TotalCurrency 75 WaitForAllDead w1_1_gpyro WaitBetweenSpawns 5 SpawnCount 1 MaxActive 2 TFBot { Template T_TFBot_Scout_Shortstop AddTemplate Red Tag no_rise CharacterAttributes { "head scale" 1 } FireInput { Target !self Action $teleporttoentity Param spawnbot_grave3 Delay 0.1 Repeats 1 } } } WaveSpawn { Name w1_support_a Where spawnbot_front WaitBetweenSpawns 6 SpawnCount 1 MaxActive 4 TFBot { Class Soldier Item "the cow mangler 5000" AddTemplate Red AddTemplate Defender_A } Support 1 } WaveSpawn { Name w1_support_a Where spawnbot_front WaitBetweenSpawns 6 SpawnCount 1 MaxActive 6 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ ClassIcon heavy_champ_red AddTemplate Red AddTemplate MeleeFix } Support 1 } WaveSpawn { Name w1_3_shutdown Where spawnbot_grave Template T_WaveSpawn_Single WaitForAllDead w1_point1 DoneOutput { Target sentry_uber_front_deactivate_level1 Action Trigger } TFBot { Template T_TFBot_Giant_Heavyweapons AddTemplate Red_Giant Tag destroywall Tag no_rise AddCond TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED AddCond {Name TF_COND_SPEED_BOOST Duration 10} Item "lo-fi longwave" AlwaysGlow 1 FireInput { Target !self Action RunScriptCode Param "self.RemoveBotTag(`bot_red`)" Delay 0.1 Repeats 1 } InterruptAction { Target wall_middle_particle Delay 1 Repeats 1 Duration 1 WaitUntilDone 1 Distance 20 } FireInput { Target !self Action $teleporttoentity Param spawnbot_grave Delay 0.1 Repeats 1 } } } WaveSpawn { Name w1_support_b Where spawnbot_mid WaitBeforeStarting 10 WaitForAllDead w1_3_shutdown WaitBetweenSpawns 4 SpawnCount 2 MaxActive 6 TFBot { Template T_TFBot_Demo_Burst ClassIcon demo_burst_red MaxVisionRange 750 AddTemplate Red } Support 1 } WaveSpawn { Name w1_support_b Where spawnbot_base WaitBeforeStarting 16 WaitForAllDead w1_3_shutdown WaitBetweenSpawns 5 SpawnCount 1 MaxActive 4 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman AddTemplate Red AddTemplate Defender_B FireInput { Target !self Action $teleporttoentity Param spawnbot_grave2 Delay 0.1 Repeats 1 } FastUpdate 1 } TFBot { Template T_TFBot_Sniper_Huntsman AddTemplate Red AddTemplate Defender_B FireInput { Target !self Action $teleporttoentity Param spawnbot_grave3 Delay 0.1 Repeats 1 } FastUpdate 1 } TFBot { Template T_TFBot_Sniper_Huntsman AddTemplate Red AddTemplate Defender_B } } Support 1 } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon sniper_bow} } WaveSpawn { Name w1_4_demo Where spawnbot_grave3 Template T_WaveSpawn_Single TotalCurrency 75 WaitBeforeStarting 3 WaitForAllDead w1_3_shutdown TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer AddTemplate Red_Giant Action Idle Tag no_rise AimLeadProjectileSpeed 1000 HeadRotateSpeed 5000 FireInput { Target !self Action $teleporttoentity Param spawnbot_grave3 Delay 0.1 Repeats 1 } FireInput { Target !self Action RunScriptCode Param "self.RemoveBotAttribute(16)" Delay 0.1 Repeats 1 } InterruptAction { Target "1396 3371 1024" Delay 1 Repeats 0 Cooldown 1 Duration 999 WaitUntilDone 1 Distance 60 } } } WaveSpawn { Name w1_5_burst Where spawnbot_grave2 TotalCurrency 100 Template T_WaveSpawn_Single WaitBeforeStarting 1 WaitForAllDead w1_point2 DoneOutput { Target sentry_uber_mid_deactivate_level1 Action Trigger } TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage AddTemplate Red_Giant AlwaysGlow 1 Tag no_rise Item "lo-fi longwave" FireInput { Target !self Action $teleporttoentity Param spawnbot_grave2 Delay 0.1 Repeats 1 } } } WaveSpawn { HideIcon 1 Name w1_support_c Where spawnbot_base WaitBeforeStarting 4 WaitForAllDead w1_5_burst WaitBetweenSpawns 6 SpawnCount 4 MaxActive 8 Squad { TFBot { Template T_TFBot_Soldier_RocketPush AddTemplate Red AddTemplate Defender_C ClassIcon demo_bomber Tag no_rise } TFBot { Class Heavyweapons Skill Expert ClassIcon demo_bomber Name "Reserve Heavy" Item "the reserve shooter" AddTemplate Red MaxVisionRange 10000 WeaponRestrictions SecondaryOnly Tag no_rise FireWeapon { Type "Primary" Delay 0 Repeats 0 Cooldown 0 IfSeeTarget 1 } ItemAttributes { ItemName "the reserve shooter" "fire rate bonus" 2.5 "damage bonus" 0.33 "bullets per shot bonus" 3 "clip size bonus" 500 "faster reload rate" -1 "reload full clip at once" 1 } } } Support 1 } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon soldier_libertylauncher} } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon shotgun_reserve_lite} } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon mini_sentry_red_nys} } } Wave { SpawnTemplate test_pt InitWaveOutput { Target wave_init_relay_w2 Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } }