-
Автор темы
- #1
Ну для особо сложных нате готовое в край...
Тут конечно строки 3-4 можно сократить, но для такого тупого пастера как я это хардово чёт
PS: А чё бы суппериор код не дропнуть
Пруфы для умников YT:
Тему если чё апдейтнул (23.08.23)
Тут конечно строки 3-4 можно сократить, но для такого тупого пастера как я это хардово чёт
PS: А чё бы суппериор код не дропнуть
Пруфы для умников YT:
300 IQ code (on peek defefesic):
if (g_ctx.globals.peek_defensice)
{
if (g_ctx.globals.update_LC)
{
g_ctx.globals.update_LC = false;
g_ctx.globals.should_send_packet = true;
g_ctx.globals.tickbase_shift = 0;
}
else
{
if (g_ctx.send_packet)
{
g_ctx.globals.tickbase_shift = g_ctx.globals.tocharge;
}
}
}
else
{
g_ctx.globals.reset_ticks = 0;
g_ctx.globals.update_LC = true;
if (g_ctx.send_packet)
{
g_ctx.globals.tickbase_shift = g_ctx.globals.tocharge;
}
else if (g_ctx.local()->m_flOldSimulationTime() >= g_ctx.local()->m_flSimulationTime())
{
g_ctx.globals.tickbase_shift = g_ctx.local()->m_flOldSimulationTime() - g_ctx.local()->m_flSimulationTime() + 1;
}
}
peek check, for higher minds:
auto predicted_eye_pos = g_ctx.globals.eye_pos + engineprediction::get().backup_data.velocity * m_globals()->m_intervalpertick * 8;
for (auto& target : targets)
{
if (!target.last_record->valid())
continue;
scan_data last_data;
target.last_record->adjust_player();
scan(target.last_record, last_data, predicted_eye_pos);
if (!last_data.valid())
continue;
should_stop = false;
g_ctx.globals.peek_defensice = true;
g_ctx.globals.reset_ticks = 0;
}
if (g_ctx.globals.reset_ticks++ > 6)
{
g_ctx.globals.peek_defensice = false;
}
Тему если чё апдейтнул (23.08.23)
Последнее редактирование: