#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency -1 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 0 Advanced 1 CustomWeapon { "Moyai Head" { OriginalItemName "Ghastly Gibus" "custom item model" "models\props\eban\moai.mdl" } } ForceItem "Moyai Head" ExtraSpawnPoint //Adds spawn points on specified location { Name susvent TeamNum 3 X "-528.85" Y "-2248.95" Z "329.03" } PointTemplates { trollface { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "12" } } trollface2 { NoFixUp 1 prop_dynamic { "targetname" "propmeme" "model" "models/trollface/trollface.mdl" "classname" "prop_dynamic" "modelscale" "5" } } 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 { prop_dynamic { "targetname" "propmeme" "Origin" "-850 -4931 170" "Angles" "0 90 0" "model" "models/i6nis/freddy_player.mdl" "classname" "prop_dynamic" "modelscale" "1" } } jumpscare { env_screenoverlay { "targetname" "jump" "OverlayName1" "memes/jumpscare" "OverlayTime1" "0" } } memeprop_relay { NoFixUp 1 logic_relay { "targetname" "prop_relay_activate" "OnTrigger" "propmeme,Enable,,0,-1" // "OnTrigger" "tf_objective_resource,$SetProp$m_iszMvMPopfileName,mvm_yucatan_rc4__deez_nuts,0,-1" } NoFixUp 1 logic_relay { "targetname" "prop_relay_deactivate" "OnTrigger" "propmeme,Disable,,0,-1" // "OnTrigger" "tf_objective_resource,$SetProp$m_iszMvMPopfileName,mvm_yucatan_rc4_int_deez_nuts,0,-1" } logic_auto { "spawnflags" "1" "OnMapSpawn" "prop_relay_activate,Trigger,,0,-1" } } JUMPSCARE { env_screenoverlay { "targetname" "HEAVYFAZBEAR" "OverlayName1" "memes/its_me" "OverlayTime1" "0" } } cutscenes { 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" "5" "rendercolor" "0 0 0" "targetname" "fadeout" "spawnflags" "1" } env_screenoverlay { "targetname" "cutscene1" "OverlayName1" "memes/mf2" "OverlayTime1" "-1" } // env_screenoverlay // { // "targetname" "cutscene2" // "OverlayName1" "memes/arrow6" // "OverlayTime1" "10.0" // } env_screenoverlay { "targetname" "cutscene2" "OverlayName1" "memes/memeoverlay1" "OverlayTime1" "-1" } env_screenoverlay { "targetname" "cutscene3" "OverlayName1" "memes/dw" "OverlayTime1" "10.0" } env_screenoverlay { "targetname" "cutscenelast" "OverlayName1" "memes/rickroll4" "OverlayTime1" "10.0" } //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" } logic_relay { "targetname" "cutscene_relay" "OnTrigger" "player,$ForceRespawnDead,,0-1" //Force to Respawn "OnTrigger" "player,SetHUDVisibility,0,0,-1" //Hide HUD //Cutscene 1 "OnTrigger" "env_soundscape,Disable,,0,-1" "OnTrigger" "blackout,Fade,,0,-1" "OnTrigger" "camera_first,$EnableAll,,0,-1" "OnTrigger" "cameratrain_first,Speed,125,0,-1" "OnTrigger" "cameratrain_first,StartForward,,0,-1" "OnTrigger" "fadein,Fade,,17,-1" "OnTrigger" "camera_first,$DisableAll,,20,-1" "OnTrigger" "camera_second,$EnableAll,,22,-1" "OnTrigger" "cameratrain_second,Speed,125,25,-1" "OnTrigger" "cameratrain_second,StartForward,,25,-1" "OnTrigger" "fadein,Fade,,30,-1" } } } SpawnTemplate { Name "trollface" "Origin" "218 6576 691" "Angles" "0 90 0" } SpawnTemplate { Name "trollface2" "Origin" "-278 -4814 1021" "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 "cutscenes" } SpawnTemplate { Name "memeprop_relay" } SpawnTemplate "JUMPSCARE" Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } 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 cutscene1 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 8 FirstSpawnOutput { Target cutscene1 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 12 FirstSpawnWarningSound "/dnmeme/dn_danger.mp3" } WaveSpawn { WaitBeforeStarting 14 FirstSpawnWarningSound "/dnmeme/dn_danger.mp3" } WaveSpawn { WaitBeforeStarting 12 FirstSpawnOutput { Target cutscene2 Action StartOverlays } } WaveSpawn { WaitBeforeStarting 20 FirstSpawnOutput { Target cutscene2 Action StopOverlays } } WaveSpawn { WaitBeforeStarting 52 FirstSpawnOutput { Target cutscenelast Action StartOverlays } } WaveSpawn { WaitBeforeStarting 57 FirstSpawnOutput { Target cutscenelast Action StopOverlays } } // WaveSpawn // { // WaitBeforeStarting 16 // FirstSpawnOutput // { // Target cutscene3 // Action StartOverlays // } // } // WaveSpawn // { // WaitBeforeStarting 18 // FirstSpawnOutput // { // Target cutscene3 // Action StopOverlays // } // } } Wave { WaitWhenDone 65 Checkpoint Yes CustomWaveNumber 19 CustomMaxWaveNumber 87 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_initial_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } PlayerAttributes //Add attributes to players when the wave is active { "stomp player damage" 50 "stomp player time" 1 "collect currency on kill" 1 } Explanation //Dispayed once the wave is initialized { Line " {blue}you feel funny." } PlayerAddCond //Add condition to players when wave starts { Index 82 } WaveSpawn { Where spawnbot TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 FirstSpawnMessage "{blue}you are feeling kinda funny" WaitBetweenSpawns 3 TFBot { class demoman classicon demo name "troll buster" Action SuicideBomber usehumanmodel 1 skill hard WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.5 "SET BONUS: dmg from sentry reduced" 0.01 "hand scale" 0.1 } } } WaveSpawn { Name 21 Where spawnbot TotalCurrency 0 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { class heavy name "the swarm" Health 125 action mobber WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 3 "damage bonus" 0.1 "stomp player damage" 5 "SET BONUS: dmg from sentry reduced" 0.01 "stomp player time" 0.35 "dmg bonus vs buildings" 100 } } } WaveSpawn { Where susvent name sussy TotalCurrency 0 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 21 TFBot { class pyro WeaponRestrictions MeleeOnly action mobber health 100 usehumanmodel 1 skin 0 item "The HazMat Headcase" ItemAttributes { itemname "The HazMat Headcase" "set item tint rgb" 12073019 } CharacterAttributes { "damage bonus" 0.33 "dmg bonus vs buildings" 10 "move speed bonus" 2 } Name "among us" Item "Prinny Machete" } } WaveSpawn { Where susvent waitforalldead sussy name him TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 FirstSpawnMessage "moonlight.tf is not responsibi,e for any physical or mental damage caused by this wave!" TFBot { class heavy WeaponRestrictions MeleeOnly action mobber name "heavy fazbear" CharacterAttributes { "damage bonus" 0.1 "move speed bonus" 2 "dmg bonus vs buildings" 10 } } } WaveSpawn { WaitBeforeStarting 0.1 waitforalldead him FirstSpawnWarningSound "/memes/sounds/hecomes.mp3" FirstSpawnOutput { Target HEAVYFAZBEAR Action StartOverlays } } WaveSpawn { WaitBeforeStarting 5 waitforalldead him FirstSpawnOutput { Target HEAVYFAZBEAR Action StopOverlays } } WaveSpawn { waitforalldead him TotalCurrency 800 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 where susvent TFBot { class heavy WeaponRestrictions MeleeOnly action mobber scale 0.01 health 5 name "heavy fazbear" CharacterAttributes { "damage bonus" 0.1 "move speed bonus" 0.0001 "health drain" -1 "force distribute currency on death" 1 } } } } }