PDA

Просмотр полной версии : AutoShoot себе в вх


SystemUpdate
07.11.2012, 16:35
Прописываем переменную
int AvtoShoots;
В cBase.cpp
if(opt.???.AvtoShoots==1)
{
DetourCreate((LPBYTE)Addres_AvtoShoot,(LPBYTE)Avto Shoot_on,5);
AvtooShoot = true;
}
if(opt.???.AvtoShoots==0)
{
AvtooShoot = false;
}
if(AvtooShootOn == true)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // Клик левой кнопкой мыши
Sleep(20);
AvtooShootOn = false;
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Mou seUp,NULL,NULL,NULL);
}

В Asma.h
BOOL AvtooShoot = false;
BOOL AvtooShootOn = false;

//AvtoShoot
__declspec(naked) int AvtoShoot_on(void)
{
__asm
{
mov eax, [edx+208h]
}
if(AvtooShoot == true)
{
AvtooShootOn = true;
}
__asm
{
jmp dword ptr[RETURN_AvtoShoot]
}
}

И функция :
UINT Addres_AvtoShoot = (BYTE)GetModuleHandleA("PointBlank.exe.exe")+0x5D01C5;
UINT RETURN_AvtoShoot = Addres_AvtoShoot + 0x6; // AvtoShoot
Ну и потом добовляем себе в меню!
Всё рабочее на 07.11.2012г
Если будут ошибки ,то пишите,я всем помогу!

Viktoriaaa
07.11.2012, 16:38
Я кстати уже разобралась с этим вопросом!

И у тя не хватает пару вещей!
У многих думаю MouseUp будет ошибкой !

[Teest]
07.11.2012, 17:22
Вот это ещё в сбасе добавить нужно:

DWORD MouseUp()
{
Sleep(1);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); // Отжатие левой кнопкой мыши
return 0;
}

RamDigga
08.11.2012, 15:54
Чё за автошот ?

Web-Service
08.11.2012, 17:10
Чё за автошот ?
Когда прицел появляется на противнике, оружие автомат выстреливает...

artemfcsh
10.11.2012, 10:38
Адрес автошота
0x5CF2B5

Dimedrol1536
10.11.2012, 11:05
Кривой кодинг.

SystemUpdate
10.11.2012, 12:43
Кривой кодинг.

Кривой,но маленький и раболчий:3
Ну не самый маленький,но получше чем ика предлагала =.=

Annedroid
13.11.2012, 14:04
Кривой кодинг.
Покажи тогда мастер-класс, чего ты человека обидел и свалил из темы?

Dimedrol1536
17.11.2012, 01:42
В первые этот кодинг увидел у Честера в исходнике.
Можно смело сказать, что это выдранная оттуда функция.

Покажи тогда мастер-класс
Я не сливаю чужие функции.

Nik-sin
17.11.2012, 11:16
Я хз на счёт исходника Честера......
Асму мне дали люди,а уже Включение + Отжатие-нажатие мышки пришлось самому додумывать.

Annedroid
17.11.2012, 18:13
Я не сливаю чужие функции.
А причем тут слив чужих функций? Или ты хочешь сказать, что у тебя функции, которые сделал не ты, я права?
Да и вообще причем тут целые коды? Ты мог бы дать совет, подсказать что-то...

Dimedrol1536
18.11.2012, 02:08
что у тебя функции, которые сделал не ты, я права?
Автовыстрел не мой, а Вадима, который был слит Диким (вроде).

Ты мог бы дать совет, подсказать что-то
Как мне помогают, так и я помогаю.


CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Mou seUp,NULL,NULL,NULL);

А зачем поток создавать? Если можно просто MouseUp();

Skilful
23.11.2012, 17:53
Прописываем переменную
int AvtoShoots;
В cBase.cpp

if(AvtoShoots > 0)
{
DetourCreate((LPBYTE)Addres_AvtoShoot,(LPBYTE)Avto Shoot_on,5);
AvtooShoot = true;
}
else AvtooShoot = false;
if(AvtooShootOn == true)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // Клик левой кнопкой мыши
Sleep(20);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); // Отжатие левой кнопкой мыши
AvtooShootOn = false;
}
В Asma.h
BOOL AvtooShoot = false;
BOOL AvtooShootOn = false;

__declspec(naked) int AvtoShoot_on(void)
{
__asm
{
mov eax, [edx+208h]
}
if(AvtooShoot == true) AvtooShootOn = true;
__asm
{
jmp dword ptr[RETURN_AvtoShoot]
}
}

И адресса :
UINT Addres_AvtoShoot = (BYTE)GetModuleHandleA("PointBlank.exe.exe")+0x5D01C5;
UINT RETURN_AvtoShoot = Addres_AvtoShoot + 0x6; // AvtoShoot
немного изменил /problem