Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.75 KB | None | 0 0
  1. if (GetAsyncKeyState(VK_LBUTTON))
  2. click = true;
  3.  
  4. g_pEngine->GetScreenSize(iScreenWidth, iScreenHeight);
  5. Vector2D MousePos = g_pSurface->GetMousePosition();
  6.  
  7. if (Dragging && !click)
  8. {
  9. Dragging = false;
  10. }
  11.  
  12. if (Dragging && click)
  13. {
  14. Pos.x = MousePos.x - dragX;
  15. Pos.y = MousePos.y - dragY;
  16. }
  17.  
  18. if (g_pSurface->MouseInRegion(Pos.x, Pos.y, Width, 20))
  19. {
  20. Dragging = true;
  21. dragX = MousePos.x - Pos.x;
  22. dragY = MousePos.y - Pos.y;
  23. }
  24.  
  25. if (Pos.x < 0)
  26. Pos.x = 0;
  27. if (Pos.y < 0)
  28. Pos.y = 0;
  29. if ((Pos.x + Width) > iScreenWidth)
  30. Pos.x = iScreenWidth - Width;
  31. if ((Pos.y + Height) > iScreenHeight)
  32. Pos.y = iScreenHeight - Height;
  33.  
  34. //g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height, 10, Color(25, 25, 25, 225));
  35. g_pSurface->OutlinedRect(Pos.x, Pos.y, Width, Height, Color(0, 0, 0, 225));
  36.  
  37. /* static float rainbow = 0;
  38.  
  39.  
  40. if (rainbow < 255)
  41. rainbow += 0.25f;
  42. else
  43. rainbow = 0.f;
  44.  
  45.  
  46.  
  47. static float sub;
  48. if (rainbow >= 255)
  49. sub += 0.25f;
  50. else
  51. sub = 0.f;
  52.  
  53.  
  54.  
  55. if (rainbow < 255)
  56. g_pSurface->RoundedFilledRect(Pos.x - 10, Pos.y - 10, Width + 20, Height + 20, 10, Color(0, 125, 125, rainbow));
  57. else
  58. g_pSurface->RoundedFilledRect(Pos.x - 10, Pos.y - 10, Width + 20, Height + 20, 10, Color(0, 125, 125, 255 - sub));
  59.  
  60. g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height, 10, Color(25, 25, 25, 255));
  61.  
  62. g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 20, Width, Height - 40, 5, Color(33, 33, 33, 255));*/ //halo
  63.  
  64. //g_pSurface->OutlinedRect(Pos.x-10, Pos.y+ 10, Width+ 10, Height+ 10, Color(0, 0, 0, 225));
  65.  
  66. g_pSurface->RoundedFilledRect(Pos.x, Pos.y, Width, Height,0.0f, Color(33, 33, 33, 200));
  67. //g_pSurface->GradientSideways(Pos.x, Pos.y, Width / 2 + 66, 1, Color(20, 20, 20, 200), Color(20, 20, 20, 200), 1);
  68. //g_pSurface->FilledRect(Pos.x, Pos.y, Width, Height, Color(15, 28, 20, 225));
  69.  
  70. //g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 20, Width, Height - 40, 5, Color(33, 33, 33, 255));
  71.  
  72. GroupTabPos[0] = Pos.x + 85;
  73. GroupTabPos[1] = Pos.y + 25;
  74. GroupTabPos[2] = Width - 91;
  75. GroupTabPos[3] = Height - 50;
  76.  
  77. ControlsX = GroupTabPos[0];
  78. GroupTabBottom = GroupTabPos[1] + GroupTabPos[3];
  79.  
  80. g_pSurface->RoundedFilledRect(Pos.x, Pos.y, headery, headerx,0.0f, Color(33, 33, 33, 255));
  81. g_pSurface->DrawT(Pos.x + 170, Pos.y + 2, Color(255, 255, 255, 255), g::Logs, false, Title.c_str()); // title
  82. //g_pSurface->DrawT(Pos.x + 6, Pos.y + (Height - 18), Color(255, 255, 255, 255), g::CourierNew, false, Title.c_str()); // bottom text
  83.  
  84. OffsetY = GroupTabPos[1] + 7;
  85.  
  86. static bool CfgInitLoad = true;
  87. static bool CfgInitSave = true;
  88.  
  89. static int SaveTab = 0;
  90.  
  91. if (g_pSurface->MouseInRegion(Pos.x, Pos.y + 445 + 2, 80, 26))
  92. {
  93. if (CfgInitLoad && click)
  94. {
  95. SaveTab = 0;
  96.  
  97. g_Config->Load();
  98. CfgInitLoad = false;
  99. }
  100. }
  101. else
  102. CfgInitLoad = true;
  103.  
  104. if (g_pSurface->MouseInRegion(Pos.x, Pos.y + 400 + 2, 80, 26))
  105. {
  106. if (CfgInitSave && click)
  107. {
  108. SaveTab = 1;
  109.  
  110. g_Config->Save();
  111. CfgInitSave = false;
  112. }
  113. }
  114. else
  115. CfgInitSave = true;
  116.  
  117. g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 400 + 2, 70, 50, 5, Color(119, 119, 119, 255));
  118.  
  119. if (SaveTab == 0)
  120. {
  121. //g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 295, 80, 25, 5, Color(120, 209, 109, 255));
  122. g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 445 + 2, 80, 26, 5, Color(53, 53, 53, 255));
  123. }
  124. else
  125. {
  126. // g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 270, 80, 25, 5, Color(120, 209, 109, 255));
  127. g_pSurface->RoundedFilledRect(Pos.x, Pos.y + 400 + 2, 80, 26, 5, Color(53, 53, 53, 255));
  128. }
  129.  
  130. g_pSurface->DrawT(Pos.x , Pos.y + 400 + 2, Color(255, 255, 255, 255), g::CourierNew, false, "save");
  131. g_pSurface->DrawT(Pos.x, Pos.y + 445 + 2, Color(255, 255, 255, 255), g::CourierNew, false, "load");
  132.  
  133. TabOffset = 0;
  134. SubTabOffset = 0;
  135. PreviousControl = -1;
  136. OldOffsetY = 0;
  137.  
  138. Tab("A");//rage
  139. {
  140. //SubTab("main");
  141. //{
  142.  
  143. CheckBox("enable", &Config.Aimbot);
  144. CheckBox("auto shoot", &Config.Autoshoot);
  145. CheckBox("autostop", &Config.Autostop);
  146. CheckBox("autoscope", &Config.auto_scope);
  147. Slider(100, "hitchance", &Config.HitchanceValue);
  148. Slider(100, "wall damage", &Config.Mindmg);
  149. ComboBox("Hitscan", { "Head","Body","Mixed","backtrack" }, &Config.hitscan);
  150. Slider(100, "head scale", &Config.HeadScale);
  151. Slider(100, "body scale", &Config.BodyScale);
  152. CheckBox("rapid fire", &Config.doubletap);
  153. Tab("C");//antiaim
  154. {
  155. ComboBox("fakelag", { "factor", "adaptive" }, & Config.fakelags); //keep
  156. Slider(17, "value", &Config.Fakelag); // keep
  157. //Slider(17, "value2", &Config.sendfakelag); // keep
  158. ComboBox("Pitch", { "disable", "down","up","flip" }, &Config.pitchss); //keep
  159. ComboBox("Yaw", { "disable", "back" ,"custom back"," autodirecton" }, &Config.Antiaimtype); //keep
  160. ComboBox("Dsync", { "disable", "flip", "jitter","switch desync","custom freestand","real jitter","offset jitter","freestand desync" }, &Config.Antiaimtypedsy); //kep
  161. CheckBox("stableize lby", &Config.lbystabler);
  162. Slider(120, "slowwalk speed ", &Config.fakeduckspeed);
  163. Slider(360, "add yaw ", &Config.yaw_additive);
  164. Slider(360, "add yaw ", &Config.yaw_subtractive);
  165. if (Config.Antiaimtypedsy == 1)
  166. {
  167. Slider(360, "left", &Config.RightDesyncValue);
  168. Slider(360, "right", &Config.LeftDesyncValue);
  169. }
  170. if(Config.Antiaimtypedsy == 2||Config.Antiaimtypedsy == 3)
  171. Slider(180, "jitter range", &Config.jitterrange);
  172. if (Config.Antiaimtypedsy == 4)
  173. {
  174. Slider(360, "left", &Config.yawleft);
  175. Slider(360, "desyncleft", &Config.yawleftdesync);
  176. Slider(360, "right", &Config.yawright);
  177. Slider(360, "desyncright", &Config.yawrightdesync);
  178. Slider(360, "jitter val", &Config.desyncjitterreal);
  179. }
  180. if (Config.Antiaimtypedsy == 5)
  181. {
  182. Slider(360, "real val", &Config.desyncjitterreal);
  183. Slider(360, "fake val", &Config.desyncjitterfake);
  184. }
  185. if (Config.Antiaimtypedsy == 7)
  186. {
  187. Slider(180, "jitter val", &Config.jitternew);
  188. ComboBox("Desynctypes", { "normal", "inverse","inverse delta","" }, & Config.jitternewcombo);
  189.  
  190. }
  191.  
  192. // Slider(100, "right eye", &Config.resolverslider);
  193. //Slider(60, "left eye ", &Config.resolverslider1);
  194. }
  195. // CheckBox("Spread Seeds", &Config.spreadcircle);
  196. // Slider(10, "fakeduckspeed", &Config.fakeduckspeed);
  197. //CheckBox("resolver", &Config.Resolver);
  198. // CheckBox("Resolve Help", &Config.canceresolver);
  199.  
  200. // }
  201.  
  202. // SubTab("position");
  203. //{
  204. //CheckBox("multipoint", &Config.MultiPoint);
  205. //if (Config.MultiPoint)
  206. // {
  207. // Slider(100, "head scale", &Config.HeadScale);
  208. //Slider(100, "body scale", &Config.BodyScale);
  209. // }
  210. //CheckBox("delay shot", &Config.DelayShot);
  211. //CheckBox("ignore limbs on-move", &Config.IgnoreLimbs);
  212. // }
  213.  
  214. // SubTab("target");
  215. // {
  216. //CheckBox("shot backtrack", &Config.ShotBacktrack);
  217. //CheckBox("position backtrack", &Config.PosBacktrack);
  218. //CheckBox("baim if lethal", &Config.BaimLethal);
  219. //CheckBox("baim bad pitch", &Config.BaimPitch);
  220. //CheckBox("baim in air", &Config.BaimInAir);
  221. // }
  222. }
  223.  
  224. Tab("D");//visuals
  225. {
  226. CheckBox("2d box", &Config.Box);
  227. CheckBox("no zoom", &Config.NoZoom);
  228. Slider(150, "debug fov", &Config.Fov);
  229. Slider(150, "viewmodel fov", &Config.vFov);
  230. //CheckBox("nightmode", &Config.Nightmode);
  231.  
  232. CheckBox("Chams", &Config.fakeduck);
  233. CheckBox("hand chams", &Config.hand_chams);
  234. CheckBox("weapon chams", &Config.weapon_chams);
  235. CheckBox("desync chams", &Config.local_chams);
  236. //Slider(4000000, "bone mask", &Config.nightmodeval);
  237. }
  238. Tab("G");//misc
  239. {
  240. std::string knife_options[15] = {
  241. "Default",
  242. "M9 Bayonet",
  243. "Bayonet",
  244. "Flip",
  245. "Gut",
  246. "Karambit",
  247. "Huntsman",
  248. "Falchion",
  249. "Bowie",
  250. "Butterfly",
  251. "Shadow Daggers",
  252. "Navaja",
  253. "Stiletto",
  254. "Ursus",
  255. "Talon"
  256. };
  257. CheckBox("event logs", &Config.eventlogs);
  258. CheckBox("damage esp", &Config.damageesp);
  259. CheckBox("capsule overlay", &Config.capsuleoverlayh);
  260. CheckBox("hit sound", &Config.hitsound);
  261. ComboBox("Knifes", { "Default",
  262. "M9 Bayonet",
  263. "Bayonet",
  264. "Flip",
  265. "Gut",
  266. "Karambit",
  267. "Huntsman",
  268. "Falchion",
  269. "Bowie",
  270. "Butterfly",
  271. "Shadow Daggers",
  272. "Navaja",
  273. "Stiletto",
  274. "Ursus",
  275. "Talon",
  276. "Classic","Cord","Cannis","Outdoor","Skeleton"}, &Config.knife_model); //keep
  277. static int CurrentKeybind = 0;
  278.  
  279. ComboBox("Keybind", { "Thirdperson", "Doubletap", "Force Baim","Desync Switch" }, &CurrentKeybind);
  280. //keybind(&Config.Test, "a");
  281. switch (CurrentKeybind)
  282. {
  283. case 0: keybind(&Config.thirdpersonkey, "a");
  284. break;
  285. case 1: keybind(&Config.doubletapkey, "b");
  286. break;
  287. case 2: keybind(&Config.baimkey, "c");
  288. break;
  289. case 3: keybind(&Config.desyncswitchkey, "d");
  290. break;
  291. }
  292. //CheckBox("event logs", &Config.eventlogs);
  293. // Button("load", &Config.load);
  294.  
  295. // Button("save", &Config.save);
  296.  
  297.  
  298. //CheckBox("desync chams", &Config.local_chams);
  299. }
  300. // SubTab("esp");
  301. //{
  302. // CheckBox("active", &Config.Esp);
  303. // ComboBox("font", { "courier", "tahoma" }, &Config.Font);
  304. // ColorPicker("font color", Config.FontColor);
  305. // ComboBox("draw name", { "off", "top", "right" }, &Config.Name);
  306. // ComboBox("draw health", { "off", "right" }, &Config.HealthVal);
  307. // ComboBox("draw weapon", { "off", "bottom", "right" }, &Config.Weapon);
  308. // ColorPicker("box color", Config.BoxColor);
  309. // CheckBox("health bar", &Config.HealthBar);
  310. //MultiComboBox("draw skeleton", { "normal", "backtrack" }, Config.Skeleton);
  311. //ColorPicker("skele color", Config.SkeletonColor);
  312. //}
  313.  
  314. // SubTab("render");
  315. //{
  316. // CheckBox("hitbox points", &Config.HitboxPoints);
  317. //CheckBox("chams", &Config.Chams); //keep
  318. // CheckBox("no zoom", &Config.NoZoom);
  319. // CheckBox("no scope", &Config.NoScope);
  320. // CheckBox("no recoil", &Config.NoRecoil);
  321. // CheckBox("no smoke", &Config.NoSmoke);
  322. // Slider(150, "fov", &Config.Fov);
  323. // CheckBox("Brightness Adjustment", &Config.AlphaModulatePropscheckbox);
  324.  
  325. // CheckBox("Bullet Tracers", &Config.bullettracers);
  326. //CheckBox("crosshair", &Config.Crosshair);
  327. // }
  328. // }
  329.  
  330. // Tab("misc");
  331. // {
  332. // CheckBox("bhop", &Config.Bhop);
  333. //CheckBox("autostrafe", &Config.AutoStrafe);
  334. //CheckBox("Event Logs", &Config.eventlogs);
  335. //CheckBox("KillFeed Preserve", &Config.killfeedpreserve);
  336. //CheckBox("make every gun the old ak47", &Config.Ak47meme);
  337. //Slider(360, "test", &Config.Test);
  338. // }
  339.  
  340. TabSize = TabOffset;
  341. SubTabSize = SubTabOffset;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement