STEAM GROUP
᠌panda᠌ panda᠌
STEAM GROUP
᠌panda᠌ panda᠌
0
IN-GAME
0
ONLINE
Founded
10 February, 2021
Language
English
Location
United States 
ABOUT ᠌panda᠌

panda

#PANDA_AA

struct AntiAimConfig {
bool enabled = false;
bool pitch = false;
bool yaw = false;
float pitchAngle = 0.0f;
} antiAimConfig;

void AntiAim::run(UserCmd* cmd, const Vector& previousViewAngles, const Vector& currentViewAngles, bool& sendPacket) noexcept
{
if (antiAimConfig.enabled) {
if (!localPlayer)
return;

if (antiAimConfig.pitch && cmd->viewangles.x == currentViewAngles.x)
cmd->viewangles.x = antiAimConfig.pitchAngle;

if (antiAimConfig.yaw && !sendPacket && cmd->viewangles.y == currentViewAngles.y) {
cmd->viewangles.y += localPlayer->getMaxDesyncAngle();
if (fabsf(cmd->sidemove) < 5.0f) {
if (cmd->buttons & UserCmd::IN_DUCK)
cmd->sidemove = cmd->tickCount & 1 ? 3.25f : -3.25f;
else
cmd->sidemove = cmd->tickCount & 1 ? 1.1f : -1.1f;
}
}
}
}

static bool antiAimOpen = false;

void AntiAim::menuBarItem() noexcept
{
if (ImGui::MenuItem("Anti aim")) {
antiAimOpen = true;
ImGui::SetWindowFocus("Anti aim");
ImGui::SetWindowPos("Anti aim", { 100.0f, 100.0f });
}
}

void AntiAim::tabItem() noexcept
{
if (ImGui::BeginTabItem("Anti aim")) {
drawGUI(true);
ImGui::EndTabItem();
}
}

void AntiAim::drawGUI(bool contentOnly) noexcept
{
if (!contentOnly) {
if (!antiAimOpen)
return;
ImGui::SetNextWindowSize({ 0.0f, 0.0f });
ImGui::Begin("Anti aim", &antiAimOpen, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse);
}
ImGui::Checkbox("Enabled", &antiAimConfig.enabled);
ImGui::Checkbox("##pitch", &antiAimConfig.pitch);
ImGui::SameLine();
ImGui::SliderFloat("Pitch", &antiAimConfig.pitchAngle, -89.0f, 89.0f, "%.2f");
ImGui::Checkbox("Yaw", &antiAimConfig.yaw);
if (!contentOnly)
ImGui::End();
}

static void to_json(json& j, const AntiAimConfig& o, const AntiAimConfig& dummy = {})
{
WRITE("Enabled", enabled);
WRITE("Pitch", pitch);
WRITE("Pitch angle", pitchAngle);
WRITE("Yaw", yaw);
}

json AntiAim::toJson() noexcept
{
json j;
to_json(j, antiAimConfig);
return j;
}

static void from_json(const json& j, AntiAimConfig& a)
{
read(j, "Enabled", a.enabled);
read(j, "Pitch", a.pitch);
read(j, "Yaw", a.yaw);
read(j, "Pitch angle", a.pitchAngle);
}

void AntiAim::fromJson(const json& j) noexcept
{
from_json(j, antiAimConfig);
}

void AntiAim::resetConfig() noexcept
{
antiAimConfig = { };
}


panda[panda.cc]
POPULAR DISCUSSIONS
VIEW ALL (3)
GROUP MEMBERS
Administrators
Members
0
IN-GAME
0
ONLINE
0 IN CHAT
Enter chat room
Founded
10 February, 2021
Language
English
Location
United States 
ASSOCIATED GAMES