ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Самый простой AirBreak на С++. (https://forum.antichat.xyz/showthread.php?t=1346035)

ImmortalDev 12.12.2019 22:56

Всем привет!

Хотелось бы вам показать дурацкий, но один из самых простых способов реализации AirBreak.

Работает он нормально, правда управлять и, собственно летать - неудобно.

Используются исключительно адреса памяти и оффсеты, никаких API для разработки.

Работает он так - по сути, это обычный телепорт, только более плавный, с возможностью собственно полета и перемещение по трём осям, X Y Z. Управляется это все стрелочками на клавиатуре.

Исходник + DLL: AirBreak

Внимание! В коде есть говнокод, а само решение - костыль. Просто хочу поделиться с вами этим костылем.

iAmerican 12.12.2019 23:42

GetAsyncKeyState забудь про это вообще. Ставь хук на WndProc и там отслеживай действия.

Carrentine 13.12.2019 03:08

Цитата:

Сообщение от iAmerican

GetAsyncKeyState забудь про это вообще. Ставь хук на WndProc и там отслеживай действия.

Мм, VM_KEYDOWN начнет хуярить только через секунду после нажатия, а WM_KEYUP после отпускания)

https://forum.antichat.xyz/attachments/27435023/

Держи формулу нормального аирбрейка.

SR_team 13.12.2019 14:32

Цитата:

Сообщение от Carrentine

VM_KEYDOWN начнет хуярить только через секунду после нажатия

Дикий? Это рипит идет, сам VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой

Carrentine 13.12.2019 17:48

Цитата:

Сообщение от SR_team

Дикий? Это рипит идет, сам VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой

Там как нажал клавишу, один раз пришло событие, и толкьо через секунду повторять начинает.

SR_team 13.12.2019 19:37

Цитата:

Сообщение от Carrentine

Там как нажал клавишу, один раз пришло событие, и толкьо через секунду повторять начинает.

И? В чем твоя проблема?

Carrentine 13.12.2019 21:21

Цитата:

Сообщение от SR_team

И? В чем твоя проблема?

ты нажмешь W, секунду подождешь и полетишь ток

SR_team 14.12.2019 00:15

Цитата:

Сообщение от Carrentine

ты нажмешь W, секунду подождешь и полетишь ток

бля, ты хоть читай, что я пишу

Цитата:

Сообщение от SR_team

VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой


iAmerican 14.12.2019 18:03

Цитата:

Сообщение от Carrentine

ты нажмешь W, секунду подождешь и полетишь ток

чел , ты хукаешь походу что то не то, либо неправильно

Grand Theft Auto San Andreas 2019.12.14 - 16.59.27.01.mp4

Посмотреть и скачать с Яндекс.Диска

yadi.sk


Screenshot

Captured with Lightshot

prntscr.com


C++:





Код:

g_origWndProc
=
(
WNDPROC
)
SetWindowLong
(
fArray
.
windowHWND
,
GWL_WNDPROC
,
(
LONG
)
WndProcHook
)
;


Carrentine 14.12.2019 18:09

Цитата:

Сообщение от iAmerican

чел , ты хукаешь походу что то не то, либо неправильно

Grand Theft Auto San Andreas 2019.12.14 - 16.59.27.01.mp4

Посмотреть и скачать с Яндекс.Диска

yadi.sk


Screenshot

Captured with Lightshot

prntscr.com


C++:





Код:

g_origWndProc
=
(
WNDPROC
)
SetWindowLong
(
fArray
.
windowHWND
,
GWL_WNDPROC
,
(
LONG
)
WndProcHook
)
;



оно же не сразу повторять начинает


Время: 17:46