SourceSplit is a LiveSplit (livesplit.org) component that helps out Source
engine speedrunning. It can automatically split for you when a map changes, and
it keeps track of in-game time so you don’t have to record demos. It works by
reading the game’s memory, and it should work on every Source engine game.
More Information: https://github.com/fatalis/sourcesplit/blob/master/README.md
Download: see the readme