Don't worry, I'll keep this up to date, Be sure to keep checking this thread
This is a discussion on Anti Shotbot within the Gunz Releases forums, part of the Gunz Online category; it can bypass and the code only hook mouse, the key shot can settings 2 hotkeys xD...
Don't worry, I'll keep this up to date, Be sure to keep checking this thread
No, since GunZ uses DirectInput for keyboard input (at least for the keys that are relevant to cheating) and DirectInput retrieves input straight from the driver rather than from Windows so you can't inject any keyboard input into GunZ using a Windows API function.
In fact, as I just told Gunblade, porting GunZ to get mouse input from DirectInput instead of Windows would also patch all shotbots that have ever been released.
Nice release GunBlade.
Probably taking up Java.
Excellent release!
I'm awesome? Yeah ik, np np
1> main.cpp
1>c:\users\patrick\documents\visual studio 2010\projects\bot\bot\main.cpp(48): error C2059: syntax error : '}'
1>c:\users\patrick\documents\visual studio 2010\projects\bot\bot\main.cpp(48): error C2143: syntax error : missing ';' before '}'
1>c:\users\patrick\documents\visual studio 2010\projects\bot\bot\main.cpp(48): error C2059: syntax error : '}'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
help '-' ?
Could you post the main.cpp Aprodite?
is this herePHP Code:#include <windows.h>
HHOOK MouseHook;
LRESULT CALLBACK MouseHookProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if (nCode == HC_ACTION)
{
if(wParam == WM_RBUTTONDOWN || wParam == WM_LBUTTONDOWN)
{
MSLLHOOKSTRUCT *info=(MSLLHOOKSTRUCT*)lParam;
if((info->flags & LLMHF_INJECTED) == LLMHF_INJECTED)
{
ExitProcess(-1);
}
}
}
return CallNextHookEx(MouseHook,nCode,wParam,lParam);
}
void AntiShotbotLogger()
{
HINSTANCE hInstance = GetModuleHandle(NULL);
MouseHook = SetWindowsHookEx( WH_MOUSE_LL, MouseHookProc, hInstance, NULL );
MSG message;
while (GetMessage(&message,NULL,0,0)) {
TranslateMessage( &message );
DispatchMessage( &message );
}
UnhookWindowsHookEx(MouseHook);
return;
}
extern "C"
{
__declspec(dllexport) BOOL __stdcall DllMain(HINSTANCE hInst,DWORD reason,LPVOID lpv)
{
if (reason == DLL_PROCESS_ATTACH)
{
CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)&AntiShotbotLogger,NULL,0,NULL);
}
return true;
}
}
}
Last edited by Aprodite; 15-07-12 at 11:27 PM.
You accidently added a: } at the end of the file
i add one more no patched shotbot here '-'
blocks which shotbot '-' ?
Last edited by Aprodite; 16-07-12 at 12:19 AM.
Man, Phail will post a bypass, shit.
Run after Gunz, profit.PHP Code:/* Anti-Shotbot Bypasser */
#include <windows.h>
#include <thread>
#include <iostream>
HHOOK MouseHook;
LRESULT CALLBACK ReplaceMousehook(int nCode, WPARAM wParam, LPARAM lParam)
{
if (nCode == HC_ACTION && (wParam == WM_RBUTTONDOWN || wParam == WM_LBUTTONDOWN))
{
reinterpret_cast<MSLLHOOKSTRUCT*>(lParam)->flags = 0;
std::cout << "Injection bypassed!" << std::endl;
}
return CallNextHookEx(MouseHook,nCode,wParam,lParam);
}
void ShotbotBypassExample()
{
while(true)
{
if (GetAsyncKeyState(VK_NUMPAD0)&1)
{
std::cout << "Sending input now." << std::endl;
INPUT input[2];
input[0].type = INPUT_MOUSE;
input[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
input[1].type = INPUT_MOUSE;
input[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;
SendInput(2, input, sizeof(INPUT));
}
Sleep(1);
}
}
int main(int argc, char** argv)
{
std::thread keybind(ShotbotBypassExample);
keybind.joinable();
HHOOK hook = SetWindowsHookEx( WH_MOUSE_LL, ReplaceMousehook, GetModuleHandle(0), NULL );
MSG message;
while (GetMessage(&message,NULL,0,0)) {
TranslateMessage( &message );
DispatchMessage( &message );
}
return 0;
}
Last edited by ThePhailure772; 16-07-12 at 02:57 AM.
I'm for hire! http://forum.ragezone.com/f206/gunz-...r-hire-697452/
LegacyGamers is hiring: http://forum.ragezone.com/f206/legac...8/#post5941274