Skip to content

Commit

Permalink
improved esp name settings
Browse files Browse the repository at this point in the history
  • Loading branch information
rdbo committed Jan 19, 2021
1 parent 1928858 commit 0888872
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 6 deletions.
3 changes: 2 additions & 1 deletion src/base.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,8 @@ float Base::Data::Settings::EspArmorColor[4] = { 0.0f, 0.0f, 0.8f, 1.0f };
float Base::Data::Settings::EspArmorDmgColor[4] = { 0.05, 0.0f, 0.0f, 1.0f };

bool Base::Data::Settings::EnableEspName = false;
float Base::Data::Settings::EspNameColor[4] = { 1.0f, 1.0f, 1.0f, 1.0f };
float Base::Data::Settings::EspNameColorTeam[4] = { 0.5f, 0.5f, 1.0f, 1.0f };
float Base::Data::Settings::EspNameColorEnemy[4] = { 1.0f, 0.5f, 0.5f, 1.0f };

bool Base::Data::Settings::EnableBunnyhop = false;
bool Base::Data::Settings::BunnyhopToggle = false;
Expand Down
3 changes: 2 additions & 1 deletion src/base.h
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ namespace Base
extern float EspArmorDmgColor[4];

extern bool EnableEspName;
extern float EspNameColor[4];
extern float EspNameColorTeam[4];
extern float EspNameColorEnemy[4];

extern bool EnableBunnyhop;
extern bool BunnyhopToggle;
Expand Down
6 changes: 4 additions & 2 deletions src/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,8 @@ bool Base::LoadConfig(std::string ConfigName)
READ_CONFIG_SETTINGS_BUF(EspArmorDmgColor);

READ_CONFIG_SETTINGS(EnableEspName);
READ_CONFIG_SETTINGS_BUF(EspNameColor);
READ_CONFIG_SETTINGS_BUF(EspNameColorTeam);
READ_CONFIG_SETTINGS_BUF(EspNameColorEnemy);

READ_CONFIG_SETTINGS(EnableBunnyhop);
READ_CONFIG_SETTINGS(BunnyhopToggle);
Expand Down Expand Up @@ -238,7 +239,8 @@ bool Base::SaveConfig(std::string ConfigName)
WRITE_CONFIG_SETTINGS(EspArmorDmgColor);

WRITE_CONFIG_SETTINGS(EnableEspName);
WRITE_CONFIG_SETTINGS(EspNameColor);
WRITE_CONFIG_SETTINGS(EspNameColorTeam);
WRITE_CONFIG_SETTINGS(EspNameColorEnemy);

WRITE_CONFIG_SETTINGS(EnableBunnyhop);
WRITE_CONFIG_SETTINGS(BunnyhopToggle);
Expand Down
6 changes: 5 additions & 1 deletion src/hacks/ESP_Info.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,11 @@ void Base::Hacks::ESP_Info(playerinfo_t* p_info)
size_t TextLength = strlen(p_info->ent->name);
float TextWidth = (float)TextLength * FontWidth;
float TextHeight = FontHeight;
ImColor TextColor = ImColor(Data::Settings::EspNameColor[0], Data::Settings::EspNameColor[1], Data::Settings::EspNameColor[2], Data::Settings::EspNameColor[3]);
ImColor TextColor = ImColor(1.0f, 1.0f, 1.0f, 1.0f);
if(p_info->ent->team == Data::game.player1->team && (m_teammode || m_coop))
TextColor = ImColor(Data::Settings::EspNameColorTeam[0], Data::Settings::EspNameColorTeam[1], Data::Settings::EspNameColorTeam[2], Data::Settings::EspNameColorTeam[3]);
else
TextColor = ImColor(Data::Settings::EspNameColorEnemy[0], Data::Settings::EspNameColorEnemy[1], Data::Settings::EspNameColorEnemy[2], Data::Settings::EspNameColorEnemy[3]);
ImVec2 TextPos = ImVec2(p_info->pos2D.x - (TextWidth / 2), p_info->pos2D.y - Height - SpaceUp - TextHeight);

Draw->AddText(TextPos, TextColor, (const char*)p_info->ent->name);
Expand Down
5 changes: 4 additions & 1 deletion src/hooks/SwapBuffers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,10 @@ BOOL __stdcall Base::Hooks::SwapBuffers(_In_ HDC hdc)
{
if (ImGui::TreeNode("ESP Name Settings"))
{
ImGui::ColorEdit4("ESP Name Color", Data::Settings::EspNameColor);
if(Data::Settings::EnableEspTeam)
ImGui::ColorEdit4("ESP Name Color Team", Data::Settings::EspNameColorTeam);
if (Data::Settings::EnableEspEnemy)
ImGui::ColorEdit4("ESP Name Color Enemy", Data::Settings::EspNameColorEnemy);
ImGui::TreePop();
}
}
Expand Down

0 comments on commit 0888872

Please sign in to comment.