RiD is actually AI, which is I think a little different than what you're saying, but how would the bot interact with something if the game isn't injected or reflected?
It's been done before, ie robotz in disguise. This type of client would take FOREVER to create
+what about if you want to run more than one bot on a computer, use the Internet while bots?