HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.04.2022, 23:56
Huge Inc.
Новичок
Регистрация: 17.07.2019
Сообщений: 6
С нами: 3593222

Репутация: 3
По умолчанию

Добрый день, я изучаю с++ и хочу сделать ноклип для мта, но есть одна проблемка) я особо не понимаю в плюсах.

У меня есть вот такой код, и мне нужно допустим что бы при нажатии клавиши в верх, прибавлялось значение к z, соответственно получается аир брейк)

airbrake:





Код:
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
DWORD WINAPI
Sa_Thread
(
LPVOID
)
;
DWORD APIENTRY
DllMain
(
HINSTANCE hinstDLL
,
DWORD fdwReason
,
LPVOID lpvReserved
)
{
switch
(
fdwReason
)
{
case
DLL_PROCESS_ATTACH
:
CreateThread
(
NULL
,
NULL
,
Sa_Thread
,
NULL
,
NULL
,
NULL
)
;
break
;
case
DLL_PROCESS_DETACH
:
break
;
case
DLL_THREAD_ATTACH
:
break
;
case
DLL_THREAD_DETACH
:
break
;
}
return
TRUE
;
}
void
teleport_d
(
float
x
,
float
y
,
float
z
)
{
float
*
position
=
(
*
(
DWORD
*
)
0xB6F5F0
)
?
(
float
*
)
(
*
(
DWORD
*
)
(
*
(
DWORD
*
)
0xB6F5F0
+
0x14
)
+
0x30
)
:
NULL
;
position
[
0
]
=
x
;
position
[
1
]
=
y
;
position
[
2
]
=
z
;
}
int
cheat
(
)
{
while
(
true
)
{
if
(
GetAsyncKeyState
(
VK_UP
)
)
{
//прямо
}
else
if
(
GetAsyncKeyState
(
VK_DOWN
)
)
{
// назад
}
else
if
(
GetAsyncKeyState
(
VK_RIGHT
)
)
{
// право
}
else
if
(
GetAsyncKeyState
(
VK_LEFT
)
)
{
// лево
}
}
return
0
;
}
DWORD WINAPI
Sa_Thread
(
LPVOID
)
{
cheat
(
)
;
return
0
;
}
 
Ответить с цитированием

  #2  
Старый 06.04.2022, 02:13
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Спизди с собейта просто
 
Ответить с цитированием

  #3  
Старый 06.04.2022, 05:39
Huge Inc.
Новичок
Регистрация: 17.07.2019
Сообщений: 6
С нами: 3593222

Репутация: 3
По умолчанию

крч, додумался я сам, кто хочет знать код выглядит так

Код:





Код:
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

DWORD WINAPI Sa_Thread(LPVOID);

DWORD APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    switch (fdwReason)
    {
    case DLL_PROCESS_ATTACH:
        CreateThread(NULL, NULL, Sa_Thread, NULL, NULL, NULL);
        break;

    case DLL_PROCESS_DETACH:
        break;

    case DLL_THREAD_ATTACH:
        break;

    case DLL_THREAD_DETACH:
        break;
    }
    return TRUE;
}

void airbrake()
{
    float* position = (*(DWORD*)0xB6F5F0) ? (float*)(*(DWORD*)(*(DWORD*)0xB6F5F0 + 0x14) + 0x30) : NULL;

    while (true)
    {
        if (GetAsyncKeyState(VK_UP))
        {
            position[0] += 0.00001f;

        }
        else if (GetAsyncKeyState(VK_DOWN))
        {
            position[0] -= 0.0001f;
        }
        else if (GetAsyncKeyState(VK_RIGHT))
        {
            position[1] += 0.0001f;

        }
        else if (GetAsyncKeyState(VK_LEFT))
        {
            position[1] -= 0.0001f;

        }
        else if (GetAsyncKeyState(VK_SPACE))
        {
            position[2] += 0.0001f;

        }
        else if (GetAsyncKeyState(VK_SHIFT))
        {
            position[2] -= 0.0001f;

        }
    }
}

DWORD WINAPI Sa_Thread(LPVOID)
{
    airbrake();
    return 0;
}
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.