I spent days messing with some old leaked dlls back in the day and the output was such a disaster I ended up rewriting half the logic anyway. Save yourself the sanity and just use a reliable service because fixing that broken spaghetti code is a massive time sink.