UwUHax/variables.h
2021-08-27 18:58:23 +07:00

85 lines
1.4 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include <vector>
#include <ShlObj.h>
#include <sstream>
template <typename T>
class ConfigValue
{
public:
ConfigValue(std::string category_, std::string name_, T* value_)
{
category = category_;
name = name_;
value = value_;
}
std::string category, name;
T* value;
};
class CConfig
{
protected:
std::vector<ConfigValue<float>*> floats;
private:
void SetupValue(float&, float, std::string, std::string);
public:
CConfig()
{
Setup();
}
void Setup();
void Save();
void Load();
};
class CGlobalVariables
{
public:
float SMOOTHYAW;
float SMOOTHPITCH;
float ENABLEAIM;
float AIMONFIRE;
float AIMFOV;
float NORECOIL;
float NOSPREAD;
float AUTOFIRE;
float SILENTAIM;
float ESPBOX;
float ESPNAME;
float ESPHEALTH;
float INGOREINFECTED;
float CHAMS;
float CHAMSXQZ;
float CHAMHAND;
float AUTOBH;
float iSavedRadarX;
float iSavedRadarY;
float flRadarPos_x = 120;
float flRadarPos_y = 120;
float radar;
float espcolor[3];
float watermark;
float velocity;
float triggerkey;
float trigenable;
float trighead;
float triggerbody;
float trigerdelay;
float TRIGLIMB;
float NOVOMIT;
float SPEEDKEY;
float SPEEDFAST;
float LAGKEY;
float LAGFAST;
float drawmonitor;
float f1monitorpos_x = 400;
float f1monitorpos_y = 400;
};
extern CConfig* Config;
extern CGlobalVariables gCvars;