#base robot_standard.pop #base robot_giant.pop //Wave 1: CreatorForce //Wave 2: CreatorForce //Wave 3: ColonelBarrage //Wave 4: CreatorForce //Wave 5: ColonelBarrage //Wave 6: CreatorForce //Wave 7: ColonelBarrage WaveSchedule { StartingCurrency -1 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 0 Advanced 1 DisableSound "heavy_mvm_giant_robot01" DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "engineer_mvm_giant_robot01" DisableSound "engineer_mvm_giant_robot02" DisableSound "engineer_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" DisableSound "medic_mvm_giant_robot01" DisableSound "medic_mvm_giant_robot02" DisableSound "medic_mvm_giant_robot03" DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" ExtraSpawnPoint { Name "spawnbot_boss_tank" TeamNum 3 X "1390" Y "4717" Z "129" } ExtraSpawnPoint { Name "spawnbot_boss" TeamNum 3 X "779" Y "168" Z "125" } ExtraSpawnPoint { Name "spawnbot_red1" TeamNum 3 X "-586" Y "-3805" Z "105" } ExtraSpawnPoint { Name "spawnbot_red2" TeamNum 3 X "184" Y "-3699" Z "105" } ExtraSpawnPoint { Name "spawnbot_boss_troll" TeamNum 3 X "-984" Y "6840" Z "752" } ExtraSpawnPoint { Name "spawnbot_boss_troll_family" StartDisabled 1 TeamNum 3 X "-984" Y "6840" Z "785" } ExtraTankPath //Adds tank path to follow { Name "tanktroll1" Node "-145 -3514 105" } PointTemplates { trollface { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "12" } } trollface_soldier { NoFixUp 1 prop_dynamic { "targetname" "troll" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "5" "origin" "0 0 0" } } trollface_god { NoFixUp 1 prop_dynamic { "targetname" "troll" "model" "models/player/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "5" "origin" "0 0 30" } } trollface2 { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "5" } } trollface_summon { NoFixUp 1 prop_dynamic { "targetname" "summontroll" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "20" } } trollface_summon2 { NoFixUp 1 prop_dynamic { "targetname" "summontroll" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "10" } } trollface_summon3 { NoFixUp 1 prop_dynamic { "targetname" "summontroll" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "5" } } trollface_summon4 { NoFixUp 1 prop_dynamic { "targetname" "summontroll" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "8" } } trollface_summon_god { NoFixUp 1 prop_dynamic { "targetname" "summontroll" "model" "models/player/trollface/trollface.mdl" "modelscale" "15" } } moaiface { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/memes/moai_thumper.mdl" "classname" "prop_dynamic" "modelscale" "1.35" } } moaiface2 { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/memes/moai_thumper.mdl" "classname" "prop_dynamic" "modelscale" "1.15" } } moaiface3 { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/memes/moai_thumper.mdl" "classname" "prop_dynamic" "modelscale" "0.85" } } freddy { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "Origin" "-850 -4931 170" "Angles" "0 90 0" "model" "models/i6nis/freddy_player.mdl" "classname" "prop_dynamic" "modelscale" "1" } } scout { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "Origin" "-853 -4890 230" "Angles" "90 -90 0" "model" "models/player/scout.mdl" "classname" "prop_dynamic" "modelscale" "0.5" } } memeprop_relay { NoFixUp 1 logic_relay { "targetname" "prop_relay_activate" "OnTrigger" "propmeme,Enable,,0,-1" } NoFixUp 1 logic_relay { "targetname" "prop_relay_deactivate" "OnTrigger" "propmeme,Disable,,0,-1" } NoFixUp 1 logic_relay { "targetname" "troll_relay_activate" "OnTrigger" "summontroll,Enable,,0,-1" } NoFixUp 1 logic_relay { "targetname" "troll_relay_deactivate" "OnTrigger" "summontroll,Disable,,0,-1" } logic_auto { "spawnflags" "1" "OnMapSpawn" "prop_relay_activate,Trigger,,0,-1" "OnMapSpawn" "summontroll,Disable,,0,-1" } } // standing // { // trigger_teleport // { // "targetname" "teleport_boss" // "target" "teleport_standing_destination" // "StartDisabled" "1" // "spawnflags" "1" // "origin" "-36 1968 1044" // "mins" "-6000 -14800 -3000" // "maxs" "6000 14800 3000" // "filtername" "filter_redteam" // } // trigger_teleport // { // "targetname" "teleport_standing" // "target" "teleport_standing_destination" // "StartDisabled" "1" // "spawnflags" "1" // "origin" "-176 3480 308" // "mins" "-50 -50 -50" // "maxs" "50 50 50" // "filtername" "filter_redteam" // } // info_target // { // "targetname" "teleport_standing_destination" // "origin" "-176 3480 308" // } // logic_relay // { // "targetname" "standing" // "OnTrigger" "teleport_boss,Enable,,0,-1" // "OnTrigger" "redplayer,$TeleportToEntity,teleport_standing,1,-1" // } // } // redplayer_targetname // { // OnSpawnOutput // { // Target "!activator" // Action AddOutput // Param "targetname redplayer" // } // OnSpawnOutput // { // Target "!activator" // Action SetCustomModel // Param "" // } // OnParentKilledOutput // { // Target "!activator" // Action SetCustomModel // Param "" // } // } blackout_w1 { NoFixUp 1 env_fade { "duration" "3" "holdtime" "2.5" "rendercolor" "0 0 0" "targetname" "fadein" } NoFixUp 1 env_fade { "duration" "2" "holdtime" "3" "rendercolor" "0 0 0" "targetname" "blackout" "spawnflags" "1" } NoFixUp 1 env_fade { "duration" "2" "holdtime" "2" "rendercolor" "0 0 0" "targetname" "fadeout" "spawnflags" "1" } } screenoverlay_wave1 { NoFixUp 1 env_screenoverlay { "targetname" "dn_intro" "OverlayName1" "memes/dn_intro" "OverlayTime1" "0" } env_screenoverlay { "targetname" "dn_part1" "OverlayName1" "memes/dn_circlered" "OverlayTime1" "0" } env_screenoverlay { "targetname" "dn_part2" "OverlayName1" "memes/dn_dougwalker256" "OverlayTime1" "0" } env_screenoverlay { "targetname" "dn_part3" "OverlayName1" "memes/dn_dougemini" "OverlayTime1" "0" } env_screenoverlay { "targetname" "dn_part4" "OverlayName1" "memes/dn_bruh2" "OverlayTime1" "0" } // env_screenoverlay // { // "targetname" "dn_part5" // "OverlayName1" "memes/dn_pprock2" // "OverlayTime1" "0" // } // env_screenoverlay // { // "targetname" "dn_yakuza" // "OverlayName1" "memes/dn_cancel" // "OverlayTime1" "0" // } } cutscenes_wave1 { //Cutscene - 1 point_viewcontrol { "targetname" "camera_first" "spawnflags" "44" "origin" "41 5035 619" "angles" "0 90 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_first" "measuretarget" "cameratrain_first" "measuretype" "0" "target" "camera_first" "targetreference" "cameratrain_first" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_first" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "41 5035 619" "angles" "0 90 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "angles" "0 90 0" "target" "cameratrack_first_1" } path_track { "targetname" "cameratrack_first_1" "target" "cameratrack_first_2" "origin" "41 5035 619" } path_track { "targetname" "cameratrack_first_2" "origin" "36 5000 868" } //Cutscene 2 point_viewcontrol { "targetname" "camera_second" "spawnflags" "44" "origin" "271 4293 440" "angles" "-9 -18 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_second" "measuretarget" "cameratrain_second" "measuretype" "0" "target" "camera_second" "targetreference" "cameratrain_second" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_second" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "271 4293 440" "angles" "-9 -18 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrack_second_1" } path_track { "targetname" "cameratrack_second_1" "target" "cameratrack_second_2" "origin" "271 4293 440" "angles" "-9 -18 0" } path_track { "targetname" "cameratrack_second_2" "origin" "594 4175 498" } //Cutscene 3 point_viewcontrol { "targetname" "camera_third" "spawnflags" "44" "origin" "1008 2745 552" "angles" "0 113 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_third" "measuretarget" "cameratrain_third" "measuretype" "0" "target" "camera_third" "targetreference" "cameratrain_third" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_third" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "1008 2745 552" "angles" "0 113 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrack_third_1" } path_track { "targetname" "cameratrack_third_1" "target" "cameratrack_third_2" "origin" "1008 2745 552" "angles" "0 113 0" } path_track { "targetname" "cameratrack_third_2" "origin" "654 3546 624" } //Cutscene 4 point_viewcontrol { "targetname" "camera_fouth" "spawnflags" "44" "origin" "271 4293 440" "angles" "0 90 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_fouth" "measuretarget" "cameratrain_fouth" "measuretype" "0" "target" "camera_fouth" "targetreference" "cameratrain_fouth" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_fouth" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "271 4293 440" "angles" "0 90 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrack_fouth_1" } path_track { "targetname" "cameratrack_fouth_1" "target" "cameratrack_fouth_2" "origin" "-142 -3779 640" "angles" "0 90 0" } path_track { "targetname" "cameratrack_fouth_2" "origin" "-162 -933 630" } //Last Cutscene 5 point_viewcontrol { "targetname" "camera_last" "spawnflags" "44" "origin" "271 4293 440" "angles" "-9 -18 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_last" "measuretarget" "cameratrain_last" "measuretype" "0" "target" "camera_last" "targetreference" "cameratrain_last" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_last" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "197 6077 766" "angles" "0 90 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrack_last_1" } path_track { "targetname" "cameratrack_last_1" "target" "cameratrack_last_2" "origin" "197 6077 766" "angles" "0 90 0" } path_track { "targetname" "cameratrack_last_2" "origin" "251 6141 968" } NoFixUp 1 logic_relay { "targetname" "dummyfade" "OnTrigger" "fadein,Fade,,0,-1" "OnTrigger" "fadeOut,Fade,,3,-1" } NoFixUp 1 logic_relay { "targetname" "cutscene_relay" "OnTrigger" "player,$ForceRespawnDead,,0-1" "OnTrigger" "player,SetHUDVisibility,0,0,-1" "OnTrigger" "blackout,Fade,,0,-1" //Cutscene 1 "OnTrigger" "camera_first,$EnableAll,,0,-1" "OnTrigger" "cameratrain_first,Speed,125,0,-1" "OnTrigger" "cameratrain_first,StartForward,,0,-1" "OnTrigger" "fadein,Fade,,16,-1" "OnTrigger" "fadeout,Fade,,19,-1" "OnTrigger" "camera_first,$DisableAll,,20,-1" //Cutscene 2 "OnTrigger" "camera_second,$EnableAll,,21,-1" "OnTrigger" "cameratrain_second,Speed,125,21,-1" "OnTrigger" "cameratrain_second,StartForward,,21,-1" "OnTrigger" "fadein,Fade,,30,-1" "OnTrigger" "fadeout,Fade,,33,-1" "OnTrigger" "camera_second,$DisableAll,,33,-1" //Cutscene 3 "OnTrigger" "camera_third,$EnableAll,,35,-1" "OnTrigger" "cameratrain_third,Speed,135,35,-1" "OnTrigger" "cameratrain_third,StartForward,,35,-1" "OnTrigger" "camera_third,$DisableAll,,45,-1" "OnTrigger" "fadein,Fade,,41,-1" "OnTrigger" "fadeout,Fade,,44,-1" //Cutscene 4 // "OnTrigger" "camera_fouth,$EnableAll,,39,-1" // "OnTrigger" "cameratrain_fouth,Speed,125,39,-1" // "OnTrigger" "cameratrain_fouth,StartForward,,38,-1" // "OnTrigger" "camera_fouth,$DisableAll,,46,-1" //Cutscene 5 "OnTrigger" "camera_last,$EnableAll,,46,-1" "OnTrigger" "cameratrain_last,Speed,125,46,-1" "OnTrigger" "cameratrain_last,StartForward,,46,-1" "OnTrigger" "camera_last,$DisableAll,,55,-1" "OnTrigger" "player,SetHUDVisibility,1,0,-1" } } screenoverlay_wave2 { NoFixUp 1 env_screenoverlay { "targetname" "dn_moon" "OverlayName1" "memes/potm/dn_moon_1" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon2" "OverlayName1" "memes/potm/dn_moon_2" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon3" "OverlayName1" "memes/potm/dn_moon_3" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon4" "OverlayName1" "memes/potm/dn_moon_4" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon5" "OverlayName1" "memes/potm/dn_moon_5" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon6" "OverlayName1" "memes/potm/dn_moon_6" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon7" "OverlayName1" "memes/potm/dn_moon_7" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon8" "OverlayName1" "memes/potm/dn_moon_8" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon9" "OverlayName1" "memes/potm/dn_moon_9" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon10" "OverlayName1" "memes/potm/dn_moon_10" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_moon11" "OverlayName1" "memes/potm/dn_moon_11" "OverlayTime1" "0" } } blackout_w2 { NoFixUp 1 env_fade { "duration" "0.2" "holdtime" "0" "rendercolor" "0 0 0" "targetname" "wave2_intro" } NoFixUp 1 env_fade { "duration" "0.4" "holdtime" "0" "rendercolor" "0 0 0" "targetname" "wave2_intro1" } NoFixUp 1 env_fade { "duration" "0.1" "holdtime" "3" "rendercolor" "0 0 0" "targetname" "wave2_1" } } wave4 { NoFixUp 1 logic_relay { "targetname" "troll_boss" "OnTrigger" "dn_black,StartOverlays,,0,-1" "OnTrigger" "dn_black,StopOverlays,,105,-1" "OnTrigger" "shake_effect,StartShake,,74,-1" "OnTrigger" "propmeme,Disable,,76.5,-1" "OnTrigger" "trollboss,Fade,,76,-1" "OnTrigger" "propmeme_relay_deactivate,Trigger,,76.5,-1" "OnTrigger" "troll_relay_activate,Trigger,,76.5,-1" // "OnTrigger" "player,SetHUDVisibility,0,76.5,-1" // "OnTrigger" "camera_w4_first,$EnableAll,,76.5,-1" // "OnTrigger" "cameratrain_w4_first,Speed,125,76.5,-1" // "OnTrigger" "cameratrain_w4_first,StartForward,,76.5,-1" // "OnTrigger" "player,SetHUDVisibility,1,105,-1" // "OnTrigger" "camera_w4_first,$DisableAll,,105,-1" } NoFixUp 1 point_viewcontrol { "targetname" "camera_w4_first" "spawnflags" "44" "origin" "-836 3220 419" "angles" "0 45 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_w4_first" "measuretarget" "cameratrain_w4_first" "measuretype" "0" "target" "camera_w4_first" "targetreference" "cameratrain_w4_first" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_w4_first" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "-162 -4504 697" "angles" "30 90 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrain_w4_first_1" } path_track { "targetname" "cameratrain_w4_first_1" "target" "cameratrain_w4_first_2" "origin" "-162 -4504 697" "angles" "30 90 0" } path_track { "targetname" "cameratrain_w4_first_2" "origin" "-144 -4066 443" } } cutscenes_wave2 { NoFixUp 1 point_viewcontrol { "targetname" "camera_w2_first" "spawnflags" "44" "origin" "-836 3220 419" "angles" "0 45 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_w2_first" "measuretarget" "cameratrain_w2_first" "measuretype" "0" "target" "camera_w2_first" "targetreference" "cameratrain_w2_first" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_w2_first" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "-836 3220 419" "angles" "0 45 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrain_w2_first_1" } path_track { "targetname" "cameratrain_w2_first_1" "target" "cameratrain_w2_first_2" "origin" "-836 3220 419" "angles" "0 45 0" } path_track { "targetname" "cameratrain_w2_first_2" "origin" "-524 3520 415" } ////////////////////////////////////////////////////// point_viewcontrol { "targetname" "camera_w2_second" "spawnflags" "44" "origin" "25 5058 219" "angles" "0 0 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_w2_second" "measuretarget" "cameratrain_w2_second" "measuretype" "0" "target" "camera_w2_second" "targetreference" "cameratrain_w2_second" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_w2_second" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "25 5058 219" "angles" "0 0 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrain_w2_second_1" } path_track { "targetname" "cameratrain_w2_second_1" "target" "cameratrain_w2_second_2" "origin" "25 5058 219" "angles" "0 0 0" } path_track { "targetname" "cameratrain_w2_second_2" "origin" "248 4975 215" } ////////////////////////////////////////////////////// point_viewcontrol { "targetname" "camera_w2_third" "spawnflags" "44" "origin" "600 4457 293" "angles" "0 -150 0" "wait" "100" } logic_measure_movement { "targetname" "measure_movement_targetname" "measurereference" "cameratrain_w2_third" "measuretarget" "cameratrain_w2_third" "measuretype" "0" "target" "camera_w2_third" "targetreference" "cameratrain_w2_third" "targetscale" "1" } func_tracktrain { "targetname" "cameratrain_w2_third" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "600 4457 293" "angles" "0 -150 0" "spawnflags" "536" "startspeed" "20" "rendermode" "10" "orientationtype" "2" "speed" "0" "target" "cameratrain_w2_third_1" } path_track { "targetname" "cameratrain_w2_third_1" "target" "cameratrain_w2_third_2" "origin" "600 4457 293" "angles" "0 -150 0" } path_track { "targetname" "cameratrain_w2_third_2" "origin" "872 4005 293" } ////////////////////////////////////////////////////// point_viewcontrol { "targetname" "camera_w2_drop_1" "spawnflags" "44" "origin" "565 4706 97" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_2" "spawnflags" "44" "origin" "668 4703 100" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_3" "spawnflags" "44" "origin" "770 4700 104" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_4" "spawnflags" "44" "origin" "893 4697 108" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_5" "spawnflags" "44" "origin" "1137 4707 114" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_last" "spawnflags" "44" "origin" "1430 4820 93" "angles" "0 0 0" "wait" "100" } point_viewcontrol { "targetname" "camera_w2_drop_last2" "spawnflags" "44" "origin" "1430 4820 180" "angles" "0 0 0" "wait" "100" } // logic_measure_movement // { // "targetname" "measure_movement_targetname" // "measurereference" "cameratrain_w2_drop_last" // "measuretarget" "cameratrain_w2_drop_last" // "measuretype" "0" // "target" "camera_w2_drop_last" // "targetreference" "cameratrain_w2_drop_last" // "targetscale" "1" // } // func_tracktrain // { // "targetname" "cameratrain_w2_drop_last" // "mins" "-1 -1 -1" // "maxs" "1 1 1" // "origin" "1430 4820 93" // "angles" "0 0 0" // "spawnflags" "536" // "startspeed" "20" // "rendermode" "10" // "orientationtype" "2" // "speed" "0" // "target" "cameratrain_w2_drop_last_1" // } // path_track // { // "targetname" "cameratrain_w2_drop_last_1" // "target" "cameratrain_w2_drop_last_2" // "origin" "1430 4820 93" // "angles" "0 0 0" // } // path_track // { // "targetname" "cameratrain_w2_drop_last_2" // "origin" "1430 4820 200" // } NoFixUp 1 env_screenoverlay { "targetname" "dn_black" "OverlayName1" "memes/bb" "OverlayTime1" "0" } NoFixUp 1 env_screenoverlay { "targetname" "dn_black2" "OverlayName1" "memes/dn_bb2" "OverlayTime1" "0" } ambient_generic { "targetname" "wave2_potm" "origin" "631 4732 81" "volstart" "100" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "/dnmeme/dn_potm1.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "7.5" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } NoFixUp 1 info_particle_system { "targetname" "kaboom" "effect_name" "fireSmokeExplosion_track" "start_active" "0" "flag_as_weather" "0" "Origin" "1430 4820 125" } NoFixUp 1 env_laser { "targetname" "laserstart" "damage" "0" "dissolvetype" "none" "framestart" "0" "LaserTarget" "Laser" "NoiseAmplitude" "1" "texture" "sprites/laserbeam.spr" "spawnflags" "1" "renderamt" "100" "rendercolor" "255 255 255" "spawnflags" "49" "TextureScroll" "35" "width" "2" "origin" "-379 8078 432" } NoFixUp 1 info_target { "angles" "0 0 0" "origin" "-379 8078 1500" "targetname" "Laser" } NoFixup 1 env_shake { "spawnflags" "1" "amplitude" "10" "duration" "15" "frequency" "40" "targetname" "shake_effect" } env_shake { "spawnflags" "1" "amplitude" "100" "duration" "3" "frequency" "40" "targetname" "shake_effect2" } ////////////////////////////////////////////////////// logic_relay { "targetname" "eggman_boss" "OnTrigger" "wave2_intro,Fade,,0,-1" "OnTrigger" "wave2_intro,Fade,,0.2,-1" "OnTrigger" "wave2_intro,Fade,,0.4,-1" "OnTrigger" "wave2_intro,Fade,,0.6,-1" "OnTrigger" "wave2_intro,Fade,,0.8,-1" "OnTrigger" "wave2_intro1,Fade,,1,-1" "OnTrigger" "wave2_1,Fade,,1.4,-1" "OnTrigger" "player,SetHUDVisibility,0,1.4,-1" "OnTrigger" "!activator,$addcond,87,0,-1" "OnTrigger" "camera_w2_first,$EnableAll,,4,-1" "OnTrigger" "cameratrain_w2_first,Speed,200,4,-1" "OnTrigger" "cameratrain_w2_first,StartForward,,4,-1" "OnTrigger" "camera_w2_third,$EnableAll,,8,-1" "OnTrigger" "cameratrain_w2_third,Speed,300,8,-1" "OnTrigger" "cameratrain_w2_third,StartForward,,8,-1" "OnTrigger" "camera_w2_second,$EnableAll,,10,-1" "OnTrigger" "cameratrain_w2_second,Speed,300,10,-1" "OnTrigger" "cameratrain_w2_second,StartForward,,10,-1" "OnTrigger" "camera_w2_drop_1,$EnableAll,,11.5,-1" "OnTrigger" "camera_w2_drop_2,$EnableAll,,11.7,-1" "OnTrigger" "camera_w2_drop_3,$EnableAll,,11.9,-1" "OnTrigger" "camera_w2_drop_4,$EnableAll,,12.1,-1" "OnTrigger" "camera_w2_drop_5,$EnableAll,,12.3,-1" "OnTrigger" "camera_w2_drop_last,$EnableAll,,12.3,-1" "OnTrigger" "camera_w2_drop_last2,$EnableAll,,12.6,-1" "OnTrigger" "wave2_intro,Fade,,11.5,-1" "OnTrigger" "wave2_intro,Fade,,11.7,-1" "OnTrigger" "wave2_intro,Fade,,11.9,-1" "OnTrigger" "wave2_intro,Fade,,12.1,-1" "OnTrigger" "wave2_intro,Fade,,12.3,-1" "OnTrigger" "wave2_intro1,Fade,,12.6,-1" "OnTrigger" "wave2_intro1,Fade,,12.8,-1" "OnTrigger" "tank_bust_relay,Trigger,,10,-1" "OnTrigger" "kaboom,Start,,10,-1" "OnTrigger" "camera_w2_drop_last2,$DisableAll,,18.5,-1" "OnTrigger" "player,SetHUDVisibility,1,18.5,-1" } env_fade { "duration" "0.5" "holdtime" "0.5" "rendercolor" "255 255 255" "targetname" "mysuperlaserpiss" "spawnflags" "1" } env_fade { "duration" "1" "holdtime" "1" "rendercolor" "255 255 255" "targetname" "trollboss" "spawnflags" "1" } logic_relay { "targetname" "pissontheearth_condition" "OnTrigger" "shake_effect,StartShake,,0,-1" "OnTrigger" "mysuperlaserpiss,Fade,,0,-1" "OnTrigger" "player,SetHUDVisibility,0,9,-1" "OnTrigger" "pissontheearth2_condition,Trigger,,9,-1" } logic_relay { "targetname" "pissontheearth2_condition" "OnTrigger" "dn_moon,StartOverlays,,0,-1" "OnTrigger" "dn_moon,StopOverlays,,0.2,-1" "OnTrigger" "dn_moon2,StartOverlays,,0.2,-1" "OnTrigger" "dn_moon2,StopOverlays,,0.4,-1" "OnTrigger" "dn_moon3,StartOverlays,,0.4,-1" "OnTrigger" "dn_moon3,StopOverlays,,0.6,-1" "OnTrigger" "dn_moon4,StartOverlays,,0.6,-1" "OnTrigger" "dn_moon4,StopOverlays,,0.8,-1" "OnTrigger" "dn_moon5,StartOverlays,,0.8,-1" "OnTrigger" "dn_moon5,StopOverlays,,1,-1" "OnTrigger" "boss_deploy_relay,Trigger,,1,-1" "OnTrigger" "dn_moon6,StartOverlays,,1,-1" "OnTrigger" "dn_moon6,StopOverlays,,1.2,-1" "OnTrigger" "dn_moon7,StartOverlays,,1.2,-1" "OnTrigger" "dn_moon7,StopOverlays,,1.4,-1" "OnTrigger" "dn_moon8,StartOverlays,,1.4,-1" "OnTrigger" "dn_moon8,StopOverlays,,1.6,-1" "OnTrigger" "dn_moon9,StartOverlays,,1.6,-1" "OnTrigger" "dn_moon9,StopOverlays,,1.8,-1" "OnTrigger" "dn_moon10,StartOverlays,,1.8,-1" "OnTrigger" "dn_moon10,StopOverlays,,2,-1" "OnTrigger" "dn_moon11,StartOverlays,,2,-1" "OnTrigger" "dn_moon11,StopOverlays,,6,-1" } } Teleporter { OnSpawnOutput { Target teleport Action AddOutput Param "solid 0" } OnSpawnOutput { Target teleport Action SetBuilder } obj_teleporter { "targetname" "teleport" "origin" "0 0 0" "teamnum" "3" "spawnflags" "2" "TeleportWhere" "spawnbot_boss_troll_family" "solid" "0" "SolidToPlayer" "0" } } colorbot { path_corner { "origin" "-3005 6295 338" "targetname" "glow_bot_lighting_source" } logic_relay { NoFixUp 1 "targetname" "bot_color" "OnTrigger" "!activator,AddOutput,LightingOrigin glow_bot_lighting_source,0,-1" "OnTrigger" "!activator,AddOutput,rendercolor 255 161 201,0,-1" } } } SpawnTemplate { Name "colorbot" } SpawnTemplate { Name "trollface2" "Origin" "-147 -4980 219" "Angles" "0 90 0" } SpawnTemplate { Name "moaiface2" "Origin" "-165 195 700" "Angles" "0 -90 0" } SpawnTemplate { Name "moaiface" "Origin" "27 5307 600" "Angles" "0 -90 0" } SpawnTemplate { Name "moaiface" "Origin" "-1009 3700 665" "Angles" "0 0 0" } SpawnTemplate { Name "moaiface" "Origin" "1394 4860 450" "Angles" "0 180 0" } SpawnTemplate { Name "moaiface" "Origin" "1385 3828 450" "Angles" "0 180 0" } SpawnTemplate { Name "moaiface" "Origin" "1363 2984 450" "Angles" "0 180 0" } SpawnTemplate { Name "moaiface3" "Origin" "251 -2245 800" "Angles" "0 90 0" } SpawnTemplate { Name "moaiface3" "Origin" "-509 -2249 800" "Angles" "0 90 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-5501 7471 -4481" "Angles" "0 -180 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-5697 8697 -4481" "Angles" "0 -150 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-6964 10247 -4245" "Angles" "0 -150 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-8788 10262 -4459" "Angles" "0 -90 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-10818 8043 -4412" "Angles" "0 -25 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-10402 5788 -4516" "Angles" "0 30 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-8278 4677 -4550" "Angles" "0 90 0" } SpawnTemplate { Name "trollface_summon" "Origin" "-8229 5603 -4003" "Angles" "0 125 0" } SpawnTemplate { Name "trollface_summon2" "Origin" "-156 169 700" "Angles" "0 -90 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "-518 -2246 899" "Angles" "0 90 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "263 -2255 899" "Angles" "0 -90 0" } SpawnTemplate { Name "trollface_summon4" "Origin" "-135 -4444 647" "Angles" "0 -90 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "-1403 -4196 823" "Angles" "0 0 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "-1541 3295 697" "Angles" "0 0 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "649 -3491 713" "Angles" "0 180 0" } SpawnTemplate { Name "trollface_summon3" "Origin" "628 -4042 713" "Angles" "0 180 0" } SpawnTemplate { Name "trollface_summon_god" "Origin" "-8316 8485 -6000" "Angles" "0 -90 0" } SpawnTemplate { Name "cutscenes_wave1" } SpawnTemplate { Name "cutscenes_wave2" } SpawnTemplate { Name "wave4" } SpawnTemplate { Name "screenoverlay_wave1" } SpawnTemplate { Name "screenoverlay_wave2" } SpawnTemplate { Name "blackout_w1" } SpawnTemplate { Name "blackout_w2" } SpawnTemplate { Name "memeprop_relay" } Templates { T_TFBot_BombDisabled { FirstSpawnOutput { Target bomb_singlemode Action Disable } } Smash_Scout { ClassIcon smash_logo Class Scout Action Mobber } Smash_Soldier { ClassIcon smash_logo Class Soldier Action Mobber } Smash_Pyro { ClassIcon smash_logo Class Pyro Action Mobber } Smash_Demoman { ClassIcon smash_logo Class Demoman Action Mobber } Smash_Heavy { ClassIcon smash_logo Class Heavyweapons Action Mobber } Smash_Engineer { ClassIcon smash_logo Class Engineer Action Mobber } Smash_Medic { ClassIcon smash_logo Class Medic Action Mobber } Smash_Sniper { ClassIcon smash_logo Class Sniper Action Mobber } Smash_Spy { ClassIcon smash_logo Class Spy Action Mobber } Smash_Wavespawn { TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot } bot_pink { FireInput { Target "bot_color" Action "Trigger" Param "" Delay 0.2 Cooldown 1 Repeats 1 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_TFBot_BombDisabled } WaveSpawn { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 999 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_intro.mp3" FirstSpawnOutput { Target cutscene_relay Action trigger } } WaveSpawn { WaitBeforeStarting 1.5 FirstSpawnOutput { Target dn_intro Action StartOverlays } } WaveSpawn { WaitBeforeStarting 7 FirstSpawnOutput { Target dn_intro Action StopOverlays } } WaveSpawn { WaitBeforeStarting 13 FirstSpawnOutput { Target dn_part1 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 14.8 FirstSpawnOutput { Target dn_part1 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 14.8 FirstSpawnOutput { Target dn_part2 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 17.5 FirstSpawnOutput { Target dn_part2 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 17.5 FirstSpawnOutput { Target dn_part3 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 19 FirstSpawnOutput { Target dn_part3 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 13 FirstSpawnWarningSound "/dnmeme/dn_danger.mp3" } WaveSpawn { WaitBeforeStarting 15 FirstSpawnWarningSound "/dnmeme/dn_danger.mp3" } WaveSpawn { WaitBeforeStarting 23 FirstSpawnOutput { Target dn_part1 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 24.9 FirstSpawnOutput { Target dn_part1 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 23 FirstSpawnWarningSound "/dnmeme/dn_danger.mp3" } WaveSpawn { WaitBeforeStarting 25 FirstSpawnWarningSound "/dnmeme/dn_hellno.mp3" } WaveSpawn { WaitBeforeStarting 25 FirstSpawnOutput { Target dn_part4 Action StartOverlays } } // WaveSpawn // { // WaitBeforeStarting 32 // FirstSpawnOutput // { // Target dn_part4 // Action StopOverlays // } // } } //Wave 2: Super Smash Bros Wave + Eggman (POTM References) Bosses // Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } RedTeamWipeCausesWaveLoss 1 WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_potm1.mp3" } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_potm1.mp3" } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_potm1.mp3" FirstSpawnOutput { Target eggman_boss Action trigger } } WaveSpawn { Where spawnbot_boss_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Skin 0 AlwaysGlow 1 ClassIcon ult_eggman Template T_TFBot_Giant_Heavyweapons WeaponRestrictions MeleeOnly UseCustomModel models\custom\player\sonic_adventure\eggman_sa2.mdl ChangeAttributes { Delay 0 Cooldown 999 Name "Intro" } ChangeAttributes { Delay 7 Cooldown 999 Name "Go" } EventChangeAttributes { Intro { WeaponRestrictions MeleeOnly Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.001 "increased jump height" 0.01 "cannot pick up intelligence" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "health regen" 0 "dmg taken increased" 0 } } Go { WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.75 "increased jump height" 0.01 "cannot pick up intelligence" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "health regen" 0 "dmg taken increased" 0 } } } } } WaveSpawn { WaitBeforeStarting 14.6 FirstSpawnWarningSound "/dnmeme/dn_potm2.mp3" } WaveSpawn { WaitBeforeStarting 14.6 FirstSpawnWarningSound "/dnmeme/dn_potm2.mp3" } WaveSpawn { WaitBeforeStarting 4 FirstSpawnOutput { Target dn_black Action StartOverlays } } WaveSpawn { WaitBeforeStarting 4 FirstSpawnOutput { Target dn_black Action StartOverlays } } WaveSpawn { WaitBeforeStarting 19 FirstSpawnOutput { Target dn_black Action StopOverlays } } WaveSpawn { WaitBeforeStarting 59.5 FirstSpawnOutput { Target pissontheearth_condition Action Trigger } } // WaveSpawn // { // Where spawnbot // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 999 // WaitBetweenSpawns 999 // TotalCurrency 0 // TFBot // { Template T_TFBot_Scout_Melee } // } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Engineer Skill Hard WeaponRestrictions MeleeOnly Name "Mario" ClassIcon smash_logo Scale .8 Health 200 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Sniper Skill Hard WeaponRestrictions MeleeOnly Item "The Huntsman" Name "Link" ClassIcon smash_logo Scale .9 Health 250 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Sniper Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Name "Donkey Kong" ClassIcon smash_logo Scale 1.1 Health 900 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Engineer Skill Hard WeaponRestrictions MeleeOnly Name "Luigi" ClassIcon smash_logo Scale .9 Health 200 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" Name "Samus" ClassIcon smash_logo Scale 1.1 Health 450 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions MeleeOnly Name "Captain Falcon" ClassIcon smash_logo Scale 1 Health 350 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" Name "Dark Samus" ClassIcon smash_logo Scale 1.1 Health 450 CharacterAttributes { "move speed bonus" 0.95 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Yoshi" ClassIcon smash_logo Scale 0.7 Health 250 CharacterAttributes { "move speed bonus" 1.1 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Skill Hard WeaponRestrictions MeleeOnly Name "Kirby" ClassIcon smash_logo Scale 0.6 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Ness" ClassIcon smash_logo Scale 0.5 Health 150 Item "The C.A.P.P.E.R" } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions SecondaryOnly Name "Fox" ClassIcon smash_logo Scale 0.5 Health 150 Item "The C.A.P.P.E.R" } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Name "Pikachu" ClassIcon smash_logo Scale 0.4 Health 125 Item "The Cow Mangler 5000" ExtAttr AlwaysFireWeaponAlt } } //Part 2 - Start Jigglypuff WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Template bot_pink Skill Hard WeaponRestrictions MeleeOnly Name "Jigglypuff" ClassIcon smash_logo Scale 0.6 Health 125 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Peach" ClassIcon smash_logo Scale 0.6 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Daisy" ClassIcon smash_logo Scale 1 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Heavy WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Template bot_pink Skill Hard WeaponRestrictions MeleeOnly Name "Bowser" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Heavy WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template Smash_Pyro Skill Hard WeaponRestrictions MeleeOnly Name "Ice Climbers" ClassIcon smash_logo Scale 0.6 Health 250 Item "The Powerjack" } TFBot { Template Smash_Pyro Skill Hard WeaponRestrictions MeleeOnly Name "Ice Climbers" ClassIcon smash_logo Scale 0.6 Health 250 Item "The Powerjack" } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Sheik" ClassIcon smash_logo Scale 1 Health 200 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Zelda" ClassIcon smash_logo Scale 1 Health 200 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Medic Skill Hard WeaponRestrictions MeleeOnly Name "Dr.Mario" ClassIcon smash_logo Scale 0.9 Health 250 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Pichu" ClassIcon smash_logo Scale 1.1 Health 250 Item "Batsaber" } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Falco" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Marth" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Lucina" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Engineer Skill Hard WeaponRestrictions MeleeOnly Name "Mario" ClassIcon smash_logo Scale .8 Health 200 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Sniper Skill Hard WeaponRestrictions MeleeOnly Item "The Huntsman" Name "Link" ClassIcon smash_logo Scale .9 Health 250 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Smash_Sniper Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Name "Donkey Kong" ClassIcon smash_logo Scale 1.1 Health 900 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Engineer Skill Hard WeaponRestrictions MeleeOnly Name "Luigi" ClassIcon smash_logo Scale .9 Health 200 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" Name "Samus" ClassIcon smash_logo Scale 1.1 Health 450 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions MeleeOnly Name "Captain Falcon" ClassIcon smash_logo Scale 1 Health 350 } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" Name "Dark Samus" ClassIcon smash_logo Scale 1.1 Health 450 CharacterAttributes { "move speed bonus" 0.95 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Yoshi" ClassIcon smash_logo Scale 0.7 Health 250 CharacterAttributes { "move speed bonus" 1.1 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Skill Hard WeaponRestrictions MeleeOnly Name "Kirby" ClassIcon smash_logo Scale 0.6 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Ness" ClassIcon smash_logo Scale 0.5 Health 150 Item "The C.A.P.P.E.R" } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions SecondaryOnly Name "Fox" ClassIcon smash_logo Scale 0.5 Health 150 Item "The C.A.P.P.E.R" } } WaveSpawn { Name part1 Template Smash_Wavespawn WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Template Smash_Soldier Skill Hard WeaponRestrictions PrimaryOnly Name "Pikachu" ClassIcon smash_logo Scale 0.4 Health 125 Item "The Cow Mangler 5000" ExtAttr AlwaysFireWeaponAlt } } //Part 2 - Start Jigglypuff WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Template bot_pink Skill Hard WeaponRestrictions MeleeOnly Name "Jigglypuff" ClassIcon smash_logo Scale 0.6 Health 125 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Peach" ClassIcon smash_logo Scale 0.6 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Wavespawn WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions MeleeOnly Name "Daisy" ClassIcon smash_logo Scale 1 Health 150 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Heavy WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Heavy Template bot_pink Skill Hard WeaponRestrictions MeleeOnly Name "Bowser" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Heavy WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template Smash_Pyro Skill Hard WeaponRestrictions MeleeOnly Name "Ice Climbers" ClassIcon smash_logo Scale 0.6 Health 250 Item "The Powerjack" } TFBot { Template Smash_Pyro Skill Hard WeaponRestrictions MeleeOnly Name "Ice Climbers" ClassIcon smash_logo Scale 0.6 Health 250 Item "The Powerjack" } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Sheik" ClassIcon smash_logo Scale 1 Health 200 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Zelda" ClassIcon smash_logo Scale 1 Health 200 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Medic Skill Hard WeaponRestrictions MeleeOnly Name "Dr.Mario" ClassIcon smash_logo Scale 0.9 Health 250 } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Pichu" ClassIcon smash_logo Scale 1.1 Health 250 Item "Batsaber" } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Falco" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Marth" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } WaveSpawn { Name part2 WaitForAllDead part1 Template Smash_Scout WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Smash_Scout Skill Hard WeaponRestrictions PrimaryOnly Name "Lucina" ClassIcon smash_logo Scale 1.1 Health 900 CharacterAttributes { "torso scale" 0 "hand scale" 0.5 } } } //Part 3 - Start Young Link } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_epic.mp3" } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound "/dnmeme/dn_epic.mp3" FirstSpawnOutput { Target troll_boss Action trigger } } WaveSpawn { Where spawnbot_red1 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 4000 ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Health 4000 ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Scout_FAN ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Pyro ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon red2_lite Skill Expert Attributes DisableDodge CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Giant_Medic ClassIcon red2_lite Skill Expert Attributes DisableDodge Attributes IgnoreFlag Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly CharacterAttributes { "damage force reduction" 0 "voice pitch scale" 0.75 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.15 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } } } WaveSpawn { Where spawnbot_red2 TotalCount 30 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Demoman_Samurai Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "cancel falling damage" 1 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Skill Expert Tag bot_red Classicon red2_lite Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "arrow mastery" 2 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Template T_TFBot_Scout_Shortstop Skill Expert Tag bot_red Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Class Soldier Skill Expert Tag bot_red Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Template T_TFBot_Demoman_Samurai Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "cancel falling damage" 1 } Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Class Scout Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Template T_TFBot_Scout_FAN Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert Tag bot_red RocketJump 2 Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Template T_TFBot_Soldier_RocketPush Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Class Pyro Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Class Pyro Skill Expert Tag bot_red Item "The Flare Gun" WeaponRestrictions SecondaryOnly Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Class Demoman Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Template T_TFBot_Demoman_Knight Health 150 Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "max health additive penalty" 0 } CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 "Attack not cancel charge" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } TFBot { Class Heavyweapons Skill Expert Tag bot_red Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } TFBot { Class Heavyweapons Name "Deflector Heavy" Skill Expert Tag bot_red Attributes DisableDodge Classicon red2_lite Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } //SIG Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } } } WaveSpawn // Tank # HP { WaitForAllDead trollboss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode "tanktroll1_1" Health 1500 Speed 75 Skin 0 ClassIcon troll_giant Model //Set custom model on tank. Will spit harmless errors on client console if the model does not have enough sequences { Default "models/trollface/coolface8.mdl" LeftTrack "models/trollface/coolface8.mdl" RightTrack "models/trollface/coolface8.mdl" Bomb "models/trollface/coolface8.mdl" } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name trollboss Where spawnbot_boss_troll TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Name "Godtroll" ClassIcon troll_giant Skill Expert Health 420690 Scale 1.8 FastUpdate 1 ExtAttr IgnoreBuildings Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit SpawnTemplate "trollface_soldier" // SpawnTemplate "Teleporter" AlwaysGlow 1 UseCustomModel "models\empty.mdl" CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CustomWeaponModel { Slot 1 Model "models\empty.mdl" } CustomWeaponModel { Slot 2 Model "models\empty.mdl" } ChangeAttributes { Delay 0 Cooldown 999 Name "Tier1" } ChangeAttributes { Delay 22 Cooldown 999 Name "Tier2" } ChangeAttributes { Delay 76.5 Cooldown 999 Name "Tier3" } EventChangeAttributes { Tier1 { Attributes HoldFireUntilFullReload RocketCustomParticle "flare_glow" RocketCustomModel "models/trollface/trollface.mdl" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 25.0 "fire rate bonus" 0.01 "faster reload rate" 0.2 "projectile speed increased" 0.7 "projectile spread angle penalty" 13 "damage bonus" 2.5 } CharacterAttributes { "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 "move speed bonus" 0.7 "cannot be backstabbed" 1 "increased jump height" 2 } } Tier2 { RocketCustomParticle "flare_glow" RocketCustomModel "models/trollface/trollface.mdl" Item "TF_WEAPON_ROCKETLAUNCHER" Attributes HoldFireUntilFullReload HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 TurnPower 150 MaxAimError 150 RocketSpeed 0.5 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "custom kill icon" "firedeath" "mini rockets" 1 "hand scale" 0 "gesture speed increase" 0.25 "rocket jump damage reduction" 0 "faster reload rate" 0.1 "fire rate bonus" 0.01 "projectile spread angle penalty" 360 "clip size upgrade atomic" 36 "killstreak tier" 3 "damage bonus" 2.5 } CharacterAttributes { "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 "move speed bonus" 0.01 "increased jump height" 2 "cannot be backstabbed" 1 "move speed bonus" 0.5 } } Tier3 { RocketCustomParticle "flare_glow" RocketCustomModel "models/trollface/trollface.mdl" Item "The Beggar's Bazooka" Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Beggar's Bazooka" "clip size upgrade atomic" 34 "faster reload rate" 0.7 "blast dmg to self increased" 100000 "Blast radius increased" 100000 "damage bonus" 5000 } CharacterAttributes { "health regen" 3000 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 0.01 "increased jump height" 2 "cancel falling damage" 1 "cannot be backstabbed" 1 "move speed bonus" 0.19 } } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } }