-
Автор темы
- #1
Реверс фейк лагов с немезиса.
Реверс относительно неверный
Я убрал пару условий чтобы правильно завести это дерьмо, иначе все фейк лаги работают через жопу.
Начнем с условия
Реверс относительно неверный
Я убрал пару условий чтобы правильно завести это дерьмо, иначе все фейк лаги работают через жопу.
Начнем с условия
g_cfg->m_lag_limit == 1
(это просто пиздец). Если выставить в меню значение фейклагов на 1, то у тебя сломаются анимации (
Пожалуйста, авторизуйтесь для просмотра ссылки.
).
В общем, кто захочет, тот исправит, дамп в открытом доступе (старый). Интересно узнать, в чем же проблема. Я не отрицаю, что реверс, возможно, не правильный.
fakelags:
if (g_interfaces.m_client_state->m_choked_commands < 14 || g_cfg->m_anti_aim_enabled)
{
if (g_interfaces.m_client_state->m_choked_commands < 1 && c_anti_aim::get()->can_work())
c_packet_manager::get()->get_send_packet() = false;
auto last_lag = m_last_lag;
if (m_last_lag != g_interfaces.m_client_state->m_last_outgoing_command)
{
if (g_sdk.m_local->get_velocity().length_2d() > 2.0f /* && on ground check*/ )
{
last_lag = g_interfaces.m_client_state->m_last_outgoing_command;
m_last_lag = last_lag;
}
else
{
last_lag = m_last_lag;
}
}
if (last_lag == g_interfaces.m_client_state->m_last_outgoing_command)
{
int choke_amount = g_cfg->m_lag_limit;
if (g_cfg->m_lag_limit >= 14)
choke_amount = 14;
if (g_cfg->m_lag_limit == 1)
{
if (g_sdk.m_local->get_velocity().length_2d_sqr() > 4096.0f)
c_packet_manager::get()->get_send_packet() = false;
else
c_packet_manager::get()->get_send_packet() = true;
}
else
{
if (g_interfaces.m_client_state->m_choked_commands >= choke_amount)
c_packet_manager::get()->get_send_packet() = true;
else
c_packet_manager::get()->get_send_packet() = false;
}
}
}
Пожалуйста, авторизуйтесь для просмотра ссылки.