RatioMaster has hardcoded emulations for the most commonly used BitTorrent clients, but it is also able to parse external files for emulation settings, thus making it easily extensible for your favorite client and easy to update when new versions of said clients are released. The client files (extension ".client") are actually renamed XML files and the syntax should be pretty straight-forward. The emulation layer includes support for parameter order in GETs, reproduction of HTTP headers, generation of application-specific peer_ids and keys and more. RatioMaster can also parse the tracker reannounce time from the tracker's HTTP response, and combined with the fact that you can specify down and up rates makes it pretty hard to detect by any anti-cheat scripts, if not downright impossible. Other features, like a TCP listener (so as to appear connectable on the tracker's peerlist) and a leecher counter (so as to stop any uploads when a torrent has 0 leechers) also contribute to RatioMaster's spoofing abilities.