=sinister= Posted February 11, 2006 Posted February 11, 2006 Theres a game I play called gunbound. The process name of it is called gunbound.gme. Anyways, Im tying to send keystrokes to the game but whenever I do, it doesn't work! There is some protection system ( I think) stopping it. Is there a solution? or should I use a different program?
Moderators SmOke_N Posted February 11, 2006 Moderators Posted February 11, 2006 I noticed a while back you were playing with assembly, were you not able to do it with that? Had you tried straight DLLCall() / SendMessage/PostMessage? Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
=sinister= Posted February 11, 2006 Author Posted February 11, 2006 Nope, never tried it. I don't know what your talking about either. You mean taking things from dll's such as Kernell.dll or whatever it's called?
Moderators SmOke_N Posted February 11, 2006 Moderators Posted February 11, 2006 http://www.autoitscript.com/forum/index.ph...526entry37526http://www.autoitscript.com/forum/index.ph...topic=21440&hl=http://www.autoitscript.com/forum/index.ph...indpost&p=50203 Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
=sinister= Posted February 11, 2006 Author Posted February 11, 2006 okay, this was from Lary in the first site $ret = DLLCall("user32.dll","long","PostMessage","hwnd",$hWnd,"int",$msg1,"int",$i,"int",$coord) If $ret[0] = 0 Then Return 0 Im not to big into DLL's but seeing how it shows 'PostMessage' it has to do with something that Im trying to do right?
=sinister= Posted February 11, 2006 Author Posted February 11, 2006 I'ts still not working, I probably have an error (of course) but do I still have to use the send command?
Sokko Posted February 11, 2006 Posted February 11, 2006 GunBound uses a program called GameGuard that inserts its own code into the DLLs to prevent users from doing exactly what you're trying to do right now. Basically, as long as the game has input focus, it is impossible to send mouse movements or keystrokes from anything other than the actual physical mouse and keyboard. Furthermore, you cannot disable GameGuard without a large expenditure of effort, because the game will kick you off if it doesn't receive periodic updates that let it know GG is still running.From what little I understood of a post on another forum, it might be possible to overwrite the modified copy of the DLL in memory with the original data from the hard disk once the game has started up. Obviously this would require a tool that could directly alter the contents of your RAM, which is not something I would recommend in any situation unless you really know what you're doing.
=sinister= Posted February 11, 2006 Author Posted February 11, 2006 Hmm... I've always hated Gamegaurd.... Thanks Sokko...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now