Added title feature status display, few config tweaks, changed default value of offsets to 0 to verify if they have been correctly parsed, added title update on feature changes & Updated gitignore

This commit is contained in:
IMXNOOBX
2025-01-14 15:18:53 +01:00
parent 605250a144
commit 58ec1dc3f2
10 changed files with 71 additions and 29 deletions
+23 -23
View File
@@ -30,32 +30,32 @@ namespace updater {
const inline std::string github_repo_api = "https://api.github.com/repos/IMXNOOBX/cs2-external-esp/commits";
const inline std::string raw_updated_offets = "https://github.com/IMXNOOBX/cs2-external-esp/raw/main/offsets/offsets.json";
inline int build_number = 13964;
inline int build_number = 0;
namespace offsets {
inline std::ptrdiff_t dwLocalPlayerController = 0x17E7158;
inline std::ptrdiff_t dwEntityList = 0x1798738;
inline std::ptrdiff_t dwViewMatrix = 0x1886710;
inline std::ptrdiff_t dwBuildNumber = 0x487514;
inline std::ptrdiff_t dwPlantedC4 = 0x188CAD0;
inline std::ptrdiff_t dwLocalPlayerController = 0x0;
inline std::ptrdiff_t dwEntityList = 0x0;
inline std::ptrdiff_t dwViewMatrix = 0x0;
inline std::ptrdiff_t dwBuildNumber = 0x0;
inline std::ptrdiff_t dwPlantedC4 = 0x0;
inline std::ptrdiff_t m_flC4Blow = 0xEB0;
inline std::ptrdiff_t m_flNextBeep = 0xEAC;
inline std::ptrdiff_t m_flTimerLength = 0xEB8;
inline std::ptrdiff_t m_flC4Blow = 0x0;
inline std::ptrdiff_t m_flNextBeep = 0x0;
inline std::ptrdiff_t m_flTimerLength = 0x0;
inline std::ptrdiff_t m_pInGameMoneyServices = 0x6D0;
inline std::ptrdiff_t m_iAccount = 0x40;
inline std::ptrdiff_t m_vecAbsOrigin = 0xC8;
inline std::ptrdiff_t m_vOldOrigin = 0x1224;
inline std::ptrdiff_t m_pGameSceneNode = 0x310;
inline std::ptrdiff_t m_flFlashOverlayAlpha = 0x1444;
inline std::ptrdiff_t m_bIsDefusing = 0x1390;
inline std::ptrdiff_t m_szName = 0xC18;
inline std::ptrdiff_t m_pClippingWeapon = 0x1290;
inline std::ptrdiff_t m_ArmorValue = 0x14F0;
inline std::ptrdiff_t m_iHealth = 0x32C;
inline std::ptrdiff_t m_hPlayerPawn = 0x7BC;
inline std::ptrdiff_t m_sSanitizedPlayerName = 0x720;
inline std::ptrdiff_t m_iTeamNum = 0x3BF;
inline std::ptrdiff_t m_pInGameMoneyServices = 0x0;
inline std::ptrdiff_t m_iAccount = 0x0;
inline std::ptrdiff_t m_vecAbsOrigin = 0x0;
inline std::ptrdiff_t m_vOldOrigin = 0x0;
inline std::ptrdiff_t m_pGameSceneNode = 0x0;
inline std::ptrdiff_t m_flFlashOverlayAlpha = 0x0;
inline std::ptrdiff_t m_bIsDefusing = 0x0;
inline std::ptrdiff_t m_szName = 0x0;
inline std::ptrdiff_t m_pClippingWeapon = 0x0;
inline std::ptrdiff_t m_ArmorValue = 0x0;
inline std::ptrdiff_t m_iHealth = 0x0;
inline std::ptrdiff_t m_hPlayerPawn = 0x0;
inline std::ptrdiff_t m_sSanitizedPlayerName = 0x0;
inline std::ptrdiff_t m_iTeamNum = 0x0;
}
}
+2
View File
@@ -118,5 +118,7 @@ namespace config {
std::ofstream output(file_path);
output << std::setw(4) << data << std::endl;
output.close();
utils.update_console_title();
}
}
+3 -3
View File
@@ -1,5 +1,6 @@
#pragma once
#include <fstream>
#include "utils.h"
#include "json.hpp"
#include "auto_updater.hpp"
@@ -16,7 +17,6 @@ struct RGB {
}
};
namespace config {
const std::string file_path = "config.json";
@@ -33,9 +33,9 @@ namespace config {
inline bool show_extra_flags = false;
inline RGB esp_box_color_team = { 75, 175, 75 };
inline RGB esp_box_color_enemy = { 175, 75, 75 };
inline RGB esp_box_color_enemy = { 225, 75, 75 };
inline RGB esp_skeleton_color_team = { 75, 175, 75 };
inline RGB esp_skeleton_color_enemy = { 175, 75, 75 };
inline RGB esp_skeleton_color_enemy = { 225, 75, 75 };
inline RGB esp_name_color = { 75, 75, 175 };
inline RGB esp_distance_color = { 75, 75, 175 };
}
+14
View File
@@ -0,0 +1,14 @@
#include "utils.h"
void Utils::update_console_title() {
std::string title = "cs2-external-esp";
config::show_box_esp ? title += " | Box: [O]" : title += " | Box: [X]";
config::show_skeleton_esp ? title += " | Skeleton: [O]" : title += " | Skeleton: [X]";
config::show_head_tracker ? title += " | Head Tracker: [O]" : title += " | Head Tracker: [X]";
config::team_esp ? title += " | Team: [O]" : title += " | Team: [X]";
config::automatic_update ? title += " | Auto Update: [O]" : title += " | Auto Update: [X]";
config::show_extra_flags ? title += " | Flags: [O]" : title += " | Flags: [X]";
SetConsoleTitle(title.c_str());
}
+13
View File
@@ -0,0 +1,13 @@
#pragma once
#include <windows.h>
#include <string>
#include "config.hpp"
class Utils {
private:
public:
void update_console_title();
};
inline Utils utils;