//Made by Tuibuse /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_standard_red.pop #base robot_giant_red.pop #base rotating_shield.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTimeBlue 3 FixedRespawnWaveTimeBlue 1 DeathPenalty 50 ReverseWinConditions 1 AllowJoinTeamBlue 1 BluHumanInfiniteCloak 0 HumansMustJoinTeam Blue SetCreditTeam 3 SniperAllowHeadshots 1 SendBotsToSpectatorImmediately 1 TextPrintTime 0 MaxSpectators 2 RobotLimit 24 AllowMultipleSappers 1 BluHumanFlagCapture 1 FlagCarrierMovementPenalty 1 BluHumanFlagPickup 1 BluPlayersAreRobots 1 AllowJoinTeamBlueMax 6 ItemAttributes //doesnt screw you over { ClassName "tf_weapon_knife" "provide on active" 1 "cannot pick up intelligence" 1 } ItemAttributes //experimental alt version { ItemName "The Short Circuit" "projectile acceleration" 1 "Projectile speed decreased" 0 } ItemAttributes { ItemName "The Wrangler" "max health additive penalty" -25 "disable wrangler shield" 1 } ItemAttributes { ItemName "The Gunslinger" "engy disposable sentries" 3 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 0.1 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } PlayerAttributes { Engineer { "has pipboy build interface" 1 "max health additive bonus" 125 "Construction rate increased" 1.5 } } BuildingSpawnTemplate { Name RotateShield ItemName "Shielder" BuildingType "Dispenser" } DisallowUpgrade "maxammo primary increased" DisallowUpgrade "maxammo secondary increased" DisallowUpgrade "maxammo metal increased" DisallowUpgrade "metal regen" PrecacheModel "models\props_mvm\mvm_upgrade_blu" PrecacheModel "models\props_mvm\robot_spawnpoint.mdl" PrecacheModel "models/props_frontline/tank_cart.mdl" PrecacheModel "models/mvm/barrier/barrier_oneway_red1.mdl" PrecacheModel "models/mvm/barrier/barrier_oneway_red2.mdl" PrecacheModel "models\weapons\c_models\c_astral_assassin_projectile\c_astral_assassin_projectile.mdl" PrecacheModel "models\weapons\c_models\c_astral_assassin_projectile\c_astral_assassin.mdl" PrecacheModel "models\workshop\weapons\c_models\c_browning\c_browning.mdl" PrecacheModel "models\weapons\c_models\c_ash_m\c_ash_m.mdl" PrecacheModel "models\bots\boss_bot\boss_tankred.mdl" PrecacheModel "models\bots\boss_bot\boss_tankred_damage1.mdl" PrecacheModel "models\bots\boss_bot\boss_tankred_damage2.mdl" PrecacheModel "models\bots\boss_bot\boss_tankred_damage3.mdl" PrecacheModel "models\bots\boss_bot\boss_tankred_part1_destruction.mdl" PrecacheModel "models\bots\boss_bot\tankred_track_l.mdl" PrecacheModel "models\bots\boss_bot\tankred_track_r.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_pure.mdl" PrecacheSound "sound/vlvx_song22.mp3" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "music.mvm_lost_wave" PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Security Breached Part 2,0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } RotateShield { OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "Start" } // OnSpawnOutput // { // Target "rotate_position" // Action "Trigger" // } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate" Action "$SetFakeParent" Param "!activator" Delay 0.1 } OnSpawnOutput { Target "rotate" Action "$SetLocalAngles" Param "0 0 0" Delay 0.1 } OnSpawnOutput { Target "popscript" Action "$registerShieldLvl1" param "projectile_shield" Delay 0.1 } // logic_relay // { // "targetname" "rotate_position" // "spawnflags" "2" // "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" // "OnTrigger" "!self,Trigger,,0.01,-1" // } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "150 0 0" "spawnflags" "1" "teamnum" "3" "skin" "1" "modelscale" "0.9" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "-150 0 0" "angles" "0 180 0" "spawnflags" "1" "teamnum" "3" "skin" "1" "modelscale" "0.9" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } corelogic { NoFixup 1 logic_auto //holy shit this is a lot { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "spawnbot_right0,Kill,,0,-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger spawnbarrier*:Disable:0:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger arenabarrierA*:Enable:0.1:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger arenabarrierB*:Enable:0.1:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger tpstartzone:Disable:0:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger navman:RecomputeBlockers:0:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger navman:RecomputeBlockers:1:-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger navman:RecomputeBlockers:2:-1" "OnMapSpawn" "gate1_relay,AddOutput,OnTrigger arena1_done_cp:Trigger:0:-1" "OnMapSpawn" "gate2_relay,AddOutput,OnTrigger arena2_done_cp:Trigger:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger spawnbarrie*:Enable:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger tpstartzone:Enable:0.1:-1" "OnMapSpawn" "item_ammopack*,Kill,,0,-1" "OnMapSpawn" "bot_stun*,Kill,,0,-1" "OnMapSpawn" "bot_buff_condition,Kill,,0,-1" "OnMapSpawn" "filter_gatebot*,Kill,,0,-1" "OnMapSpawn" "FakeMannhattanVoicelines*,Kill,,0,-1" "OnMapSpawn" "arenabarrierA*,Disable,,0,-1" "OnMapSpawn" "arenabarrierB*,Disable,,0,-1" "OnMapSpawn" "arena2_bottom,Disable,,0,-1" "OnMapSpawn" "fx_spawn,Disable,,0,-1" "OnMapSpawn" "fx_spawn2,Disable,,0,-1" "OnMapSpawn" "arena2_flank,Disable,,0,-1" "OnMapSpawn" "arena2_giant,Disable,,0,-1" "OnMapSpawn" "arena3_giant,Disable,,0,-1" "OnMapSpawn" "arena3,Disable,,0,-1" "OnMapSpawn" "bossspawn,Disable,,0,-1" "OnMapSpawn" "gate0s0_entrance_door,Kill,,0.1,-1" "OnMapSpawn" "gate0s1_entrance_door,Kill,,0.1,-1" "OnMapSpawn" "gate0s2_entrance_door,Kill,,0.1,-1" "OnMapSpawn" "spawnbot_g0s1*,Kill,,0,-1" "OnMapSpawn" "gate2_alarm,Kill,,0,-1" "OnMapSpawn" "gate1_alarm,Kill,,0,-1" "OnMapSpawn" "func_nav_prerequisite,Kill,,0,-1" "OnMapSpawn" "prerequisite*,Kill,,0,-1" "OnMapSpawn" "tpstartzone,Enable,,0,-1" } tf_point_nav_interface { targetname navman } logic_relay { "origin" "0 0 0" "targetname" "arena1_done_cp" "OnTrigger" "arenabarrierA*,Disable,,22,-1" "OnTrigger" "playerstun,Enable,,0,-1" "OnTrigger" "playerstun,Disable,,21,-1" "OnTrigger" "botstun,Enable,,0,-1" "OnTrigger" "botstun,Disable,,22,-1" "OnTrigger" "arena2_bottom,Enable,,22,-1" "OnTrigger" "arena2_flank,Enable,,22,-1" "OnTrigger" "arena2_giant,Enable,,22,-1" "OnTrigger" "arena1_fast,Disable,,0,-1" "OnTrigger" "arena1_flank,Disable,,0,-1" "OnTrigger" "arena1_flank2,Disable,,0,-1" "OnTrigger" "arena1_slow,Disable,,0,-1" } logic_relay { "origin" "0 0 0" "targetname" "arena2_done_cp" "OnTrigger" "arenabarrierB*,Disable,,22,-1" "OnTrigger" "playerstun,Enable,,0,-1" "OnTrigger" "playerstun,Disable,,21,-1" "OnTrigger" "botstun,Enable,,0,-1" "OnTrigger" "botstun,Disable,,22,-1" "OnTrigger" "arena2_bottom,Disable,,0,-1" "OnTrigger" "arena2_flank,Disable,,0,-1" "OnTrigger" "arena2_giant,Disable,,0,-1" "OnTrigger" "arena3_giant,Enable,,22,-1" "OnTrigger" "arena3,Enable,,22,-1" "OnTrigger" "bossspawn,Enable,,0.5,-1" } logic_relay { "origin" "0 0 0" "targetname" "noarena_logic_slient" "OnTrigger" "arenabarrierA*,Disable,,0,-1" "OnTrigger" "arenabarrierB*,Disable,,0,-1" "OnTrigger" "arena2_bottom,Enable,,22,-1" "OnTrigger" "arena2_flank,Enable,,22,-1" "OnTrigger" "arena3_giant,Enable,,22,-1" "OnTrigger" "arena3,Enable,,22,-1" } logic_relay { "targetname" "loserelay" "startdisabled" "1" "ontrigger" "bots_win_red,RoundWin,,2,-1" "onspawn" "wave_finish*,addoutput,ontrigger loserelay:cancelpending::0:-1,0,-1" } game_round_win { "teamnum" "2" "targetname" "bots_win_red" "force_map_reset" "1" } trigger_add_tf_player_condition { "targetname" "botstun" "startdisabled" "1" "condition" "71" "duration" "22" "spawnflags" "1" "origin" "-1212 -928 -356" "mins" "-9000 -9000 -9000" "maxs" "9000 9000 9000" "filtername" "filter_bot" } trigger_add_tf_player_condition { "targetname" "botstun" "startdisabled" "1" "condition" "32" "duration" "22" "spawnflags" "1" "origin" "-1212 -928 -356" "mins" "-9000 -9000 -9000" "maxs" "9000 9000 9000" "filtername" "filter_red" } trigger_add_tf_player_condition { "targetname" "botstun" "startdisabled" "1" "condition" "16" "duration" "22" "spawnflags" "1" "origin" "-1212 -928 -356" "mins" "-9000 -9000 -9000" "maxs" "9000 9000 9000" "filtername" "filter_red" } trigger_stun { "targetname" "playerstun" "startdisabled" "1" "move_speed_reduction" "0.5" "stun_duration" "1" "spawnflags" "1" "stun_type" "0" "trigger_delay" "0.1" "origin" "-1212 -928 -356" "mins" "-9000 -9000 -9000" "maxs" "9000 9000 9000" "filtername" "filter_blu" } trigger_teleport { "targetname" "tpstartzone" "startdisabled" "0" "spawnflags" 1 "origin" "-1212 -928 -356" "mins" "-1200 -1200 -400" "maxs" "1200 1200 400" "target" "tpstartdes" } trigger_teleport { "targetname" "tpbots" "filtername" "filter_bot" "startdisabled" "0" "spawnflags" 1 "origin" "1525 -1336 -479" "mins" "-100 -100 -100" "maxs" "100 100 100" "target" "tpstartdes" } info_teleport_destination { "targetname" "tpstartdes" "origin" "-1518 1031 -340" "angles" "0 90 0" } filter_tf_bot_has_tag { "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "bot_blu" "targetname" "filter_bot" } } finalwavemessageenable { NoFixup 1 logic_relay { "origin" "0 0 0" "targetname" "final_wave_message_enable_relay" "OnTrigger" "gate1_relay,AddOutput,OnTrigger enable_messages_relay:Trigger:0:-1" "OnTrigger" "gate1_relay,AddOutput,OnTrigger fx_spawn:Enable:0:-1" "OnTrigger" "gate2_relay,AddOutput,OnTrigger fx_spawn2:Enable:0:-1" "OnTrigger" "gate2_relay,AddOutput,OnTrigger enable_messages_relay:Trigger:0:-1" "OnTrigger" "gate2_relay,AddOutput,OnTrigger barrierB_bossenable:Trigger:0:-1" } logic_relay { "origin" "0 0 0" "targetname" "enable_messages_relay" "OnTrigger" "enable_messages,UnpauseBotSpawning,,1,-1" } logic_relay { "origin" "0 0 0" "targetname" "barrierB_bossenable" "OnTrigger" "arenabarrierB*,Enable,,22.1,-1" "OnTrigger" "arena3_giant,Disable,,22.1,-1" } logic_relay { "origin" "0 0 0" "targetname" "barrierB_bossdisable" "OnTrigger" "arenabarrierB*,Disable,,0,-1" } point_populator_interface { "origin" "0 0 0" "targetname" "enable_messages" } } fades { NoFixup 1 env_fade { "targetname" "fade" "angles" "0 0 0" "duration" "3" "rendercolor" "255 255 255" "spawnflags" "8" } env_fade { "targetname" "fade2" "angles" "0 0 0" "duration" "3" "rendercolor" "255 255 255" "spawnflags" "1" } logic_relay { "targetname" "fade_relay_logic" "origin" "0 0 0" "OnTrigger" "fade,fade,,0,-1" "OnTrigger" "fade2,fade,,10,-1" } } annotations { NoFixup 1 training_annotation { "targetname" "escort_hint" "display_text" "Escort the VIP to win!" "lifetime" "10" "origin" "1439 -2294 -200" } } vip_annotation { NoFixup 1 training_annotation { "targetname" "vip" "display_text" "VIP!" "lifetime" "4" "origin" "0 0 72" } OnSpawnOutput { Target "vip" Action "show" Delay 0 } } rocketblimp //Extra rotating { func_rotating { "targetname" "rocketrotate" "origin" "-8 0 48" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "100" "maxspeed" "90" "rendermode" "10" "spawnflags" "65" } func_rotating { "targetname" "rocketrotate2" "origin" "-8 0 48" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "100" "maxspeed" "90" "rendermode" "10" "spawnflags" "67" } prop_dynamic { "targetname" "rocketprop" "origin" "48 0 76" "angles" "45 0 180" "modelscale" "0.75" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "parentname" "rocketrotate" } tf_glow { "target" "rocketprop" "glowcolor" "175 215 255 210" } NoFixup 1 tf_point_weapon_mimic { "targetname" "rocketshoot" "origin" "50 0 -56" "angles" "45 0 0" "damage" "95" "firesound" "weapons/airstrike_fire_01.wav" "modeloverride" "models/weapons/w_models/w_rocket_airstrike/w_rocket_airstrike.mdl" "modelscale" "1" "speedmax" "770" "speedmin" "770" "splashradius" "146" "spreadangle" "5" "teamnum" "3" "parentname" "rocketrotate" } prop_dynamic { "targetname" "rocketprop" "origin" "0 0 90" "angles" "7 0 180" "modelscale" "0.75" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "parentname" "rocketrotate2" } NoFixup 1 tf_point_weapon_mimic { "targetname" "rocketshoot" "origin" "125 0 -30" "angles" "7 0 0" "damage" "95" "firesound" "weapons/airstrike_fire_01.wav" "modeloverride" "models/weapons/w_models/w_rocket_airstrike/w_rocket_airstrike.mdl" "modelscale" "1" "speedmax" "770" "speedmin" "770" "splashradius" "146" "spreadangle" "5" "teamnum" "3" "parentname" "rocketrotate2" } prop_dynamic { "targetname" "rocketprop" "origin" "90 0 45" "angles" "90 0 180" "modelscale" "0.75" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" } NoFixup 1 tf_point_weapon_mimic { "targetname" "rocketshoot" "origin" "20 0 -100" "angles" "90 0 0" "damage" "95" "firesound" "weapons/airstrike_fire_01.wav" "modeloverride" "models/weapons/w_models/w_rocket_airstrike/w_rocket_airstrike.mdl" "modelscale" "1" "speedmax" "770" "speedmin" "770" "splashradius" "146" "spreadangle" "5" "teamnum" "3" } NoFixup 1 ambient_generic { "targetname" "rocketsound" "health" "10" "message" "weapons/airstrike_fire_01.wav" "pitch" "100" "pitchstart" "100" "radius" "10000" "spawnflags" "48" "origin" "50 0 -56" "parentname" "rocketrotate" } NoFixup 1 ambient_generic { "targetname" "rocketsound" "health" "10" "message" "weapons/airstrike_fire_01.wav" "pitch" "100" "pitchstart" "100" "radius" "10000" "spawnflags" "48" "origin" "50 0 -56" "parentname" "rocketrotate" } NoFixup 1 ambient_generic { "targetname" "rocketsound_crit" "health" "10" "message" "weapons/airstrike_fire_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "10000" "spawnflags" "48" "origin" "50 0 -56" "parentname" "rocketrotate" } NoFixup 1 ambient_generic { "targetname" "rocketsound_crit" "health" "10" "message" "weapons/airstrike_fire_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "10000" "spawnflags" "48" "origin" "50 0 -56" "parentname" "rocketrotate" } NoFixup 1 logic_timer { "targetname" "rockettimer" "refiretime" "0.25" "OnTimer" "rocketshoot,fireonce,,0,-1" "OnTimer" "rocketsound,playsound,,0,-1" } logic_relay { "OnSpawn" "tank_boss,addoutput,OnHealthBelow20Percent rocketshoot:addoutput:crits 1:0:-1,0,-1" "OnSpawn" "tank_boss,addoutput,OnHealthBelow20Percent rtc_relay:trigger::0:-1,0,-1" "OnSpawn" "tank_boss,addoutput,OnHealthBelow20Percent rocketsound:kill::0:-1,0,-1" } NoFixup 1 logic_relay { "targetname" "rtc_relay" "OnTrigger" "rockettimer,addoutput,OnTimer rocketsound_crit:playsound::0:-1,0,-1" } } station { NoFixup 1 func_upgradestation { "mins" "-50 -100 0" "maxs" "100 60 100" "solid" "0" } prop_dynamic { "targetname" "upgradestation" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models\props_mvm\mvm_upgrade_blu.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "origin" "0 0 0" } func_upgradestation { "mins" "-50 -100 0" "maxs" "100 60 100" "parentname" "upgradestation" } prop_dynamic { "targetname" "shopcollision" "angles" "0 -90 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_vehicles/train_flatcar_container.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "10" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "5" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } } barriers_front { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "-680 1376 176" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "spawnbarrierA1" "mins" "-8 -224 -230" "maxs" "8 224 1600" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-680 928 176" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "spawnbarrierA2" "mins" "-8 -224 -230" "maxs" "8 224 1600" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1008 1664 176" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "spawnbarrierA3" "mins" "-224 -8 -230" "maxs" "224 8 1600" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1150 1264 -176.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "spawnbarrierA4" "mins" "-8 -224 -230" "maxs" "8 224 1600" "StartDisabled" "0" } prop_dynamic { "targetname" "spawnbarrierA" "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-680 1376 176" } prop_dynamic { "targetname" "spawnbarrierAb" "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-680 928 176" } prop_dynamic { "targetname" "spawnbarrierAc" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-1008 1664 176" } prop_dynamic { "targetname" "spawnbarrierAd" "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-1150 1264 -176.5" } } barriers_arenaA { NoFixup 1 prop_dynamic { "targetname" "arenabarrierA" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "400 368 -256" } prop_dynamic { "targetname" "arenabarrierA" "angles" "0 -90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "1184 -320 -235.5" } prop_dynamic { "targetname" "arenabarrierA" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "1368 -976 -291.5" } prop_dynamic { "targetname" "arenabarrierA" "angles" "0 -90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "1184 512 -291.5" } } barriers_arenaA_barrier { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "272 368 -256" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierA1" "mins" "-192 -24 -200" "maxs" "392 24 1200" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "1184 -320 -235.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierA1" "mins" "-24 -192 -200" "maxs" "24 192 1200" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "1368 -976 -291.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierA1" "mins" "-192 -24 -200" "maxs" "192 24 1200" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "1184 512 -291.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierA1" "mins" "-24 -192 -200" "maxs" "24 192 1200" "StartDisabled" "0" } } barriers_arenaB { NoFixup 1 prop_dynamic { "targetname" "arenabarrierB" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-816 -2160 148.5" } prop_dynamic { "targetname" "arenabarrierB" "angles" "0 -90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-120 -2368 148.5" } prop_dynamic { "targetname" "arenabarrierB" "angles" "0 90 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "model" "models/mvm/barrier/barrier_oneway_red2.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-1416 -2368 139.5" } } barriers_arenaB_barrier { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "-816 -2152 148.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierB1" "mins" "-200 -8 -200" "maxs" "200 8 1200" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-120 -2360 139.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierB1" "mins" "-16 -192 -200" "maxs" "16 192 1200" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-1416 -2368 139.5" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "arenabarrierB1" "mins" "-16 -192 -200" "maxs" "16 192 1200" "StartDisabled" "0" } } bot_spawns { prop_dynamic { "angles" "0 90 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena1_flank" "origin" "415 128 -383" } prop_dynamic { "angles" "0 -90 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena1_flank2" "origin" "1535 -1074 -479" } prop_dynamic { "angles" "0 180 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena1_fast" "origin" "1042 -285 -638" } prop_dynamic { "angles" "0 0 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena1_slow" "origin" "-513 43 -415" } prop_dynamic { "angles" "0 45 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena2_flank" "origin" "-65 -1921 31" } prop_dynamic { "angles" "0 90 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena2_bottom" "origin" "-802 -1917 -383" } prop_dynamic { "angles" "0 90 0" "model" "models\props_mvm\robot_spawnpoint.mdl" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "targetname" "arena3_giant" "origin" "-796 -3063 0" } } } ///////////////// //TEMPLATES ///////////////// SpawnTemplate "corelogic" SpawnTemplate "MissionName" SpawnTemplate "finalwavemessageenable" SpawnTemplate "bot_spawns" SpawnTemplate "barriers_arenaA_barrier" SpawnTemplate "barriers_arenaB_barrier" SpawnTemplate "annotations" SpawnTemplate "fades" SpawnTemplate "barriers_arenaA" SpawnTemplate "barriers_arenaB" SpawnTemplate "barriers_front" SpawnTemplate { Name "station" "origin" "-1731 1225 8" "angles" "0 90 0" } SpawnTemplate { Name "station" "origin" "-1731 1175 8" "angles" "0 -90 0" } SpawnTemplate { Name "station" "origin" "-1717 1175 -351" "angles" "0 0 0" } SpawnTemplate { Name "station" "origin" "2307 -1136 -271" "angles" "0 0 0" } SpawnTemplate { Name "station" "origin" "2308 -1140 -479" "angles" "0 0 0" } SpawnTemplate { Name "station" "origin" "2309 819 -383" "angles" "0 0 0" } SpawnTemplate { Name "station" "origin" "-469 -1527 -415" "angles" "0 0 0" } SpawnTemplate { Name "station" "origin" "-474 -458 -415" "angles" "0 0 0" } Templates { T_TFBot_Red_Pyro_Dragon_Fury { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury Skill Hard WeaponRestrictions PrimaryOnly Action Mobber Item "The Dragon's Fury" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "crit mod disabled hidden" 0 } } T_TFBot_Red_Pyro_Fast { Class Pyro Name "Fuel Injected Pyro" ClassIcon pyro_fast Skill Hard WeaponRestrictions PrimaryOnly AddCond { Name TF_COND_REPROGRAMMED } Action Mobber CharacterAttributes { "crit mod disabled hidden" 0 "move speed bonus" 1.25 } ItemAttributes { ItemName TF_WEAPON_FLAMETHROWER "airblast disabled" 1 "damage penalty" 0.8 } } T_TFBot_Security_Droid_1 { Class Soldier Skill Hard Name "Security Droid" Item "MvM GateBot Light Soldier" ClassIcon soldier_robot_nys Health 100 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 1.5 "cannot be sapped" 1 "crit mod disabled hidden" 0 } } T_TFBot_Security_Droid_2 { Class Demoman Skill Hard Name "Security Droid" Item "MvM GateBot Light Demoman" Health 100 ClassIcon demo_robot_nys AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.5 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 1.5 "cannot be sapped" 1 "crit mod disabled hidden" 0 } } T_TFBot_Security_Droid_3 { Class HeavyWeapons Skill Hard Name "Security Droid" Item "MvM GateBot Light Heavy" Health 100 ClassIcon heavy_robot_nys AddCond { Name TF_COND_REPROGRAMMED } Action Mobber CharacterAttributes { "move speed bonus" 1.5 "cannot be sapped" 1 "crit mod disabled hidden" 0 } } T_TFBot_red_giant_soldier_homing_spammer { ClassIcon soldier_homing_spammer_nys Name "Giant Homing Soldier" MaxVisionRange 2000 Template T_TFBot_Giant_Soldier_Spammer Template T_TFBot_Giant_Soldier AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 125 "mod projectile heat aim error" 125 "mod projectile heat aim time" 10 "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 "mod projectile heat no predict target speed" 1 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } T_TFBot_red_sticky_demo { ClassIcon demo_sticky_red_daan Health 175 Name "Sticky Demo" Class Demoman Skill Hard WeaponRestrictions SecondaryOnly Item "The Quickiebomb Launcher" AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 7 "fire rate bonus" 1337 "faster reload rate" 1337 } ItemAttributes { ItemName "The Quickiebomb Launcher" "Projectile range decreased" 0.35 "stickybomb charge rate" 0.01 "projectile spread angle penalty" 10 "damage bonus" 0.75 "faster reload rate" -0.8 "max pipebombs decreased" -7 "stickies detonate stickies" 0 "fire rate bonus" 0.8 } CharacterAttributes { "blast dmg to self increased" 0 "crit mod disabled hidden" 0 } } T_TFBot_red_giant_sticky_demo_burst { ClassIcon demo_sticky_red_burst_daan Health 3300 Name "Giant Sticky Demo" Class Demoman Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes SuppressFire Item "The Quickiebomb Launcher" AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 7 "fire rate bonus" 1337 "faster reload rate" 1337 //"clip size bonus" 2 } ItemAttributes { ItemName "The Quickiebomb Launcher" "Projectile range decreased" 0.5 "fire rate bonus" 0.01 "clip size upgrade atomic" 16 "stickybomb charge rate" 0.01 "projectile spread angle penalty" 10 "damage bonus" 0.5 "faster reload rate" -0.8 "max pipebombs increased" 12 "stickies detonate stickies" 0 } FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 3 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input 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) Duration 0.92 //How long should the button be pressed (Default: 0.1) Type "Primary" // Type of fire input, Possible values: //Primary //Secondary //Special - MOUSE3 //Reload //Jump //Crouch - requires NoCrouchButtonRelease 1 in TFBot //Action } FireWeapon //Periodically fires weapon { Delay 2 //Time before the first fire input starts (Default: 10) Cooldown 3 //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 0.8 //How long should the button be pressed (Default: 0.1) Type "Secondary" // Type of fire input, Possible values: //Primary //Secondary //Special - MOUSE3 //Reload //Jump //Crouch - requires NoCrouchButtonRelease 1 in TFBot //Action } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "blast dmg to self increased" 0 "crit mod disabled hidden" 0 } } RShieldLvL1 { SpawnTemplate RShield } T_TFBot_giant_soldier_homing_lockon_barrage { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "General Impact" ClassIcon soldier_gen_swarm_true //soldier_barrage_homing_hyper Item "Steel Shako" Health 80000 Scale 2.1 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 31 "faster reload rate" 0.15 "fire rate bonus" 0.05 "projectile spread angle penalty" 60 "damage bonus" 1.5 "blast radius increased" 0.5 "projectile trail particle" eyeboss_projectile "add cond when active" 36 "projectile no deflect" 1 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.1 TurnPower 225 MaxAimError 360 AimTime 2 AimStartTime 0.5 Acceleration 22500 AccelerationTime 0.25 AccelerationStartTime 2 } CharacterAttributes { "move speed bonus" 0.0000025 "no_jump" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Message { Name "{yellow}////////////////////////////////////////////////////" Delay 0.1 IfHealthBelow 40001 Repeats 1 } Message { Name "{yellow}General Impact: Damage Sustained, Deploying Countermeasures" Delay 0.11 IfHealthBelow 40001 Repeats 1 } Message { Name "{yellow}////////////////////////////////////////////////////" Delay 0.12 IfHealthBelow 40001 Repeats 1 } FireInput { Target arena3 Action Enable Delay 0.15 IfHealthBelow 40001 Repeats 1 } FireInput { Target arena3_giant Action Enable Delay 0.15 IfHealthBelow 40001 Repeats 1 } Message { Name "{red}General Impact{fbeccb} : I Haven't had a fight like this in ages!" Delay 0.1 IfHealthBelow 20001 Repeats 1 } } T_TFBot_giant_soldier_homing_spammer { ClassIcon soldier_homing_spammer_nys Name "Giant Homing Soldier" MaxVisionRange 2000 Template T_TFBot_Giant_Soldier_Spammer ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 75 "mod projectile heat aim error" 90 "mod projectile heat aim time" 10 "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 "mod projectile heat no predict target speed" 1 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } T_TFbot_FX_Spawner { Class Scout ClassIcon vex_mvm_timer Health 1 Scale 0.1 Action Idle Attributes IgnoreFlag Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.0000125 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "bot medic uber health threshold" 4501 "dmg taken from fire reduced" 0.0000125 "dmg taken from blast reduced" 0.0000125 "dmg taken from bullets reduced" 0.0000125 "dmg taken from crit reduced" 0.0000125 "active health degen" -1 "no_attack" 1 } } T_TFBot_red_soldier_homing { ClassIcon soldier_homing_nys Name "Homing Soldier" Attributes HoldFireUntilFullReload Skill Hard AddCond { Name TF_COND_REPROGRAMMED } Action Mobber ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 75 "mod projectile heat aim error" 125 "mod projectile heat aim time" 2 "mod projectile heat no predict target speed" 1 "projectile trail particle" eyeboss_projectile "add cond when active" 36 } } } ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //Spawn Points /////////////////////////////////////////////////////////////////////////// ExtraSpawnPoint { Name "arena1_flank" TeamNum 2 X "415" Y "128" Z "-383" } ExtraSpawnPoint { Name "arena1_flank2" TeamNum 2 X "1535" Y "-1074" Z "-479" } ExtraSpawnPoint { Name "arena1_fast" TeamNum 2 X "1042" Y "-285" Z "-638" } ExtraSpawnPoint { Name "arena1_slow" TeamNum 2 X "-513" Y "43" Z "-415" } ExtraSpawnPoint { Name "arena2_flank" TeamNum 2 X "-65" Y "-1921" Z "31" } ExtraSpawnPoint { Name "arena2_bottom" TeamNum 2 X "-802" Y "-1917" Z "-383" } ExtraSpawnPoint { Name "arena2_giant" TeamNum 2 X "-796" Y "-3063" Z "0" } ExtraSpawnPoint { Name "arena3_giant" TeamNum 2 X "-796" Y "-3063" Z "0" } ExtraSpawnPoint { Name "arena3" TeamNum 2 X "-374" Y "-3402" Z "0" } ExtraSpawnPoint { Name "arena3" TeamNum 2 X "-1245" Y "-3413" Z "0" } ExtraSpawnPoint { Name "bossspawn" TeamNum 2 X "-799" Y "-2384" Z "8" } ExtraSpawnPoint { Name "botspawn" TeamNum 2 X "1525" Y "-1336" Z "-479" } ExtraSpawnPoint { Name "fx_spawn" TeamNum 2 X "1525" Y "-1336" Z "-479" } ExtraSpawnPoint { Name "fx_spawn2" TeamNum 2 X "1525" Y "-1336" Z "-479" } ///////////////// //WAVES ///////////////// //Templates ///////////////// //ItemAttributes //Adds attributes to specified item given to players //{ // ItemName "Frying Pan" // "provide on active" 1 // "health regen" 900000 // "max health additive bonus" 900000 // "move speed bonus" 10 // "damage bonus" 10000 // "fire rate bonus" 0.2 //} ///////////////// //Giant Templates ///////////////// CustomWeapon //Allows you to use an alias for items with custom attributes { "The Pepper Gun" { OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" "custom weapon fire sound" "=80|trespasser\sg-1.wav" "custom item model" models\workshop\weapons\c_models\c_roughrider\c_pep_scattergun.mdl "damage penalty" 0.8 "weapon spread bonus" 0.75 } "Nail Gun" { OriginalItemName "Upgradeable TF_WEAPON_PISTOL" "use original class weapon animations" 1 "custom item model" models\workshop\weapons\c_models\c_nailgun\c_nailgun.mdl //"custom weapon fire sound" "=80|weapons/pistol/pistol_fire2.wav" "custom projectile model" models\weapons\w_models\w_nail.mdl "damage bonus" 1.5 "hidden secondary max ammo penalty" 5.56 "Reload time increased" 1.25 "clip size penalty HIDDEN" 2.083 "override projectile type" 5 "custom kill icon" "syringegun_medic" "fire rate bonus HIDDEN" 0.6 } "Tesla Shotgun" // The name you would use in Item key in TFBot { OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" // The item used as a base "custom item model" models\weapons\c_models\c_sho_scattergun.mdl "custom weapon fire sound" "=42|ambient\energy\zap3.wav" "cannot be upgraded" 1 "damage bonus" 1.5 "mult dmg vs tanks" 0.5 "bullets per shot bonus" 2 "clip size penalty HIDDEN" 0.66 "fire rate penalty" 1.5 "Reload time increased" 2 "explosive bullets" 72 "explosion particle" ExplosionCore_sapperdestroyed "reload full clip at once" 1 "custom weapon reload sound" "=40|ambient\energy\zap5.wav" "spread penalty" 1.3 "self dmg push force decreased" 0.01 "blast dmg to self increased" 8 "cannot be upgraded" 1 } "Shuriken" //is that a freakin ninja star? { OriginalItemName "The Flying Guillotine" "custom weapon fire sound" "=80|weapons\iceaxe\iceaxe_swing1.wav" "custom item model" models\weapons\c_models\c_six_point_shuriken\c_six_point_shuriken.mdl "custom projectile model" models\weapons\c_models\c_six_point_shuriken\c_six_point_shuriken.mdl "damage bonus" 1.5 "bleeding duration" 15 "mult bleeding delay" 0.6 "cannot be upgraded" 1 } "Laser Pistol" { OriginalItemName "The C.A.P.P.E.R" "custom item model" models\weapons\c_models\c_lazygun.mdl "damage bonus" 1.25 "projectile penetration" 1 "weapon spread bonus" 0.75 "clip size penalty" 0.66 "reload time increased" 1.2 } "Laser Pistol Engineer" { OriginalItemName "The C.A.P.P.E.R" "custom item model" models\weapons\c_models\c_lazygun.mdl "damage bonus" 1.25 "projectile penetration" 1 "weapon spread bonus" 0.75 "clip size penalty" 0.66 "reload time increased" 1.2 } "Plasma Thrower" { OriginalItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "custom item model" models\weapons\c_models\c_ash_m\c_ash_m.mdl "damage bonus" 1.75 "weapon burn dmg increased" 1.5 "flame_speed" 1500 "flame_up_speed" 0 "flame_lifetime" 0.4 "airblast disabled" 1 "lunchbox adds minicrits" 1 "cannot be upgraded" 1 } "The Afterburner" { OriginalItemName "The Detonator" "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 "damage bonus" 1.5 "weapon burn dmg increased" 2.5 "faster reload rate" 1.5 "cannot be upgraded" 1 } "Incendiary Grenade" { OriginalItemName "Mad Milk" "custom item model" models\weapons\c_models\c_nitro\c_nitro.mdl "custom projectile model" models\weapons\c_models\c_nitro\c_nitro.mdl "use original class weapon animations" 1 "override projectile type" 3 "cannot be upgraded" 1 "item style override" 0 "special item description" "30 Second Cooldown" "special item description 2" "On Hit: Engulf Enemies in Flames." "Set DamageType Ignite" 1 "weapon burn dmg increased" 2.5 "fuse bonus" 0.8 "effect bar recharge rate increased" 1.5 "effect cond override" 12 "Blast radius increased" 1.25 "explosion particle" "rd_robot_explosion_smoke_linger" "custom impact sound" "=100|ambient\fire\gascan_ignite1.wav" "Projectile speed increased" 1.8 } "The H.I.V.E." // Harmoniously Integrated Vanguard Extradition, Thanks chat GPT { OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.3 "cannot be upgraded" 1 "mini rockets" 1 "mod projectile heat seek power" 90 "mod projectile heat aim error" 75 "mod projectile heat aim time" 5 "mod projectile heat no predict target speed" 1 "custom impact sound" "ambient\explosions\explode_5.wav" "custom item model" models/workshop/weapons/c_models/c_hornetsnest/c_atom_launcher.mdl "Blast radius decreased" 0.75 "damage penalty" 0.75 "clip size bonus" 2 "projectile trail particle" eyeboss_projectile } "The Stinger" // { OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 1.5 "mod mini-crit airborne" 1 "reload time increased" 1.5 "cannot be upgraded" 1 "custom impact sound" "ambient\explosions\explode_4.wav" "custom item model" models\weapons\c_models\c_wasp_launcher\c_wasp_launcher_1.mdl "Blast radius increased" 1.25 "damage bonus" 1.5 "no damage falloff" 1 "Projectile speed increased" 1.4 "clip size penalty" 0.25 "self dmg push force increased" 2 "damage blast push" 3 "blast dmg to self increased" 2.5 "mult dmg vs tanks" 1.5 } "Incendiary Launcher" // { OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "cannot be upgraded" 1 "fire rate penalty" 1.33 "mod max primary clip override" -1 "mod no reload DISPLAY ONLY" 1 "custom impact sound" "misc\halloween\spell_fireball_impact.wav" "custom weapon fire sound" "=80|ambient\fire\gascan_ignite1.wav" "custom item model" models\weapons\c_models\c_firelauncher\c_firelauncher.mdl "override projectile type extra" "spellfireball" "projectile gravity" 300 "damage penalty" 0.75 "no self blast dmg" 1 "weapon burn dmg increased" 0.75 } "Paratrooper Rifle" { OriginalItemName "TF_WEAPON_SHOTGUN_PRIMARY" "special item description" "Crits while airborne; has a built-in parachute" "bullets per shot bonus" 0.1 "clip size bonus" 3.3 "damage bonus hidden" 8.3 //8.3 "fire rate bonus" 0.3 "reload full clip at once" 1 "reload time increased" 6 "parachute attribute" 1 "no damage falloff" 1 "parachute redeploy" 1 "mod crit while airborne" 1 "mult crit dmg" 0.666 "custom weapon fire sound" "=80|fg42f1.wav" "custom weapon reload sound" "=80|fg42_reload.wav" "custom item model" "models/weapons/c_models/c_chains_of_command/c_chains_of_command.mdl" } "Mine Layer" // { OriginalItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "fire rate penalty" 2 "reload time increased" 1.4 "cannot be upgraded" 1 "custom impact sound" "ambient\explosions\explode_3.wav" "custom projectile model" "models/weapons/w_models/w_stickybomb3.mdl" "custom item model" "models/weapons/c_models/c_wee_willy/c_wee_willy.mdl" "Blast radius increased" 1.5 "damage bonus" 1.5 "mult dmg vs giants" 2 "mult dmg vs tanks" 3 "Projectile range decreased" 0.65 "max pipebombs decreased" -6 "clip size penalty" 0.25 "self dmg push force increased" 2 "damage blast push" 3 "blast dmg to self increased" 2.5 } "Howitzer" // { OriginalItemName "The Loch-n-Load" "fire rate penalty" 2 "reload time increased" 2 "cannot be upgraded" 1 "explosion particle" "fireSmokeExplosion" "custom impact sound" "ambient/explosions/explode_9.wav" "custom weapon fire sound" "ambient/explosions/explode_4.wav" "custom item model" "models\weapons\c_models\c_howitzer\c_lochnload.mdl" "Blast radius increased" 1.5 "damage bonus" 2 "mult dmg vs giants" 2 "mult dmg vs tanks" 3 "Projectile speed increased" 1.5 "clip size penalty" 0.25 "self dmg push force increased" 2 "damage blast push" 3 "blast dmg to self increased" 4 "sticky air burst mode" 0 "grenade explode on impact" 1 } "Full Metal Shield" // { OriginalItemName "The Chargin' Targe" "custom item model" models\weapons\c_models\c_airloch\c_airloch.mdl "move speed penalty" 0.85 "charge recharge rate increased" 0.75 "charge time decreased" -0.5 "charge impact damage increased" 2.7 "dmg taken from fire reduced" 0.75 "dmg taken from bullets reduced" 0.6 "dmg taken from blast reduced" 0.5 "mult dmgtaken from melee" 0.75 } "Battering Ram" // { OriginalItemName "The Chargin' Targe" "custom item model" models\weapons\c_models\c_assault_battering_ram\c_assault_battering_ram.mdl "charge recharge rate increased" 1.65 "mult charge turn control" 3 "charge time increased" 0.5 "dmg taken from fire reduced" 0.9 "dmg taken from blast reduced" 0.9 "effect add attributes" "displace touched enemies|65" } "Bolshevik Bomber" // { OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.4 "reload time decreased" 0.7 "cannot be upgraded" 1 "custom impact sound" "weapons\air_burster_explode2.wav" "paintkit_proto_def_index" 411 "set_item_texture_wear" 0 "Blast radius decreased" 0.8 "damage penalty" 0.75 "projectile spread angle penalty" 4 "clip size bonus" 1.5 "grenade explode on impact" 1 "Projectile speed decreased" 0.7 "grenade no spin" 1 } "Toxic Hail" // { OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate penalty" 2.5 "energy weapon no deflect" 1 "projectile no deflect" 1 "reload time increased" 3 "reload full clip at once" 1 "cannot be upgraded" 1 "custom impact sound" "=80|weapons\bugbait\bugbait_impact3.wav" "paintkit_proto_def_index" 255 "set_item_texture_wear" 0 "Blast radius decreased" 0.8 "damage penalty" 0.4 "projectile spread angle penalty" 8 "projectile trail particle" "bread_gloves_goop" "explosion particle" "breadjar_impact" "clip size penalty" 0.5 "bleeding duration" 6 "grenade no spin" 1 "dmg penalty vs buildings" 0.4 "Projectile speed decreased" 0.7 "mult projectile count" 4 "custom projectile model" "models\weapons\w_bugbait.mdl" "mod projectile heat seek power" 60 "mod projectile heat aim error" 45 "mod projectile heat aim time" 2.5 "mod projectile heat no predict target speed" 0 } "Blunderbuss" { OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "custom weapon fire sound" "=80|weapons\sven_shotgun_shoot.wav" "custom item model" models\weapons\c_models\c_bmmh\c_bmmh.mdl "damage bonus" 2.25 "clip size penalty" 0.16 "spread penalty" 1.65 "fire rate penalty" 1.5 "single wep deploy time decreased" 0.6 "passive reload" 1 } "Blunderbuss Heavy" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "custom weapon fire sound" "=80|weapons\sven_shotgun_shoot.wav" "custom item model" models\weapons\c_models\c_bmmh\c_bmmh.mdl "damage bonus" 2.25 "clip size penalty" 0.16 "spread penalty" 1.65 "fire rate penalty" 1.5 "single wep deploy time decreased" 0.6 "passive reload" 1 } "Blunderbuss Pyro" { OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "custom weapon fire sound" "=80|weapons\sven_shotgun_shoot.wav" "custom item model" models\weapons\c_models\c_bmmh\c_bmmh.mdl "damage bonus" 2.25 "clip size penalty" 0.16 "spread penalty" 1.65 "fire rate penalty" 1.5 "single wep deploy time decreased" 0.6 "passive reload" 1 } "Blunderbuss Engineer" { OriginalItemName "TF_WEAPON_SHOTGUN_PRIMARY" "custom weapon fire sound" "=80|weapons\sven_shotgun_shoot.wav" "custom item model" models\weapons\c_models\c_bmmh\c_bmmh.mdl "damage bonus" 2.25 "clip size penalty" 0.16 "spread penalty" 1.65 "fire rate penalty" 1.5 "single wep deploy time decreased" 0.6 "passive reload" 1 } "Fireburst Shotgun" { OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "custom weapon fire sound" "=80|ambient\fire\gascan_ignite1.wav" "custom item model" models\weapons\c_models\c_calefactor\c_calefactor.mdl "damage penalty" 0.8 "weapon burn dmg reduced" 0.75 "clip size penalty" 0.66 "fire rate bonus" 0.6 "burst fire count" -4 "Set DamageType Ignite" 1 } "Fireburst Shotgun Heavy" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "custom weapon fire sound" "=80|ambient\fire\gascan_ignite1.wav" "custom item model" models\weapons\c_models\c_calefactor\c_calefactor.mdl "damage penalty" 0.8 "weapon burn dmg reduced" 0.75 "clip size penalty" 0.66 "fire rate bonus" 0.6 "burst fire count" -4 "Set DamageType Ignite" 1 } "Fireburst Shotgun Pyro" { OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "custom weapon fire sound" "=80|ambient\fire\gascan_ignite1.wav" "custom item model" models\weapons\c_models\c_calefactor\c_calefactor.mdl "damage penalty" 0.8 "weapon burn dmg reduced" 0.75 "clip size penalty" 0.66 "fire rate bonus" 0.6 "burst fire count" -4 "Set DamageType Ignite" 1 } "Fireburst Shotgun Engineer" { OriginalItemName "TF_WEAPON_SHOTGUN_PRIMARY" "custom weapon fire sound" "=80|ambient\fire\gascan_ignite1.wav" "custom item model" models\weapons\c_models\c_calefactor\c_calefactor.mdl "damage penalty" 0.8 "weapon burn dmg reduced" 0.75 "clip size penalty" 0.66 "fire rate bonus" 0.6 "burst fire count" -4 "Set DamageType Ignite" 1 } "Browning M1917" { OriginalItemName "Tomislav" "custom item model" models\workshop\weapons\c_models\c_browning\c_browning.mdl "custom wind down sound" "=80|weapons\minigun_wind_down.wav" "minigun no spin sounds" 1 "damage bonus" 1.5 "weapon spread bonus" 0.65 "minigun spinup time increased" 1.5 "minigun spinup time decreased" 1 "aiming movespeed decreased" 0.75 } "Overclocked Machine Cannon" { OriginalItemName "The Brass Beast" "custom item model" models\weapons\c_models\c_assault_minigun\c_assault_minigun.mdl "cannot be upgraded" 1 "damage bonus HIDDEN" 5 "mult dmg vs giants" 1.5 "fire rate penalty" 1.65 "weapon spread bonus" 0.45 "bullets per shot bonus" 0.25 "explosive bullets" 74 //"dmg pierces resists absorbs" 1 "mult dmg vs tanks" 1.5 "explosion particle" "rd_robot_explosion_smoke_linger" } "Tokamak" { OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "custom item model" models\workshop\weapons\c_models\c_tokamak\c_tomislav.mdl "cannot be upgraded" 1 "fire rate penalty" 2 "minigun spinup time increased" 2.5 "aiming movespeed decreased" 0.5 "override projectile type extra" "mechanicalarmorb" //"burst fire count" 10 //"burst fire rate mult" 5 "projectile spread angle penalty" 3 "projectile speed increased" 1.65 } "Lead Pipe" { OriginalItemName "Frying Pan" "custom item model" models\weapons\c_models\c_lead_pipe\c_lead_pipe.mdl "damage bonus" 1.75 "fire rate penalty" 1.5 "melee range multiplier" 1.2 "stun on damage" 36 } "DNA Distributor" { OriginalItemName "The Blutsauger" "custom item model" models\weapons\c_models\c_clinical_trial\c_clinical_trial.mdl "cannot be upgraded" 1 "add attributes on hit" "move speed penalty|0.5|0.5" "self add attributes on hit" "move speed penalty|0.75|0.5" "mad milk syringes" 1 "bleeding duration" 4 "health drain medic" 0 "special item description" "On Hit: Slows enemies and leeches their hp" "special item description 2" "On Hit: Slow yourself" } "Burst Trial" { OriginalItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "custom item model" models\weapons\c_models\c_gupgun\c_leechgun.mdl "cannot be upgraded" 1 "fire rate bonus" 0.75 "damage bonus" 2.5 "burst fire count" 4 "Reload time decreased" 0.75 "burst fire rate mult" 3 //"auto fires full clip all at once" 1 //"auto fires full clip penalty" 1 "clip size penalty" 0.3 } "The Overdoser" { OriginalItemName "Upgradeable TF_WEAPON_MEDIGUN" "paintkit_proto_def_index" 257 "set_item_texture_wear" 0 "overheal bonus" 2.5 "overheal decay disabled" 0.00000025 "heal rate bonus" 1.5 "overheal fill rate reduced" 0.5 "ubercharge overheal rate penalty" 0.5 "ubercharge rate penalty" 0.25 "medigun particle" "passtime_beam" "medigun charge is megaheal" 2 //Items_game.txt used this, idk what it means } "The Moskito" { OriginalItemName "Upgradeable TF_WEAPON_MEDIGUN" "paintkit_proto_def_index" 214 "set_item_texture_wear" 0 "medigun attack enemy" 2 "medigun self drain" 0.35 "medigun charge is megaheal" 2 "heal on hit for rapidfire" 3 "medigun particle enemy" "~spell_lightningball_parent_rope_blue" } "The Eliminator" { OriginalItemName "The Hitman's Heatmaker" "custom item model" models\workshop\weapons\c_models\c_essendon_eliminator\c_essendon_eliminator.mdl //"custom weapon fire sound" "weapons\m16_shoot.wav" "cannot be upgraded" 1 "headshot damage increase" 1.5 "mult dmg vs giants" 1.5 "fire rate penalty" 1.3 "damage penalty on bodyshot" 0.5 "crit kill will gib" 1 } "EMP" { OriginalItemName "Jarate" "custom item model" models\workshop\weapons\c_models\c_quadball\c_quadball_grenade.mdl "custom projectile model" models\workshop\weapons\c_models\c_quadball\c_quadball_grenade.mdl "override projectile type" 3 "cannot be upgraded" 1 "special item description" "30 Second Cooldown" "special item description 2" "On Hit: Stuns and Marks Enemies." "fuse bonus" 0.8 "add attributes on hit" "move speed penalty|0.5|5" "effect bar recharge rate increased" 1.5 "effect cond override" 12 "add cond on hit" 7751 "add cond on hit duration" 5 "Blast radius increased" 1.25 "explosion particle" ExplosionCore_sapperdestroyed "custom impact sound" "=100|npc\assassin\ball_zap1.wav" "Projectile speed increased" 1.8 "disable buildings on hit" 5 } "Astral Assassin" { OriginalItemName "The Huntsman" "custom item model" models\weapons\c_models\c_astral_assassin\c_astral_assassin.mdl "custom projectile model" "models\weapons\c_models\c_astral_assassin_projectile\c_astral_assassin_projectile.mdl" "projectile trail particle" eyeboss_projectile "cannot be upgraded" 1 "damage bonus" 2 "fire rate penalty" 1.75 "projectile penetration" 1 "sniper no headshots" 1 "cannot headshot" 1 "mod projectile heat seek power" 150 "mod projectile heat aim error" 75 "mod projectile heat aim time" 5 "mod projectile heat no predict target speed" 1 "projectile acceleration" 7500 "projectile acceleration time" 2 "projectile acceleration start time" 2 "Projectile speed decreased" 0.05 "projectile gravity native" 0.01 } "Hunting Rifle" // The name you would use in Item key in TFBot { OriginalItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "alt-fire disabled" 1 "can headshot" 1 "headshot damage increase" 2 "damage bonus" 2 "custom item model" "models\weapons\c_models\c_scopelessrifle\c_scopelessrifle.mdl" "custom weapon fire sound" "=80|weapons\mp40_shoot.wav" "mult dmg vs tanks" 2 } "Assault Rifle" { OriginalItemName "Upgradeable TF_WEAPON_SMG" "custom item model" models\weapons\c_models\c_m16\c_m16.mdl "custom weapon fire sound" "=80|weapons\m16_shoot.wav" "cannot be upgraded" 1 "clip size bonus" 1.28 "damage bonus" 1.4 "fire rate penalty" 1.2 "Reload time increased" 1.6 "weapon spread bonus" 0.75 } "Healing Pack" { OriginalItemName "The Gunboats" "health regen" 5 "max health additive bonus" 25 } "Auto Shotgun" { OriginalItemName "The Widowmaker" "fire rate bonus" 0.4 "bullets per shot bonus" 0.5 "weapon spread bonus" 0.75 "custom item model" models\weapons\c_models\c_tgat\c_tgat.mdl "custom weapon fire sound" "=80|weapons\family_business_shoot.wav" } "Pulse Pistol" { OriginalItemName "The C.A.P.P.E.R" "custom item model" models\weapons\c_models\c_handwarmer.mdl "override projectile type" 13 "clip size bonus" 1.33 "fire rate penalty" 1.15 "Reload time increased" 1.3 "Set DamageType Ignite" 1 "projectile spread angle penalty" 4 "max health additive penalty" -50 } "Texan Fixup" { OriginalItemName "Upgradeable TF_WEAPON_WRENCH" "custom item model" models\weapons\c_models\c_scrap_sentinel\c_spikewrench.mdl "fire rate penalty" 1.33 "Repair rate increased" 1.5 "Construction rate decreased" 0.5 } "Shielder" { OriginalItemName "Upgradeable TF_WEAPON_WRENCH" "mult dispenser rate" 0.5 "has pipboy build interface" -1 "cannot pick up buildings" 1 } "Tranquilizer" { OriginalItemName "Upgradeable TF_WEAPON_REVOLVER" "clip size penalty" 0.16 "Reload time increased" 1.5 "fire rate penalty" 1.25 "override projectile type" 5 "custom kill icon" "syringegun_medic" "mark for death" 1 "slow enemy on hit" 1 "slow enemy on hit major" 4 "custom weapon fire sound" "=80|weapons/pistol/pistol_fire2.wav" "custom item model" "models\weapons\c_models\c_tranquilizer\c_revolver.mdl" "damage penalty" 0.65 "cannot be upgraded" 1 } "Blossoming Death" { OriginalItemName "Upgradeable TF_WEAPON_REVOLVER" "bullets per shot bonus" 3 "clip size penalty" 0.5 "Reload time increased" 1.5 "fire rate penalty" 1.6 "custom weapon fire sound" "=80|magnum_shoot.wav" "custom item model" "models\weapons\c_models\c_death_blossom\c_death_blossom.mdl" "damage bonus" 1.3 "spread penalty" 1.4 "cannot be upgraded" 1 "mult dmg vs tanks" 2 } "Sap Attack" { OriginalItemName "The Snack Attack" "effect cond override" 30 //A big fucking number "effect add attributes" "move speed penalty|0.5" "cannot be upgraded" 1 "robo sapper" 2 "sapper damage bonus" 2 "special item description" "Mark Robots for death and slow them by 50%!" } "A.P. Sap" //Advanced Prediction Sapper { OriginalItemName "The Ap-Sap" "effect cond override" 30 "cannot be upgraded" 1 "robo sapper" 2 "sapper damage bonus" 2 "special item description" "Mark Robots for death and decrease their damage by 70%!" "effect add attributes" "damage penalty|0.3" } "Distract and Sabotage" { OriginalItemName "The Dead Ringer" "cloak_consume_on_feign_death_activate" 1 "set cloak is feign death" 0 "effect cond override" 5 "effect add attributes" "damage penalty|0.3|increase player capture value|-1|damage force reduction|0.3" "cannot be upgraded" 1 "mult cloak meter consume rate" 1.5 "mult cloak meter regen rate" 2 "special item description" "Become invincible to distract enemies!" } } ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 0 // Allow equipping items outside spawn Scout { Primary // Extended syntax, Item slot to use { Item "The Pepper Gun" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Tesla Shotgun" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Nail Gun" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Laser Pistol" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Shuriken" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Soldier { Primary // Extended syntax, Item slot to use { Item "The H.I.V.E." Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "The Stinger" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Incendiary Launcher" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Blunderbuss" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Paratrooper Rifle" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Fireburst Shotgun" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Pyro { Primary // Extended syntax, Item slot to use { Item "Plasma Thrower" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Incendiary Grenade" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Blunderbuss Pyro" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Fireburst Shotgun Pyro" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "The Afterburner" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Demoman { Primary // Extended syntax, Item slot to use { Item "Howitzer" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Bolshevik Bomber" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Toxic Hail" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Mine Layer" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Full Metal Shield" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Battering Ram" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } HeavyWeapons { Primary // Extended syntax, Item slot to use { Item "Browning M1917" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Tokamak" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Overclocked Machine Cannon" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Blunderbuss Heavy" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Fireburst Shotgun Heavy" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Melee { Item "Lead Pipe" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Engineer { Primary // Extended syntax, Item slot to use { Item "Blunderbuss Engineer" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Fireburst Shotgun Engineer" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Auto Shotgun" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Healing Pack" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Laser Pistol" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Pulse Pistol" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Melee // Extended syntax, Item slot to use { Item "Texan Fixup" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Melee // Extended syntax, Item slot to use { Item "Shielder" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Medic { Primary // Extended syntax, Item slot to use { Item "DNA Distributor" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Burst Trial" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "The Overdoser" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "The Moskito" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Sniper { Primary // Extended syntax, Item slot to use { Item "The Eliminator" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Hunting Rifle" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Primary // Extended syntax, Item slot to use { Item "Astral Assassin" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Assault Rifle" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "EMP" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } Spy { Secondary // Extended syntax, Item slot to use { Item "Tranquilizer" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Secondary // Extended syntax, Item slot to use { Item "Blossoming Death" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Building // Extended syntax, Item slot to use { Item "Sap Attack" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } Building // Extended syntax, Item slot to use { Item "A.P. Sap" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } PDA2 // Extended syntax, Item slot to use { Item "Distract and Sabotage" Cost 0 AllowRefund 0 //Allow refunding of the weapon (default: 1) } } } ///////////////// //START $600 //DROP W1 $700 / W2 $800 / W3 $ / W4 $ / W5 $ / W6 $ / W7 $ //START: $600 / DROP: $ / TOTAL: $ / TOTAL PLUS BONUS: $ ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $800 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } Explanation { Line "{e1eafa}Gray mann{fbeccb} : Alright, this mission will be a little different, so let me give you the rundown." Line "{e1eafa}Gray mann{fbeccb} : You will need to cap the weak points, aka gates, to lower the security force fields." Line "{e1eafa}Gray mann{fbeccb} : After you do that, you should be able to deploy the bomb." Line "{e1eafa}Gray mann{fbeccb} : Also, don't forget: you are powered by money, so don’t die!" } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 1 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 1 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 1 } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 1 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 TFBot { Class Soldier Skill easy ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 2 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 Where arena3_giant TotalCurrency 0 WaitBetweenSpawns 4 WaitBeforeStarting 150 RandomChoice { TFBot { Template T_TFBot_Red_Heavyweapons_Heavyweight_Champ_Fast ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Heavyweapons_Heavyweight_Champ ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Pyro_Fast ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Soldier ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Demoman ClassIcon red2_lite } } } WaveSpawn { Name "wave01" TotalCount 30 MaxActive 6 SpawnCount 2 Where arena1_flank Where arena2_flank Where arena3_giant TotalCurrency 150 WaitBetweenSpawns 3 WaitBeforeStarting 1 TFBot { Template T_TFBot_Red_Soldier } } WaveSpawn { Name "wave01" TotalCount 35 MaxActive 7 SpawnCount 2 Where arena1_fast Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 SpawnCount 1 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 50 WaitBetweenSpawns 2 WaitBeforeStarting 10 TFBot { Template T_TFBot_Red_Giant_Demoman } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 20 MaxActive 5 SpawnCount 3 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_Pyro_Fast } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 30 MaxActive 5 SpawnCount 2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 6 TFBot { Template T_TFBot_Red_Demoman } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 4 MaxActive 4 SpawnCount 4 Where arena2_giant Where arena3_giant TotalCurrency 150 WaitBetweenSpawns 2 WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Red_Giant_Soldier_Crit } TFBot { Template T_TFBot_Red_Medic_QuickFix } TFBot { Template T_TFBot_Red_Medic_QuickFix } TFBot { Template T_TFBot_Red_Medic_QuickFix } } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 25 MaxActive 12 SpawnCount 2 Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 1 MaxActive 1 SpawnCount 1 Where arena3_giant TotalCurrency 50 WaitBetweenSpawns 2 WaitBeforeStarting 12 TFBot { Template T_TFBot_Red_Giant_Demoman } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $800 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } Explanation { Line "{e1eafa}Gray mann{fbeccb} : Just a heads up, this base seems more protected than the last." Line "{e1eafa}Gray mann{fbeccb} : So keep going, we don't want a repeat of the last mission." } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 2 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 2 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 2 } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 WaitBeforeStarting 0 TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { Template T_TFBot_Demoman_Knight ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 TotalCurrency 0 WaitBetweenSpawns 5 WaitBeforeStarting 150 RandomChoice { TFBot { Template T_TFBot_Red_Demoman_Knight ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Demoman ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Pyro_Flaregun ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Soldier ClassIcon red2_lite } TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun ClassIcon red2_lite } } } WaveSpawn { Name "wave01" TotalCount 8 MaxActive 4 SpawnCount 1 Where arena1_flank2 Where arena2_bottom Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 6 TFBot { Template T_TFBot_Red_Heavyweapons_Fist } } WaveSpawn { Name "wave01" TotalCount 32 MaxActive 7 SpawnCount 2 Where arena1_fast Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Pyro_Flaregun } } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 SpawnCount 1 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 50 WaitBetweenSpawns 2 WaitBeforeStarting 10 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 30 MaxActive 7 SpawnCount 3 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_Demoman_Knight } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 12 MaxActive 4 SpawnCount 2 Where arena2_giant TotalCurrency 100 WaitBetweenSpawns 8 WaitBeforeStarting 6 TFBot { Template T_TFBot_Red_Scout_Shortstop } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 3 MaxActive 3 SpawnCount 1 Where arena2_giant Where arena3_giant TotalCurrency 150 WaitBetweenSpawns 20 WaitBeforeStarting 15 TFBot { Template T_TFBot_Red_Giant_Soldier_Crit } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 30 MaxActive 12 SpawnCount 2 Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 RandomChoice { TFBot { Template T_TFBot_Red_Pyro_Flaregun } TFBot { Template T_TFBot_Red_Pyro_Flaregun } TFBot { Template T_TFBot_Red_Sniper_Huntsman } } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 2 MaxActive 2 SpawnCount 1 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 15 TFBot { Template T_TFBot_Red_Giant_DemoMan_PrinceTavish //why is the m capital??? } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $750 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } Explanation { Line "{e1eafa}Gray mann{fbeccb} : I’m impressed; you're currently ahead of schedule." Line "{e1eafa}Gray mann{fbeccb} : Keep it up, and maybe you’ll prove your competence." } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 WaitBeforeStarting 0 TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { ClassIcon blu2_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Item "the direct hit" Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 TotalCurrency 0 WaitBetweenSpawns 5 WaitBeforeStarting 150 RandomChoice { TFBot { Template T_TFBot_Red_Pyro_Fast ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Demo_Burst ClassIcon red2_lite } TFBot { Template T_TFBot_Red_ScorchShot ClassIcon red2_lite } TFBot { Template T_TFBot_red_sticky_demo ClassIcon red2_lite } TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun ClassIcon red2_lite } } } WaveSpawn { Name "wave01" TotalCount 20 MaxActive 6 SpawnCount 2 Where arena1_fast Where arena1_flank2 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Pyro_Fast } } WaveSpawn { Name "wave01" TotalCount 32 MaxActive 7 SpawnCount 2 Where arena1_flank Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Demo_Burst } } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 SpawnCount 1 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 50 WaitBetweenSpawns 2 WaitBeforeStarting 12 TFBot { Template T_TFBot_Red_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 30 MaxActive 6 SpawnCount 2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 25 MaxActive 6 SpawnCount 2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 6 TFBot { Template T_TFBot_Red_ScorchShot } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 2 MaxActive 2 SpawnCount 1 Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 30 WaitBeforeStarting 15 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 30 MaxActive 12 SpawnCount 2 Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_red_sticky_demo } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 2 MaxActive 2 SpawnCount 2 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Red_Giant_Demoman //T_TFBot_Red_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Red_Giant_Medic_Regen Name "Giant Regen Medic" } } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $750 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } Explanation { Line "{e1eafa}Gray mann{fbeccb} : Uh oh, I’m picking up an unexpecting signal." Line "{e1eafa}Gray mann{fbeccb} : Keep a lookout for anything strange." } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "1801" Y "970" Z "-119" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 1 } SentryGun { Position { X "2080" Y "-494" Z "-187" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 1 } SentryGun { Position { X "-1110" Y "-1051" Z "136" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 1 } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 WaitBeforeStarting 0 TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 2 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { Template T_TFBot_Medic_QuickFix ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 TotalCurrency 0 WaitBetweenSpawns 5 WaitBeforeStarting 100 RandomChoice { TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Medic_QuickFix ClassIcon red2_lite } TFBot { Template T_TFBot_red_sticky_demo ClassIcon red2_lite } TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Scout_Jumping_Sandman ClassIcon red2_lite } } } WaveSpawn { Name "wave01" TotalCount 16 MaxActive 5 SpawnCount 2 Where arena1_fast Where arena1_flank2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 3.5 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "wave01" TotalCount 30 MaxActive 6 SpawnCount 2 Where arena1_flank Where arena1_flank2 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Scout } } WaveSpawn { Name "wave01" TotalCount 3 MaxActive 3 SpawnCount 3 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 50 WaitBetweenSpawns 2 WaitBeforeStarting 12 Squad { TFBot { Template T_TFBot_Red_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 10 MaxActive 4 SpawnCount 2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_Heavy_IronFist_Airblast } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 25 MaxActive 5 SpawnCount 3 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 4 WaitBeforeStarting 6 TFBot { Template T_TFBot_Red_Pyro_Dragon_Fury } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 5 MaxActive 5 SpawnCount 5 Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 30 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_red_giant_sticky_demo_burst } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 32 MaxActive 10 SpawnCount 2 Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_Soldier } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 5 MaxActive 5 SpawnCount 5 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Red_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } TFBot { Template T_TFBot_Red_Medic_QuickUber } } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } Explanation { Line "{e1eafa}Gray mann{fbeccb} : Crap, something is jamming the signal!" Line "{e1eafa}Gray mann{fbeccb} : You robots should know what to do, but most importantly, hu- {ffffff}*static*" Line "{green}////////////////////////////////////////////" Line "{green}Intercom Connection Lost" Line "{green}////////////////////////////////////////////" } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "1801" Y "970" Z "-119" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 2 } SentryGun { Position { X "2080" Y "-494" Z "-187" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 2 } SentryGun { Position { X "-1110" Y "-1051" Z "136" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 2 } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 WaitBeforeStarting 0 TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 2 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { Class HeavyWeapons Skill Normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 TotalCurrency 0 WaitBetweenSpawns 5 WaitBeforeStarting 100 RandomChoice { TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Sniper_Huntsman_Smg ClassIcon red2_lite } TFBot { Template T_TFBot_red_sticky_demo ClassIcon red2_lite } TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Pyro ClassIcon red2_lite } } } WaveSpawn { Name "wave01" TotalCount 30 MaxActive 6 SpawnCount 2 Where arena1_fast Where arena1_flank Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 RandomChoice { TFBot { Template T_TFBot_Red_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Red_Pyro_Fast } } } WaveSpawn { Name "wave01" TotalCount 40 MaxActive 7 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 5 TFBot { Template T_TFBot_Red_Demoman } } WaveSpawn { Name "wave01" TotalCount 2 MaxActive 2 SpawnCount 1 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 15 WaitBeforeStarting 10 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 15 MaxActive 5 SpawnCount 3 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 3.5 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_Scout_Shortstop } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 20 MaxActive 6 SpawnCount 2 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 7 TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 6 MaxActive 4 SpawnCount 2 Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 20 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Red_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Red_Giant_Demoman } } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 25 MaxActive 9 SpawnCount 3 Where arena3 TotalCurrency 100 WaitBetweenSpawns 3 WaitBeforeStarting 4 TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun Attributes AlwaysCrit } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 10 MaxActive 4 SpawnCount 2 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 5 WaitBeforeStarting 8 TFBot { Template T_TFBot_Red_Demoman_Samurai } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 2 MaxActive 2 SpawnCount 2 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_red_giant_soldier_homing_spammer } TFBot { Template T_TFBot_Red_Giant_Heavyweapons_Natascha } } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } SentryGun { Position { X "1801" Y "970" Z "-191" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "2080" Y "-494" Z "-259" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "-1110" Y "-1051" Z "64" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "1801" Y "970" Z "-119" Pitch "0.00" Yaw "-90.00" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "2080" Y "-494" Z "-187" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } SentryGun { Position { X "-1110" Y "-1051" Z "136" Pitch "0.00" Yaw "135" Roll "0.00" } TeamNum 2 Level 3 } WaveSpawn { TotalCount 999 MaxActive 4 SpawnCount 3 Where arena1_flank Where arena1_flank2 Where arena1_fast Where arena1_slow Where arena2_bottom Where arena2_flank Where arena3 TotalCurrency 0 WaitBetweenSpawns 5 WaitBeforeStarting 100 RandomChoice { TFBot { Template T_TFBot_Red_Soldier_Extended_Buff_Banner ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Sniper_Huntsman_Smg ClassIcon red2_lite } TFBot { Template T_TFBot_red_sticky_demo ClassIcon red2_lite } TFBot { Template T_TFBot_Red_HeavyWeapons_Shotgun ClassIcon red2_lite } TFBot { Template T_TFBot_Red_Pyro ClassIcon red2_lite } } } WaveSpawn { TotalCount 100 MaxActive 3 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 2 WaitBeforeStarting 0 FirstSpawnOutput { Target final_wave_message_enable_relay Action Trigger } TFBot { Class scout Skill normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { TotalCount 100 MaxActive 2 SpawnCount 2 Support 1 Where botspawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { Class HeavyWeapons Skill Normal ClassIcon blu2_lite Tag bot_blu CharacterAttributes { "force distribute currency on death" 1 } } } WaveSpawn { Name "wave01" TotalCount 15 MaxActive 4 SpawnCount 2 Where arena1_fast Where arena1_flank2 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 5 WaitBeforeStarting 3 TFBot { Template T_TFBot_Red_Heavyweapons_Fist } } WaveSpawn { Name "wave01" TotalCount 40 MaxActive 5 SpawnCount 2 Where arena1_fast Where arena1_flank Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 3 RandomChoice { TFBot { Template T_TFBot_red_sticky_demo } TFBot { Template T_TFBot_Red_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Red_Scout } } } WaveSpawn { Name "wave01" TotalCount 6 MaxActive 6 SpawnCount 6 Where arena1_slow Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 12 Squad { TFBot { Template T_TFBot_Red_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_red_sticky_demo } TFBot { Template T_TFBot_red_sticky_demo } TFBot { Template T_TFBot_red_sticky_demo } TFBot { Template T_TFBot_red_sticky_demo } TFBot { Template T_TFBot_red_sticky_demo } } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 32 MaxActive 8 SpawnCount 4 Where arena2_flank Where arena3 TotalCurrency 100 WaitBetweenSpawns 7 WaitBeforeStarting 28 Squad { TFBot { Template T_TFBot_Red_Scout_Shortstop } TFBot { Template T_TFBot_Red_Scout_Shortstop } TFBot { Template T_TFBot_Red_Scout_Shortstop } TFBot { Template T_TFBot_Red_Soldier_Extended_Concheror } } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 30 MaxActive 5 SpawnCount 2 Where arena2_bottom Where arena3 TotalCurrency 100 WaitBetweenSpawns 2 WaitBeforeStarting 25 TFBot { Template T_TFBot_Red_Pyro_Fast } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 2 MaxActive 2 SpawnCount 2 Where arena2_giant Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 30 WaitBeforeStarting 37 Squad { TFBot { Template T_TFBot_Red_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Red_Giant_Medic } } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 2 MaxActive 2 SpawnCount 1 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 30 WaitBeforeStarting 25 TFBot { Template T_TFBot_Red_Giant_Soldier_SlowBarrage } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 3 MaxActive 2 SpawnCount 1 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 25 WaitBeforeStarting 25 TFBot { Template T_TFBot_Red_Giant_Pyro } } WaveSpawn { Name "wave03" WaitForAllSpawned "wave02" TotalCount 2 MaxActive 2 SpawnCount 1 Where arena3_giant TotalCurrency 100 WaitBetweenSpawns 30 WaitBeforeStarting 25 TFBot { Template T_TFBot_Red_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name "gi_fx1_spawner" TotalCount 1 MaxActive 1 SpawnCount 1 Where fx_spawn TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 5 HideIcon 1 TFBot { Template T_TFbot_FX_Spawner } } WaveSpawn { Name "gi_fx1" WaitForAllSpawned "gi_fx1_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 1 TotalCurrency 0 FirstSpawnMessage "{yellow}////////////////////////////////////////////" FirstSpawnMessage "{yellow}Systems Rebooted" FirstSpawnMessage "{yellow}////////////////////////////////////////////" } WaveSpawn { Name "gi_fx1" WaitForAllSpawned "gi_fx1_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 3 TotalCurrency 0 FirstSpawnMessage "{yellow}////////////////////////////////////////////" FirstSpawnMessage "{yellow}Rerouting Power From Internal Systems" FirstSpawnMessage "{yellow}////////////////////////////////////////////" } WaveSpawn { Name "gi_fx1" WaitForAllSpawned "gi_fx1_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 7 TotalCurrency 0 FirstSpawnMessage "{red}???{fbeccb} : Ladybots these days don’t know how to fight!" } WaveSpawn { Name "gi_fx1" WaitForAllSpawned "gi_fx1_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 11 TotalCurrency 0 FirstSpawnMessage "{red}???{fbeccb} : I’ll Show {red}you{fbeccb} how a real robot fights!" } WaveSpawn { Name "gi_fx2_spawner" TotalCount 1 MaxActive 1 SpawnCount 1 Where fx_spawn2 TotalCurrency 0 WaitBetweenSpawns 3 WaitBeforeStarting 5 HideIcon 1 TFBot { Template T_TFbot_FX_Spawner } } WaveSpawn { Name "gi_fx2" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 1 TotalCurrency 0 FirstSpawnMessage "{yellow}////////////////////////////////////////////" FirstSpawnMessage "{yellow}Power Rerouted. Brace For Impact" FirstSpawnMessage "{yellow}////////////////////////////////////////////" } WaveSpawn { Name "gi_fx2" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 5 TotalCurrency 0 FirstSpawnMessage "{red}General Impact{fbeccb} : I am not trapped in a facility full of robots; {red}you{fbeccb} are all trapped in here with me!" } WaveSpawn { Name "gi_fx2" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 8 TotalCurrency 0 DoneWarningSound "music\hl1_song15.mp3" } WaveSpawn { Name "gi_fx2" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 8 TotalCurrency 0 DoneWarningSound "music\hl1_song15.mp3" } WaveSpawn { Name "Boss" TotalCount 1 MaxActive 1 SpawnCount 1 Where bossspawn TotalCurrency 100 WaitBetweenSpawns 5 WaitBeforeStarting 8 HideIcon 1 TFBot { Template T_TFBot_giant_soldier_homing_lockon_barrage AddCond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Duration 5 } AddCond { Name TF_COND_INVULNERABLE Duration 5 } } } WaveSpawn { Name "gi_fx3" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 133 TotalCurrency 0 DoneWarningSound "music\hl2_song31.mp3" } WaveSpawn { Name "gi_fx3" WaitForAllSpawned "gi_fx2_spawner" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 133 TotalCurrency 0 DoneWarningSound "music\hl2_song31.mp3" } WaveSpawn { Name "gi_fx4" WaitForAllDead "Boss" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 1 FirstSpawnOutput { Target barrierB_bossdisable Action Trigger } TotalCurrency 0 FirstSpawnMessage "{green}////////////////////////////////////////////////////" FirstSpawnMessage "{green}Intercom Connection Restored" FirstSpawnMessage "{green}////////////////////////////////////////////////////" } WaveSpawn { Name "gi_fx4" WaitForAllDead "Boss" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 4 TotalCurrency 0 FirstSpawnMessage "{e1eafa}Gray Mann{fbeccb} : Oh thank goodness it’s back." } WaveSpawn { Name "gi_fx4" WaitForAllDead "Boss" TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 WaitBetweenSpawnsAfterDeath 0 WaitBeforeStarting 8 TotalCurrency 0 FirstSpawnMessage "{e1eafa}Gray Mann{fbeccb} : Well, deploy the bomb already!" } } }