AutoHotkey Community

It is currently May 27th, 2012, 9:56 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 51 posts ]  Go to page 1, 2, 3, 4  Next
Author Message
PostPosted: January 5th, 2007, 1:56 pm 
Offline

Joined: January 5th, 2007, 1:49 pm
Posts: 1
[Split from Wish List forum. ~jaco0646]
A program that defeats AutoHotKey???

I've been reading this thread with interest as i play so many online games i'm looking for a generic way of achieving keyboard and mouse input that is undetectable.

I/O ports communication is the lowest level and therefore the best way of achieving this.

I've found 2 software products which seem to fit the bill but I don't have the knowledge re scan codes etc to implement them. perhaps someone else could help?

http://www.zealsoftstudio.com/ntport/
this looks like just the driver we are after !

http://www.zeecube.com/parport2004.htm
instead of using a driver this changes the ports permission access to give our program a driver level authority and therefore access to the I/O port.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: January 10th, 2007, 2:06 pm 
Offline

Joined: January 8th, 2007, 5:10 am
Posts: 3
if anyone need a program that resist ahk, heres one by acclaim company

http://9dragons.acclaim.com/

resistant to SendInput, SendPlay, Send, ControlSend, etc...

hope i been a help.. have to ..return.. to.. button... smashing.......*dies* :(


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Also very interested
PostPosted: January 29th, 2007, 3:06 pm 
Offline

Joined: January 29th, 2007, 2:52 pm
Posts: 1
Location: korea
I am playing a game that would strain my hand much less if the mouse could be made to left-click twice a second indefinitely; Gameguard seems to hate my wrist.

From reading several pages of this thread, I gather that directly accessing the hardware ports would be sure-fire, and there are some programs that allow you to do this. Is there some way to use AHK with these programs? A previous poster mentioned that this would be dangerous, and that users would often want to opt-out of installing such features, but such an implementation would be very useful.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: February 2nd, 2007, 6:51 am 
hey guys, i skimmed about half the first 5 pages, i have practically no prog experience ( batch files and playing around with WMI and WMIC for networking stuff) doubt you even call that prog but anyways
i been trying to figure out this problem as well, the keyboard strokes aren't going to the client even tho the macro is running, id be happy even if i did have the window open and active if it would just register them

after reading this tutorial
http://www.autohotkey.com/docs/misc/SendMessage.htm
by Rajat
i d/led winspector and started playing around with it
i tried looking for what the tut was pointing out, the wm_command but had no luck playing with those
What i did find was i found where the keystrokes seem to be registering and being defined which key you pressed which i had difficulty identifying before

[winspector shows]
WM_CHAR
wParam: hex
IParam: hex

when i looked that up it turns up that that command pops up after the

[winspector shows]
WM_KEYDOWN
Virtual Key: blah

the wm_keydown means this key was pressed
and the wm_char is how the game interprets it or something???

so it looks like all the keys get assigned a virtual key which a designated value, i found when i presssed 3 it shown this

WM_KEYDOWN
Virtual Key: Unkown key (51)

WM_CHAR
wParam: 0x00000033
IParam: 0x00040001

and when i pressed space bar it shown this

WM_KEYDOWN
Virtual Key: VK_SPACE

WM_CHAR
wParam: 0x00000020
IParam: 0x00390001

does anyone have a clue if im even going in the right direction?
Thanks


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: February 2nd, 2007, 6:53 am 
sorry i forgot to specify i have been playing around with 9dragons


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: March 25th, 2007, 4:57 pm 
I experienced similar stuff with autohotkey. Currently playing an online game and some of the stuff that I do that needs 5-6 repeated steps like press F2, pick something, press a key etc etc etc. So I simplified it with autohotkey. However, it only runs first one or two steps then the game just ignores the rest of the command from Autohotkey. I think it is xtrap that doing that annoying thing. Any way to work around it?


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: June 24th, 2007, 2:17 am 
Offline

Joined: June 24th, 2007, 2:10 am
Posts: 1
From what I can tell, this topic has essentially become defunct. All the low level ideas have been dropped. I was hoping to write (or google :D) a virtual keyboard driver for my friend who plays Flyff. It uses GameGuard 2 to prevent any Windows API level stuff from working, and they tend to ban people who get caught even trying to "cheat", so I figured I'd better be virtually undetectable!

Anyway, writing a driver is way beyond my coding skill, but I'm one of those people who doesn't back down from a computer challenge, and I have the whole summer left in front of me (ahh, to be in high school... this is gonna be a lot harder to do when I've gotta hold down a job...)! If anything useful ever comes of this (doubtful), I'd be glad to share it (albeit slightly modified so that it doesn't get blacklisted by GG) with all of you.

In the meantime, anyone who knows anything about drivers, please contact me. I can be reached by (my username on google's beta mail service) <-- eat that, spiders!

Basically, people have been telling me that a filter driver is the way to go. It seems to me that filters require you to be using a PS/2 keyboard, which neither me nor my friend still does. Also, the low level port stuff suggested earlier doesn't work for me. I wonder if I need to boot with a PS/2 keyboard plugged in.

Alright, finally, for those of you who both know a little C++ and aren't as paranoid as me, check out this link.
http://www.gamedev.net/community/forums/topic.asp?topic_id=371104

Cheers,
Eric


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: June 25th, 2007, 9:33 am 
There is a keyboard filter driver in this forum, just search it. If it doesn't do what you want, it might be an interesting base to start off, no?


Report this post
Top
  
Reply with quote  
 Post subject: ..
PostPosted: July 11th, 2007, 3:29 pm 
xx3nvyxx wrote:
W00t! I got it to work.
This:
Code:
F1::
   {
   DllCall("Kport\_Outportb@8", Short, 0x64, Char, 0xD2)
   DllCall("Kport\_Outportb@8", Short, 0x60, Char, 0x04)
   Sleep 100
   DllCall("Kport\_Outportb@8", Short, 0x64, Char, 0xD2)
   DllCall("Kport\_Outportb@8", Short, 0x60, Char, 0x84)
   }
Return


where can I found that this code send "3"?
Actually, If I want to send "a", what code I have to modify?


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: September 3rd, 2007, 10:58 am 
Conclusion: The program that defeats AutoHotKey is..... GameGuard!


*sigh* :(


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: October 8th, 2007, 1:03 am 
Quote:
F1::
{
DllCall("Kport.dll\OutPortb", UShort, 0x64, UChar, 0xD2)
DllCall("Kport.dll\OutPortb", UShort, 0x60, UChar, 0x04)
Sleep 100
DllCall("Kport.dll\OutPortb", UShort, 0x64, UChar, 0xD2)
DllCall("Kport.dll\OutPortb", UShort, 0x60, UChar, 0x84)
}


by using this code..if i want to press 2 keys together as da same time (ex: shift+1), then i need to modify that code like how?


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: October 8th, 2007, 7:13 pm 
Offline

Joined: September 5th, 2005, 7:55 am
Posts: 93
Location: Down the hall, on your left.
That code (in the last post) will not work. If you somehow got it to work, tell me, but I doubt you did. It needs to be "Kport\_Outportb@8" and you need to make sure it's installed. The code I supplied is in this form:


add something to buffer
that something is "press three"
sleep 100
add something to buffer
that something is "release three"

You need to sleep for at least 100ms between writes to the buffer, but you can string together as many writes as you'd like.
To press/release a different/another key, just change the last parameter to the make/break code for that key.

_________________
Now the world has gone to bed,
Darkness won't engulf my head,
I can see by infra-red,
How I hate the night.

Now I lay me down to sleep,
Try to count electric sheep,
Sweet dream wishes you can keep,
How I hate the night.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 21st, 2007, 4:13 am 
Offline

Joined: October 21st, 2007, 4:03 am
Posts: 2
I'm abit confused on this...

While you guys were figuring out on how to enter key strokes and mouse events within a game (Pristontale), I was using the functions within the AutoHotkey Manual (Send, MouseClick, MouseMove) and they were working fine for me. I managed to write a script for Prisontale that will train my skills automatically for me (Right clicks automatically and changes skills via a keystroke).

2 weeks ago, i cannot send keystrokes and mouse events to the game and it seems that everyone is trying to find out on how to do this. I was wondering if anyone knows how to send mouse clicks and keyboard strokes to the game?

I have done alot of research and have been reading this thread but I still havent found an answer.

The only thing that works for me in Pristontale is DllCall("SetCursorPos" which moves the mouse for me.

You can contact me via MSN or email. shirazkhan_172@hotmail.com


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 21st, 2007, 1:31 pm 
Offline

Joined: November 2nd, 2004, 2:43 pm
Posts: 1019
Location: London, UK
Quote:
I have ran into this problem with GameGuard before (in MapleStory), and successfully gotten around it. The thing that got it to work for me was to compile my script and rename it "JoyToKey" because GameGuard just uses a list of allowed program/DLL names allowed to send it input. I don't know if Gunbound has GameGuard using the same list or not, but it's worth a try.


Have you tried this.

_________________
Steve F AKA Superfraggle

http://r.yuwie.com/superfraggle


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 21st, 2007, 4:33 pm 
Offline

Joined: October 21st, 2007, 4:03 am
Posts: 2
Yes I have tryed that but it does not work anymore. That is a very old bypass method.


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 51 posts ]  Go to page 1, 2, 3, 4  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: Bing [Bot], Google Feedfetcher, XstatyK, Yahoo [Bot] and 62 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group