ControlSend problem

05/23/2014 15:34 fear-x#1
ControlSend wont work with unprotected game but Send works.. however i do not like send as the window has to be active at all times.

i tryed looking at CreateRemoteThread msdn thing but i dont know much about msdn -> autoit ... if anyone could help me out getting keys to send ? :)
05/23/2014 16:23 alpines#2
Why don't you post the snippet where you try to send the keys.
Probably there's just a small mistake.
05/23/2014 16:28 fear-x#3

i just send that and nothing .. :)

EDIT : somehow even Send() doesnt work LOL ... worked an hour ago
05/23/2014 17:16 mlukac89#4
#RequireAdmin
#AutoIt3Wrapper_UseX64=y

on top on script and compile 64 bit
05/23/2014 17:23 alpines#5
Why don't you use the title instead of the classname?
05/23/2014 17:24 fear-x#6
Quote:
Originally Posted by mlukac89 View Post
#RequireAdmin
#AutoIt3Wrapper_UseX64=y

on top on script and compile 64 bit
Quote:
Originally Posted by alpines View Post
Why don't you use the title instead of the classname?
worked like a charm


bcz i was testing every way

EDIT : SPACE bar howver still wont send neither with send or controlsend.. ?
05/24/2014 23:35 fear-x#7
#bump
05/24/2014 23:39 alpines#8
What do you use to send SPACE? Did you type {SPACE} or SPACE?
05/25/2014 00:17 mlukac89#9
Compiled 64 bit and run as admin works for me

Code:
#RequireAdmin
#AutoIt3Wrapper_UseX64=y

HotKeySet("{ESC}","_quit")

While 1
	Send("{SPACE}", 0)
	Sleep(4000) ; pause 4 seconds
WEnd

Func _quit()
	Exit
EndFunc
05/25/2014 03:58 fear-x#10
Quote:
Originally Posted by alpines View Post
What do you use to send SPACE? Did you type {SPACE} or SPACE?
Quote:
Originally Posted by mlukac89 View Post
Compiled 64 bit and run as admin works for me
{SPACE} ofc :)
Code:
#RequireAdmin
#AutoIt3Wrapper_UseX64=y

HotKeySet("{ESC}","_quit")

While 1
	Send("{SPACE}", 0)
	Sleep(4000) ; pause 4 seconds
WEnd

Func _quit()
	Exit
EndFunc
yeah but controlsend wudnt work ... i noticed that aion client blocks those things that requires camera to move . like jumping and turning without client being active. or is it just me ?
05/25/2014 04:50 c0w#11
most mmos wont work with a simple controlsend command, thats the point where you start with memorywrite or inject a dll into the process.
05/25/2014 11:24 mlukac89#12
Quote:
Originally Posted by fear-x View Post
yeah but controlsend wudnt work ... i noticed that aion client blocks those things that requires camera to move . like jumping and turning without client being active. or is it just me ?
Yea it block some things for example i was try to send space with controlsend and he was turn on char gui then map, and i was looking at key config in game space is for jump but it wont press it with control send. Better use cheat engine to find adresses it not so hard in aion.
05/25/2014 16:02 fear-x#13
Quote:
Originally Posted by c0w View Post
most mmos wont work with a simple controlsend command, thats the point where you start with memorywrite or inject a dll into the process.
Quote:
Originally Posted by mlukac89 View Post
Yea it block some things for example i was try to send space with controlsend and he was turn on char gui then map, and i was looking at key config in game space is for jump but it wont press it with control send. Better use cheat engine to find adresses it not so hard in aion.
yeah i do know that packet sniffing is a way to send / cast skills ... but how can i cast a skill using memory Writing?
05/25/2014 16:20 mlukac89#14
U must find a offset or adress that use selected skill, for example when skill is not in use its 0 and when u use it its 1. Now in script u make 1 variable that holds adress of that skill then u check it for example

$myskill1 = adressofthatskill

Code:
if ($myskill1 == 0)
   _MemoryWrite(bla, bla, value) ; value u put 1
endif
So it send 1 to that adress and activate that skill
05/25/2014 16:30 fear-x#15
Quote:
Originally Posted by mlukac89 View Post
U must find a offset or adress that use selected skill, for example when skill is not in use its 0 and when u use it its 1. Now in script u make 1 variable that holds adress of that skill then u check it for example

$myskill1 = adressofthatskill

Code:
if ($myskill1 == 0)
   _MemoryWrite(bla, bla, value) ; value u put 1
endif
So it send 1 to that adress and activate that skill
so ive to do this for 100+ skills ? :O