Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.77 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <unordered_map>
  4. #include <zconf.h>
  5. #include <fstream>
  6. #include <vector>
  7. #include <sys/types.h>
  8. #include <sys/stat.h>
  9. #include <stdlib.h>
  10. #include "json/json.h"
  11. #include "SDK/SDK.h"
  12. #include "fonts.h"
  13. #include "Utils/draw.h"
  14. #include "Hacks/skinchanger.h"
  15. #include "Utils/util.h"
  16. #include "Utils/util_items.h"
  17. #include "Utils/util_sdk.h"
  18. #include "config.h"
  19. #include "ATGUI/atgui.h"
  20.  
  21. enum class SmoothType : int
  22. {
  23. SLOW_END,
  24. CONSTANT,
  25. FAST_END
  26. };
  27.  
  28. enum class TracerType : int
  29. {
  30. BOTTOM,
  31. CURSOR
  32. };
  33.  
  34. enum class ClanTagType : int
  35. {
  36. STATIC,
  37. MARQUEE,
  38. WORDS,
  39. LETTERS
  40. };
  41.  
  42. enum class AutostrafeType : int
  43. {
  44. AS_FORWARDS,
  45. AS_BACKWARDS,
  46. AS_LEFTSIDEWAYS,
  47. AS_RIGHTSIDEWAYS,
  48. AS_RAGE
  49. };
  50.  
  51. enum class AntiAimType_Y : int
  52. {
  53. SPIN_SLOW,
  54. SPIN_FAST,
  55. JITTER,
  56. SIDE,
  57. BACKWARDS,
  58. BACKWARDSJITTER,
  59. FORWARDS,
  60. LEFT,
  61. RIGHT,
  62. STATICAA,
  63. STATICJITTER,
  64. STATICSMALLJITTER,
  65. LISP,
  66. LISP_SIDE,
  67. LISP_JITTER,
  68. ANGEL_BACKWARD,
  69. ANGEL_INVERSE,
  70. ANGEL_SPIN
  71. };
  72.  
  73. enum class AntiAimType_X : int
  74. {
  75. STATIC_UP,
  76. STATIC_DOWN,
  77. DANCE,
  78. FRONT,
  79. STATIC_UP_FAKE,
  80. STATIC_DOWN_FAKE,
  81. LISP_DOWN,
  82. ANGEL_DOWN,
  83. ANGEL_UP
  84. };
  85.  
  86. enum class ChamsType : int
  87. {
  88. CHAMS,
  89. CHAMS_XQZ,
  90. CHAMS_FLAT,
  91. CHAMS_FLAT_XQZ
  92. };
  93.  
  94. enum class BoxType : int
  95. {
  96. FLAT_2D,
  97. FRAME_2D,
  98. BOX_3D
  99. };
  100.  
  101. enum class BarType : int
  102. {
  103. VERTICAL,
  104. VERTICAL_RIGHT,
  105. HORIZONTAL,
  106. HORIZONTAL_UP,
  107. INTERWEBZ,
  108. };
  109.  
  110. enum class BarColorType : int
  111. {
  112. STATIC_COLOR,
  113. HEALTH_BASED
  114. };
  115.  
  116. enum class TeamColorType : int
  117. {
  118. ABSOLUTE,
  119. RELATIVE
  120. };
  121.  
  122. enum class ArmsType : int
  123. {
  124. DEFAULT,
  125. RAINBOW,
  126. WIREFRAME,
  127. NONE
  128. };
  129.  
  130. enum class AimTargetType : int
  131. {
  132. FOV,
  133. DISTANCE,
  134. REAL_DISTANCE,
  135. HP
  136. };
  137.  
  138. enum class SpammerType : int
  139. {
  140. SPAMMER_NONE,
  141. SPAMMER_NORMAL,
  142. SPAMMER_POSITIONS
  143. };
  144.  
  145. struct AimbotWeapon_t
  146. {
  147. bool enabled, silent, friendly;
  148. Bone bone;
  149. SmoothType smoothType;
  150. ButtonCode_t aimkey;
  151. bool aimkeyOnly, smoothEnabled, smoothSaltEnabled, errorMarginEnabled, autoAimEnabled, aimStepEnabled, rcsEnabled, rcsAlwaysOn;
  152. float smoothAmount, smoothSaltMultiplier, errorMarginValue, autoAimFov, aimStepValue, rcsAmountX, rcsAmountY, autoWallValue, autoSlowMinDamage;
  153. bool autoPistolEnabled, autoShootEnabled, autoScopeEnabled, noShootEnabled, ignoreJumpEnabled, smokeCheck, flashCheck, autoWallEnabled, autoWallBones[6], autoAimRealDistance, autoSlow, predEnabled;
  154.  
  155. AimbotWeapon_t(bool enabled, bool silent, bool friendly, Bone bone, ButtonCode_t aimkey, bool aimkeyOnly,
  156. bool smoothEnabled, float smoothValue, SmoothType smoothType, bool smoothSaltEnabled, float smoothSaltMultiplier,
  157. bool errorMarginEnabled, float errorMarginValue,
  158. bool autoAimEnabled, float autoAimValue, bool aimStepEnabled, float aimStepValue,
  159. bool rcsEnabled, bool rcsAlwaysOn, float rcsAmountX, float rcsAmountY,
  160. bool autoPistolEnabled, bool autoShootEnabled, bool autoScopeEnabled,
  161. bool noShootEnabled, bool ignoreJumpEnabled, bool smokeCheck, bool flashCheck,
  162. bool autoWallEnabled, float autoWallValue, bool autoAimRealDistance, bool autoSlow,
  163. float autoSlowMinDamage, bool predEnabled, bool autoWallBones[6] = nullptr)
  164. {
  165. this->enabled = enabled;
  166. this->silent = silent;
  167. this->friendly = friendly;
  168. this->bone = bone;
  169. this->aimkey = aimkey;
  170. this->aimkeyOnly = aimkeyOnly;
  171. this->smoothEnabled = smoothEnabled;
  172. this->smoothAmount = smoothValue;
  173. this->smoothType = smoothType;
  174. this->smoothSaltEnabled = smoothSaltEnabled;
  175. this->smoothSaltMultiplier = smoothSaltMultiplier;
  176. this->errorMarginEnabled = errorMarginEnabled;
  177. this->errorMarginValue = errorMarginValue;
  178. this->autoAimEnabled = autoAimEnabled;
  179. this->autoAimFov = autoAimValue;
  180. this->aimStepEnabled = aimStepEnabled;
  181. this->aimStepValue = aimStepValue;
  182. this->rcsEnabled = rcsEnabled;
  183. this->rcsAlwaysOn = rcsAlwaysOn;
  184. this->rcsAmountX = rcsAmountX;
  185. this->rcsAmountY = rcsAmountY;
  186. this->autoPistolEnabled = autoPistolEnabled;
  187. this->autoShootEnabled = autoShootEnabled;
  188. this->autoScopeEnabled = autoScopeEnabled;
  189. this->noShootEnabled = noShootEnabled;
  190. this->ignoreJumpEnabled = ignoreJumpEnabled;
  191. this->smokeCheck = smokeCheck;
  192. this->flashCheck = flashCheck;
  193. this->autoWallEnabled = autoWallEnabled;
  194. this->autoWallValue = autoWallValue;
  195. this->autoSlow = autoSlow;
  196. this->predEnabled = predEnabled;
  197. this->autoSlowMinDamage = autoSlowMinDamage;
  198.  
  199. for (int i = (int) Hitbox::HITBOX_HEAD; i <= (int) Hitbox::HITBOX_ARMS; i++)
  200. this->autoWallBones[i] = autoWallBones != nullptr ? autoWallBones[i] : false;
  201.  
  202. this->autoAimRealDistance = autoAimRealDistance;
  203. }
  204.  
  205. AimbotWeapon_t() {};
  206.  
  207. bool operator == (const AimbotWeapon_t& another) const
  208. {
  209. for (int i = (int) Hitbox::HITBOX_HEAD; i <= (int) Hitbox::HITBOX_ARMS; i++)
  210. {
  211. if (this->autoWallBones[i] != another.autoWallBones[i])
  212. return false;
  213. }
  214.  
  215. return this->enabled == another.enabled &&
  216. this->silent == another.silent &&
  217. this->friendly == another.friendly &&
  218. this->bone == another.bone &&
  219. this->aimkey == another.aimkey &&
  220. this->aimkeyOnly == another.aimkeyOnly &&
  221. this->smoothEnabled == another.smoothEnabled &&
  222. this->smoothAmount == another.smoothAmount &&
  223. this->smoothType == another.smoothType &&
  224. this->smoothSaltEnabled == another.smoothSaltEnabled &&
  225. this->smoothSaltMultiplier == another.smoothSaltMultiplier &&
  226. this->errorMarginEnabled == another.errorMarginEnabled &&
  227. this->errorMarginValue == another.errorMarginValue &&
  228. this->autoAimEnabled == another.autoAimEnabled &&
  229. this->autoAimFov == another.autoAimFov &&
  230. this->aimStepEnabled == another.aimStepEnabled &&
  231. this->aimStepValue == another.aimStepValue &&
  232. this->rcsEnabled == another.rcsEnabled &&
  233. this->rcsAlwaysOn == another.rcsAlwaysOn &&
  234. this->rcsAmountX == another.rcsAmountX &&
  235. this->rcsAmountY == another.rcsAmountY &&
  236. this->autoPistolEnabled == another.autoPistolEnabled &&
  237. this->autoShootEnabled == another.autoShootEnabled &&
  238. this->autoScopeEnabled == another.autoScopeEnabled &&
  239. this->noShootEnabled == another.noShootEnabled &&
  240. this->ignoreJumpEnabled == another.ignoreJumpEnabled &&
  241. this->smokeCheck == another.smokeCheck &&
  242. this->flashCheck == another.flashCheck &&
  243. this->autoWallEnabled == another.autoWallEnabled &&
  244. this->autoWallValue == another.autoWallValue &&
  245. this->autoSlow == another.autoSlow &&
  246. this->predEnabled == another.predEnabled &&
  247. this->autoSlowMinDamage == another.autoSlowMinDamage &&
  248. this->autoAimRealDistance == another.autoAimRealDistance;
  249. }
  250. };
  251.  
  252. namespace Settings
  253. {
  254. namespace UI
  255. {
  256. extern ImColor mainColor;
  257. extern ImColor bodyColor;
  258. extern ImColor fontColor;
  259.  
  260. namespace Fonts
  261. {
  262. namespace ESP
  263. {
  264. extern char* family;
  265. extern int size;
  266. extern int flags;
  267. }
  268. }
  269. }
  270.  
  271. namespace Aimbot
  272. {
  273. extern bool enabled;
  274. extern bool silent;
  275. extern bool friendly;
  276. extern Bone bone;
  277. extern ButtonCode_t aimkey;
  278. extern bool aimkeyOnly;
  279.  
  280. namespace Smooth
  281. {
  282. extern bool enabled;
  283. extern float value;
  284. extern SmoothType type;
  285.  
  286. namespace Salting
  287. {
  288. extern bool enabled;
  289. extern float multiplier;
  290. }
  291. }
  292.  
  293. namespace ErrorMargin
  294. {
  295. extern bool enabled;
  296. extern float value;
  297. }
  298.  
  299. namespace AutoAim
  300. {
  301. extern bool enabled;
  302. extern float fov;
  303. extern bool realDistance;
  304. }
  305.  
  306. namespace AutoWall
  307. {
  308. extern bool enabled;
  309. extern float value;
  310. extern bool bones[];
  311. }
  312.  
  313. namespace AimStep
  314. {
  315. extern bool enabled;
  316. extern float value;
  317. }
  318.  
  319. namespace RCS
  320. {
  321. extern bool enabled;
  322. extern bool always_on;
  323. extern float valueX;
  324. extern float valueY;
  325. }
  326.  
  327. namespace AutoPistol
  328. {
  329. extern bool enabled;
  330. }
  331.  
  332. namespace AutoShoot
  333. {
  334. extern bool enabled;
  335. extern bool autoscope;
  336. }
  337.  
  338. namespace AutoCrouch
  339. {
  340. extern bool enabled;
  341. }
  342.  
  343. namespace AutoSlow
  344. {
  345. extern bool enabled;
  346. extern float minDamage;
  347. }
  348.  
  349. namespace NoShoot
  350. {
  351. extern bool enabled;
  352. }
  353.  
  354. namespace IgnoreJump
  355. {
  356. extern bool enabled;
  357. }
  358.  
  359. namespace SmokeCheck
  360. {
  361. extern bool enabled;
  362. }
  363.  
  364. namespace FlashCheck
  365. {
  366. extern bool enabled;
  367. }
  368.  
  369. namespace Prediction
  370. {
  371. extern bool enabled;
  372. }
  373.  
  374. extern std::unordered_map<ItemDefinitionIndex, AimbotWeapon_t, Util::IntHash<ItemDefinitionIndex>> weapons;
  375. }
  376.  
  377. namespace Triggerbot
  378. {
  379. extern bool enabled;
  380. extern ButtonCode_t key;
  381.  
  382. namespace Filters
  383. {
  384. extern bool enemies;
  385. extern bool allies;
  386. extern bool walls;
  387. extern bool smokeCheck;
  388. extern bool flashCheck;
  389. extern bool head;
  390. extern bool chest;
  391. extern bool stomach;
  392. extern bool arms;
  393. extern bool legs;
  394. }
  395.  
  396. namespace Delay
  397. {
  398. extern bool enabled;
  399. extern int value;
  400. }
  401. }
  402.  
  403. namespace AntiAim
  404. {
  405. namespace AutoDisable
  406. {
  407. extern bool noEnemy;
  408. extern bool knifeHeld;
  409. }
  410.  
  411. namespace Yaw
  412. {
  413. extern bool enabled;
  414. extern AntiAimType_Y type;
  415. extern AntiAimType_Y typeFake;
  416. extern bool antiResolver;
  417. }
  418.  
  419. namespace Pitch
  420. {
  421. extern bool enabled;
  422. extern AntiAimType_X type;
  423. }
  424.  
  425. namespace HeadEdge
  426. {
  427. extern bool enabled;
  428. extern float distance;
  429. }
  430. }
  431.  
  432. namespace Resolver
  433. {
  434. extern bool resolveAll;
  435. }
  436.  
  437. namespace ESP
  438. {
  439. extern bool enabled;
  440. extern TeamColorType teamColorType;
  441. extern ImColor enemyColor;
  442. extern ImColor allyColor;
  443. extern ImColor enemyVisibleColor;
  444. extern ImColor allyVisibleColor;
  445. extern ImColor ctColor;
  446. extern ImColor tColor;
  447. extern ImColor ctVisibleColor;
  448. extern ImColor tVisibleColor;
  449. extern ImColor bombColor;
  450. extern ImColor bombDefusingColor;
  451. extern ImColor hostageColor;
  452. extern ImColor defuserColor;
  453. extern ImColor weaponColor;
  454. extern ImColor chickenColor;
  455. extern ImColor fishColor;
  456. extern ImColor smokeColor;
  457. extern ImColor decoyColor;
  458. extern ImColor flashbangColor;
  459. extern ImColor grenadeColor;
  460. extern ImColor molotovColor;
  461. extern ImColor localplayerColor;
  462. extern bool hpEnemyColor;
  463. extern bool hpAllyColor;
  464. extern bool hpEnemyVisibleColor;
  465. extern bool hpAllyVisibleColor;
  466. extern bool hpCtColor;
  467. extern bool hpTColor;
  468. extern bool hpCtVisibleColor;
  469. extern bool hpTVisibleColor;
  470. extern bool hpLocalplayerColor;
  471.  
  472. namespace Glow
  473. {
  474. extern bool enabled;
  475. extern ImColor allyColor;
  476. extern ImColor enemyColor;
  477. extern ImColor enemyVisibleColor;
  478. extern ImColor weaponColor;
  479. extern ImColor grenadeColor;
  480. extern ImColor defuserColor;
  481. extern ImColor chickenColor;
  482. extern ImColor localplayerColor;
  483. extern bool hpAllyColor;
  484. extern bool hpEnemyColor;
  485. extern bool hpEnemyVisibleColor;
  486. extern bool hpLocalplayerColor;
  487. }
  488.  
  489. namespace Filters
  490. {
  491. extern bool legit;
  492. extern bool visibilityCheck;
  493. extern bool smokeCheck;
  494. extern bool flashCheck;
  495. extern bool enemies;
  496. extern bool allies;
  497. extern bool bomb;
  498. extern bool hostages;
  499. extern bool defusers;
  500. extern bool weapons;
  501. extern bool chickens;
  502. extern bool fishes;
  503. extern bool throwables;
  504. extern bool localplayer;
  505. }
  506.  
  507. namespace Info
  508. {
  509. extern bool name;
  510. extern bool clan;
  511. extern bool steamId;
  512. extern bool rank;
  513. extern bool health;
  514. extern bool weapon;
  515. extern bool scoped;
  516. extern bool reloading;
  517. extern bool flashed;
  518. extern bool planting;
  519. extern bool hasDefuser;
  520. extern bool defusing;
  521. extern bool grabbingHostage;
  522. extern bool rescuing;
  523. extern bool location;
  524. }
  525.  
  526. namespace Skeleton
  527. {
  528. extern bool enabled;
  529. extern ImColor color;
  530. }
  531.  
  532. namespace Boxes
  533. {
  534. extern bool enabled;
  535. extern BoxType type;
  536. }
  537.  
  538. namespace Bars
  539. {
  540. extern bool enabled;
  541. extern BarType type;
  542. extern BarColorType colorType;
  543. }
  544.  
  545. namespace Tracers
  546. {
  547. extern bool enabled;
  548. extern TracerType type;
  549. }
  550.  
  551. namespace BulletTracers
  552. {
  553. extern bool enabled;
  554. }
  555.  
  556. namespace Bomb
  557. {
  558. extern bool enabled;
  559. }
  560.  
  561. namespace FOVCrosshair
  562. {
  563. extern bool enabled;
  564. extern bool filled;
  565. extern ImColor color;
  566. }
  567.  
  568. namespace Chams
  569. {
  570. extern bool enabled;
  571. extern ImColor allyColor;
  572. extern ImColor allyVisibleColor;
  573. extern ImColor enemyColor;
  574. extern ImColor enemyVisibleColor;
  575. extern ImColor localplayerColor;
  576. extern ChamsType type;
  577. extern bool hpAllyColor;
  578. extern bool hpAllyVisibleColor;
  579. extern bool hpEnemyColor;
  580. extern bool hpEnemyVisibleColor;
  581. extern bool hpLocalplayerColor;
  582.  
  583. namespace Arms
  584. {
  585. extern bool enabled;
  586. extern ImColor color;
  587. extern ArmsType type;
  588. }
  589.  
  590. namespace Weapon
  591. {
  592. extern bool enabled;
  593. extern ImColor color;
  594. }
  595. }
  596.  
  597. namespace Sounds
  598. {
  599. extern bool enabled;
  600. extern int time;
  601. }
  602.  
  603. namespace Hitmarker
  604. {
  605. extern bool enabled;
  606. extern bool enemies;
  607. extern bool allies;
  608. extern ImColor color;
  609. extern int duration;
  610. extern int size;
  611. extern int innerGap;
  612.  
  613. namespace Damage
  614. {
  615. extern bool enabled;
  616. }
  617. }
  618.  
  619. namespace HeadDot
  620. {
  621. extern bool enabled;
  622. extern float size;
  623. }
  624. }
  625.  
  626. namespace Dlights
  627. {
  628. extern bool enabled;
  629. extern float radius;
  630. }
  631.  
  632. namespace Spammer
  633. {
  634. extern SpammerType type;
  635. extern bool say_team;
  636.  
  637. namespace KillSpammer
  638. {
  639. extern bool enabled;
  640. extern bool sayTeam;
  641. extern std::vector<std::string> messages;
  642. }
  643.  
  644. namespace RadioSpammer
  645. {
  646. extern bool enabled;
  647. }
  648.  
  649. namespace NormalSpammer
  650. {
  651. extern std::vector<std::string> messages;
  652. }
  653.  
  654. namespace PositionSpammer
  655. {
  656. extern int team;
  657. extern bool showName;
  658. extern bool showWeapon;
  659. extern bool showRank;
  660. extern bool showWins;
  661. extern bool showHealth;
  662. extern bool showMoney;
  663. extern bool showLastplace;
  664. }
  665. }
  666.  
  667. namespace BHop
  668. {
  669. extern bool enabled;
  670. }
  671.  
  672. namespace AutoStrafe
  673. {
  674. extern bool enabled;
  675. extern AutostrafeType type;
  676. extern bool silent;
  677. }
  678.  
  679. namespace Noflash
  680. {
  681. extern bool enabled;
  682. extern float value;
  683. }
  684.  
  685. namespace FOVChanger
  686. {
  687. extern bool enabled;
  688. extern bool viewmodelEnabled;
  689. extern float value;
  690. extern float viewmodelValue;
  691. extern bool ignoreScope;
  692. }
  693.  
  694. namespace Radar
  695. {
  696. extern bool enabled;
  697. extern float zoom;
  698. extern bool enemies;
  699. extern bool allies;
  700. extern bool bomb;
  701. extern bool defuser;
  702. extern bool legit;
  703. extern bool visibilityCheck;
  704. extern bool smokeCheck;
  705. extern TeamColorType team_color_type;
  706. extern ImColor enemyColor;
  707. extern ImColor enemyVisibleColor;
  708. extern ImColor allyColor;
  709. extern ImColor allyVisibleColor;
  710. extern ImColor tColor;
  711. extern ImColor tVisibleColor;
  712. extern ImColor ctColor;
  713. extern ImColor ctVisibleColor;
  714. extern ImColor bombColor;
  715. extern ImColor bombDefusingColor;
  716. extern ImColor defuser_color;
  717. extern float iconsScale;
  718. extern bool hpEnemyColor;
  719. extern bool hpEnemyVisibleColor;
  720. extern bool hpAllyColor;
  721. extern bool hpAllyVisibleColor;
  722. extern bool hpTColor;
  723. extern bool hpTVisibleColor;
  724. extern bool hpCtColor;
  725. extern bool hpCtVisibleColor;
  726.  
  727. namespace InGame
  728. {
  729. extern bool enabled;
  730. }
  731. }
  732.  
  733. namespace Recoilcrosshair
  734. {
  735. extern bool enabled;
  736. extern bool showOnlyWhenShooting;
  737. }
  738.  
  739. namespace Airstuck
  740. {
  741. extern bool enabled;
  742. extern ButtonCode_t key;
  743. }
  744.  
  745. namespace Autoblock
  746. {
  747. extern bool enabled;
  748. extern ButtonCode_t key;
  749. }
  750.  
  751. namespace Skinchanger
  752. {
  753. namespace Skins
  754. {
  755. extern bool enabled;
  756. extern bool perTeam;
  757. }
  758.  
  759. namespace Models
  760. {
  761. extern bool enabled;
  762. }
  763.  
  764. extern std::unordered_map<ItemDefinitionIndex, AttribItem_t, Util::IntHash<ItemDefinitionIndex>> skinsCT;
  765. extern std::unordered_map<ItemDefinitionIndex, AttribItem_t, Util::IntHash<ItemDefinitionIndex>> skinsT;
  766. }
  767.  
  768. namespace ShowRanks
  769. {
  770. extern bool enabled;
  771. }
  772.  
  773. namespace ShowSpectators
  774. {
  775. extern bool enabled;
  776. }
  777.  
  778. namespace ClanTagChanger
  779. {
  780. extern char value[30];
  781. extern bool animation;
  782. extern int animationSpeed;
  783. extern bool enabled;
  784. extern ClanTagType type;
  785. }
  786.  
  787. namespace View
  788. {
  789. namespace NoAimPunch
  790. {
  791. extern bool enabled;
  792. }
  793.  
  794. namespace NoViewPunch
  795. {
  796. extern bool enabled;
  797. }
  798. }
  799.  
  800. namespace Teleport
  801. {
  802. extern bool enabled;
  803. extern ButtonCode_t key;
  804. }
  805.  
  806. namespace FakeLag
  807. {
  808. extern bool enabled;
  809. extern int value;
  810. extern bool adaptive;
  811. }
  812.  
  813. namespace AutoAccept
  814. {
  815. extern bool enabled;
  816. }
  817.  
  818. namespace NoSky
  819. {
  820. extern bool enabled;
  821. extern ImColor color;
  822. }
  823.  
  824. namespace ASUSWalls
  825. {
  826. extern bool enabled;
  827. extern ImColor color;
  828. }
  829.  
  830. namespace NoScopeBorder
  831. {
  832. extern bool enabled;
  833. }
  834.  
  835. namespace SniperCrosshair
  836. {
  837. extern bool enabled;
  838. }
  839.  
  840. namespace AutoDefuse
  841. {
  842. extern bool enabled;
  843. }
  844.  
  845. namespace NoSmoke
  846. {
  847. extern bool enabled;
  848. }
  849.  
  850. namespace ScreenshotCleaner
  851. {
  852. extern bool enabled;
  853. }
  854.  
  855. namespace EdgeJump
  856. {
  857. extern bool enabled;
  858. extern ButtonCode_t key;
  859. }
  860.  
  861. namespace NameStealer
  862. {
  863. extern bool enabled;
  864. extern int team;
  865. }
  866.  
  867. namespace ThirdPerson
  868. {
  869. extern bool enabled;
  870. extern float distance;
  871. }
  872.  
  873. namespace JumpThrow
  874. {
  875. extern bool enabled;
  876. extern ButtonCode_t key;
  877. }
  878.  
  879. void LoadDefaultsOrSave(std::string path);
  880. void LoadConfig(std::string path);
  881. void LoadSettings();
  882. void DeleteConfig(std::string path);
  883. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement