#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom yes ReverseWinConditions 1 SetCreditTeam 3 BluHumanFlagCapture 0 //Can blu humans capture the flag BluHumanFlagPickup 0 //Can blu humans pickup flags BluHumanInfiniteAmmo 0 //Enable infinite ammo for blu humans (default: 1) BluHumanInfiniteCloak 0 //Enable infinite cloak for blu humans (default: 1) AllowJoinTeamBlueMax 6 //How many players can join the blue team AllowJoinTeamBlue 1 //If it is possible to join team blue HumansMustJoinTeam blue //Set to blue to force players join the blu team BluPlayersAreRobots 0 //If set, blu players use robot models RedPlayersAreRobots 1 //If set, red players use robot models RobotLimit 24 MedigunShieldDamage 1 PrecacheModel "models/props_mvm/mvm_upgrade_blue_center.mdl" PrecacheModel "models/props_mvm/mvm_upgrade_blue_tools.mdl" PrecacheModel "models/props_mvm/reversemvm_redbot_wall.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_112x152.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_112x248.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_112x320.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_176x120.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_176x152.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_256x288.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_352x196.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_384x224.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_512x320.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_640x300.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_640x418.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall_696x337.mdl" PrecacheModel "models/props_mvm/reversemvm_redwall.mdl" PrecacheModel "models/props_mvm/reversemvm_steepbottomspawn.mdl" PrecacheModel "models/props_mvm/reversemvm_steeptopspawn.mdl" //SniperHideLasers 1 SniperAllowHeadshots 1 BotsRandomCrit 1 StandableHeads 1 NoRomevisionCosmetics 1 MaxTotalPlayers 8 // Override max total player count (default: 10) MaxRedPlayers 0 // Override max red player count (default: 6) TextPrintTime 3 BotsUsePlayerTeleporters 0 EnableDominations 0 MaxSpeedLimit 800 PointTemplates { SpawnBlockers { func_forcefield { "mins" "-16 -176 -1148" //Trigger bounds, relative to origin "maxs" "16 176 1660" "origin" "3728 560 707.42" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "prewavespawnblockers1" } func_forcefield { "mins" "-384 -32 -800" //Trigger bounds, relative to origin "maxs" "384 32 1312" "origin" "3456 -736 736" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "prewavespawnblockers2" } logic_relay //Entity classname { "targetname" "disableprewavespawnblockers" "ontrigger" "prewavespawnblockers*,Disable,0,0,-1" "ontrigger" "teleporthealthbarbot*,Enable,0,0,-1" "ontrigger" "teleporthealthbarbot*,Disable,0,0.1,-1" "ontrigger" "bombpath_arrows_clear_relay,Trigger,0,0,-1" "ontrigger" "reversemvm_spawnpathhologram_*,Disable,0,0,-1" "ontrigger" "pushstuckbot_slow*,Disable,0,15,-1" "ontrigger" "pushstuckbot_fast*,Enable,0,15,-1" } logic_relay //Entity classname { "targetname" "enableprewavespawnblockers" "ontrigger" "prewavespawnblockers*,Enable,0,0,-1" "ontrigger" "bombpath_choose_relay,Trigger,0,0.5,-1" "ontrigger" "pushstuckbot_slow*,Enable,0,1,-1" "ontrigger" "pushstuckbot_fast*,Disable,0,1,-1" } ambient_generic { "targetname" "spydeathsound1" "message" "vo/mvm/norm/spy_mvm_paincrticialdeath01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spydeathsound2" "message" "vo/mvm/norm/spy_mvm_paincrticialdeath02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spydeathsound3" "message" "vo/mvm/norm/spy_mvm_paincrticialdeath03.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spydeathsound" "oncase01" "spydeathsound1*,PlaySound,0,0,-1" "oncase02" "spydeathsound2*,PlaySound,0,0,-1" "oncase03" "spydeathsound3*,PlaySound,0,0,-1" } ambient_generic { "targetname" "spyhelpsound1" "message" "vo/mvm/norm/spy_mvm_helpme01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhelpsound2" "message" "vo/mvm/norm/spy_mvm_helpme02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhelpsound3" "message" "vo/mvm/norm/spy_mvm_helpme03.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spyhelpsound" "oncase01" "spyhelpsound1*,PlaySound,0,0,-1" "oncase02" "spyhelpsound2*,PlaySound,0,0,-1" "oncase03" "spyhelpsound3*,PlaySound,0,0,-1" } ambient_generic { "targetname" "spyhurtsound1" "message" "vo/mvm/norm/spy_mvm_painsharp01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound2" "message" "vo/mvm/norm/spy_mvm_painsharp02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound3" "message" "vo/mvm/norm/spy_mvm_painsharp03.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound4" "message" "vo/mvm/norm/spy_mvm_painsharp04.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound5" "message" "vo/mvm/norm/spy_mvm_painsevere02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound6" "message" "vo/mvm/norm/spy_mvm_painsevere04.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spyhurtsound7" "message" "vo/mvm/norm/spy_mvm_painsevere05.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spyhurtsound" "oncase01" "spyhurtsound1*,PlaySound,0,0,-1" "oncase02" "spyhurtsound2*,PlaySound,0,0,-1" "oncase03" "spyhurtsound3*,PlaySound,0,0,-1" "oncase04" "spyhurtsound4*,PlaySound,0,0,-1" "oncase05" "spyhurtsound5*,PlaySound,0,0,-1" "oncase06" "spyhurtsound6*,PlaySound,0,0,-1" "oncase07" "spyhurtsound7*,PlaySound,0,0,-1" } ambient_generic { "targetname" "spywinsound1" "message" "vo/mvm/norm/spy_mvm_positivevocalization01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound2" "message" "vo/mvm/norm/spy_mvm_cheers01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound3" "message" "vo/mvm/norm/spy_mvm_autocappedcontrolpoint01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound4" "message" "vo/mvm/norm/spy_mvm_autocappedintelligence01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound5" "message" "vo/mvm/norm/spy_mvm_positivevocalization02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound6" "message" "vo/mvm/norm/spy_mvm_positivevocalization03.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound7" "message" "vo/mvm/norm/spy_mvm_positivevocalization04.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spywinsound8" "message" "vo/mvm/norm/spy_mvm_positivevocalization05.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spywinsound" "oncase01" "spywinsound1*,PlaySound,0,0,-1" "oncase02" "spywinsound2*,PlaySound,0,0,-1" "oncase03" "spywinsound3*,PlaySound,0,0,-1" "oncase04" "spywinsound4*,PlaySound,0,0,-1" "oncase05" "spywinsound5*,PlaySound,0,0,-1" "oncase06" "spywinsound6*,PlaySound,0,0,-1" "oncase07" "spywinsound7*,PlaySound,0,0,-1" "oncase08" "spywinsound8*,PlaySound,0,0,-1" } ambient_generic { "targetname" "spylaughsound1" "message" "vo/mvm/norm/spy_mvm_LaughEvil01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spylaughsound2" "message" "vo/mvm/norm/spy_mvm_LaughEvil02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spylaughsound3" "message" "vo/mvm/norm/spy_mvm_LaughHappy01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "tankendsound" "message" "*#mvm/mvm_tank_end.wav" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spylaughsound" "oncase01" "spylaughsound1*,PlaySound,0,0,-1" "oncase02" "spylaughsound2*,PlaySound,0,0,-1" "oncase03" "spylaughsound3*,PlaySound,0,0,-1" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bot_giant" "targetname" "filter_giant" "origin" "-2612.84 -588 64.366" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "healthbarbot" "targetname" "filter_healthbarbot" "origin" "-2612.84 -588 64.366" } filter_tf_bot_has_tag { "Negated" "1" "require_all_tags" "1" "tags" "healthbarbot" "targetname" "filter_nothealthbarbot" "origin" "-2612.84 -588 64.366" } filter_multi { "Filter01" "filter_nothealthbarbot*" "Filter02" "filter_red*" "filtertype" "0" "Negated" "0" "targetname" "reversemvm_makeshiftpanicfilter" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bomb_carrier" "targetname" "filter_bombcarrier" "origin" "-2612.84 -588 64.366" } trigger_hurt { "targetname" "hurthealthbar_trigger" "mins" "-480 -480 -480" //Trigger bounds, relative to origin "maxs" "480 480 480" "damage" "200000" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_healthbarbot*" "nodmgforce" "1" "origin" "-2520.28 -2215.69 137" "spawnflags" "64" "StartDisabled" "1" "onstarttouch" "hurthealthbar_trigger*,Disable,0,0.1,-1" } trigger_hurt { "targetname" "reversemvm_panichurtrobot" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "damage" "9999999" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "reversemvm_makeshiftpanicfilter*" "nodmgforce" "1" "origin" "0 0 0" "spawnflags" "64" "StartDisabled" "1" "onstarttouch" "reversemvm_panichurtrobot*,Disable,0,0.1,-1" } logic_relay { "targetname" "reversemvm_makeshiftpanic" "ontrigger" "reversemvm_panichurtrobot*,Enable,0,0,-1" "ontrigger" "reversemvm_paniccollectcash*,Enable,0,0.1,-1" "ontrigger" "reversemvm_paniccollectcash*,Disable,0,3,-1" } logic_relay { "targetname" "hurthealthbar_relay" "ontrigger" "hurthealthbar_trigger*,Enable,0,0,-1" "ontrigger" "random_spydeathsound*,PickRandom,0,0,-1" } game_round_win { "force_map_reset" "1" "targetname" "win_red" "TeamNum" "2" "origin" "-1984 -352 16" } point_populator_interface { "targetname" "pop_interface" } logic_relay { "targetname" "reversemvm_lose_relay" //"ontrigger" "text_0bombcarriers*,Display,0,0,-1" "ontrigger" "hurthealthbar_trigger*,Enable,0,0,-1" "ontrigger" "random_spydeathsound*,PickRandom,0,0.2,-1" "ontrigger" "win_red*,RoundWin,0,0.2,-1" "ontrigger" "agentbomb_megaheal*,Disable,0,0,-1" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,Default,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,Default,0,-1" "ontrigger" "reversemvm_bombpickupslowdown*,Enable,0,0,-1" "ontrigger" "reversemvm_bombdropsspeedup*,Enable,0,0,-1" } logic_relay { "targetname" "reversemvm_tank_lose_relay" //"ontrigger" "text_tankdead*,Display,0,0,-1" "ontrigger" "win_red*,RoundWin,0,0.2,-1" "ontrigger" "agentbomb_megaheal*,Disable,0,0,-1" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,Default,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,Default,0,-1" "ontrigger" "reversemvm_bombpickupslowdown*,Enable,0,0,-1" "ontrigger" "reversemvm_bombdropsspeedup*,Enable,0,0,-1" } logic_relay { "targetname" "reversemvm_win_relay" "ontrigger" "enableprewavespawnblockers*,Trigger,0,0,-1" "ontrigger" "reversemvm_lose_relay*,CancelPending,0,0.1,-1" "ontrigger" "hurthealthbar_trigger*,Disable,0,0.1,-1" "ontrigger" "cap_hatch_glasswindow,AddOutput,rendermode 0,0,-1" "ontrigger" "end_pit_destroy_particle,Stop,0,0.1,-1" "ontrigger" "cap_hatch_destroy_delete_prop,Enable,0,0.1,-1" "ontrigger" "cap_hatch_destroy_animated_prop,Enable,0,0.1,-1" "ontrigger" "cap_hatch_destroy_animated_prop,SetAnimation,idle,0.05,-1" "ontrigger" "hatch_magnet_pit,Disable,0,1,-1" "ontrigger" "trigger_hurt_hatch_fire,Disable,0,1,-1" "ontrigger" "teleportblubacktospawn,Enable,0,0,-1" "ontrigger" "teleportblubacktospawn,Disable,0,0.1,-1" "ontrigger" "agentbomb_megaheal*,Disable,0,0,-1" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,Default,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,Default,0,-1" "ontrigger" "bombcarrier_pushback_relay*,Enable,0,0,-1" "ontrigger" "reversemvm_bombpickupslowdown*,Enable,0,0,-1" "ontrigger" "reversemvm_bombdropsspeedup*,Enable,0,0,-1" "ontrigger" "reversemvm_paniccollectcash*,Disable,0,7,-1" "ontrigger" "obj_sentrygun,RemoveHealth,5000,0,-1" "ontrigger" "obj_dispenser,RemoveHealth,5000,0,-1" "ontrigger" "obj_teleporter,RemoveHealth,5000,0,-1" } logic_auto { "targetname" "reversemvm_auto_relay" "onmapspawn" "redwall_forcefield_8*,Disable,0,0,-1" "onmapspawn" "prewavespawnblockers*,Enable,0,0.1,-1" "onmapspawn" "steepspawnwall*,Toggle,0,0,-1" "onmapspawn" "redspawnclip*,Toggle,0,0,-1" "onmapspawn" "openredwall_front*,Trigger,0,0.2,-1" "onmapspawn" "openredwall_middle*,Trigger,0,0.2,-1" "onmapspawn" "openredwall_back*,Trigger,0,0.2,-1" "onmapspawn" "door_red_large*,Open,0,0,-1" "onmapspawn" "nav_refresh*,RecomputeBlockers,0,5,-1" "onmapspawn" "door_red_large*,Close,0,10,-1" "onmapspawn" "gamerules,SetBlueTeamRespawnWaveTime,2,0.1,-1" "onmapspawn" "upgrade_forward_door,Close,0,0.1,-1" "onmapspawn" "bomb1,AddOutput,OnPickup reversemvm_bombpickupslowdown*:Trigger:0:0:-1,0.1,-1" "onmapspawn" "bomb1,AddOutput,OnDrop reversemvm_bombdropsspeedup*:Trigger:0:0:-1,0.1,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger enable_nearest_spawnp_m_relay_t*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger enable_nearest_spawnp_m_relay_b*:Disable:0:0:-1,0,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger red_spawnp_mid_bottom*:Disable:0:0:-1,0,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger red_spawnp_mid_top*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger reversemvm_spawnpathhologram_cave*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_cave_relay,AddOutput,OnTrigger noflank_navavoid_togglepath*:Enable:0:0.5:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger enable_nearest_spawnp_m_relay_b*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger enable_nearest_spawnp_m_relay_t*:Disable:0:0:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger red_spawnp_mid_bottom*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger red_spawnp_mid_top*:Disable:0:0:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger reversemvm_spawnpathhologram_hill*:Enable:0:0:-1,0,-1" "onmapspawn" "bombpath_hill_relay,AddOutput,OnTrigger noflank_navavoid_togglepath*:Disable:0:0.5:-1,0,-1" "onmapspawn" "cap_destroy_relay,Disable,0,0.1,-1" "onmapspawn" "spawnbot_mission_spy,Kill,0,0,-1" "onmapspawn" "spawnbot_mission_sentrybuster,Kill,0,0,-1" "onmapspawn" "spawnbot_mission_sniper,Kill,0,0,-1" "onmapspawn" "bluespawn*,Kill,0,0,-1" "onmapspawn" "bluespawn*,Kill,0,0.5,-1" "onmapspawn" "capturezone_blue,AddOutput,OnCapture cap_destroy_custom_relay*:Trigger:0:0:-1,0.1,-1" "onmapspawn" "item_healthkit_full,AddOutput,TeamNum 3,0.1,-1" "onmapspawn" "item_healthkit_medium,AddOutput,TeamNum 3,0.1,-1" "onmapspawn" "item_healthkit_small,AddOutput,TeamNum 3,0.1,-1" "onmapspawn" "item_ammopack_full,AddOutput,TeamNum 3,0.1,-1" "onmapspawn" "item_ammopack_medium,AddOutput,TeamNum 3,0.1,-1" "onmapspawn" "item_ammopack_small,AddOutput,TeamNum 3,0.1,-1" } logic_relay { "targetname" "cap_destroy_custom_relay" "ontrigger" "cap_hatch_glasswindow,AddOutput,rendermode 10,0,-1" "ontrigger" "end_pit_destroy_particle,Start,0,1,-1" "ontrigger" "cap_hatch_destroy_delete_prop,Disable,0,1,-1" "ontrigger" "cap_hatch_destroy_animated_prop,Enable,0,1,-1" "ontrigger" "cap_destroy_case,PickRandom,0,1,-1" "ontrigger" "hatch_explo_kill_players,Enable,0,1,-1" "ontrigger" "hatch_magnet_pit,Enable,0,1,-1" "ontrigger" "trigger_hurt_hatch_fire,Enable,0,1,-1" "ontrigger" "hatch_explo_kill_players,Disable,0,1.5,-1" "ontrigger" "random_spywinsound*,PickRandom,0,0,-1" "ontrigger" "reversemvm_paniccollectcash*,Enable,0,0,-1" } logic_relay { "targetname" "reversemvm_bombpickupslowdown" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,Default,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,Default,0,-1" } logic_relay { "targetname" "reversemvm_bombdropsspeedup" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,FastSpeed,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,FastSpeed,0,-1" } filter_activator_tfteam { "Negated" "0" "targetname" "filter_blu_team" "TeamNum" "3" "origin" "-2488 -559.597 156.132" } trigger_teleport { "origin" "0 0 0" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_blu_team*" "target" "spawnbot" "targetname" "teleportblubacktospawn" } trigger_teleport { "origin" "0 0 0" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_healthbarbot*" "target" "healthbarbotteleportdestination" "targetname" "teleporthealthbarbot" } info_target { "origin" "-2520.28 -2215.69 137" "targetname" "healthbarbotteleportdestination" } //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "4 Bomb Carriers left!" // "targetname" "text_4bombcarriers" // "origin" "-2653.17 -588 73.221" //} //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "3 Bomb Carriers left!" // "targetname" "text_3bombcarriers" // "origin" "-2653.17 -588 73.221" //} //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "2 Bomb Carriers left!" // "targetname" "text_2bombcarriers" // "origin" "-2653.17 -588 73.221" //} //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "1 Bomb Carrier left!" // "targetname" "text_1bombcarriers" // "origin" "-2653.17 -588 73.221" //} //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "All Bomb Carriers are dead! Wave lost!" // "targetname" "text_0bombcarriers" // "origin" "-2653.17 -588 73.221" //} //game_text_tf //{ // "background" "3" // "display_to_team" "3" // "message" "The Tank is dead! Wave lost!" // "targetname" "text_tankdead" // "origin" "-2653.17 -588 76.221" //} func_nav_avoid { "origin" "2626 -662 -65" "mins" "-62 -94 -40" "maxs" "62 94 40" "tags" "noflank" "targetname" "noflank_navavoid" "team" "-2" } func_nav_avoid { "origin" "-943.5 -1347.5 -669" "mins" "-528.5 -700.5 -1379" "maxs" "528.5 700.5 1379" "tags" "noflank" "targetname" "noflank_navavoid_togglepath" "team" "-2" } trigger_add_tf_player_condition { "condition" "51" "duration" "-1" "filtername" "filter_red*" "origin" "-3200 -2432 256" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_redbotspawnroominvuln" "mins" "-640 -320 -128" //Trigger bounds, relative to origin "maxs" "640 320 128" } trigger_add_tf_player_condition { "condition" "51" "duration" "-1" "filtername" "filter_red*" "origin" "-3616 -1952 256" "spawnflags" "1" "StartDisabled" "0" "targetname" "reversemvm_redbotspawnroominvuln" "mins" "-160 -512 -512" //Trigger bounds, relative to origin "maxs" "160 160 128" } trigger_add_tf_player_condition { "condition" "51" "duration" "-1" "filtername" "filter_red*" "origin" "-2784 -1952 256" "spawnflags" "1" "StartDisabled" "0" "targetname" "reversemvm_redbotspawnroominvuln" "mins" "-160 -512 -512" //Trigger bounds, relative to origin "maxs" "160 160 128" } tf_point_nav_interface { "targetname" "nav_refresh" } prop_dynamic { "angles" "0 180 0" "model" "models/props_mvm/reversemvm_steepbottomspawn.mdl" "origin" "4475.5 368 -142" "disableshadows" "1" } prop_dynamic { "angles" "0 90 0" "model" "models/props_mvm/reversemvm_steeptopspawn.mdl" "origin" "4471 -1122.5 143.5" "disableshadows" "1" } prop_dynamic { "angles" "0 180 0" "model" "models/props_mvm/mvm_upgrade_blu_center.mdl" "origin" "4592 160 -320" //4592 160 -320 "solid" "6" } prop_dynamic { "angles" "0 180 0" "model" "models/props_mvm/mvm_upgrade_blu_tools.mdl" "origin" "4591 160 -320" } prop_dynamic { "angles" "0 180 0" "model" "models/props_mvm/mvm_upgrade_blu_center.mdl" "origin" "4528 -1344 64" "solid" "6" } prop_dynamic { "angles" "0 180 0" "model" "models/props_mvm/mvm_upgrade_blu_tools.mdl" "origin" "4527 -1344 64" } func_brush { "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "4520 160 -141" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "2" "spawnflags" "2" "StartDisabled" "0" "targetname" "steepspawnwall" "vrad_brush_cast_shadows" "0" "mins" "-15 -136 -179" "maxs" "15 136 179" } func_brush { "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "4456 -1344 264" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "2" "spawnflags" "2" "StartDisabled" "0" "targetname" "steepspawnwall" "vrad_brush_cast_shadows" "0" "mins" "-15 -136 -200" "maxs" "15 136 200" } func_upgradestation { "origin" "4511 160 -264.48" "mins" "-24 -120 -55.35" "maxs" "24 120 55.35" } light_spot //idk might be irrelevant { "origin" "4009 96 -201" "targetname" "upgradestationlightpots" } point_spotlight { "angles" "90 270 0" //"targetname" "upgradestationlightray" "HDRColorScale" "1.0" "mindxlevel" "95" "renderamt" "128" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4520.15 248.55 -218.375" } light_dynamic { "origin" "4520.15 248.55 -222.025" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "_exponent" "1" "_inner_cone" "30" "targetname" "upgradestationlightpots" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4520.15 248.55 -222.025" } light_dynamic { "origin" "4520 160.01 -222.025" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "_exponent" "1" "targetname" "upgradestationlightpots" "_inner_cone" "30" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4520 160.01 -222.025" } light_dynamic { "origin" "4520 71.7703 -222.025" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "_exponent" "1" "targetname" "upgradestationlightpots" "_inner_cone" "30" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4520 71.7703 -222.025" } point_spotlight { "angles" "90 270 0" "HDRColorScale" "1.0" //"targetname" "upgradestationlightray" "mindxlevel" "95" "renderamt" "128" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4520 71.7703 -218.375" } point_spotlight { "angles" "90 270 0" "HDRColorScale" "1.0" "mindxlevel" "95" "renderamt" "128" //"targetname" "upgradestationlightray" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4520 160.01 -218.375" } func_upgradestation { "origin" "4447 -1344 119.52" "mins" "-24 -120 -55.35" "maxs" "24 120 55.35" } point_spotlight { "angles" "90 270 0" "HDRColorScale" "1.0" "mindxlevel" "95" //"targetname" "upgradestationlightray" "renderamt" "128" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4456.15 -1255.45 165.625" } light_dynamic { "origin" "4456.15 -1255.45 161.975" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "targetname" "upgradestationlightpots" "_exponent" "1" "_inner_cone" "30" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4456.15 -1255.45 161.975" } light_dynamic { "origin" "4456 -1343.99 161.975" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "_exponent" "1" "targetname" "upgradestationlightpots" "_inner_cone" "30" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4456 -1343.99 161.975" } light_dynamic { "origin" "4456 -1432.23 161.975" "_light" "255 249 234 275" "distance" "675" "brightness" "1" } light_spot { "_cone" "45" "targetname" "upgradestationlightpots" "_exponent" "1" "_inner_cone" "30" "_light" "255 249 234 275" "_lightHDR" "-1 -1 -1 1" "_lightscaleHDR" "1" "_quadratic_attn" "1" "angles" "-90 270 0" "pitch" "-90" "spawnflags" "0" "origin" "4456 -1432.23 161.975" } light_dynamic { "origin" "4423 -1344 197" "_light" "201 201 252 60" "distance" "575" "brightness" "1" } light_dynamic { "origin" "4487 160 -187" "_light" "201 201 252 60" "distance" "575" "brightness" "1" } point_spotlight { "angles" "90 270 0" "HDRColorScale" "1.0" "mindxlevel" "95" //"targetname" "upgradestationlightray" "renderamt" "128" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4456 -1432.23 165.625" } point_spotlight { "angles" "90 270 0" "HDRColorScale" "1.0" //"targetname" "upgradestationlightray" "mindxlevel" "95" "renderamt" "128" "rendercolor" "221 205 174" "spawnflags" "3" "spotlightlength" "96" "spotlightwidth" "32" "origin" "4456 -1343.99 165.625" } func_brush { "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "4550 160 -141" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "2" "spawnflags" "2" "StartDisabled" "0" "targetname" "steepspawnwall" "vrad_brush_cast_shadows" "0" "mins" "-15 -208 -179" "maxs" "15 208 179" } func_brush { "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "4486 -1312 264" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "2" "spawnflags" "2" "StartDisabled" "0" "targetname" "steepspawnwall" "vrad_brush_cast_shadows" "0" "mins" "-15 -272 -200" "maxs" "15 272 200" } filter_tf_condition { "condition" "58" "Negated" "0" "targetname" "bulletuberfilter" } filter_tf_condition { "condition" "60" "Negated" "0" "targetname" "fireuberfilter" } filter_tf_condition { "condition" "59" "Negated" "0" "targetname" "blastuberfilter" } filter_tf_condition { "condition" "5" "Negated" "0" "targetname" "invulnfilter" } filter_tf_condition { "condition" "52" "Negated" "0" "targetname" "ubercanteenfilter" } filter_multi { "Filter01" "invulnfilter*" "Filter02" "ubercanteenfilter*" "Filter03" "blastuberfilter*" "Filter04" "bulletuberfilter*" "Filter05" "fireuberfilter*" "filtertype" "1" "Negated" "0" "targetname" "alluberfilter" } filter_tf_condition { "condition" "7" "Negated" "0" "targetname" "tauntingfilter" } filter_tf_condition { "condition" "28" "Negated" "0" "targetname" "megahealfilter" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bomb_carrier" "targetname" "filter_bombcarrier" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "agentbomb" "targetname" "filter_agentbomb" } filter_tf_bot_has_tag { "Negated" "1" "require_all_tags" "1" "tags" "bot_giant" "targetname" "filter_antigiant" } filter_tf_bot_has_tag { "Negated" "1" "require_all_tags" "1" "tags" "agentbomb" "targetname" "filter_antiagentbomb" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bot_tankpusher" "targetname" "filter_tankpusher" } filter_multi { "Filter01" "alluberfilter*" "Filter02" "filter_agentbomb*" "filtertype" "0" "Negated" "0" "targetname" "agentbombuberfilter" } filter_multi { "Filter01" "megahealfilter*" "Filter02" "filter_agentbomb*" "filtertype" "0" "Negated" "0" "targetname" "agentbombmegahealfilter" } filter_multi { "Filter01" "tauntingfilter*" "Filter02" "filter_agentbomb*" "filtertype" "0" "Negated" "0" "targetname" "agentbombtauntingfilter" } filter_multi { "Filter01" "tauntingfilter*" "Filter02" "filter_blu_team*" "Filter03" "filter_antiagentbomb*" "filtertype" "0" "Negated" "0" "targetname" "playertauntingfilter" } trigger_multiple { "filtername" "agentbombuberfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "0" "targetname" "agentbombubertrigger" "wait" "1" //"ontrigger" "bombcarrier_removeinvuln*,Enable,0,0,-1" //"ontrigger" "bombcarrier_removeinvuln*,Disable,0,0.1,-1" "ontrigger" "bombcarrier_pushback_relay*,Trigger,0,0,-1" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_add_tf_player_condition { "condition" "71" "duration" "2" "filtername" "agentbombuberfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "1" "targetname" "bombcarrier_removeinvuln" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_multiple { "filtername" "agentbombmegahealfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "0" "targetname" "agentbombmegahealtrigger" "wait" "1" "ontrigger" "bombcarrier_pushback_relay*,Trigger,0,0,-1" //"ontrigger" "bombcarrier_pushback_relay*,CancelPending,0,1,-1" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } logic_relay { "targetname" "bombcarrier_pushback_relay" "ontrigger" "bombcarrier_pushback_trigger*,Enable,0,0,-1" "ontrigger" "bombcarrier_pushback_trigger*,Disable,0,0.9,-1" } trigger_push { "alternateticksfix" "0" "filtername" "filter_agentbomb*" "origin" "0 0 0" "pushdir" "0 0 0" "spawnflags" "64" "speed" "385" "StartDisabled" "1" "targetname" "bombcarrier_pushback_trigger" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_multiple { "filtername" "agentbombtauntingfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "0" "targetname" "agentbombtauntingtrigger" "wait" "1" //"ontrigger" "random_spylaughsound*,PickRandom,0,0,-1" "ontrigger" "killtauntingplayers*,Enable,0,0,-1" "ontrigger" "killtauntingplayers*,Disable,0,1,-1" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_hurt { "damage" "1000000" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "playertauntingfilter*" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "1" "targetname" "killtauntingplayers" "origin" "0 0 0" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_add_tf_player_condition { "condition" "73" "duration" "-1" "filtername" "filter_agentbomb*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "1" "targetname" "agentbomb_megaheal" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } filter_tf_condition { "condition" "50" "Negated" "0" "targetname" "sappedrobotfilter" } filter_multi { "Filter01" "sappedrobotfilter*" "Filter02" "filter_red*" "Filter03" "filter_antigiant*" "filtertype" "0" "Negated" "0" "targetname" "redsappedrobotfilter" } trigger_multiple { "filtername" "redsappedrobotfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "0" "targetname" "redsappedrobotstuntrigger" "wait" "1" //"ontrigger" "reversemvm_sapperstun*,Enable,0,0,-1" //"ontrigger" "reversemvm_sapperstun*,Disable,0,0.1,-1" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_add_tf_player_condition { "condition" "71" "duration" "1.2" "filtername" "redsappedrobotfilter*" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_sapperstun" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" } trigger_push { "alternateticksfix" "0" "filtername" "filter_agentbomb*" "origin" "3227 -1120 64" "pushdir" "0 90 0" "spawnflags" "64" "speed" "320" "StartDisabled" "0" "targetname" "pushstuckbot_slow" "mins" "-155 -416 -384" //Trigger bounds, relative to origin "maxs" "155 416 384" } trigger_push { "alternateticksfix" "0" "filtername" "filter_agentbomb*" "origin" "3227 -1120 64" "pushdir" "0 90 0" "spawnflags" "64" "speed" "700" "StartDisabled" "1" "targetname" "pushstuckbot_fast" "mins" "-155 -416 -384" //Trigger bounds, relative to origin "maxs" "155 416 384" } math_counter { "max" "2" "min" "0" "StartDisabled" "0" "startvalue" "0" "targetname" "2subwaves_counter" "onhitmax" "reversemvm_speedupwin*,Trigger,0,0,-1" "onhitmax" "!self,SetValue,0,0.1,-1" } math_counter { "max" "3" "min" "0" "StartDisabled" "0" "startvalue" "0" "targetname" "3subwaves_counter" "onhitmax" "reversemvm_speedupwin*,Trigger,0,0,-1" "onhitmax" "!self,SetValue,0,0.1,-1" } logic_relay { "targetname" "2subwaves_add" "ontrigger" "2subwaves_counter*,Add,1,0,-1" } logic_relay { "targetname" "3subwaves_add" "ontrigger" "3subwaves_counter*,Add,1,0,-1" } logic_relay { "targetname" "reversemvm_tank_speedup" "ontrigger" "tankendsound*,PlaySound,0,0,-1" "ontrigger" "reversemvm_tankboss*,SetSpeed,90,0,-1" "ontrigger" "reversemvm_tankboss*,SetSpeed,105,0.5,-1" "ontrigger" "reversemvm_tankboss*,SetSpeed,120,1.0,-1" "ontrigger" "reversemvm_tankboss*,SetSpeed,135,1.5,-1" "ontrigger" "reversemvm_tankboss*,SetSpeed,150,2.0,-1" } logic_relay { "targetname" "reversemvm_speedupwin" "ontrigger" "pop_interface*,ChangeDefaultEventAttributes,MegaSpeed,0,-1" "ontrigger" "pop_interface*,ChangeBotAttributes,MegaSpeed,0,-1" "ontrigger" "agentbomb_megaheal*,Enable,0,0,-1" "ontrigger" "random_spylaughsound*,PickRandom,0,0,-1" "ontrigger" "reversemvm_bombpickupslowdown*,Disable,0,0,-1" "ontrigger" "reversemvm_bombdropsspeedup*,Disable,0,0,-1" "ontrigger" "reversemvm_bombdropunstunner*,Enable,0,0,-1" "ontrigger" "reversemvm_bombdropunstunner*,Disable,0,2,-1" "ontrigger" "bombcarrier_pushback_relay*,Disable,0,0,-1" "ontrigger" "bombcarrier_pushback_trigger*,Disable,0,0,-1" "ontrigger" "reversemvm_bombdropstunner*,CancelPending,0,0,-1" //"ontrigger" "reversemvm_teleportbombcarriertobomb*,Enable,0,0,-1" //"ontrigger" "reversemvm_teleportbombcarriertobomb*,Disable,0,0.25,-1" "ontrigger" "bombcarrier_teleportparticle*,Start,0,0,-1" //"ontrigger" "reversemvm_bombdropunstunbyteleport*,Enable,0,0.5,-1" //"ontrigger" "reversemvm_bombdropunstunbyteleport*,Disable,0,0.6,-1" } logic_relay { "targetname" "reversemvm_nullifytankcrush" "ontrigger" "!activator,SetDamageFilter,filter_antitankcrush*,0,-1" } filter_damage_type { "damagetype" "1" "Negated" "1" "targetname" "filter_antitankcrush" } trigger_hurt { "damage" "10" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_useless*" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "0" "targetname" "reversemvm_autocollectmoney" "origin" "-3200 -2432 256" "mins" "-640 -320 -128" //Trigger bounds, relative to origin "maxs" "640 320 128" } trigger_hurt { "damage" "10" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_useless*" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "0" "targetname" "reversemvm_autocollectmoney" "origin" "-3616 -1952 256" "mins" "-160 -160 -128" //Trigger bounds, relative to origin "maxs" "160 160 128" } trigger_hurt { "damage" "10" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_useless*" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "0" "targetname" "reversemvm_autocollectmoney" "origin" "-2784 -1952 256" "mins" "-160 -160 -128" //Trigger bounds, relative to origin "maxs" "160 160 128" } filter_activator_name { "filtername" "i_want_to_be_dommed_by_mina_from_battle_cats" "Negated" "0" "targetname" "filter_useless" } //func_nobuild //{ // "AllowDispenser" "1" // "AllowSentry" "1" // "AllowTeleporters" "0" // "StartDisabled" "0" // "targetname" "reversemvm_teleban" // "TeamNum" "3" // "origin" "0 0 0" // "mins" "-10432 -6663 -6032" // "maxs" "10432 6663 6032" //} trigger_hurt { "targetname" "reversemvm_paniccollectcash" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "damage" "100000" "damagecap" "20" "damagemodel" "0" "damagetype" "0" "filtername" "filter_useless*" "nodmgforce" "1" "origin" "0 0 0" "spawnflags" "1" "StartDisabled" "1" } func_nav_prerequisite { "targetname" "reversemvm_tanknav" //Causes robots to run towards tank "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "Entity" "reversemvm_tanknav_area*" "filtername" "filter_tankpusher*" "origin" "0 0 0" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } trigger_playermovement { "filtername" "filter_giant*" "origin" "-3616 -2122 192" "spawnflags" "2049" "StartDisabled" "0" "targetname" "reversemvm_giantforcecrouch" "mins" "-96 -96 -64.5" "maxs" "96 96 64.5" } trigger_playermovement { "filtername" "filter_giant*" "origin" "-2784 -2122 192" "spawnflags" "2049" "StartDisabled" "0" "targetname" "reversemvm_giantforcecrouch" "mins" "-96 -96 -64.5" "maxs" "96 96 64.5" } trigger_push { "filtername" "filter_giant*" "origin" "-3616 -2122 183.75" "pushdir" "0 135 0" "spawnflags" "64" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "0 -96 -56.25" "maxs" "96 96 56.25" } trigger_push { "filtername" "filter_giant*" "origin" "-3616 -2122 183.75" "pushdir" "0 45 0" "spawnflags" "64" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-96 -96 -56.25" "maxs" "0 96 56.25" } trigger_push { "filtername" "filter_giant*" "origin" "-2784 -2122 183.75" "pushdir" "0 135 0" "spawnflags" "64" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "0 -96 -56.25" "maxs" "96 96 56.25" } trigger_push { "filtername" "filter_giant*" "origin" "-2784 -2122 183.75" "pushdir" "0 45 0" "spawnflags" "64" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-96 -96 -56.25" "maxs" "0 96 56.25" } trigger_playermovement { "filtername" "filter_giant*" "origin" "-2784 -1845 192" "spawnflags" "2049" "StartDisabled" "0" "targetname" "reversemvm_giantforcecrouch" "mins" "-96 -53 -64.5" "maxs" "96 53 64.5" } trigger_playermovement { "filtername" "filter_giant*" "origin" "-3616 -1845 256.5" "spawnflags" "2049" "StartDisabled" "0" "targetname" "reversemvm_giantforcecrouch" "mins" "-96 -53 -128.5" "maxs" "96 53 64.5" } trigger_push { "filtername" "filter_giant*" "origin" "-3616 -1845 183.75" "pushdir" "0 90 0" "spawnflags" "1" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-96 -53 -120.25" "maxs" "96 53 56.25" } trigger_push { "filtername" "filter_giant*" "origin" "-2784 -1845 192" "pushdir" "0 90 0" "spawnflags" "1" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-96 -53 -56.25" "maxs" "96 53 56.25" } trigger_playermovement { "filtername" "filter_giant*" "origin" "-1216 -832 85.5" "spawnflags" "2049" "StartDisabled" "0" "targetname" "reversemvm_giantforcecrouch" "mins" "-64 -96 -85.5" "maxs" "64 96 85.5" } trigger_push { "filtername" "filter_giant*" "origin" "-1216 -832 64.5" "pushdir" "0 45 0" "spawnflags" "1" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-64 -96 -85.5" "maxs" "64 0 85.5" } trigger_push { "filtername" "filter_giant*" "origin" "-1216 -832 64.5" "pushdir" "0 -45 0" "spawnflags" "1" "speed" "150" "StartDisabled" "0" "targetname" "reversemvm_giantcrouchspeedboost" "mins" "-64 0 -85.5" "maxs" "64 96 85.5" } func_brush { "mins" "-24 -160 -128" //Trigger bounds, relative to origin "maxs" "24 160 128" "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "-3736 -1952 256" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "0" "targetname" "redspawnclip" "vrad_brush_cast_shadows" "0" } func_brush { "mins" "-24 -160 -128" //Trigger bounds, relative to origin "maxs" "24 160 128" "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "-3496 -1952 256" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "0" "targetname" "redspawnclip" "vrad_brush_cast_shadows" "0" } func_brush { "mins" "-96 -160 -40.5" //Trigger bounds, relative to origin "maxs" "96 160 40.5" "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "-3616 -1952 343.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "0" "targetname" "redspawnclip" "vrad_brush_cast_shadows" "0" } func_brush { "mins" "-24 -152 -128" //Trigger bounds, relative to origin "maxs" "24 152 128" "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "-2664 -1960 256" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "0" "targetname" "redspawnclip" "vrad_brush_cast_shadows" "0" } func_brush { "mins" "-24 -152 -128" //Trigger bounds, relative to origin "maxs" "24 152 128" "disablereceiveshadows" "0" "disableshadows" "0" "InputFilter" "0" "invert_exclusion" "0" "origin" "-2904 -1960 256" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "solidbsp" "0" "Solidity" "0" "spawnflags" "2" "StartDisabled" "0" "targetname" "redspawnclip" "vrad_brush_cast_shadows" "0" } func_nav_prefer { "tags" "exitright" "targetname" "nav_preferrightexit" "team" "-2" "mins" "-184 -408 -32.5" "maxs" "184 408 32.5" "origin" "-3592 -2200 160.5" } func_nav_prefer { "tags" "exitleft" "targetname" "nav_preferleftexit" "team" "-2" "mins" "-246.5 -408 -32.5" "maxs" "246.5 408 32.5" "origin" "-2870.5 -2200 160.5" } func_respawnroom { "targetname" "redspawntoo" "TeamNum" "2" "origin" "0 0 0" "mins" "0 0 0" "maxs" "0 0 0" } func_forcefield { "disablereceiveshadows" "0" "origin" "828 -1728 947.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_1" "mins" "-4 -320 -1100.5" "maxs" "4 320 1100.5" } func_forcefield { "disablereceiveshadows" "0" "origin" "772 -1280 12" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_2" "mins" "-4 -28 -38" "maxs" "4 28 38" } prop_dynamic { "angles" "0 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.0" //"parentname" "redwall_door_1*" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_1" "origin" "832 -1728 -3" } prop_dynamic { "angles" "0 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redwall_640x300.mdl" "modelscale" "1.0" //"parentname" "redwall_door_1*" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_1" "origin" "832 -1728 -3" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_112x152.mdl" "modelscale" "1.0" //"parentname" "redwall_door_2*" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_2" "origin" "776 -1280 12" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_112x152.mdl" "modelscale" "1.0" //"parentname" "redwall_door_2*" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_2" "origin" "776 -1280 12" } trigger_add_tf_player_condition //UNUSED - for legacy purposes { "condition" "51" "duration" "-1" "filtername" "filter_red*" "origin" "-1816 -1361.5 625" "spawnflags" "1" "StartDisabled" "1" "targetname" "redrespawn_front" "mins" "-2600 -2286.5 -1423" "maxs" "2600 2286.5 1423" } trigger_remove_tf_player_condition //UNUSED - for legacy purposes { "condition" "51" "filtername" "filter_red*" "origin" "-1816 -1361.5 625" "spawnflags" "1" "StartDisabled" "1" "targetname" "redrespawnremove_front" "mins" "-2600 -2286.5 -1423" "maxs" "2600 2286.5 1423" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redbot_wall.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_1" "origin" "824 -1600 -6.69269" } logic_timer { "RefireTime" "8" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_timer_front" "UseRandomTime" "0" "ontimer" "rescaleredhead_front*,Trigger,0,0,-1" } logic_relay { "targetname" "rescaleredhead_front" "OnTrigger" "redhead_1*,SetModelScale,1 4,4,-1" "OnTrigger" "redhead_1*,SetModelScale,1.25 4,0,-1" } logic_relay { "targetname" "openredwall_front" "ontrigger" "redwall_1*,Alpha,204,0,-1" "ontrigger" "redwall_1*,Alpha,153,0.25,-1" "ontrigger" "redwall_1*,Alpha,102,0.5,-1" "ontrigger" "redwall_1*,Alpha,51,0.75,-1" "ontrigger" "redwall_1*,Disable,0,1,-1" "ontrigger" "redwall_2*,Alpha,204,0,-1" "ontrigger" "redwall_2*,Alpha,153,0.25,-1" "ontrigger" "redwall_2*,Alpha,102,0.5,-1" "ontrigger" "redwall_2*,Alpha,51,0.75,-1" "ontrigger" "redwall_2*,Disable,0,1,-1" "ontrigger" "redwall_forcefield_1*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_2*,Disable,0,0,-1" "ontrigger" "redhead_timer_front*,Disable,0,0,-1" "ontrigger" "rescaleredhead_front*,CancelPending,0,0,-1" "ontrigger" "redhead_1*,SetModelScale,0 1,0,-1" "ontrigger" "redhead_1*,Disable,0,1,-1" "ontrigger" "wallsgoingdownsound*,PlaySound,0,0,-1" //"OnTrigger" "openredspawns_front*,Trigger,0,0,-1" } logic_relay { "targetname" "closeredwall_front" "OnTrigger" "redwall_1*,Enable,0,0,-1" "OnTrigger" "redwall_1*,Alpha,255,0,-1" "OnTrigger" "redwall_2*,Enable,0,0,-1" "OnTrigger" "redwall_2*,Alpha,255,0,-1" "OnTrigger" "redwall_forcefield_1*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_2*,Enable,0,0,-1" "OnTrigger" "redhead_timer_front*,Enable,0,1,-1" "OnTrigger" "rescaleredhead_front*,Trigger,0,1,-1" "OnTrigger" "redhead_1*,SetModelScale,1 1,0,-1" "OnTrigger" "redhead_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Enable,0,0,-1" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_512x320.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "-1 -3008 32" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_512x320.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "-1 -3008 32" } func_forcefield { "disablereceiveshadows" "0" "origin" "136 -2432 32" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_3" "mins" "-8 -128 -144" "maxs" "8 128 144" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redbot_wall.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_3" "origin" "1 -3008 66.6887" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_112x320.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "143 -3576 224" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_112x320.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "143 -3576 224" } func_forcefield { "disablereceiveshadows" "0" "origin" "-8 -3008 256.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_3" "mins" "-8 -256 -384.5" "maxs" "8 256 384.5" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_384x224.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "63 -2368 304" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_384x224.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "63 -2368 304" } func_forcefield { "disablereceiveshadows" "0" "origin" "55.5 -2368 304" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_3" "mins" "-8.5 -192 -112" "maxs" "8.5 192 112" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_256x288.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "143 -2432 32" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_256x288.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_3" "origin" "143 -2432 32" } func_forcefield { "disablereceiveshadows" "0" "origin" "136 -3576 224" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_3" "mins" "-8 -56 -160" "maxs" "8 56 160" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_176x152.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_4" "origin" "62.5225 -1472 -52" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_176x152.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_4" "origin" "62.5225 -1472 -52" } func_forcefield { "disablereceiveshadows" "0" "origin" "56 -1472 -52" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_4" "mins" "-8 -88 -76" "maxs" "8 88 76" } func_forcefield { "disablereceiveshadows" "0" "origin" "192 -1800 140" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_5" "mins" "-56 -8 -76" "maxs" "56 8 76" } prop_dynamic { "angles" "0 0 0" "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_mvm/reversemvm_redwall_112x152.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_5" "origin" "192 -1794.03 140" } prop_dynamic { "angles" "0 0 0" "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_mvm/reversemvm_redwall_112x152.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_5" "origin" "192 -1794.03 140" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_696x337.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_6" "origin" "-17 -612 -96" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_696x337.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_6" "origin" "-17 -612 -96" } func_forcefield { "disablereceiveshadows" "0" "origin" "-24.5 928 -63.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_6" "mins" "-8.5 -1888 -2111.5" "maxs" "8.5 1888 2111.5" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redbot_wall.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_6" "origin" "-8 -512 -139.678" } logic_timer { "RefireTime" "8" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_timer_mid" "UseRandomTime" "0" "ontimer" "rescaleredhead_mid*,Trigger,0,0,-1" } logic_relay { "targetname" "rescaleredhead_mid" "OnTrigger" "redhead_3*,SetModelScale,1 4,4,-1" "OnTrigger" "redhead_3*,SetModelScale,1.25 4,0,-1" "OnTrigger" "redhead_6*,SetModelScale,1 4,4,-1" "OnTrigger" "redhead_6*,SetModelScale,1.25 4,0,-1" } logic_relay { "targetname" "openredwall_middle" "ontrigger" "redwall_3*,Alpha,204,0,-1" "ontrigger" "redwall_3*,Alpha,153,0.25,-1" "ontrigger" "redwall_3*,Alpha,102,0.5,-1" "ontrigger" "redwall_3*,Alpha,51,0.75,-1" "ontrigger" "redwall_3*,Disable,0,1,-1" "ontrigger" "redwall_4*,Alpha,204,0,-1" "ontrigger" "redwall_4*,Alpha,153,0.25,-1" "ontrigger" "redwall_4*,Alpha,102,0.5,-1" "ontrigger" "redwall_4*,Alpha,51,0.75,-1" "ontrigger" "redwall_4*,Disable,0,1,-1" "ontrigger" "redwall_5*,Alpha,204,0,-1" "ontrigger" "redwall_5*,Alpha,153,0.25,-1" "ontrigger" "redwall_5*,Alpha,102,0.5,-1" "ontrigger" "redwall_5*,Alpha,51,0.75,-1" "ontrigger" "redwall_5*,Disable,0,1,-1" "ontrigger" "redwall_6*,Alpha,204,0,-1" "ontrigger" "redwall_6*,Alpha,153,0.25,-1" "ontrigger" "redwall_6*,Alpha,102,0.5,-1" "ontrigger" "redwall_6*,Alpha,51,0.75,-1" "ontrigger" "redwall_6*,Disable,0,1,-1" "ontrigger" "redwall_forcefield_3*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_4*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_5*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_6*,Disable,0,0,-1" "ontrigger" "redhead_timer_mid*,Disable,0,0,-1" "ontrigger" "rescaleredhead_mid*,CancelPending,0,0,-1" "ontrigger" "redhead_3*,SetModelScale,0 1,0,-1" "ontrigger" "redhead_6*,SetModelScale,0 1,0,-1" "ontrigger" "redhead_3*,Disable,0,1,-1" "ontrigger" "redhead_6*,Disable,0,1,-1" "ontrigger" "wallsgoingdownsound*,PlaySound,0,0,-1" //"OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" } logic_relay { "targetname" "closeredwall_mid" "OnTrigger" "redwall_3*,Enable,0,0,-1" "OnTrigger" "redwall_3*,Alpha,255,0,-1" "OnTrigger" "redwall_4*,Enable,0,0,-1" "OnTrigger" "redwall_4*,Alpha,255,0,-1" "OnTrigger" "redwall_5*,Enable,0,0,-1" "OnTrigger" "redwall_5*,Alpha,255,0,-1" "OnTrigger" "redwall_6*,Enable,0,0,-1" "OnTrigger" "redwall_6*,Alpha,255,0,-1" "OnTrigger" "redwall_forcefield_3*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_4*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_5*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_6*,Enable,0,0,-1" "OnTrigger" "redhead_timer_mid*,Enable,0,1,-1" "OnTrigger" "rescaleredhead_mid*,Trigger,0,1,-1" "OnTrigger" "redhead_3*,SetModelScale,1 1,0,-1" "OnTrigger" "redhead_6*,SetModelScale,1 1,0,-1" "OnTrigger" "redhead_3*,Enable,0,0,-1" "OnTrigger" "redhead_6*,Enable,0,0,-1" //"OnTrigger" "enable_nearest_spawnp_m_relay*,Trigger,0,0,-1" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_176x120.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_7" "origin" "-1153 -832 60" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_176x120.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_7" "origin" "-1153 -832 60" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1160 -832 60" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_7" "mins" "-8 -108 -60" "maxs" "8 108 60" } prop_dynamic { "angles" "0 0 0" "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_mvm/reversemvm_redwall_352x196.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "redwall_8" "origin" "-960 -2034 158" } prop_dynamic { "angles" "0 0 0" "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_mvm/reversemvm_redwall_352x196.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "redwall_8" "origin" "-960 -2034 158" } prop_dynamic { "angles" "0 180 0" "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_mvm/reversemvm_redwall_352x196.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "redwall_8" "origin" "-960 -2034 158" } prop_dynamic { "angles" "0 180 0" "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_mvm/reversemvm_redwall_352x196.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "redwall_8" "origin" "-960 -2034 158" } func_forcefield { "disablereceiveshadows" "0" "origin" "-960 -2040 126.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_8" "mins" "-176 -8 -129.5" "maxs" "176 8 129.5" } prop_dynamic { "angles" "0 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redbot_wall.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" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "redhead_8" "origin" "-960.237 -2045.8 170.144" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_640x418.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_9" "origin" "-1184 -1728 77" } prop_dynamic { "angles" "0 270 0" "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_mvm/reversemvm_redwall_640x418.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_9" "origin" "-1184 -1728 77" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1197 -1728 958" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_9" "mins" "-14 -320 -1090" "maxs" "14 320 1090" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/reversemvm_redbot_wall.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_9" "origin" "-1174 -1568 72" } prop_dynamic { "angles" "0 180 0" "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_mvm/reversemvm_redwall_112x248.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_10" "origin" "-1408 -2559 252" } prop_dynamic { "angles" "0 180 0" "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_mvm/reversemvm_redwall_112x248.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "redwall_10" "origin" "-1408 -2559 252" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1408 -2556 252" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "redwall_forcefield_10" "mins" "-56 -4 -124" "maxs" "56 4 124" } logic_timer { "RefireTime" "8" "spawnflags" "0" "StartDisabled" "0" "targetname" "redhead_timer_back" "UseRandomTime" "0" "ontimer" "rescaleredhead_back*,Trigger,0,0,-1" } logic_relay { "targetname" "rescaleredhead_back" "OnTrigger" "redhead_8*,SetModelScale,1 4,4,-1" "OnTrigger" "redhead_8*,SetModelScale,1.25 4,0,-1" "OnTrigger" "redhead_9*,SetModelScale,1 4,4,-1" "OnTrigger" "redhead_9*,SetModelScale,1.25 4,0,-1" } logic_relay { "targetname" "openredwall_back" "ontrigger" "wallsgoingdownsound*,PlaySound,0,0,-1" "ontrigger" "redwall_7*,Alpha,204,0,-1" "ontrigger" "redwall_7*,Alpha,153,0.25,-1" "ontrigger" "redwall_7*,Alpha,102,0.5,-1" "ontrigger" "redwall_7*,Alpha,51,0.75,-1" "ontrigger" "redwall_7*,Disable,0,1,-1" //"ontrigger" "redwall_8*,Alpha,204,0,-1" //"ontrigger" "redwall_8*,Alpha,153,0.25,-1" //"ontrigger" "redwall_8*,Alpha,102,0.5,-1" //"ontrigger" "redwall_8*,Alpha,51,0.75,-1" //"ontrigger" "redwall_8*,Disable,0,1,-1" "ontrigger" "redwall_9*,Alpha,204,0,-1" "ontrigger" "redwall_9*,Alpha,153,0.25,-1" "ontrigger" "redwall_9*,Alpha,102,0.5,-1" "ontrigger" "redwall_9*,Alpha,51,0.75,-1" "ontrigger" "redwall_9*,Disable,0,1,-1" "ontrigger" "redwall_10*,Alpha,204,0,-1" "ontrigger" "redwall_10*,Alpha,153,0.25,-1" "ontrigger" "redwall_10*,Alpha,102,0.5,-1" "ontrigger" "redwall_10*,Alpha,51,0.75,-1" "ontrigger" "redwall_10*,Disable,0,1,-1" "ontrigger" "redwall_forcefield_7*,Disable,0,0,-1" //"ontrigger" "redwall_forcefield_8*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_9*,Disable,0,0,-1" "ontrigger" "redwall_forcefield_10*,Disable,0,0,-1" "ontrigger" "redhead_timer_back*,Disable,0,0,-1" "ontrigger" "rescaleredhead_back*,CancelPending,0,0,-1" //"ontrigger" "redhead_8*,SetModelScale,0 1,0,-1" "ontrigger" "redhead_9*,SetModelScale,0 1,0,-1" //"ontrigger" "redhead_8*,Disable,0,1,-1" "ontrigger" "redhead_9*,Disable,0,1,-1" //"OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "closeredwall_back" "OnTrigger" "redwall_7*,Enable,0,0,-1" "OnTrigger" "redwall_7*,Alpha,255,0,-1" //"OnTrigger" "redwall_8*,Enable,0,0,-1" //"OnTrigger" "redwall_8*,Alpha,255,0,-1" "OnTrigger" "redwall_9*,Enable,0,0,-1" "OnTrigger" "redwall_9*,Alpha,255,0,-1" "OnTrigger" "redwall_10*,Enable,0,0,-1" "OnTrigger" "redwall_10*,Alpha,255,0,-1" "OnTrigger" "redwall_forcefield_7*,Enable,0,0,-1" //"OnTrigger" "redwall_forcefield_8*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_9*,Enable,0,0,-1" "OnTrigger" "redwall_forcefield_10*,Enable,0,0,-1" "OnTrigger" "redhead_timer_back*,Enable,0,1,-1" "OnTrigger" "rescaleredhead_back*,Trigger,0,1,-1" //"OnTrigger" "redhead_8*,SetModelScale,1 1,0,-1" "OnTrigger" "redhead_9*,SetModelScale,1 1,0,-1" //"OnTrigger" "redhead_8*,Enable,0,0,-1" "OnTrigger" "redhead_9*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Enable,0,0,-1" } logic_relay { "targetname" "closeredwall_all" "OnTrigger" "closeredwall_front*,Trigger,0,0,-1" "OnTrigger" "closeredwall_mid*,Trigger,0,0,-1" "OnTrigger" "closeredwall_back*,Trigger,0,0,-1" } logic_relay { "targetname" "closeredwall_init_front" "OnTrigger" "closeredwall_front*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Enable,0,5,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_mid" "OnTrigger" "closeredwall_mid*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,5,-1" "OnTrigger" "enable_nearest_spawnp_m_relay*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_back" "OnTrigger" "closeredwall_back*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Enable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_fb" "OnTrigger" "closeredwall_front*,Trigger,0,5,-1" "OnTrigger" "closeredwall_back*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Enable,0,5,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_fm" "OnTrigger" "closeredwall_front*,Trigger,0,5,-1" "OnTrigger" "closeredwall_mid*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Enable,0,5,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_mb" "OnTrigger" "closeredwall_mid*,Trigger,0,5,-1" "OnTrigger" "closeredwall_back*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,5,-1" "OnTrigger" "enable_nearest_spawnp_m_relay*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "closeredwall_init_all" "OnTrigger" "closeredwall_all*,Trigger,0,5,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_f*,Enable,0,5,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,5,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,5,-1" } logic_relay { "targetname" "openredwall_midwave_front" "OnTrigger" "openredwall_front*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_mid" "OnTrigger" "openredwall_middle*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_back" "OnTrigger" "openredwall_back*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_fm_1" "OnTrigger" "openredwall_front*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "enable_nearest_spawnp_m_relay*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_fm_2" "OnTrigger" "openredwall_middle*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_fb_1" "OnTrigger" "openredwall_front*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Enable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_fb_2" "OnTrigger" "openredwall_back*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_mb_1" "OnTrigger" "openredwall_middle*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Enable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_mb_2" "OnTrigger" "openredwall_back*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_all_1" "OnTrigger" "openredwall_front*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "enable_nearest_spawnp_m_relay*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_all_2" "OnTrigger" "openredwall_middle*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Enable,0,0,-1" } logic_relay { "targetname" "openredwall_midwave_all_3" "OnTrigger" "openredwall_back*,Trigger,0,0,-1" "OnTrigger" "red_spawnp_nearest_1*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_f*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m*,Disable,0,0,-1" "OnTrigger" "red_spawnp_nearest_b*,Disable,0,0,-1" } logic_relay { "targetname" "enable_nearest_spawnp_m_relay_b" "OnTrigger" "red_spawnp_nearest_m_b*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m_t*,Disable,0,0,-1" } logic_relay { "targetname" "enable_nearest_spawnp_m_relay_t" "OnTrigger" "red_spawnp_nearest_m_t*,Enable,0,0,-1" "OnTrigger" "red_spawnp_nearest_m_b*,Disable,0,0,-1" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/hologram_projector.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "reversemvm_spawnpathprojector" "origin" "3236 -1376 64" } prop_dynamic { "angles" "0 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_hologram.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" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "reversemvm_spawnpathhologram_cave" "origin" "3236 -1376 64" } prop_dynamic { "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_hologram.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" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "reversemvm_spawnpathhologram_hill" "origin" "3236 -1376 64" } prop_dynamic { "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_hologram.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" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "reversemvm_spawnpathhologram_hill" "origin" "3754 681 -320" } prop_dynamic { "angles" "0 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_hologram.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" "0" "spawnflags" "0" "StartDisabled" "1" "targetname" "reversemvm_spawnpathhologram_cave" "origin" "3754 681 -320" } prop_dynamic { "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/hologram_projector.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" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "reversemvm_spawnpathprojector" "origin" "3754 681 -320" } ambient_generic { "targetname" "spybattlesound1" "message" "vo/mvm/norm/spy_mvm_BattleCry01.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spybattlesound2" "message" "vo/mvm/norm/spy_mvm_BattleCry02.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spybattlesound3" "message" "vo/mvm/norm/spy_mvm_BattleCry03.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } ambient_generic { "targetname" "spybattlesound4" "message" "vo/mvm/norm/spy_mvm_BattleCry04.mp3" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "volstart" "0" "origin" "-2648.02 -4329.52 697" } logic_case //Entity classname { "targetname" "random_spybattlesound" "oncase01" "spybattlesound1*,PlaySound,0,0,-1" "oncase02" "spybattlesound2*,PlaySound,0,0,-1" "oncase03" "spybattlesound3*,PlaySound,0,0,-1" "oncase04" "spybattlesound4*,PlaySound,0,0,-1" } trigger_add_tf_player_condition { "condition" "71" "duration" "43.2" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropstunner1" "OnStartTouch" "random_spybattlesound*,PickRandom,0,43.2,-1" } trigger_add_tf_player_condition { "condition" "71" "duration" "32.4" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropstunner2" "OnStartTouch" "random_spybattlesound*,PickRandom,0,32.4,-1" } trigger_add_tf_player_condition { "condition" "71" "duration" "21.6" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropstunner3" "OnStartTouch" "random_spybattlesound*,PickRandom,0,21.6,-1" } trigger_add_tf_player_condition { "condition" "71" "duration" "10.8" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "pushdir" "0 0 0" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropstunner4" "OnStartTouch" "random_spybattlesound*,PickRandom,0,10.8,-1" } trigger_remove_tf_player_condition { "condition" "71" //"duration" "1" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropunstunner" } trigger_remove_tf_player_condition { "condition" "15" //"duration" "1" "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "targetname" "reversemvm_bombdropunstunner" } trigger_teleport { "filtername" "filter_agentbomb*" "origin" "4192 -1312 186.5" "mins" "-1152 -288 -250.5" "maxs" "1152 288 250.5" "spawnflags" "1" "StartDisabled" "1" "target" "reversemvm_bombdropunstuntargetteleport*" "targetname" "reversemvm_bombdropunstunbyteleport" } info_target { "targetname" "reversemvm_bombdropunstuntargetteleport" "origin" "4095.99 -1216.01 80" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime1" "filtername" "filter_agentbomb*" "origin" "4080 -564.5 625" "mins" "-1040 -139.5 -1423" "maxs" "1040 139.5 1423" "spawnflags" "1" //"OnEndTouch" "random_spybattlesound*,PickRandom,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner1*,Enable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Disable,0,0,-1" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime1" "filtername" "filter_agentbomb*" "origin" "3071.5 1195.5 625" "mins" "-2048.5 -1620.5 -1423" "maxs" "2048.5 1620.5 1423" "spawnflags" "1" //"OnEndTouch" "random_spybattlesound*,PickRandom,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner1*,Enable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Disable,0,0,-1" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime2" "filtername" "filter_agentbomb*" "origin" "1904 -1300.5 625" "mins" "-1136 -875.5 -1423" "maxs" "1136 875.5 1423" "spawnflags" "1" //"OnEndTouch" "random_spybattlesound*,PickRandom,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner1*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Enable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Disable,0,0,-1" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime3" "filtername" "filter_agentbomb*" "origin" "160 -1889.5 625" "mins" "-608 -1758.5 -1423" "maxs" "608 1758.5 1423" "spawnflags" "1" "OnStartTouch" "reversemvm_bombdropstunner1*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Enable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Disable,0,0,-1" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime4" "filtername" "filter_agentbomb*" "origin" "-1184 -1889.5 625" "mins" "-736 -1758.5 -1423" "maxs" "736 1758.5 1423" "spawnflags" "1" "OnStartTouch" "reversemvm_bombdropstunner1*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Enable,0,0,-1" } trigger_multiple { "targetname" "reversemvm_bombdropcompensatetime5" "filtername" "filter_agentbomb*" "origin" "-3520 -1889.5 625" "mins" "-1600 -1758.5 -1423" "maxs" "1600 1758.5 1423" "spawnflags" "1" "OnStartTouch" "reversemvm_bombdropstunner1*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner2*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner3*,Disable,0,0,-1" "OnStartTouch" "reversemvm_bombdropstunner4*,Disable,0,0,-1" } prop_dynamic { "angles" "0 0 0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_gameplay/resupply_locker.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "targetname" "prop_resupply_blue_1" "origin" "3216 -1472 63.16" } func_regenerate { "associatedmodel" "prop_resupply_blue_1*" "targetname" "reversemvm_resupply1" "TeamNum" "3" "origin" "3240 -1472 119.159" "mins" "-40 -48 -56" "maxs" "40 48 56" } prop_dynamic { "angles" "0 90 0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_gameplay/resupply_locker.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "targetname" "prop_resupply_blue_2" "origin" "3908 400 -319.999" } func_regenerate { "associatedmodel" "prop_resupply_blue_2*" "targetname" "reversemvm_resupply2" "TeamNum" "3" "origin" "4008 424 -264" "mins" "-48 -40 -56" "maxs" "48 40 56" } //infodecal //do not uncomment this //{ // "texture" "overlays/patch007" // "origin" "1480.39 -160.812 -256" //} //infodecal //uncomment every other infodecal later //{ // "texture" "overlays/patch001small" // "origin" "3112 -664 -255.029" //} item_ammopack_full { "angles" "0 0 0" "AutoMaterialize" "1" "fademindist" "-1" "StartDisabled" "0" "targetname" "reversemvm_ammopack" "TeamNum" "3" "origin" "3112 -664 -255.029" } //infodecal //45 deg //{ // "texture" "overlays/patch001small" // "origin" "3258 613 -448" // "angles" "0 45 0" //} item_ammopack_full { "angles" "0 45 0" "AutoMaterialize" "1" "fademindist" "-1" "StartDisabled" "0" "targetname" "reversemvm_ammopack" "TeamNum" "3" "origin" "3258 613 -448" } //infodecal //30 deg //{ // "texture" "overlays/patch007small" // "origin" "2935 241 -500" // "angles" "0 30 0" //} item_healthkit_full { "angles" "0 119.5 0" "AutoMaterialize" "1" "fademindist" "-1" "StartDisabled" "0" "targetname" "reversemvm_healthpack" "TeamNum" "3" "origin" "2939 242 -501" } //infodecal //15 deg //{ // "texture" "overlays/patch001small" // "origin" "2432 -377 -398.626" // "angles" "0 15 0" //} //infodecal //15 deg //{ // "texture" "overlays/patch007small" // "origin" "2415 -316 -398.626" // "angles" "0 15 0" //} item_ammopack_medium { "angles" "0 15 0" "AutoMaterialize" "1" "fademindist" "-1" "StartDisabled" "0" "targetname" "reversemvm_ammopack" "TeamNum" "3" "origin" "2432 -377 -396" } item_healthkit_medium { "angles" "0 15 0" "AutoMaterialize" "1" "fademindist" "-1" "StartDisabled" "0" "targetname" "reversemvm_ammopack" "TeamNum" "3" "origin" "2415 -316 -396" } func_nav_avoid { "origin" "-64 -2368 32" "mins" "-192 -192 -160" "maxs" "192 192 160" "tags" "agentbomb" "targetname" "navavoid_agentbomb_contingency" "team" "-2" } trigger_teleport { "filtername" "filter_agentbomb*" "origin" "0 0 0" "spawnflags" "1" "mins" "-10432 -6663 -6032" "maxs" "10432 6663 6032" "StartDisabled" "1" "targetname" "reversemvm_teleportbombcarriertobomb" "target" "intel" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "misc/rd_robot_explosion01.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "targetname" "bombcarrierdeath_sound" "volstart" "0" "origin" "-128 0 1" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "ambient\energy\weld2.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "spawnflags" "49" "spindown" "0" "spinup" "0" "targetname" "wallsgoingdownsound" "volstart" "0" "origin" "-128 0 1" } env_shake { "amplitude" "10" "duration" "1.75" "frequency" "150" "radius" "1000" "spawnflags" "1" "targetname" "bombcarrierdeath_shake" "origin" "-64 -64 1.00002" } } AgentsParticles { KeepAlive 1 OnParentKilledOutput //kill players after the carrier was dead { Target "bombcarrierdeadrelay" Action "trigger" Delay 0.00 Param 1 } info_particle_system { "angles" "-90 0 0" "cpoint1_parent" "0" "cpoint2_parent" "0" "cpoint3_parent" "0" "cpoint4_parent" "0" "cpoint5_parent" "0" "cpoint6_parent" "0" "cpoint7_parent" "0" "effect_name" "hightower_explosion" "flag_as_weather" "0" "start_active" "0" "targetname" "bombcarrierexplodeparticle" "origin" "0 0 0" } info_particle_system { "angles" "0 0 0" "cpoint1_parent" "0" "cpoint2_parent" "0" "cpoint3_parent" "0" "cpoint4_parent" "0" "cpoint5_parent" "0" "cpoint6_parent" "0" "cpoint7_parent" "0" "effect_name" "teleported_blue" "flag_as_weather" "0" "start_active" "0" "targetname" "bombcarrier_teleportparticle" "origin" "0 0 0" } logic_relay { "targetname" "bombcarrierdeadrelay" "ontrigger" "bombcarrierexplodeparticle,Start,0,0,-1" "ontrigger" "bombcarrier_teleportparticle,Kill,0,0,-1" "ontrigger" "bombcarrierexplodeparticle,Kill,0,15,-1" "ontrigger" "!self,Kill,0,16,-1" "ontrigger" "bombcarrierdeath_shake*,StartShake,0,0,-1" "ontrigger" "bombcarrierdeath_shake*,StopShake,0,2,-1" "ontrigger" "bombcarrierdeath_sound*,PlaySound,0,0,-1" } } TankNav { func_nav_prerequisite { "targetname" "reversemvm_tanknav_area" //Causes robots to run towards tank "mins" "-200 -100 -230" //Trigger bounds, relative to origin "maxs" "200 100 230" "Entity" "reversemvm_tanknav_area*" "filtername" "filter_tankpusher*" "origin" "0 0 0" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } func_nav_prerequisite { "targetname" "reversemvm_tanknav2_area" //Causes robots to run towards tank "mins" "-200 -100 -230" //Trigger bounds, relative to origin "maxs" "200 100 230" "Entity" "reversemvm_tankboss*" "filtername" "filter_tankpusher*" "origin" "0 0 0" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "1" "Value" "-1" } } } DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.MVM_Bomb_Reset" DisableSound "Announcer.MVM_All_Dead" DisableSound "heavy_mvm_sniper01" DisableSound "heavy_mvm_stand_alone01" DisableSound "heavy_mvm_stand_alone02" DisableSound "heavy_mvm_giant_robot01" DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" //DisableSound "MVM.BotStep" OverrideSounds //Replace sounds. Only server side sounds can be overridden. Must use sound script unless there is only a raw version of the sound. { "Announcer.MVM_Tank_Alert_Spawn" "MVM.TankStart" //"Announcer.MVM_Tank_Alert_Another" "MVM.TankStart" //"Announcer.MVM_Tank_Alert_Multiple" "MVM.TankStart" "Announcer.MVM_Tank_Alert_Halfway" "MVM.TankPing" "Announcer.MVM_Tank_Alert_Near_Hatch" "MVM.TankPing" "Announcer.MVM_Tank_Alert_Deploying" "MVM.TankDeploy" "Announcer.MVM_General_Destruction" "MVM.TankPing" "Announcer.MVM_Tank_Planted" "MVM.TankPing" //"MVM.BotStep" "MVM.TankPing" } //ItemAttributes //Adds attributes to specified item given to players //{ // ItemName "The Short Circuit" // "fire rate penalty" 4 //} //ItemAttributes //Adds attributes to specified item given to players //{ // ItemName "The Widowmaker" // "fire rate penalty" 1.8 //} //ItemAttributes //Adds attributes to specified item given to players //{ // ItemName "TF_WEAPON_BUILDER_SPY" // "applies snare effect" 0.2 // //} PlayerAttributes { "override footstep sound set" 100 } SpawnTemplate //Spawn template once the mission loads { Name "SpawnBlockers" //Origin "0 0 0" //Position where to spawn the template //Angles "0 0 0" //Rotation } //PlayerAddCond //Player conditions applied for the whole mission //{ // Name "TF_COND_DISGUISED" //} ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_1" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-2785" //-2823.62 -2255.6 128.005 Y "-2300" Z "129" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_1" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-3566" //-3566.57 -2273.93 128.005 Y "-2273" Z "129" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_2" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-2541" Y "-1094" Z "-1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_3" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1703" Y "-1584" Z "65" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_4" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-840" //-840.096 -1034.18 -162.962 Y "-1034" Z "-162" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_5_top" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-297" //-297.667 -3005.8 -29.2375 Y "-3005" Z "-29" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_5_bottom" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-52" //-52.151 -556.789 -223.995 Y "-556" Z "-223" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_6" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "976" //976.807 -1556.18 -127.995 Y "-1556" Z "-127" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_7" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "2521" //2521.01 -1064.05 -196.771 Y "-1064" Z "-196" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_front" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "642" //642.21 -665.869 -255.574 Y "-666" Z "-256" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_front" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "911" //911.513 -2343.03 0.00457382 Y "-2343" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_front" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-198" //-198.44 -1922.87 0.00457764 Y "-1922" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_front" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-198" //-198.44 -1922.87 0.00457764 Y "-1922" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_bottom" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-64" //-64.5493 -1084.26 -63.9954 Y "-1084" Z "-63" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_bottom" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-554" //-554.592 -1112.45 -63.9954 Y "-1112" Z "-63" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_bottom" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-787" //-787.272 -858.652 -214.724 Y "-858" Z "-214" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_top" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-636" //-636.446 -2572.64 64.0046 Y "-2573" Z "65" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_top" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-485" //-484.522 -3426.58 192.005 Y "-3427" Z "193" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_mid_top" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1409" //-1409 -2482 204 Y "-2482" Z "204" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_back" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1315" //-1315.41 -1124.64 64.0046 Y "-1124" Z "65" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_back" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1681" //-1681.79 -1024.72 63.5228 Y "-1024" Z "64" } ///////////////////////// // //NEAREST WALL SPAWNPOINTS // ///////////////////////// ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_1" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-2785" //-2823.62 -2255.6 128.005 Y "-2300" Z "129" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_1" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-3566" //-3566.57 -2273.93 128.005 Y "-2273" Z "129" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_f" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "642" //642.21 -665.869 -255.574 Y "-666" Z "-256" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_f" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "911" //911.513 -2343.03 0.00457382 Y "-2343" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_f" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-198" //-198.44 -1922.87 0.00457764 Y "-1922" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_f" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-198" //-198.44 -1922.87 0.00457764 Y "-1922" Z "1" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_b" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-64" //-64.5493 -1084.26 -63.9954 Y "-1084" Z "-63" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_b" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-554" //-554.592 -1112.45 -63.9954 Y "-1112" Z "-63" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_b" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-787" //-787.272 -858.652 -214.724 Y "-858" Z "-214" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_t" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-636" //-636.446 -2572.64 64.0046 Y "-2573" Z "65" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_t" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-485" //-484.522 -3426.58 192.005 Y "-3427" Z "193" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_m_t" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1409" //-1409 -2482 204 Y "-2482" Z "204" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_b" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1315" //-1315.41 -1124.64 64.0046 Y "-1124" Z "65" } ExtraSpawnPoint //Adds spawn points on specified location { Name "red_spawnp_nearest_b" TeamNum 2 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1681" //-1681.79 -1024.72 63.5228 Y "-1024" Z "64" } Templates { T_TFBot_Spy_Carrier { Name "Agent Bohm" SpawnTemplate "AgentsParticles" Class Spy Health 125 Action FetchFlag NoBombUpgrades 1 ClassIcon agentbomb UseMeleeThreatPrioritization 1 //Prefer players close to the bot AlwaysGlow 1 EventChangeAttributes { Default { Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Base Metal Billycock" MaxVisionRange 512 Skill Expert CharacterAttributes { "health regen" 25 "health from healers increased" 0.5 "ubercharge rate bonus for healer" 0.5 "move speed bonus" 0.75 "cannot disguise" 1 "damage force reduction" 2.5 "dmg taken from crit reduced" 0 "dmg taken increased" 1 "cannot taunt" 1 "voice pitch scale" 0 } } FastSpeed { Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Base Metal Billycock" MaxVisionRange 512 Skill Expert CharacterAttributes { "health regen" 25 "health from healers increased" 0.5 "ubercharge rate bonus for healer" 0.5 "move speed bonus" 1 "cannot disguise" 1 "damage force reduction" 2.5 "dmg taken from crit reduced" 0 "dmg taken increased" 1 "cannot taunt" 1 "voice pitch scale" 0 } } MegaSpeed { Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Base Metal Billycock" MaxVisionRange 512 Skill Expert CharacterAttributes { "health regen" 125 "move speed bonus" 6 "cannot disguise" 1 "damage force reduction" 0.15 "dmg taken from crit reduced" 0 "dmg taken increased" 0.01 "cannot taunt" 1 "voice pitch scale" 0 } } } VoiceCommand //Periodacally uses voice commands { Delay 11 //Time before the first voice command starts (Default: 10) Cooldown 5 //Time between each voice command (Default: 10) Repeats 0 //How many times should bot use the voice command in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Type "Help" // Type of voice command, Possible values: } FireInput { Target "random_spyhelpsound*" //Entity name to use Action "PickRandom" //Input to fire Param "" //Parameter to use Delay 11 //Delay before firing the input Cooldown 5 //Cooldown between firing the input Repeats 0 //How many times should the input be fired IfSeeTarget 1 //IfHealthBelow 124 //When set, the task activates only when the bot health is below specified value } FireInput { Target "random_spyhurtsound*" //Entity name to use Action "PickRandom" //Input to fire Param "" //Parameter to use Delay 11 //Delay before firing the input Cooldown 5 //Cooldown between firing the input Repeats 0 //How many times should the input be fired IfHealthBelow 124 //When set, the task activates only when the bot health is below specified value } } T_TFBot_Spy_Carrier_Strong { Name "Agent Nook" SpawnTemplate "AgentsParticles" Class Spy Health 200 Action FetchFlag ClassIcon agentbomb NoBombUpgrades 1 UseMeleeThreatPrioritization 1 //Prefer players close to the bot AlwaysGlow 1 EventChangeAttributes { Default { Skill Expert Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Bootleg Base Metal Billycock" Item "The Diamondback" MaxVisionRange 512 Attributes AlwaysCrit ItemAttributes { ItemName "The Diamondback" "fire rate penalty" 2 } CharacterAttributes { "health regen" 40 "health from healers increased" 0.75 "ubercharge rate bonus for healer" 0.75 "move speed bonus" 0.75 "cannot disguise" 1 "damage force reduction" 2.5 "dmg taken from crit reduced" 0 "dmg taken increased" 1 "cannot taunt" 1 "voice pitch scale" 0 } } FastSpeed { Skill Expert Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Bootleg Base Metal Billycock" Item "The Diamondback" MaxVisionRange 512 Attributes AlwaysCrit ItemAttributes { ItemName "The Diamondback" "fire rate penalty" 2 } CharacterAttributes { "health regen" 40 "health from healers increased" 0.75 "ubercharge rate bonus for healer" 0.75 "move speed bonus" 1 "cannot disguise" 1 "damage force reduction" 2.5 "dmg taken from crit reduced" 0 "dmg taken increased" 1 "cannot taunt" 1 "voice pitch scale" 0 } } MegaSpeed { Skill Expert Tag agentbomb WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "Bootleg Base Metal Billycock" Item "The Diamondback" MaxVisionRange 512 Attributes AlwaysCrit ItemAttributes { ItemName "The Diamondback" "fire rate penalty" 2 } CharacterAttributes { "health regen" 250 "move speed bonus" 6 "cannot disguise" 1 "damage force reduction" 0.15 "dmg taken from crit reduced" 0 "dmg taken increased" 0.01 "cannot taunt" 1 "voice pitch scale" 0 } } } VoiceCommand //Periodacally uses voice commands { Delay 11 //Time before the first voice command starts (Default: 10) Cooldown 5 //Time between each voice command (Default: 10) Repeats 0 //How many times should bot use the voice command in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Type "Help" // Type of voice command, Possible values: } FireInput { Target "random_spyhelpsound*" //Entity name to use Action "PickRandom" //Input to fire Param "" //Parameter to use Delay 11 //Delay before firing the input Cooldown 5 //Cooldown between firing the input Repeats 0 //How many times should the input be fired IfSeeTarget 1 //IfHealthBelow 124 //When set, the task activates only when the bot health is below specified value } FireInput { Target "random_spyhurtsound*" //Entity name to use Action "PickRandom" //Input to fire Param "" //Parameter to use Delay 11 //Delay before firing the input Cooldown 5 //Cooldown between firing the input Repeats 0 //How many times should the input be fired IfHealthBelow 124 //When set, the task activates only when the bot health is below specified value } } T_TFBot_Healthbar { Health 300001 Name "Reserve Bomb Carriers" Class Demoman Skill Easy WeaponRestrictions MeleeOnly ClassIcon agentbomb Attributes IgnoreFlag Attributes UseBossHealthBar Attributes SuppressFire Tag healthbarbot Scale 0.01 AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } AddCond //Adds conditions to bots { Name "TF_COND_STEALTHED_USER_BUFF" } CharacterAttributes { "move speed bonus" 0 //"dmg taken increased" 0 "dmg from ranged reduced" 0 } Taunt //Taunt periodically { Delay 0 //Time before the first taunt starts (Default: 10) Cooldown 0.1 //Time between each taunt (Default: 10) Repeats 0 //How many times the bot should taunt 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) } } T_TFBot_Giant_Scout_Fix { Class Scout Name "Giant Scout" ClassIcon scout_giant Skill Hard //Item "The Fed-Fightin' Fedora" //Item "The Bolt Boy" //Item "The Force-a-Nature" Health 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 Tag bot_giant CharacterAttributes { "move speed bonus" 0.9 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 5 "crit mod disabled" 0 //"not solid to players" 1 } } T_TFBot_Giant_Soldier_Fix { Class Soldier Name "Giant Soldier" ClassIcon soldier_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "crit mod disabled" 0 "override footstep sound set" 3 } } T_TFBot_Giant_Pyro_Fix { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 6 "crit mod disabled" 0 //"not solid to players" 1 } } T_TFBot_Pyro_Phlogistinator { Class Pyro Skill Hard //Attributes SpawnWithFullCharge Item "The Phlogistinator" ClassIcon pyro_phlog ItemAttributes { ItemName "The Phlogistinator" //"damage bonus" 1000 //"dmg penalty vs players" 0.001 } } T_TFBot_Heavyweapons_Heater_Fix { Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1 "crit mod disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 2 } } T_TFBot_Sniper_Red { Class Sniper Name "Hipfire Sniper" ClassIcon sniper_alwaysfire FireWeapon //Periodically fires weapon { Delay 2 //Time before the first fire input starts (Default: 10) Cooldown 1 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input 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) Duration 9999 //How long should the button be pressed (Default: 0.1) Type "Primary" // Type of fire input, Possible values: } Item "The Machina" Skill Normal ItemAttributes { ItemName "The Machina" "sniper only fire zoomed" 0 "damage bonus" 1 "faster reload rate" 1.15 "sniper no headshots" 1 } CharacterAttributes { "crit mod disabled" 0 } } T_TFBot_Giant_Soldier_Crit_Fix // Super slow crit rocket flight speed, fires one at a time { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 //"not solid to players" 1 } } T_TFBot_Giant_Heavyweapons_Tomislav { Class Heavyweapons Name "Giant Tomislav Heavy" ClassIcon heavy_accurate_lite Skill Expert Health 5000 Item "Tomislav" Tag bot_giant WeaponRestrictions PrimaryOnly MaxVisionRange 1800 Attributes MiniBoss ItemAttributes { ItemName "Tomislav" "damage bonus" 1.25 // copied from base mighty heavy "weapon spread bonus" 0.5 "crit mod disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 2 //"not solid to players" 1 } } T_TFBot_Heavyweapons_Fist_Fix { Class Heavyweapons Name "Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist //Attributes DefensiveBuffHigh // Passive damage reduction, replaces high health Health 900 Scale 1.5 // Force scale to 1 when "Health" set high WeaponRestrictions MeleeOnly Item "Fists of Steel" Tag bot_giant CharacterAttributes { "crit mod disabled" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } T_TFBot_Giant_Demoman_Fix { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Skill Expert Health 3300 Tag bot_giant WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "crit mod disabled" 0 "faster reload rate" -0.4 "fire rate bonus" 0.75 "crit mod disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 4 //"not solid to players" 1 } } T_TFBot_Giant_DemoMan_PrinceTavish_Fix // Fast Moving DemoKnight ** { Class Demoman ClassIcon demoknight_giant Name "Giant Demoknight" Skill Expert Health 3300 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Tag bot_giant Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 4 } } T_TFBot_Giant_Heavyweapons_Superheater //UNUSED: Intended to be wave 6 giants { Class HeavyWeapons Name "Giant Superheater Heavy" ClassIcon heavy_heater_giant Skill Expert Health 5000 Tag bot_giant WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "The Bunsen Brave" MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "weapon burn dmg increased" 3 "Set DamageType Ignite" 1 "crit mod disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 2 //"not solid to players" 1 } } T_TFBot_Giant_Pyro_Fury { Class Pyro Name "Giant Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Expert Health 3000 Tag bot_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Dragon's Fury" Item "Respectless Robo-Glove" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 "crit mod disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 6 //"not solid to players" 1 } } T_TFBot_Giant_Soldier_Spammer_Direct_Fix { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_directhit_infinite Health 4200 Tag bot_giant Skill Expert Item "The Direct Hit" Item "Breach and Bomb" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "the direct hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "crit mod disabled" 0 //"damage bonus" 2 //"dmg penalty vs players" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 //"Projectile speed increased" 0.65 //"not solid to players" 1 } } } //FlagResetTime //Overrides default bomb reset time //{ // Name "bomb" //Name of flag entity on the map // ResetTime 5 //} Mission { Where red_spawnp_1 Objective Sniper BeginAtWave 1 RunForThisManyWaves 4 InitialCooldown 99999 CooldownTime 99999 DesiredCount 1 TFBot { Template T_TFBot_Sniper ClassIcon agent3 CharacterAttributes { "health regen" -10000 } } } Mission { Where red_spawnp_1 Objective Sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 99999 CooldownTime 99999 DesiredCount 1 TFBot { Template T_TFBot_Sniper ClassIcon agent4 CharacterAttributes { "health regen" -10000 } } } Mission { Where red_spawnp_1 Objective Sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 99999 CooldownTime 99999 DesiredCount 1 TFBot { Template T_TFBot_Sniper ClassIcon agent5 CharacterAttributes { "health regen" -10000 } } } //Mission //{ // Objective Sniper // Where red_spawnp_1 // BeginAtWave 1 // RunForThisManyWaves 1 // InitialCooldown 25 // CooldownTime 35 // DesiredCount 2 // TFBot // { // Template T_TFBot_Sniper // ItemAttributes // { // ItemName "TF_WEAPON_SNIPERRIFLE" // "sniper no headshots" 1 // } // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} //Mission //{ // Objective Spy // Where red_spawnp_1 // BeginAtWave 3 // RunForThisManyWaves 1 // InitialCooldown 20 // CooldownTime 30 // DesiredCount 2 // TFBot // { // Template T_TFBot_Spy // CharacterAttributes // { // "crit mod disabled" 0 // } // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} //Mission //{ // Objective Spy // Where red_spawnp_1 // BeginAtWave 6 // RunForThisManyWaves 1 // InitialCooldown 20 // CooldownTime 15 // DesiredCount 3 // TFBot // { // Template T_TFBot_Spy // CharacterAttributes // { // "crit mod disabled" 0 // } // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} //Mission //{ // Objective Sniper // Where red_spawnp_1 // BeginAtWave 5 // RunForThisManyWaves 1 // InitialCooldown 20 // CooldownTime 25 // DesiredCount 3 // TFBot // { // Template T_TFBot_Sniper_Sydney_Sleeper // ItemAttributes // { // ItemName "The Sydney Sleeper" // "sniper no headshots" 1 // } // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} //Mission //{ // Objective Sniper // Where red_spawnp_1 // BeginAtWave 7 // RunForThisManyWaves 1 // InitialCooldown 30 // CooldownTime 15 // DesiredCount 2 // TFBot // { // Template T_TFBot_Sniper // ItemAttributes // { // ItemName "TF_WEAPON_SNIPERRIFLE" // "sniper no headshots" 1 // } // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} //Mission //Does not work, cannot be triggered by blu sentries //{ // Objective DestroySentries // Where red_spawnp_1 // BeginAtWave 1 // RunForThisManyWaves 7 // InitialCooldown 5 // CooldownTime 30 // DesiredCount 1 // TFBot // { // Template T_TFBot_SentryBuster // UseCustomModel "models/bots/demo/red_sentry_buster.mdl" // AddCond //Adds conditions to bots // { // Name "TF_COND_REPROGRAMMED" // } // } //} Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_fm* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } Explanation { //Line "{blue}----------------------------------------" Line "{blue}The robots asked us to try out their new bomb carrier models." Line "{blue}We have made a simulation of real combat with red robots." Line "{blue}Your objective is to escort and make way for it." //Line "{blue}----------------------------------------" //Line "{green}Walk into the upgrade square to upgrade!" } WaveSpawn { Name 1a TotalCurrency 20 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0.5 WaitBetweenSpawns 2 Where red_spawnp_6 RandomChoice { TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Tag noflank //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1a TotalCurrency 180 TotalCount 28 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0.5 WaitBetweenSpawns 2 Where red_spawnp_front DoneOutput { Target openredwall_midwave_fm_1* Action Trigger } RandomChoice { TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 //"melee range multiplier" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 9 Where red_spawnp_mid_top Where red_spawnp_mid_bottom RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where red_spawnp_mid_top Where red_spawnp_mid_bottom RandomSpawn 1 RandomChoice { TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Easy //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where red_spawnp_mid_top Where red_spawnp_mid_bottom RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Phlogistinator Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1c WaitForAllDead 1b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_spawnp_1 FirstSpawnOutput { Target openredwall_midwave_fm_2* Action Trigger } DoneOutput { Target reversemvm_speedupwin* Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Fix //Attributes IgnoreFlag //Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 1c WaitForAllDead 1b TotalCurrency 100 TotalCount 52 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where red_spawnp_1 Squad { TFBot { Template T_TFBot_scout_Melee Skill Easy Attributes IgnoreFlag Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar } } WaveSpawn { Name bombcarrier_1_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 1.25 } } } WaveSpawn { Name bombcarrier_1_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_1_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 1.25 } } } WaveSpawn { Name bombcarrier_1_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_1_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 1.25 } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_mid* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } WaveSpawn { Name 2a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 20 Where red_spawnp_6 Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes IgnoreFlag Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_BigHeal Attributes IgnoreFlag Action Mobber Tag noflank ItemAttributes //Prevent softlock if patient was killed first { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 "provide on active" 1 "move speed bonus" 0.1 "health drain" -20 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 2a TotalCurrency 30 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 14 Where red_spawnp_mid_bottom Where red_spawnp_mid_top Squad { TFBot { Template T_TFBot_Demoman_Knight //Attributes IgnoreFlag //Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_BigHeal //Attributes IgnoreFlag //Action Mobber Tag noflank ItemAttributes //Prevent softlock if patient was killed first { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 "provide on active" 1 "move speed bonus" 0.1 "health drain" -20 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 2a TotalCurrency 40 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 14 Where red_spawnp_mid_bottom Where red_spawnp_mid_top Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes IgnoreFlag Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_BigHeal //Attributes IgnoreFlag //Action Mobber Tag noflank ItemAttributes //Prevent softlock if patient was killed first { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 "provide on active" 1 "move speed bonus" 0.1 "health drain" -20 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 2a TotalCurrency 220 TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where red_spawnp_nearest_1 Where red_spawnp_nearest_f Where red_spawnp_nearest_m_t Where red_spawnp_nearest_m_b Where red_spawnp_nearest_b RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal Attributes IgnoreFlag Action Mobber Tag noflank ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "sniper no headshots" 1 "crit mod disabled" 0 "no crit vs nonburning" 1 "sniper no headshot without full charge" 1 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal Attributes IgnoreFlag Action Mobber Tag noflank ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "sniper no headshots" 1 "crit mod disabled" 0 "no crit vs nonburning" 1 "sniper no headshot without full charge" 1 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Sniper_Huntsman Skill Hard Attributes IgnoreFlag Action Mobber Tag noflank ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "sniper no headshots" 1 "crit mod disabled" 0 "no crit vs nonburning" 1 "sniper no headshot without full charge" 1 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Sniper_Huntsman //Attributes IgnoreFlag //Action Mobber Tag noflank ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "sniper no headshots" 1 "crit mod disabled" 0 "no crit vs nonburning" 1 "sniper no headshot without full charge" 1 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 2b WaitForAllDead 2a TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 Where red_spawnp_1 DoneOutput { Target 3subwaves_add* Action Trigger } TFBot { Template T_TFBot_Giant_Demoman_Fix //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 2b WaitForAllDead 2a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where red_spawnp_1 FirstSpawnOutput { Target openredwall_midwave_mid* Action Trigger } DoneOutput { Target 3subwaves_add* Action Trigger } TFBot { Template T_TFBot_Giant_Scout_Fix Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 2b WaitForAllDead 2a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 16 Where red_spawnp_1 DoneOutput { Target 3subwaves_add* Action Trigger } TFBot { Template T_TFBot_Giant_Scout_Fix //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { //Name 2b WaitForAllDead 2a TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where red_spawnp_1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes IgnoreFlag Action Mobber CharacterAttributes { "sniper no headshots" 1 "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar } } WaveSpawn { Name bombcarrier_2_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } WaveSpawn { Name bombcarrier_2_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_2_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } WaveSpawn { Name bombcarrier_2_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_2_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_back* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } WaveSpawn { Name 3a TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where red_spawnp_7 RandomChoice { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3b TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 12 WaitforAllDead 3a WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_back RandomChoice { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where red_spawnp_6 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where red_spawnp_5_bottom Where red_spawnp_5_top Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where red_spawnp_4 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3c1 WaitForAllDead 3b TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 21 Where red_spawnp_back FirstSpawnOutput { Target openredwall_midwave_back* Action Trigger } RandomChoice { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3c2 WaitForAllDead 3b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where red_spawnp_back Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //Attributes IgnoreFlag //UseMeleeThreatPrioritization 1 //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 3d WaitForAllDead 3c1 TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 21 Where red_spawnp_1 DoneOutput { Target 2subwaves_add* Action Trigger } RandomChoice { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { WaitForAllDead 3c2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where red_spawnp_1 DoneOutput { Target 2subwaves_add* Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //Attributes IgnoreFlag //UseMeleeThreatPrioritization 1 //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { WaitForAllDead 3d TotalCurrency 150 TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8 Where red_spawnp_back Squad { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar } } WaveSpawn { Name bombcarrier_3_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 2 } } } WaveSpawn { Name bombcarrier_3_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_3_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 2 } } } WaveSpawn { Name bombcarrier_3_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_3_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_ROCKETLAUNCHER" 2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_mb* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where red_spawnp_5_bottom Where red_spawnp_5_top RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Red AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name "4a" TotalCurrency 250 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0.5 WaitBetweenSpawns 40 Where red_spawnp_7 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name "4a" TotalCurrency 250 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 40 Where red_spawnp_mid_bottom Where red_spawnp_mid_top Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Fix //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name "4b" TotalCurrency 250 TotalCount 6 MaxActive 6 SpawnCount 6 WaitForAllDead 4a WaitBeforeStarting 0 WaitBetweenSpawns 40 Where red_spawnp_mid_bottom Where red_spawnp_mid_top FirstSpawnOutput { Target openredwall_midwave_mb_1* Action trigger } Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Fix //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 "damage penalty" 0.75 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Medic_QuickUber //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { WaitForAllDead 4a TotalCurrency 150 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where red_spawnp_nearest_b Where red_spawnp_nearest_m_t Where red_spawnp_nearest_m_b Where red_spawnp_nearest_1 TFBot { Class Heavyweapons Name Heavy Tag noflank Skill Easy CharacterAttributes { "crit mod disabled" 0 } //Attributes AlwaysCrit Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { WaitForAllDead 4a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where red_spawnp_back TFBot { Template T_TFBot_Sniper_Red AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 4d WaitForAllDead 4b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where red_spawnp_1 TFBot { Template T_TFBot_Sniper_Red AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { WaitForAllDead 4d TotalCurrency 0 TotalCount 36 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where red_spawnp_1 TFBot { Template T_TFBot_Sniper_Red AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 4c WaitForAllDead 4b TotalCurrency 500 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where red_spawnp_1 FirstSpawnOutput { Target openredwall_midwave_mb_2* Action trigger } DoneOutput { Target reversemvm_speedupwin* Action Trigger } Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Fix //Attributes IgnoreFlag //Action Mobber Tag noflank CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar } } WaveSpawn { Name bombcarrier_4_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 "TF_WEAPON_SNIPERRIFLE" 0.6 } } } WaveSpawn { Name bombcarrier_4_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_4_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 "TF_WEAPON_SNIPERRIFLE" 0.6 } } } WaveSpawn { Name bombcarrier_4_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_4_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 "TF_WEAPON_SNIPERRIFLE" 0.6 } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_fm* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 33 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where red_spawnp_nearest_1 Where red_spawnp_nearest_f Where red_spawnp_nearest_m_t Where red_spawnp_nearest_m_b Where red_spawnp_nearest_b TFBot { Class Engineer Skill Expert Attributes IgnoreFlag AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 5a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.2 WaitBetweenSpawns 10 Where red_spawnp_7 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Direct_Fix Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 5a TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where red_spawnp_front Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Direct_Fix Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 5a TotalCurrency 200 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0.2 WaitBetweenSpawns 5 Where red_spawnp_front RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Attributes IgnoreFlag Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Attributes IgnoreFlag Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix //Attributes IgnoreFlag //Action Mobber Tag noflank AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 5b WaitForAllDead 5a TotalCurrency 300 TotalCount 40 MaxActive 18 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 Where red_spawnp_mid_bottom Where red_spawnp_mid_top FirstSpawnOutput { Target openredwall_midwave_fm_1* Action trigger } RandomChoice { TFBot { Class Demoman Skill Normal Tag noflank //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Normal Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Normal Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Normal Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Expert Tag noflank //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Demoman Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Pyro_Phlogistinator Skill Expert Tag noflank Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 5c WaitForAllDead 5b TotalCurrency 600 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where red_spawnp_1 FirstSpawnOutput { Target openredwall_midwave_fm_2* Action trigger } DoneOutput { Target 2subwaves_add* Action Trigger } TFBot { Template T_TFBot_Giant_Scout_Fix Tag noflank //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 5c WaitForAllDead 5b TotalCurrency 600 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where red_spawnp_1 DoneOutput { Target 2subwaves_add* Action Trigger } TFBot { Template T_TFBot_Giant_Scout_Fix Tag noflank Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { WaitForAllDead 5b TotalCurrency 0 TotalCount 33 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where red_spawnp_1 TFBot { Class Engineer Skill Expert Attributes IgnoreFlag AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar Health 400001 } } WaveSpawn { Name bombcarrier_5_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } WaveSpawn { Name bombcarrier_5_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_5_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}3 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } WaveSpawn { Name bombcarrier_5_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_5_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } WaveSpawn { Name bombcarrier_5_4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_5_3 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier_Strong } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target closeredwall_init_all* Action Trigger } StartWaveOutput { Target disableprewavespawnblockers* Action Trigger } DoneOutput { Target reversemvm_win_relay* Action Trigger } WaveSpawn { Name 6a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.3 WaitBetweenSpawns 5 Where red_spawnp_7 TFBot { Template T_TFBot_Giant_Soldier_Crit_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 6a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.3 WaitBetweenSpawns 5 Where red_spawnp_6 TFBot { Template T_TFBot_Giant_Soldier_Crit_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Name 6a TotalCurrency 130 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0.3 WaitBetweenSpawns 3.65 Where red_spawnp_front TFBot { Template T_TFBot_Giant_Soldier_Crit_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCurrency 50 TotalCount 45 MaxActive 15 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where red_spawnp_nearest_1 Where red_spawnp_nearest_b Where red_spawnp_nearest_m_t Where red_spawnp_nearest_m_b Where red_spawnp_nearest_f RandomChoice { TFBot { Class Heavyweapons Name Heavy Skill Easy Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Heavyweapons Name Heavy Skill Easy Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Heavyweapons Name Heavy Skill Easy Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Heavyweapons Name Heavy Skill Easy Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Class Heavyweapons Name Heavy Skill Easy Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 100 TotalCount 18 MaxActive 7 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where red_spawnp_mid_bottom Where red_spawnp_mid_top FirstSpawnOutput { Target openredwall_midwave_all_1* Action trigger } RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where red_spawnp_mid_bottom Where red_spawnp_mid_top RandomChoice { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Fix Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //UseMeleeThreatPrioritization 1 //Attributes IgnoreFlag //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where red_spawnp_mid_top Where red_spawnp_mid_bottom RandomChoice { TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg //Attributes IgnoreFlag //Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Skill Easy Name "SMG Sniper" Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Attributes IgnoreFlag Action Mobber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { //Name 6c WaitForAllDead 6b TotalCurrency 380 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 18.9 Where red_spawnp_nearest_1 Where red_spawnp_nearest_b Where red_spawnp_nearest_m_t Where red_spawnp_nearest_m_b Where red_spawnp_nearest_f DoneOutput { Target reversemvm_speedupwin* Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav //Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push //Attributes IgnoreFlag //UseMeleeThreatPrioritization 1 //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFbot_Medic_QuickUber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFbot_Medic_QuickUber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFbot_Medic_QuickUber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFbot_Medic_QuickUber CharacterAttributes { "crit mod disabled" 0 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCurrency 12 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.01 Where red_spawnp_back FirstSpawnOutput { Target openredwall_midwave_all_2* Action trigger } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Skill Hard Tag noflank //Tag bot_tankpusher //BehaviorModifiers Push Attributes IgnoreFlag Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { Where red_spawnp_1 WaitForAllDead 6b TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 60000 TotalCurrency 0 FirstSpawnOutput { Target openredwall_midwave_all_3* Action trigger } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 0.5 Where red_spawnp_1 RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where red_spawnp_1 Support Limited TFBot { Template T_TFBot_Healthbar Health 500001 } } WaveSpawn { Name bombcarrier_6_1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_high Support Limited DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 } } } WaveSpawn { Name bombcarrier_6_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_6_1 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}4 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 } } } WaveSpawn { Name bombcarrier_6_3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_6_2 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}3 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 } } } WaveSpawn { Name bombcarrier_6_4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_6_3 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_2bombcarriers* // Action Display //} FirstSpawnMessage "{blue}2 Bomb Carriers left!" DoneOutput { Target hurthealthbar_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 } } } WaveSpawn { Name bombcarrier_6_5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead bombcarrier_6_4 WaitBetweenSpawns 1 Where spawnbot_high Support Limited //FirstSpawnOutput //{ // Target text_1bombcarriers* // Action Display //} DoneMessage "{blue}All bomb carriers are dead! Wave lost!" FirstSpawnMessage "{blue}1 Bomb Carrier left!" DoneOutput { Target reversemvm_lose_relay* Action Trigger } TFBot { Template T_TFBot_Spy_Carrier WeaponResist //Multiplies damage received from weapons listed below { "tf_weapon_sword" 1.5 } } } } } //This file has totally not been generated by http://mvm.tf oh wait im an mvm.tf main