C++ Fix for the rifk7 legitbot

Забаненный
Статус
Оффлайн
Регистрация
26 Мар 2018
Сообщения
615
Реакции[?]
83
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
by baby yoda

C++:
void c_legitbot::aim(c_user_cmd* cmd)
{
    if (!config.legit.assist || config.rage.enabled)
        return;

    auto local = c_cs_player::get_local_player();

    if (!local)
        return;

    const auto weapon = client_entity_list()->get_client_entity_from_handle(local->get_current_weapon_handle());

    if (!weapon)
        return;

    static std::optional<std::tuple<c_vector3d, float, c_animation_system::animation*>> target = std::nullopt;
    static auto time = .0f;

    if (!target.has_value() || time > .15f)
    {
        const auto hitbox = weapon->get_class_id() == cweaponawp ? c_cs_player::hitbox::pelvis : c_cs_player::hitbox::head;
        target = c_aimhelper::get_legit_target(config.legit.fov, config.legit.backtrack / 100.f, hitbox, true);
        time = 0.f;
    }

    if (!target.has_value())
        return;

    time += global_vars_base->frametime;

    c_qangle delta;
    const auto view_angle = engine_client()->get_view_angles();

    const auto shoot_position = local->get_shoot_position();

    const auto recoil_scale = cvar()->find_var(_("weapon_recoil_scale"))->get_float();
    auto aim_angle = math::calc_angle(shoot_position, std::get<0>(target.value()));
    aim_angle -= local->get_punch_angle() * recoil_scale;

    smooth(aim_angle, view_angle);
    //const auto move_angle = pixels_to_angle({ *x, *y });
    auto view_delta = aim_angle - view_angle;
    math::normalize(view_delta);

    math::normalize(aim_angle);
    cmd->viewangles = aim_angle;
    engine_client()->set_view_angles(aim_angle);
}
 
Забаненный
Статус
Оффлайн
Регистрация
26 Мар 2018
Сообщения
615
Реакции[?]
83
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
26 Мар 2018
Сообщения
615
Реакции[?]
83
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Магистр структур данных
Забаненный
Статус
Оффлайн
Регистрация
19 Дек 2018
Сообщения
379
Реакции[?]
63
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
kira yoshikage
Пользователь
Статус
Оффлайн
Регистрация
21 Янв 2020
Сообщения
885
Реакции[?]
115
Поинты[?]
3K
Начинающий
Статус
Оффлайн
Регистрация
26 Мар 2019
Сообщения
83
Реакции[?]
6
Поинты[?]
0
1>C:\Users\38071\Desktop\Rifk7\main\hacks\c_legitbot.cpp(10,1): error C2511: void c_legitbot::aim(c_user_cmd *): перегруженная функция-член не найдена в "c_legitbot"
1>C:\Users\38071\Desktop\Rifk7\main\hacks\c_legitbot.h(5): message : см. объявление "c_legitbot"
 
B.O.M.J
Эксперт
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
2,400
Реакции[?]
897
Поинты[?]
3K
1>C:\Users\38071\Desktop\Rifk7\main\hacks\c_legitbot.cpp(10,1): error C2511: void c_legitbot::aim(c_user_cmd *): перегруженная функция-член не найдена в "c_legitbot"
1>C:\Users\38071\Desktop\Rifk7\main\hacks\c_legitbot.h(5): message : см. объявление "c_legitbot"
может пастинг не твое?
 
Забаненный
Статус
Оффлайн
Регистрация
12 Май 2019
Сообщения
48
Реакции[?]
38
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
[QUOTE = "MiFix, post: 1229930, member: 74334"]
by baby yoda

[CODE = cpp] void c_legitbot :: aim (c_user_cmd * cmd)
{
if (! config.legit.assist || config.rage.enabled)
return

auto local = c_cs_player :: get_local_player ();

if (! local)
return

const auto weapon = client_entity_list () -> get_client_entity_from_handle (local-> get_current_weapon_handle ());

if (! weapon)
return

static std :: optional <std :: tuple <c_vector3d, float, c_animation_system :: animation * >> target = std :: nullopt;
static auto time = .0f;

if (! target.has_value () || time> .15f)
{
const auto hitbox = weapon-> get_class_id () == cweaponawp? c_cs_player :: hitbox :: pelvis: c_cs_player :: hitbox :: head;
target = c_aimhelper :: get_legit_target (config.legit.fov, config.legit.backtrack / 100.f, hitbox, true);
time = 0.f;
}

if (! target.has_value ())
return

time + = global_vars_base-> frametime;

c_qangle delta;
const auto view_angle = engine_client () -> get_view_angles ();

const auto shoot_position = local-> get_shoot_position ();

const auto recoil_scale = cvar () -> find_var (_ ("weapon_recoil_scale")) -> get_float ();
auto aim_angle = math :: calc_angle (shoot_position, std :: get <0> (target.value ()));
aim_angle - = local-> get_punch_angle () * recoil_scale;

smooth (aim_angle, view_angle);
// const auto move_angle = pixels_to_angle ({* x, * y});
auto view_delta = aim_angle - view_angle;
math :: normalize (view_delta);

math :: normalize (aim_angle);
cmd-> viewangles = aim_angle;
engine_client () -> set_view_angles (aim_angle);
} [/ CODE]

[MEDIA = youtube] t2WTJt91R6A [/ MEDIA]
[/ QUOTE]

u posted what i posted in shonax discord and said who its by nice + rep [/ QUOTE]
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
23 Сен 2017
Сообщения
7
Реакции[?]
2
Поинты[?]
0
Was hoping you could help but im getting an error

Severity Code Description Project File Line Suppression State
Error C2511 'void c_legitbot::aim(c_user_cmd *)': overloaded member function not found in 'c_legitbot' Shonax H:\main\hacks\c_legitbot.cpp 10
 
Сверху Снизу