Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.86 KB | None | 0 0
  1. #include "../includes.h"
  2. #include "../UTILS/INTERFACES.h"
  3. #include "../SDK/IEngine.h"
  4. #include "../SDK/CClientEntityList.h"
  5. #include "../SDK/CInputSystem.h"
  6. #include "../UTILS/render.h"
  7. #include "../SDK/ConVar.h"
  8. #include "Components.h"
  9.  
  10. #include "menu_framework.h"
  11.  
  12. int AutoCalc(int va)
  13. {
  14. if (va == 1)
  15. return va * 35;
  16. else if (va == 2)
  17. return va * 34;
  18. else
  19. return va * 25 + 7.5;
  20. }
  21.  
  22. namespace MENU {
  23. const std::string currentDateTime() {
  24. time_t now = time(0);
  25. struct tm tstruct;
  26. char buf[80];
  27. tstruct = *localtime(&now);
  28. strftime(buf, sizeof(buf), "%Y | %d | %X", &tstruct);
  29.  
  30. return buf;
  31. }
  32. void InitColors()
  33. {
  34. using namespace PPGUI_PP_GUI;
  35.  
  36.  
  37. colors[WINDOW_BODY] = CColor(40, 40, 40);
  38. colors[WINDOW_TITLE_BAR] = SETTINGS::settings.menu_col; //255, 75, 0
  39. colors[WINDOW_TEXT] = CColor(196, 15, 142);
  40.  
  41. colors[GROUPBOX_BODY] = CColor(50, 50, 50);
  42. colors[GROUPBOX_OUTLINE] = LIGHTGREY;
  43. colors[GROUPBOX_TEXT] = WHITE;
  44.  
  45. colors[SCROLLBAR_BODY] = CColor(90, 90, 90, 255);
  46.  
  47. colors[SEPARATOR_TEXT] = WHITE;
  48. colors[SEPARATOR_LINE] = CColor(90, 90, 90, 255);
  49.  
  50. colors[CHECKBOX_CLICKED] = LIGHTGREY; //HOTPINK
  51. colors[CHECKBOX_NOT_CLICKED] = CColor(90, 90, 90, 255);
  52. colors[CHECKBOX_TEXT] = WHITE;
  53.  
  54. colors[BUTTON_BODY] = CColor(90, 90, 90, 255);
  55. colors[BUTTON_TEXT] = WHITE;
  56.  
  57. colors[COMBOBOX_TEXT] = WHITE;
  58. colors[COMBOBOX_SELECTED] = CColor(90, 90, 90, 255);
  59. colors[COMBOBOX_SELECTED_TEXT] = WHITE;
  60. colors[COMBOBOX_ITEM] = CColor(70, 70, 70, 255);
  61. colors[COMBOBOX_ITEM_TEXT] = WHITE;
  62.  
  63. colors[SLIDER_BODY] = CColor(90, 90, 90, 255);
  64. colors[SLIDER_VALUE] = LIGHTGREY; //HOTPINK
  65. colors[SLIDER_TEXT] = WHITE;
  66.  
  67. colors[TAB_BODY] = CColor(90, 90, 90, 255);
  68. colors[TAB_TEXT] = WHITE;
  69. colors[TAB_BODY_SELECTED] = LIGHTGREY; //HOTPINK
  70. colors[TAB_TEXT_SELECTED] = WHITE;
  71.  
  72. colors[VERTICAL_TAB_BODY] = CColor(70, 70, 70, 255);
  73. colors[VERTICAL_TAB_TEXT] = WHITE;
  74. colors[VERTICAL_TAB_OUTLINE] = CColor(0, 0, 0, 100);
  75. colors[VERTICAL_TAB_BODY_SELECTED] = CColor(100, 100, 100, 255);
  76.  
  77. colors[COLOR_PICKER_BODY] = CColor(70, 70, 70, 255);
  78. colors[COLOR_PICKER_TEXT] = WHITE;
  79. colors[COLOR_PICKER_OUTLINE] = CColor(0, 0, 0, 100);
  80. }
  81. void Do()
  82. {
  83. static bool menu_open = false;
  84.  
  85. if (UTILS::INPUT::input_handler.GetKeyState(VK_INSERT) & 1)
  86. {
  87. menu_open = !menu_open;
  88. INTERFACES::Engine->ClientCmd(menu_open ? "cl_mouseenable 0" :
  89. "cl_mouseenable 1");
  90. INTERFACES::InputSystem->EnableInput(!menu_open);
  91. }
  92.  
  93. if (UTILS::INPUT::input_handler.GetKeyState(UTILS::INPUT::input_handler.keyBindings(SETTINGS::settings.flip_int)) & 1)
  94. SETTINGS::settings.flip_bool = !SETTINGS::settings.flip_bool;
  95.  
  96. if (UTILS::INPUT::input_handler.GetKeyState(UTILS::INPUT::input_handler.keyBindings(SETTINGS::settings.quickstopkey)) & 1)
  97. SETTINGS::settings.stop_flip = !SETTINGS::settings.stop_flip;
  98.  
  99. if (UTILS::INPUT::input_handler.GetKeyState(UTILS::INPUT::input_handler.keyBindings(SETTINGS::settings.overridekey)) & 1)
  100. SETTINGS::settings.overridething = !SETTINGS::settings.overridething;
  101.  
  102. InitColors();
  103. if (menu_open)
  104. {
  105. using namespace PPGUI_PP_GUI;
  106. if (!menu_open) return;
  107.  
  108. DrawMouse();
  109.  
  110. SetFont(FONTS::menu_tab_font2);
  111. WindowBegin("Royality", Vector2D(200, 200), Vector2D(800, 450), 2);
  112.  
  113. SetFont(FONTS::menu_window_font);
  114. std::vector<std::string> tabs = { "aimbot", "visuals", "misc", "antiaim", "colors", "config" };
  115. std::vector<std::string> aim_mode = { "rage", "legit" };
  116. std::vector<std::string> acc_mode = { "head", "body aim", "hitscan" };
  117. std::vector<std::string> chams_mode = { "none", "visible", "invisible" };
  118. std::vector<std::string> aa_pitch = { "none", "emotion", "fake down", "fake up", "fake zero" };
  119. std::vector<std::string> aa_mode = { "none", "backwards", "sideways", "backjitter", "lowerbody", "legit troll", "rotational", "freestanding" };
  120. std::vector<std::string> aa_fake = { "none", "backjitter", "random", "local view", "opposite", "rotational" };
  121. std::vector<std::string> configs = { "auto", "scout", "awp", "pistols", "nospread" };
  122. std::vector<std::string> box_style = { "none", "full", "debug" };
  123. std::vector<std::string> media_style = { "perfect", "random" };
  124. std::vector<std::string> delay_shot = { "off", "lag compensation" };
  125. std::vector<std::string> fakelag_mode = { "factor", "adaptive" };
  126. std::vector<std::string> key_binds = { "none", "mouse1", "mouse2", "mouse3", "mouse4", "mouse5", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12" };
  127. std::vector<std::string> hitmarker = { "none", "gamesense", "bameware", "aimware", "stapler", "bubble", "fatality" };
  128. std::vector<std::string> antiaimmode = { "standing", "moving", "jumping" };
  129. std::vector<std::string> glow_styles = { "regular", "pulsing", "outline"};
  130. std::vector<std::string> local_chams = { "none","sim fakelag: normal", "non-sim fakelag", "sim fakelag: color" };
  131. std::vector<std::string> chams_type = { "metallic", "basic" };
  132. std::vector<std::string> team_select = { "enemy", "team"};
  133. std::vector<std::string> crosshair_select = { "none", "static", "recoil" };
  134. std::vector<std::string> autostop_method = { "head", "hitscan" };
  135. /* std::vector<std::string> override_method = { "none", "key-press"};*/
  136. std::string config;
  137.  
  138. switch (Tab("main", tabs, OBJECT_FLAGS::FLAG_NONE))
  139. {
  140. /* Aimbot */ case 0: {
  141. Checkbox("enable aimbot", SETTINGS::settings.aim_bool);
  142. if (SETTINGS::settings.aim_bool)
  143. {
  144. GroupboxBegin("main", AutoCalc(2));
  145. Combobox("aimbot type", aim_mode, SETTINGS::settings.aim_type);
  146. Combobox("aimbot mode", acc_mode, SETTINGS::settings.acc_type);
  147. GroupboxEnd();
  148.  
  149. if (SETTINGS::settings.aim_type == 0)
  150. {
  151. GroupboxBegin("damage control", AutoCalc(3));
  152. Slider("minimum hit-chance", 0, 100, SETTINGS::settings.chance_val);
  153. Slider("minimum damage", 1, 100, SETTINGS::settings.damage_val);
  154. GroupboxEnd();
  155.  
  156. GroupboxBegin("multipoint", AutoCalc(3));
  157. Checkbox("more aimpoints", SETTINGS::settings.multi_bool);
  158. if (SETTINGS::settings.multi_bool)
  159. Slider("head scale", 0, 1, SETTINGS::settings.point_val);
  160. if (SETTINGS::settings.multi_bool)
  161. Slider("body scale", 0, 1, SETTINGS::settings.body_val);
  162. GroupboxEnd();
  163.  
  164. GroupboxBegin("corrections", AutoCalc(7));
  165. Checkbox("Resolver", SETTINGS::settings.resolve_bool);
  166. Checkbox("Auto zeus", SETTINGS::settings.autozeus_bool);
  167. Checkbox("Fakewalk", SETTINGS::settings.fakewalk);
  168. /* Checkbox("Override enable", SETTINGS::settings.overrideenable);
  169. Combobox("Override key", key_binds, SETTINGS::settings.overridekey);
  170. Combobox("Override method", override_method, SETTINGS::settings.overridemethod);*/
  171. Combobox("Delay shot", delay_shot, SETTINGS::settings.delay_shot);
  172. GroupboxEnd();
  173. }
  174. else
  175. {
  176. GroupboxBegin("trigger and others", AutoCalc(3));
  177. Checkbox("triggerbot", SETTINGS::settings.legittrigger_bool);
  178. Combobox("triggerbot key", key_binds, SETTINGS::settings.legittrigger_key);
  179. GroupboxEnd();
  180. }
  181. }
  182. } break;
  183. /* Visuals */ case 1: {
  184. Checkbox("enable visuals", SETTINGS::settings.esp_bool);
  185. if (SETTINGS::settings.esp_bool)
  186. {
  187. GroupboxBegin("players", AutoCalc(9));
  188. Combobox("team selection", team_select, SETTINGS::settings.espteamselection);
  189. if (SETTINGS::settings.espteamselection == 0)
  190. {
  191. Checkbox("Box", SETTINGS::settings.box_bool);
  192. Checkbox("Name", SETTINGS::settings.name_bool);
  193. Checkbox("Weapon", SETTINGS::settings.weap_bool);
  194. Checkbox("Armor", SETTINGS::settings.info_bool);
  195. Checkbox("Health", SETTINGS::settings.health_bool);
  196. Checkbox("Money", SETTINGS::settings.money_bool);
  197. Checkbox("Ammo", SETTINGS::settings.ammo_bool);
  198. Checkbox("Render Out of View", SETTINGS::settings.fov_bool);
  199. Checkbox("Lag Compensation", SETTINGS::settings.lagcomphit);
  200. if (SETTINGS::settings.lagcomphit)
  201. {
  202. Slider("Time", 0.2, 3, SETTINGS::settings.lagcomptime);
  203. /*Checkbox("AW Hitmarker", SETTINGS::settings.AWhitmarker);*/
  204. }
  205. }
  206. else if (SETTINGS::settings.espteamselection == 1)
  207. {
  208. Checkbox("draw team box", SETTINGS::settings.boxteam);
  209. Checkbox("draw team name", SETTINGS::settings.nameteam);
  210. Checkbox("draw team weapon", SETTINGS::settings.weaponteam);
  211. Checkbox("draw team flags", SETTINGS::settings.flagsteam);
  212. Checkbox("draw team health", SETTINGS::settings.healthteam);
  213. Checkbox("draw team money", SETTINGS::settings.moneyteam);
  214. Checkbox("draw team ammo", SETTINGS::settings.ammoteam);
  215. Checkbox("draw team fov arrows", SETTINGS::settings.arrowteam);
  216. }
  217. GroupboxEnd();
  218.  
  219. GroupboxBegin("chams", AutoCalc(3));
  220. Combobox("model team selection", team_select, SETTINGS::settings.chamsteamselection);
  221. if (SETTINGS::settings.chamsteamselection == 0)
  222. Combobox("enemy colored models", chams_mode, SETTINGS::settings.chams_type);
  223. else if (SETTINGS::settings.chamsteamselection == 1)
  224. Combobox("team colored models", chams_mode, SETTINGS::settings.chamsteam);
  225. Combobox("model type", chams_type, SETTINGS::settings.chamstype);
  226. GroupboxEnd();
  227.  
  228. GroupboxBegin("glow", AutoCalc(5));
  229. Combobox("glow team selection", team_select, SETTINGS::settings.glowteamselection);
  230. if (SETTINGS::settings.glowteamselection == 0)
  231. Checkbox("enemy glow enable", SETTINGS::settings.glowenable);
  232. else if (SETTINGS::settings.glowteamselection == 1)
  233. Checkbox("team glow enable", SETTINGS::settings.glowteam);
  234. Combobox("glow style", glow_styles, SETTINGS::settings.glowstyle);
  235. Checkbox("local glow", SETTINGS::settings.glowlocal);
  236. Combobox("local glow style", glow_styles, SETTINGS::settings.glowstylelocal);
  237. GroupboxEnd();
  238.  
  239. GroupboxBegin("visuals 2", AutoCalc(11));
  240. //Checkbox("night mode", SETTINGS::settings.night_bool);
  241. /* Slider("night value", 0, 100, SETTINGS::settings.daytimevalue, 0);*/
  242. Checkbox("bullet tracers", SETTINGS::settings.beam_bool);
  243. Checkbox("thirdperson", SETTINGS::settings.tp_bool);
  244. Combobox("thirdperson key", key_binds, SETTINGS::settings.thirdperson_int);
  245. Combobox("crosshair", crosshair_select, SETTINGS::settings.xhair_type);
  246. Checkbox("render spread", SETTINGS::settings.spread_bool);
  247. Checkbox("remove smoke", SETTINGS::settings.smoke_bool);
  248. Checkbox("remove scope", SETTINGS::settings.scope_bool);
  249. Checkbox("remove zoom", SETTINGS::settings.removescoping);
  250. Checkbox("fix zoom sensitivity", SETTINGS::settings.fixscopesens);
  251. if (!SETTINGS::settings.matpostprocessenable)
  252. Checkbox("enable postprocessing", SETTINGS::settings.matpostprocessenable);
  253. else
  254. Checkbox("disable postprocessing", SETTINGS::settings.matpostprocessenable);
  255. GroupboxEnd();
  256.  
  257. GroupboxBegin("local player", AutoCalc(5));
  258. Combobox("local chams", local_chams, SETTINGS::settings.localchams);
  259. Slider("render fov", 80, 100, SETTINGS::settings.fov_val, 0);
  260. Slider("viewmodel fov", 80, 100, SETTINGS::settings.viewfov_val, 0);
  261. Combobox("hitmarker sound", hitmarker, SETTINGS::settings.hitmarker_val);
  262. Checkbox("lby indicator", SETTINGS::settings.lbyenable);
  263. GroupboxEnd();
  264. }
  265. } break;
  266. /* Miscellaneous */ case 2: {
  267. Checkbox("enable misc", SETTINGS::settings.misc_bool);
  268. if (SETTINGS::settings.misc_bool)
  269. {
  270. GroupboxBegin("movement", AutoCalc(4));
  271. Checkbox("auto bunnyhop", SETTINGS::settings.bhop_bool);
  272. Checkbox("auto strafer", SETTINGS::settings.strafe_bool);
  273. Checkbox("duck in air", SETTINGS::settings.duck_bool);
  274. Combobox("circle strafe", key_binds, SETTINGS::settings.circlestrafekey);
  275. Checkbox("clantag changer", SETTINGS::settings.misc_clantag);
  276. GroupboxEnd();
  277.  
  278. GroupboxBegin("fakelag", AutoCalc(5));
  279. Checkbox("Enable", SETTINGS::settings.lag_bool);
  280. if (SETTINGS::settings.lag_bool)
  281. Combobox("Fakelag type", fakelag_mode, SETTINGS::settings.lag_type);
  282. if (SETTINGS::settings.lag_bool)
  283. Slider("Stand", 1, 14, SETTINGS::settings.stand_lag);
  284. if (SETTINGS::settings.lag_bool)
  285. Slider("Move", 1, 14, SETTINGS::settings.move_lag);
  286. if (SETTINGS::settings.lag_bool)
  287. Slider("Air", 1, 14, SETTINGS::settings.jump_lag);
  288. GroupboxEnd();
  289. }
  290. } break;
  291. /* Antiaim */ case 3: {
  292. Checkbox("enable antiaim", SETTINGS::settings.aa_bool);
  293. if (SETTINGS::settings.aa_bool)
  294. {
  295. if (SETTINGS::settings.aa_bool)
  296. {
  297. GroupboxBegin("antiaim", AutoCalc(4));
  298.  
  299. Combobox("antiaim mode", antiaimmode, SETTINGS::settings.aa_mode);
  300. switch (SETTINGS::settings.aa_mode)
  301. {
  302. case 0:
  303. Combobox("antiaim pitch - standing", aa_pitch, SETTINGS::settings.aa_pitch_type);
  304. Combobox("antiaim real - standing", aa_mode, SETTINGS::settings.aa_real_type);
  305. Combobox("antiaim fake - standing", aa_fake, SETTINGS::settings.aa_fake_type);
  306. break;
  307. case 1:
  308. Combobox("antiaim pitch - moving", aa_pitch, SETTINGS::settings.aa_pitch1_type);
  309. Combobox("antiaim real - moving", aa_mode, SETTINGS::settings.aa_real1_type);
  310. Combobox("antiaim fake - moving", aa_fake, SETTINGS::settings.aa_fake1_type);
  311. break;
  312. case 2:
  313. Combobox("antiaim pitch - jumping", aa_pitch, SETTINGS::settings.aa_pitch2_type);
  314. Combobox("antiaim real - jumping", aa_mode, SETTINGS::settings.aa_real2_type);
  315. Combobox("antiaim fake - jumping", aa_fake, SETTINGS::settings.aa_fake2_type);
  316. break;
  317. }
  318.  
  319. GroupboxEnd();
  320.  
  321. GroupboxBegin("additional options", AutoCalc(5));
  322.  
  323. Combobox("flip key", key_binds, SETTINGS::settings.flip_int);
  324. //Checkbox("fake angle chams", SETTINGS::settings.aa_fakeangchams_bool);
  325. Checkbox("anti-aim arrows", SETTINGS::settings.rifk_arrow);
  326. switch (SETTINGS::settings.aa_mode)
  327. {
  328. case 0:
  329. Slider("real additive", -180, 180, SETTINGS::settings.aa_realadditive_val);
  330. Slider("fake additive", -180, 180, SETTINGS::settings.aa_fakeadditive_val);
  331. Slider("lowerbodyyaw delta", -119.9, 119.9, SETTINGS::settings.delta_val);
  332. break; //Checkbox("lby flick up", SETTINGS::settings.lbyflickup);
  333. case 1:
  334. Slider("Real Additive ", -180, 180, SETTINGS::settings.aa_realadditive1_val);
  335. Slider("Fake Additive", -180, 180, SETTINGS::settings.aa_fakeadditive1_val);
  336. Slider("Lowerbodyyaw Delta", -119.9, 119.9, SETTINGS::settings.delta1_val);
  337. break; //Checkbox("lby flick up", SETTINGS::settings.lbyflickup1);
  338. case 2:
  339. Slider("Real Additive", -180, 180, SETTINGS::settings.aa_realadditive2_val);
  340. Slider("Fake Additive", -180, 180, SETTINGS::settings.aa_fakeadditive2_val);
  341. Slider("lowerbodyyaw delta", -119.9, 119.9, SETTINGS::settings.delta2_val);
  342. break; //Checkbox("lby flick up", SETTINGS::settings.lbyflickup2);
  343. }
  344.  
  345. GroupboxEnd();
  346.  
  347. GroupboxBegin("rotate", AutoCalc(4));
  348.  
  349. Slider("Rotate Fake °", 0, 180, SETTINGS::settings.spinanglefake);
  350. Slider("Rotate Fake %", 0, 100, SETTINGS::settings.spinspeedfake);
  351.  
  352. switch (SETTINGS::settings.aa_mode)
  353. {
  354. case 0:
  355. Slider("Rotate Standing °", 0, 180, SETTINGS::settings.spinangle);
  356. Slider("Rotate Standing %", 0, 100, SETTINGS::settings.spinspeed);
  357. break;
  358. case 1:
  359. Slider("Rotate Moving °", 0, 180, SETTINGS::settings.spinangle1);
  360. Slider("Rotate Moving %", 0, 100, SETTINGS::settings.spinspeed1);
  361. break;
  362. case 2:
  363. Slider("Rotate Jumping °", 0, 180, SETTINGS::settings.spinangle2);
  364. Slider("Rotate Jumping %", 0, 100, SETTINGS::settings.spinspeed2);
  365. break;
  366. }
  367.  
  368. GroupboxEnd();
  369. }
  370. }
  371. } break;
  372. /* colors */ case 4: {
  373. GroupboxBegin("esp colors", AutoCalc(6));
  374. Combobox("esp color selection", team_select, SETTINGS::settings.espteamcolorselection);
  375. if (SETTINGS::settings.espteamcolorselection == 0)
  376. {
  377. ColorPicker("enemy box color", SETTINGS::settings.box_col);
  378. ColorPicker("enemy name color", SETTINGS::settings.name_col);
  379. ColorPicker("enemy weapon color", SETTINGS::settings.weapon_col);
  380. ColorPicker("enemy fov arrows color", SETTINGS::settings.fov_col);
  381. }
  382. else if (SETTINGS::settings.espteamcolorselection == 1)
  383. {
  384. ColorPicker("team box color", SETTINGS::settings.boxteam_col);
  385. ColorPicker("team name color", SETTINGS::settings.nameteam_col);
  386. ColorPicker("team weapon color", SETTINGS::settings.weaponteam_col);
  387. ColorPicker("team fov arrows color", SETTINGS::settings.arrowteam_col);
  388. }
  389. ColorPicker("grenade prediction color", SETTINGS::settings.grenadepredline_col);
  390. GroupboxEnd();
  391.  
  392. GroupboxBegin("chams colors", AutoCalc(5));
  393.  
  394. ColorPicker("enemy vis. color", SETTINGS::settings.vmodel_col);
  395. ColorPicker("enemy invis. color", SETTINGS::settings.imodel_col);
  396.  
  397. ColorPicker("team vis. color", SETTINGS::settings.teamvis_color);
  398. ColorPicker("team invis. color", SETTINGS::settings.teaminvis_color);
  399.  
  400. ColorPicker("local color", SETTINGS::settings.localchams_col);
  401.  
  402. GroupboxEnd();
  403.  
  404. GroupboxBegin("glow colors", AutoCalc(3));
  405.  
  406. ColorPicker("glow enemy color", SETTINGS::settings.glow_col);
  407. ColorPicker("glow team color", SETTINGS::settings.teamglow_color);
  408. ColorPicker("glow local color", SETTINGS::settings.glowlocal_col);
  409.  
  410. GroupboxEnd();
  411.  
  412. GroupboxBegin("bullet tracer colors", AutoCalc(3));
  413.  
  414. ColorPicker("local player", SETTINGS::settings.bulletlocal_col);
  415. ColorPicker("enemy player", SETTINGS::settings.bulletenemy_col);
  416. ColorPicker("team player", SETTINGS::settings.bulletteam_col);
  417.  
  418. GroupboxEnd();
  419.  
  420. GroupboxBegin("menu options", AutoCalc(4));
  421.  
  422. ColorPicker("menu color", SETTINGS::settings.menu_col);
  423.  
  424. GroupboxEnd();
  425.  
  426. } break;
  427. /* Configurations */ case 5: {
  428. GroupboxBegin("configuration", 90);
  429. switch (Combobox("config", configs, SETTINGS::settings.config_sel))
  430. {
  431. case 0: config = "auto"; break;
  432. case 1: config = "scout"; break;
  433. case 2: config = "awp"; break;
  434. case 3: config = "pistols"; break;
  435. case 4: config = "nospread"; break;
  436. }
  437.  
  438. if (Button("Load Config"))
  439. {
  440. INTERFACES::cvar->ConsoleColorPrintf(CColor(0, 0, 200, 255), "[Royality] ");
  441. GLOBAL::Msg("Configuration loaded. \n");
  442.  
  443. SETTINGS::settings.Load(config);
  444. }
  445.  
  446. if (Button("Save Config"))
  447. {
  448. INTERFACES::cvar->ConsoleColorPrintf(CColor(0, 0, 200, 255), "[Royality] ");
  449. GLOBAL::Msg("Configuration saved. \n");
  450.  
  451. SETTINGS::settings.Save(config);
  452. }
  453. GroupboxEnd();
  454. } break;
  455. }
  456. WindowEnd();
  457. }
  458. if (menu_hide) {
  459. }
  460. else {
  461. int w, h;
  462. INTERFACES::Engine->GetScreenSize(w, h);
  463. /* RENDER::DrawFilledRect(w - 182, 4, 182 + w - 187, 20, CColor(150, 36, 85, 100));*/
  464. RENDER::DrawF(w - 187 + 7, 5, FONTS::info_font, false, false, CColor(255, 255, 255, 255), "Royality");
  465. RENDER::DrawF(w - 187 + 60, 5, FONTS::info_font, false, false, CColor(255, 255, 255, 255), currentDateTime());
  466. }
  467. }
  468. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement