CheatMenuSA/src/player.h

51 lines
1.3 KiB
C
Raw Normal View History

2020-12-02 16:19:16 -05:00
#pragma once
2021-08-06 11:53:18 -04:00
#include "pch.h"
2020-12-02 16:19:16 -05:00
class Player
{
private:
static inline bool m_bHealthRegen;
2022-01-07 03:18:00 -05:00
static inline bool m_bGodMode;
static inline bool m_bModloaderInstalled;
2022-06-26 08:08:55 -04:00
struct KeepPosition
2022-01-07 03:18:00 -05:00
{
static inline bool m_bEnabled = false;
static inline CVector m_fPos;
};
static inline bool m_bFreezeWantedLevel;
2021-08-06 11:53:18 -04:00
2021-08-07 12:01:44 -04:00
#ifdef GTASA
2022-01-07 03:18:00 -05:00
static inline bool m_bAimSkinChanger;
static inline bool m_bDrunkEffect;
static inline bool m_bFastSprint;
static inline ResourceStore m_ClothData { "clothes", eResourceType::TYPE_IMAGE, ImVec2(70, 100)};
2022-06-26 08:08:55 -04:00
struct CustomSkins
2022-01-07 03:18:00 -05:00
{
static inline ImGuiTextFilter m_Filter;
static inline std::vector<std::string> m_List;
};
2022-06-26 08:08:55 -04:00
struct TopDownCamera
2022-01-07 03:18:00 -05:00
{
2022-06-28 16:23:03 -04:00
public:
2022-01-07 03:18:00 -05:00
static inline bool m_bEnabled = false;
static inline float m_fOffset = 40.0f;
2022-06-28 16:23:03 -04:00
static void Process();
};
2020-12-02 16:19:16 -05:00
2022-01-07 03:18:00 -05:00
static void ChangePlayerModel(std::string& model);
static void ChangePlayerCloth(std::string& model);
#else
2022-06-28 16:23:03 -04:00
static inline ResourceStore skinData { BY_GAME(NULL, "skins", "peds"), eResourceType::TYPE_TEXT };
2022-01-07 03:18:00 -05:00
static void ChangePlayerModel(std::string& cat, std::string& name, std::string& id);
2021-08-06 11:53:18 -04:00
#endif
public:
Player() = delete;
Player(const Player&) = delete;
static void Init();
2022-01-20 02:04:45 -05:00
static void ShowPage();
2020-12-02 16:19:16 -05:00
};