feat(Self): Added never wanted and set wanted level

This commit is contained in:
Yimura 2021-07-28 00:46:00 +02:00
parent 6889ff64cd
commit c508ed5faa
5 changed files with 35 additions and 0 deletions

View File

@ -28,6 +28,7 @@ namespace big
looped::self_frame_flags();
looped::self_godmode();
looped::self_off_radar();
looped::self_police();
looped::self_no_ragdoll();
}QUEUE_JOB_END_CLAUSE

View File

@ -13,6 +13,7 @@ namespace big
static void self_frame_flags();
static void self_godmode();
static void self_off_radar();
static void self_police();
static void self_noclip();
static void self_no_ragdoll();

View File

@ -0,0 +1,16 @@
#include "backend/looped/looped.hpp"
namespace big
{
static int iLastWantedLevel = 0;
void looped::self_police()
{
if (g_local_player == nullptr || g_local_player->m_player_info == nullptr) return;
if (g.self.never_wanted)
g_local_player->m_player_info->m_wanted_level = 0;
else if (g.self.wanted_level != iLastWantedLevel)
g_local_player->m_player_info->m_wanted_level = g.self.wanted_level;
}
}

View File

@ -51,8 +51,10 @@ struct globals {
bool godmode = false;
bool off_radar = false;
bool never_wanted = false;
bool noclip = false;
bool no_ragdoll = false;
int wanted_level = 0;
frame_flags frame_flags{};
};
@ -116,6 +118,7 @@ struct globals {
this->self.godmode = j["self"]["godmode"];
this->self.off_radar = j["self"]["off_radar"];
this->self.never_wanted = j["self"]["never_wanted"];
this->self.no_ragdoll = j["self"]["no_ragdoll"];
this->self.frame_flags.explosive_ammo = j["self"]["frame_flags"]["explosive_ammo"];
@ -168,6 +171,7 @@ struct globals {
"self", {
{ "godmode", this->self.godmode },
{ "off_radar", this->self.off_radar },
{ "never_wanted", this->self.never_wanted },
{ "no_ragdoll", this->self.no_ragdoll },
{

View File

@ -36,6 +36,19 @@ namespace big
ImGui::TreePop();
}
if (ImGui::TreeNode("Police"))
{
ImGui::Checkbox("Never Wanted", &g.self.never_wanted);
if (!g.self.never_wanted)
{
ImGui::Text("Wanted Level");
ImGui::SliderInt("###wanted_level", &g.self.wanted_level, 0, 5);
}
ImGui::TreePop();
}
ImGui::EndTabItem();
}
}