This isn't a base, there is nothing you can build upon this.
Your code will crash way too often because you aren't checking for nullptrs.
You're also not using engine functions, which most of the people want to use when they're going internal.
Why would you use RPM/WPM when the cheat is internal?
Keep things on-topic and respectful. Won't ask again.
/Approved. Post back results and as always, use at your own risk.
OP has requested a thread closure.
/Closed.