Autoit/Hacksheild

09/08/2008 02:34 wyldecatt#1
I could use a hand
Ive got the latest hacksheild block exe and with it Requiem runs
I made a little autoit test code here it is
WinWaitActive("Requiem");



While 1=1
Send ("{TAB}")
Sleep (5000)
Send ("{7}")
Sleep (10000)

WEnd
Its short n simple like i said its for test
but when i run Req with my test code running nothing happens am i missing something?
how can i tell if hacksheild is disabled?
reading thru hacksheild post they mention something called CE what is that?
Any usefull info will help thanks in advance
09/08/2008 17:37 hilete#2
to check if HS is active - jus try to open it's memory with hexworkshop or anything.
then, i don't know what autoit is, but if it sends messages only (like WM_CHAR and WM_KEYUP/DOWN) - forget it. you need to call SendInput() or keybd_event() with scancodes for DirectInput (this topic I cover here [Only registered and activated users can see links. Click Here To Register...] bottom). it's because Requiem uses windows messages for chat only, and for navigation it uses DirectInput.
then again, SendInput() calls Native API function NtUserSendInput(), which is hooked by EagleNt.sys HS driver. if you managed to disable HS - there should be no hooks, you are free to go. to check for hooks - use RKUnhooker (look in shadow table for NtUserSendInput).
09/08/2008 18:46 Layka0#3
Try to use macro programs which can send hexadecimal value for the virtual-key codes.

for ex. for TAB it will be 0x9
and 7 - 0x37
09/08/2008 18:48 hilete#4
Layka0, did you try?
09/08/2008 18:52 Layka0#5
yes, for ex.
in my mp autopot macros i use
Quote:
if(pixel(787 965)=0xc87468) wait 0.01; else
if(pixel(787 965)=0xc97468) wait 0.1; else key (0x74)
But im using another program other than autoit
09/08/2008 19:01 hilete#6
i have a feeling we play different games. i nearly ate my keyboard to figure why chat input box accepts 'W', but the character doesn't move. i used spy++ and replicated messages the game recieves when i press 'W', whatever i did - i got the same result. DI scancodes with sendinput solved this problem for me (this topic is actually widely discussed in the net, not about requiem, but about directX games and sending keypresses to them).
and now you tell me that simple ASCII codes work? should i think our version to be advanced, or you are not telling the truth, or i am mistaken in everything, or we are playing different games? is it bloodymare requiem forum at least? :)
09/08/2008 19:52 Layka0#7
lol, of coz its a dif game , aint this Cabal europe thread:) jk

I dont know maybe some ppl have problems with macros and sending keys to the Requiem.

i dont experience that with hexadecimal values :)

try to use Quick macros from [Only registered and activated users can see links. Click Here To Register...] and i promise u will luv this small program
09/30/2008 18:22 g00gle88#8
Quote:
Originally Posted by hilete View Post
i have a feeling we play different games. i nearly ate my keyboard to figure why chat input box accepts 'W', but the character doesn't move. i used spy++ and replicated messages the game recieves when i press 'W', whatever i did - i got the same result. DI scancodes with sendinput solved this problem for me (this topic is actually widely discussed in the net, not about requiem, but about directX games and sending keypresses to them).
and now you tell me that simple ASCII codes work? should i think our version to be advanced, or you are not telling the truth, or i am mistaken in everything, or we are playing different games? is it bloodymare requiem forum at least? :)
can you share your macros? please...
10/01/2008 15:50 hilete#9
no macros, i sent messages and called keybd_event() and SendInput() in C++ program, which wrote myself. it's plain simple.
10/06/2008 21:42 Landa#10
Quote:
Originally Posted by wyldecatt View Post
I could use a hand
Ive got the latest hacksheild block exe and with it Requiem runs
I made a little autoit test code here it is
WinWaitActive("Requiem");



While 1=1
Send ("{TAB}")
Sleep (5000)
Send ("{7}")
Sleep (10000)

WEnd
Its short n simple like i said its for test
but when i run Req with my test code running nothing happens am i missing something?
how can i tell if hacksheild is disabled?
reading thru hacksheild post they mention something called CE what is that?
Any usefull info will help thanks in advance
---------------------------------------------------------------------

ANY NEWS ABOUT THAT ?
10/08/2008 00:15 QuadLord#11
THAT is not a proper code, and will do you no good. You first need to bypass HS, and then use AutoIT or some other program to create a MAcro/Bot. I've made mine, and it works flawlessly, but lag is really a pain. I'd make it more complex, but this game is no longer fun after 60.
10/14/2008 08:18 Landa#12
okay..i understand..i just want to know if it is worth to start programming an autoit bot..
10/16/2008 00:27 Landa#13
FIRST DANCEBOT EVER !!!!!! *gg*

my first try with autoit

-----------------------------------------
#include <GUIConstants.au3>
#include <GUIListBox.au3>
#include <Misc.au3>
#include <Array.au3>
$Form1_1 = GUICreate("Landa-Bot", 500, 380, 278, 199)
GUISetIcon("C:\136.ico")
$Start = GUICtrlCreateButton("Start", 190, 140, 91, 25, 0)
GUICtrlSetFont(-1, 12, 400, 0, "Verdana")
GUICtrlSetColor(-1, 0x000000)
$PHP = PixelSearch(9,49,207,49,0x000000,32)

GUISetState(@SW_SHOW)
Global $Paused
hotkeyset("^!x", "MeinExit")
HotKeySet("{PAUSE}", "TogglePause")

Func Load()
EndFunc

Func Start()
Do
while 1 = 1
WinActivate("Requiem")
Sleep(1000)
Send("1")
Sleep(200)
Send("9")
Sleep(1000)

WEnd


Until _IsPressed("7A")
EndFunc

Load()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Start

Start()
EndSwitch
WEnd

Func MeinExit()
Exit
Endfunc


-----------------------------------------------