This guide is intended for developers who want to assist speedrunners with creating auto-splitters but don't know how to do it.
You don't actually need to use any external DLLs, all you need is one huge buffer that will contain all the information needed for speedrunners.
Great question!