 |
|

12.12.2019, 22:56
|
|
Познающий
Регистрация: 02.12.2019
Сообщений: 86
С нами:
3393864
Репутация:
23
|
|
Всем привет!
Хотелось бы вам показать дурацкий, но один из самых простых способов реализации AirBreak.
Работает он нормально, правда управлять и, собственно летать - неудобно.
Используются исключительно адреса памяти и оффсеты, никаких API для разработки.
Работает он так - по сути, это обычный телепорт, только более плавный, с возможностью собственно полета и перемещение по трём осям, X Y Z. Управляется это все стрелочками на клавиатуре.
Исходник + DLL: AirBreak
Внимание! В коде есть говнокод, а само решение - костыль. Просто хочу поделиться с вами этим костылем.
|
|
|

12.12.2019, 23:42
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
GetAsyncKeyState забудь про это вообще. Ставь хук на WndProc и там отслеживай действия.
|
|
|

13.12.2019, 03:08
|
|
Постоянный
Регистрация: 25.12.2018
Сообщений: 568
С нами:
3886298
Репутация:
113
|
|
Сообщение от iAmerican
GetAsyncKeyState забудь про это вообще. Ставь хук на WndProc и там отслеживай действия.
Мм, VM_KEYDOWN начнет хуярить только через секунду после нажатия, а WM_KEYUP после отпускания)
Держи формулу нормального аирбрейка.
|
|
|

13.12.2019, 14:32
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Carrentine
VM_KEYDOWN начнет хуярить только через секунду после нажатия
Дикий? Это рипит идет, сам VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой
|
|
|

13.12.2019, 17:48
|
|
Постоянный
Регистрация: 25.12.2018
Сообщений: 568
С нами:
3886298
Репутация:
113
|
|
Сообщение от SR_team
Дикий? Это рипит идет, сам VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой
Там как нажал клавишу, один раз пришло событие, и толкьо через секунду повторять начинает.
|
|
|

13.12.2019, 19:37
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Carrentine
Там как нажал клавишу, один раз пришло событие, и толкьо через секунду повторять начинает.
И? В чем твоя проблема?
|
|
|

13.12.2019, 21:21
|
|
Постоянный
Регистрация: 25.12.2018
Сообщений: 568
С нами:
3886298
Репутация:
113
|
|
Сообщение от SR_team
И? В чем твоя проблема?
ты нажмешь W, секунду подождешь и полетишь ток
|
|
|

14.12.2019, 00:15
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Carrentine
ты нажмешь W, секунду подождешь и полетишь ток
бля, ты хоть читай, что я пишу
Сообщение от SR_team
VM_KEYDOWN прилетает в момент нажатия кнопки и вплоть до VM_KEYUP кнопка считается нажатой
|
|
|

14.12.2019, 18:03
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от 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
)
;
|
|
|

14.12.2019, 18:09
|
|
Постоянный
Регистрация: 25.12.2018
Сообщений: 568
С нами:
3886298
Репутация:
113
|
|
оно же не сразу повторять начинает
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|