CSB Random Spawns collects every info_player_deathmatch, info_player_start and info_vip_start at map start and picks a random free point at each respawn. A point is only used when a player hull fits there (hull trace) and no living player stands within csb_rspawns_mindist units, which removes most spawn-camping on deathmatch and gungame servers.
hamsandwich and engine modules in modules.ini.addons/amxmodx/plugins/, add to plugins.ini, change map.