=sinister= Posted February 11, 2006 Share 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? Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted February 11, 2006 Moderators Share 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. Link to comment Share on other sites More sharing options...
=sinister= Posted February 11, 2006 Author Share 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? Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted February 11, 2006 Moderators Share 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. Link to comment Share on other sites More sharing options...
=sinister= Posted February 11, 2006 Author Share 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? Link to comment Share on other sites More sharing options...
=sinister= Posted February 11, 2006 Author Share 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? Link to comment Share on other sites More sharing options...
Sokko Posted February 11, 2006 Share 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. Link to comment Share on other sites More sharing options...
=sinister= Posted February 11, 2006 Author Share Posted February 11, 2006 Hmm... I've always hated Gamegaurd.... Thanks Sokko... Link to comment Share on other sites More sharing options...
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