Adjust colors component

This commit is contained in:
momo5502 2023-03-05 10:31:35 +01:00
parent 3dbe6a7798
commit ef3c1186ce

View File

@ -16,8 +16,8 @@ namespace colors
template <size_t index> template <size_t index>
void patch_color(const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a = 255) void patch_color(const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a = 255)
{ {
auto* color_table = reinterpret_cast<uint8_t*>(0x142FF0E20_g); auto* color_table = reinterpret_cast<uint8_t*>(0x142FEFE20_g);
auto* g_color_table = reinterpret_cast<float*>(0x142FB6CF0_g); auto* g_color_table = reinterpret_cast<float*>(0x142FB5CF0_g);
uint8_t color_int[4]; uint8_t color_int[4];
color_int[0] = r; color_int[0] = r;
@ -36,7 +36,7 @@ namespace colors
utils::hook::copy(g_color_table + index * 4, color_float, sizeof(color_float)); utils::hook::copy(g_color_table + index * 4, color_float, sizeof(color_float));
} }
uint64_t get_player_name_stub(const uint64_t client, int client_num, char* buffer, const int size, /*uint64_t get_player_name_stub(const uint64_t client, int client_num, char* buffer, const int size,
const bool has_clan_tag) const bool has_clan_tag)
{ {
const auto res = get_player_name_hook.invoke<uint64_t>(client, client_num, buffer, size, has_clan_tag); const auto res = get_player_name_hook.invoke<uint64_t>(client, client_num, buffer, size, has_clan_tag);
@ -48,12 +48,12 @@ namespace colors
} }
return res; return res;
} }*/
const char* get_gamer_tag_stub(const uint64_t num) /*const char* get_gamer_tag_stub(const uint64_t num)
{ {
return utils::string::va("^3%s", get_gamer_tag_hook.invoke<const char*>(num)); return utils::string::va("^3%s", get_gamer_tag_hook.invoke<const char*>(num));
} }*/
} }
struct component final : client_component struct component final : client_component
@ -67,10 +67,11 @@ namespace colors
patch_color<5>(32, 197, 255); // 5 - Light Blue patch_color<5>(32, 197, 255); // 5 - Light Blue
patch_color<6>(151, 80, 221); // 6 - Pink patch_color<6>(151, 80, 221); // 6 - Pink
// Old addresses
//get_player_name_hook.create(0x1413E3140_g, get_player_name_stub); //get_player_name_hook.create(0x1413E3140_g, get_player_name_stub);
//get_gamer_tag_hook.create(0x141EC7370_g, get_gamer_tag_stub); //get_gamer_tag_hook.create(0x141EC7370_g, get_gamer_tag_stub);
} }
}; };
} }
REGISTER_COMPONENT(colors::component) REGISTER_COMPONENT_WORKING(colors::component)