Map Creation ‐ Quick Reference - Mantibro/SlashCo GitHub Wiki

This is a list of required parts for a properly-functioning SlashCo map. Please read the guide if you are just starting out.


  • Import slashco.fgd into Hammer
  • Create at least one info_player_start entity, preferably multiple
  • Create at least 32 of each of these types of entities:
    • info_sc_employee
    • info_sc_slasher
    • info_sc_item
    • info_sc_gascan
    • info_sc_gascanexposed (these should specifically be placed in easy-to-find, exposed areas)
  • Create exactly one info_sc_settings entity. Only change its settings if you want your map to have different settings from the gamemode default
  • Create exactly one info_sc_helicopter_intro entity for the beginning of the round
  • Create exactly one info_sc_helicopter_start entity for the beginning and end of the round (helicopter spawns and despawns here)
  • Create at least 1 info_sc_helicopter entity for survivor escape locations
  • Create at least 8 info_sc_generator entities for generators to spawn
  • Create at least 1 info_sc_battery per info_sc_generator placed, make sure to link the battery spawns to their respective generator spawns
  • Ensure your map has textured (not nodraw) brushes at least somewhere
    • Preferably, have textured brushes on either side of the map so the gamemode can determine the map size more accurately
  • If desired, place func_sc_limitedzone brushes wherever you want special effects
  • Once the map is compiled, generate a navmesh and ensure that it's decently generated
  • If you placed any cubemaps, make sure you have them built
  • Write a config file for the map and include it in lua/slashco/configs/maps/.lua in your map's addon folder
    • Remember that the only settings in the config folder you need are in the Manifest section