-
Автор темы
- #1
yessss
Molotov ranger and timer
smoke timer
Molotov ranger and timer
Код:
for (auto i = 0; i < interfaces.ent_list->GetHighestEntityIndex(); i++)
{
auto ent = interfaces.ent_list->GetClientEntity(i);
if (!ent)
continue;
if (ent->GetClientClass()->m_ClassID != (int)ClassId->CInferno)
continue;
auto inferno = reinterpret_cast<CSInferno*>(ent);
auto infernoorigin = inferno->GetAbsOrigin();
auto iscreeno = Vector();
if (!vars.visuals.grenadeesp) return;
if (!Math::WorldToScreen(infernoorigin, iscreeno))
return;
const auto ILspawnTime = *(float*)(uintptr_t(inferno) + 0x20);
const auto ILfactor = ((ILspawnTime + 7.03125f) - interfaces.global_vars->curtime) / 7.03125f;
/*Vector min, max;
inferno->GetRenderBounds(min,max);
const auto Range = (min - max).Length2D() * 0.5;
*/
if (inferno->GetAbsOriginVec().DistTo(csgo->local->GetAbsOriginVec()) > 2024.f)
return;
Drawing::Circle3DFilled(infernoorigin, 150, 120.f, color_t(245, 108, 66, 255/2));
Drawing::Circle3D(infernoorigin, 150, 120.f, color_t(255, 0, 0));
const auto tSize = Drawing::GetTextSize(fonts::esp_name, "FIRE");
//just make a color modify ur self i'm too lazy to do that
Drawing::DrawString(fonts::esp_name, iscreeno.x, iscreeno.y - 7 * 0.5 - 15.f, color_t(255, 255, 255), render::centered_x, "FIRE");
//auto text = std::to_string((int)(round(ILfactor + 1))) + "s";
//Drawing::DrawString(fonts::esp_name, (iscreeno.x - 49) + (98.f * ILfactor), iscreeno.y + 5.f, color_t(255, 255, 255), false, text.c_str());
Drawing::DrawOutlinedRect(iscreeno.x - 75 * 0.5f, iscreeno.y - 7 * 0.5f, 75, 7, color_t(0, 0, 0));
Drawing::DrawRect(iscreeno.x - 75 * 0.5f + 2.0f, iscreeno.y - 7 * 0.5f + 2.0f, (75 - 4.0f) * ILfactor, 7.f - 4.0f, color_t(120, 130, 255));
}
Код:
for (int i = 0; i < interfaces.ent_list->GetHighestEntityIndex(); i++)
{
auto ent = interfaces.ent_list->GetClientEntity(i);
if (!ent)
continue;
if (ent->GetClientClass()->m_ClassID != (int)ClassId->CSmokeGrenadeProjectile)
continue;
auto inferno = reinterpret_cast<CSInferno*>(ent);
auto infernoorigin = inferno->GetAbsOrigin();
auto iscreeno = Vector();
if (!Math::WorldToScreen(infernoorigin, iscreeno))
return;
if (!vars.visuals.grenadeesp) return;
const auto stime = *(float*)(uintptr_t(inferno) + 0x20);
const auto factor = ((stime + 17.5) - interfaces.global_vars->curtime) / 17.5;
if (factor <= 0)
return;
const auto tSize = Drawing::GetTextSize(fonts::esp_name, "SMOKE");
Drawing::DrawString(fonts::esp_name, iscreeno.x, iscreeno.y - 7 * 0.5 - 15.f, color_t(255, 255, 255), render::centered_x, "SMOKE");
//auto text = std::to_string((int)(round(ILfactor + 1))) + "s";
//Drawing::DrawString(fonts::esp_name, (iscreeno.x - 49) + (98.f * ILfactor), iscreeno.y + 5.f, color_t(255, 255, 255), false, text.c_str());
Drawing::DrawOutlinedRect(iscreeno.x - 75 * 0.5f, iscreeno.y - 7 * 0.5f, 75, 7, color_t(0, 0, 0));
Drawing::DrawRect(iscreeno.x - 75 * 0.5f + 2.0f, iscreeno.y - 7 * 0.5f + 2.0f, (75 - 4.0f) * factor, 7.f - 4.0f, color_t(0, 255, 0));
}