text: #pragma once
  
  #include <stdbool.h>
  #include <Windows.h>
  
  struct TriggerbotConfig {
      bool enabled;
      bool onKey;
      INT key;
      bool friendlyFire;
      bool scopedOnly;
      bool ignoreFlash;
      bool ignoreSmoke;
      INT hitgroup;
      INT shotDelay;
      INT minDamage;
      bool killshot;
  };
  
  struct GlowConfig {
      bool enabled;
      bool healthBased;
      bool rainbow;
      FLOAT thickness;
      FLOAT alpha;
      INT style;
      FLOAT color[3];
  };
  
  struct PlayerEsp {
      bool enabled;
      bool box;
      FLOAT boxColor[3];
  };
  
  struct WeaponEsp {
      bool enabled;
      INT font;
      bool box;
      FLOAT boxColor[3];
      INT boxType;
      bool snapLine;
      FLOAT snapLineColor[3];
      bool name;
      FLOAT nameColor[3];
  };
  
  struct Esp {
      struct PlayerEsp players[6];
      struct WeaponEsp weapon;
  };
  
  struct Config {
      struct TriggerbotConfig triggerbot[35];
      struct GlowConfig glow[17];
      struct Esp esp;
  
      struct {
          bool bunnyhop;
          bool autostrafe;
          bool moonwalk;
      } misc;
  
      size_t count;
      PSTR* names;
  };
  
  extern struct Config config;
  VOID Config_init(VOID);
  VOID Config_add(PCSTR);
  VOID Config_rename(size_t, PCSTR);
  VOID Config_load(UINT);
  VOID Config_save(UINT);
  VOID Config_reset(VOID);
  VOID Config_resetTriggerbot(VOID);
  VOID Config_resetGlow(VOID);
  VOID Config_resetEsp(VOID);
  VOID Config_remove(UINT);
  