void c_misc::keystrokes() noexcept
{
if (!c_config::get().key_strokes || !c_config::get().misc_enabled)
return;
auto local_player = reinterpret_cast<player_t*>(interfaces::entity_list->get_client_entity(interfaces::engine->get_local_player()));
if (!interfaces::engine->is_connected())
return;
if (!interfaces::engine->is_in_game())
return;
if (!local_player->is_alive())
return;
int w, h;
int centerW, centerh, topH;
interfaces::engine->get_screen_size(w, h);
centerW = w / 2;
centerh = h / 2;
if (GetAsyncKeyState(0x57))
{
render::get().draw_text(25, (centerh + 20), render::get().name_font, "w", true, color(0, 255, 0));
}
else
{
render::get().draw_text(25, (centerh + 20), render::get().name_font, "w", true, color(255, 255, 255));
}
if (GetAsyncKeyState(0x41))
{
render::get().draw_text(15, (centerh + 30), render::get().name_font, "a", true, color(0, 255, 0));
}
else
{
render::get().draw_text(15, (centerh + 30), render::get().name_font, "a", true, color(255, 255, 255));
}
if (GetAsyncKeyState(0x53))
{
render::get().draw_text(25, (centerh + 30), render::get().name_font, "s", true, color(0, 255, 0));
}
else
{
render::get().draw_text(25, (centerh + 30), render::get().name_font, "s", true, color(255, 255, 255));
}
if (GetAsyncKeyState(0x44))
{
render::get().draw_text(35, (centerh + 30), render::get().name_font, "d", true, color(0, 255, 0));
}
else
{
render::get().draw_text(35, (centerh + 30), render::get().name_font, "d", true, color(255, 255, 255));
}
if (GetAsyncKeyState(VK_SPACE))
{
render::get().draw_text(25, (centerh + 40), render::get().name_font, "space", true, color(0, 255, 0));
}
else
{
render::get().draw_text(25, (centerh + 40), render::get().name_font, "space", true, color(255, 255, 255));
}
}