|
You last visited: Today at 18:30
Advertisement
Hackshield PostMessage Block?
Discussion on Hackshield PostMessage Block? within the General Coding forum part of the Coders Den category.
08/06/2011, 14:13
|
#16
|
elite*gold: 0
Join Date: Jun 2011
Posts: 96
Received Thanks: 21
|
Also GetKeyboardState wird nur in der Lobby und im Chatfenster aufgerufen...ingame wird es nicht benutzt.
Da GetKeyState durchgehend aufgerufen wird, habe ich es gehookt:
SHORT __stdcall myGetKeyState(int nVirtKey)
{
printf("GetKeyState()");
return 0;
}
Dadurch das ich immer 0 zurückgebe, müsste das Spiel denken, dass keine Taste gedrückt wurde. Die Tastendrücke kommen aber sowohl im Chat wie auch Ingame an. Also scheint GetKeyState bei diesem Spiel keine Rolle zu spielen.
Keybd_event wird überhaupt nicht aufgerufen.
Es bleiben eig. nur noch Windows Messages oder DirectInput. Nur ich kann in der exe absolut keine Referenz zu der directinput.dll finden...
|
|
|
08/07/2011, 11:44
|
#17
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,909
Received Thanks: 25,409
|
Und wie gesagt, alles wird durch SendInput beeinflusst, also kann es nur an HS oder falscher Anwendung von SendInput liegen.
DirectInput muss afaik nicht als dll gelinkt sein, ich sehe nur wenige Spiele, die diese Dll dabei haben.
Ich denke mal es ist dann entweder statisch gelinkt oder Teil einer anderen Dll.
|
|
|
08/07/2011, 14:49
|
#18
|
elite*gold: 0
Join Date: Jun 2011
Posts: 96
Received Thanks: 21
|
Code:
void GenerateKey ( int vk , BOOL bExtended) //© http://www.codeguru.com/forum/showthread.php?t=377393
{
KEYBDINPUT kb={0};
INPUT Input={0};
// generate down
if ( bExtended )
kb.dwFlags = KEYEVENTF_EXTENDEDKEY;
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1,&Input,sizeof(Input));
// generate up
::ZeroMemory(&kb,sizeof(KEYBDINPUT));
::ZeroMemory(&Input,sizeof(INPUT));
kb.dwFlags = KEYEVENTF_KEYUP;
if ( bExtended )
kb.dwFlags |= KEYEVENTF_EXTENDEDKEY;
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1,&Input,sizeof(Input));
}
int _tmain(int argc, _TCHAR* argv[])
{
Sleep(3000);
GenerateKey ('Q', FALSE);
//GenerateKey (0x10, FALSE); //#define DIK_Q 0x10
return 0;
}
So benutze ich in meinem Programm SendInput. Funktioniert auch nur leider wieder nicht ingame...Ich habe es mit Ascii Keycodes und mit DirectInput Keycodes probiert.
EDIT:
So habe SendInput grade mal bei League of Legends ausprobiert und ich habe dort genau die gleichen Probleme...Die Taste kommt nur im Chatfenster an....
|
|
|
 |
|
Similar Threads
|
PostMessage UDF
06/27/2017 - AutoIt - 48 Replies
Benötigt wird mindestens AutoIt v3.3.8.1.
Die UDF beinhaltet 9 Funktionen:
_PostMessage_Send($hWnd, $Key, $Delay = 10)
_PostMessage_SendDown($hWnd, $Key, $Delay = 10)
_PostMessage_SendUp($hWnd, $Key, $Delay = 10)
_PostMessage_Click($hWnd, $X = -1, $Y = -1, $Button = "left", $Clicks = 1, $Delay = 10)
_PostMessage_ClickDown($hWnd, $X = -1, $Y = -1, $Button = "left")
_PostMessage_ClickUp($hWnd, $X = -1, $Y = -1, $Button = "left")
_PostMessage_ClickDrag($hWnd, $X1, $Y1, $X2, $Y2, $Button...
|
[Help] Postmessage
04/29/2011 - AutoIt - 15 Replies
Hallo,
ich habe seit kurzem gelesen, dass es sowas wie Postmessage gibt und wollte mich mal ein bisschen damit befassen.
Leider fand ich nichts hilfreiches(für mich zmd).
Kann mir wer da helfen? Hab die Postmessage UDF auch schon....
MfG Ludder231
|
How to Stop Bot Crashes (Hackshield Block)
03/23/2010 - SRO Guides & Templates - 3 Replies
Due to the new client Hackshield has been getting in the way of bots and causing them to crash.
To stop this simply rename hsupdate.exe in the hackshield folder to another name. Simple as that.
All loaders and redirect should work now.
Happy Botting.
:bandit:
|
Hackshield Block
12/02/2009 - Combat Arms Hacks, Bots, Cheats & Exploits - 9 Replies
Hallo,
Nexon hat bei Combat Arms ein neues HS ´´eingebaut´´ wenn man combat arms startet(mit Hack) dann crasht CA und geht aus. Wenn man CA mit Gordon HShield und Gordon CA1.2.6 (hack) startet, geht nach Hackshield CA aus und wird unter TaskManager->Prozesse trotzdem angezeigt.
Meine Frage:
Gibt´s schon einen weg das zu umgehen oder wird das vorerst ein Problem bleiben?
MfG
|
All times are GMT +1. The time now is 18:31.
|
|