Вопрос Нужна помощь с читом

Начинающий
Статус
Оффлайн
Регистрация
11 Янв 2021
Сообщения
4
Реакции[?]
0
Поинты[?]
0
Нужна помощь с созданием чита, так как я в с++ плохо шарю (почти не шарю)
Хочу попросить помощи, вот где возникает ошибка ошибка (
Пожалуйста, авторизуйтесь для просмотра ссылки.
):

DWORD LocalPlayer::getClosestTarget(float fov)
{
D3DXVECTOR3 viewAngles = LocalPlayer::getLocalViewAngles();
D3DXVECTOR3 localEyePos = LocalPlayer::getLocalEyePos();

DWORD bestEntity;

for (int i = 0; i < 64; i++)
{
if (Entity::isValid(Entity::getEntBase(i)) && Entity::getEntTeam(Entity::getEntBase(i)) != LocalPlayer::getLocalTeam())
{
D3DXVECTOR3 angle = CalcAngle(localEyePos, Entity::getEntBonePos(Entity::getEntBase(i), Hacks::AimBone));
D3DXVECTOR3 cAngles = ClampAngles(angle - viewAngles);
float delta = sqrt(cAngles.x * cAngles.x + cAngles.y * cAngles.y);

if (delta < fov)
{
fov = delta;
bestEntity = Entity::getEntBase(i);
}
}
}
return bestEntity;
}
 
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2019
Сообщения
4
Реакции[?]
0
Поинты[?]
0
А ты не думаешь, что перед тем как лезть в читы и в обратную инженерию впринципе стоит сначала хорошо выучить язык, если ты просто напастишь чит из интернета то ничего хорошего у тебя не выйдет.
 
Пользователь
Статус
Оффлайн
Регистрация
4 Фев 2021
Сообщения
245
Реакции[?]
137
Поинты[?]
0
Без знания С++, как ни странно, не получится написать что-либо на С++ , будут ошибки через строчку, советую изучить сначала, а потом уже направлять на ООП
 
Начинающий
Статус
Оффлайн
Регистрация
29 Янв 2021
Сообщения
10
Реакции[?]
2
Поинты[?]
0
Ты инициализировал переменную:

DWORD bestEntity;

Дальше у тебя идет условие:

if (delta < fov)
{
fov = delta;
bestEntity = Entity::getEntBase(i);
}
}
}
return bestEntity;
}

Суть в том что если delta больше чем fov то переменная остается без присвоенного значения хотя проинициализирована, тебе нужно в случае неудачи заполнить ее хотя бы нулем либо пересмотреть условие, что бы объявленная переменная была заполнена

Примерно так


if (var1 < var)
{
bestEntity = Entity::getEntBase(i);
}
else
{
bestEntity = 0;
}

но возможно при нуля у тебя программа дальше будет невыполнима, по этому возможно стоит просто завршить программу если например условия из if невыполнено
 
Начинающий
Статус
Оффлайн
Регистрация
29 Янв 2021
Сообщения
10
Реакции[?]
2
Поинты[?]
0
Решил, DWORD bestEntity{};
Так ты инициализировал пустой список, в который в дальнейшем будешь сохранять число, понятно дело он работает, в текущем ракурсе, но далеко не уедешь если так код писать, я выше написал тебе нормальное решение, причем если бы ты прочитал ты бы понял что это проблемы не решает глобально, в общем как знаешь)
 
Сверху Снизу