Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.25 KB | None | 0 0
  1.  
  2.  
  3.  
  4. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  5. // //
  6. // //
  7. // //
  8. // Riptide Official coded by Baseult https://pasters.cc/User-Baseult //
  9. // //
  10. // Further Updates on https://riptide.tk //
  11. // //
  12. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  13.  
  14.  
  15.  
  16.  
  17. //------------------------------------Includes---------------------------------------------------------------------------
  18.  
  19. #include <chrono>
  20. #include <ctime>
  21. #include <stdint.h>
  22. #include <Shlobj.h>
  23.  
  24. #include "Client.h"
  25. #include "../ImGui/imgui.h"
  26. #include "Ragebot/Ragebot.h"
  27. #include "../ConfigPop/cfgmsgpop.h"
  28. #include "../Cheat/GrenadeHelper/CGrenadeAPI.h"
  29.  
  30.  
  31.  
  32. //[enc_string_enable /]
  33. //[junk_enable /]
  34.  
  35.  
  36. //-------------------------------Client-------------------------------------------------------------------------------------
  37.  
  38. namespace Client
  39. {
  40. string BaseDir = "";
  41. string LogFile = "";
  42. string GuiFile = "";
  43. string IniFile = "";
  44.  
  45. int iScreenWidth = 0;
  46. int iScreenHeight = 0;
  47.  
  48. char* username = getenv("USERPROFILE");
  49.  
  50. vector<string> ConfigList;
  51.  
  52. Vector2D g_vCenterScreen = Vector2D(0.f, 0.f);
  53.  
  54.  
  55. CKnifebot* g_pKnifebot = nullptr;
  56. CResolver* g_pResolver = nullptr;
  57. CFakeLag* g_pFakeLag = nullptr;
  58. CAntiAim* g_pAntiAim = nullptr;
  59. CPlayers* g_pPlayers = nullptr;
  60. CRender* g_pRender = nullptr;
  61. CAimbot* g_pAimbot = nullptr;
  62. CRadar* g_pRadar = nullptr;
  63. CSkin* g_pSkin = nullptr;
  64. CMisc* g_pMisc = nullptr;
  65. CGui* g_pGui = nullptr;
  66. CEsp* g_pEsp = nullptr;
  67.  
  68. CInventoryChanger1* g_pInventoryChanger1 = nullptr;
  69. CInventoryChanger* g_pInventoryChanger = nullptr;
  70.  
  71.  
  72. std::shared_ptr<CRageBot> RageBot = std::shared_ptr<CRageBot>(new CRageBot());
  73.  
  74. bool bC4Timer = false;
  75. int iC4Timer = 40;
  76.  
  77. int iWeaponSelectIndex = WEAPON_DEAGLE;
  78. int iWeaponSelectSkinIndex = -1;
  79. int iWeaponID = 0;
  80.  
  81. float watermarkRainbowSpeed = 0.005f;
  82. float watermarkScrollSpeed = 2.5f;
  83.  
  84.  
  85. //---------------------------------ConigSettings-----------------------------------------------------------------------------------
  86.  
  87. void ReadConfigs(LPCTSTR lpszFileName)
  88. {
  89. if (!strstr(lpszFileName, "gui.ini"))
  90. {
  91. ConfigList.push_back(lpszFileName);
  92. }
  93. }
  94. void RefreshConfigs()
  95. {
  96. ConfigList.clear();
  97. string ConfigDir = BaseDir + "\\" + "*.Riptide";
  98. GuiFile = BaseDir + "\\" + "gui.Riptide";
  99. CreateDirectoryW(L"C:\\Riptide", NULL);
  100. SearchFiles(ConfigDir.c_str(), ReadConfigs, FALSE);
  101. }
  102.  
  103.  
  104.  
  105. //--------------------------------------InitializeClient----------------------------------------------------------------
  106.  
  107.  
  108. bool Initialize(IDirect3DDevice9* pDevice)
  109. {
  110.  
  111.  
  112. g_pRender = new CRender(pDevice);
  113. g_pKnifebot = new CKnifebot();
  114. g_pResolver = new CResolver();
  115. g_pAntiAim = new CAntiAim();
  116. g_pFakeLag = new CFakeLag();
  117. g_pPlayers = new CPlayers();
  118. g_pAimbot = new CAimbot();
  119. g_pRadar = new CRadar();
  120. g_pSkin = new CSkin();
  121. g_pMisc = new CMisc();
  122. g_pGui = new CGui();
  123. g_pEsp = new CEsp();
  124.  
  125. g_pInventoryChanger = new CInventoryChanger();
  126.  
  127.  
  128. //-------------------------ConfigSettings-------------------------------------------------------------------------------
  129.  
  130. CHAR my_documents[MAX_PATH];
  131. if (SUCCEEDED(SHGetFolderPathA(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, my_documents)))
  132. {
  133. CreateDirectoryW(L"C:\\riptide-remastered", NULL);
  134. GuiFile = "C:/riptide-remastered/gui.ini";
  135. IniFile = BaseDir + "\\" + "settings.ini";
  136. }
  137.  
  138. g_pSkin->InitalizeSkins();
  139.  
  140. Settings::LoadSettings(IniFile);
  141.  
  142. iWeaponSelectSkinIndex = GetWeaponSkinIndexFromPaintKit(g_SkinChangerCfg[iWeaponSelectIndex].nFallbackPaintKit);
  143.  
  144. g_pGui->GUI_Init(pDevice);
  145.  
  146. RefreshConfigs();
  147.  
  148. return true;
  149. }
  150.  
  151. //--------------------------------Shutdown-------------------------------------------------------------------------------
  152.  
  153. void Shutdown()
  154. {
  155.  
  156. DELETE_MOD(g_pKnifebot);
  157. DELETE_MOD(g_pResolver);
  158. DELETE_MOD(g_pFakeLag);
  159. DELETE_MOD(g_pAntiAim);
  160. DELETE_MOD(g_pPlayers);
  161. DELETE_MOD(g_pAimbot);
  162. DELETE_MOD(g_pRender);
  163. DELETE_MOD(g_pRadar);
  164. DELETE_MOD(g_pSkin);
  165. DELETE_MOD(g_pMisc);
  166. DELETE_MOD(g_pGui);
  167. DELETE_MOD(g_pEsp);
  168. }
  169.  
  170.  
  171. //------------------------------FPSCOUNTER--------------------------------------------------------------------------------
  172.  
  173. int get_fps()
  174. {
  175. using namespace std::chrono;
  176. static int count = 0;
  177. static auto last = high_resolution_clock::now();
  178. auto now = high_resolution_clock::now();
  179. static int fps = 0;
  180.  
  181. count++;
  182.  
  183. if (duration_cast<milliseconds>(now - last).count() > 1000)
  184. {
  185. fps = count;
  186. count = 0;
  187. last = now;
  188. }
  189. return fps;
  190. }
  191.  
  192.  
  193. //-----------------------------------OnRender-----------------------------------------------------------------------------------
  194.  
  195. void OnRender()
  196. {
  197. // if (g_pRender && !Interfaces::Engine()->IsTakingScreenshot() && Interfaces::Engine()->IsActiveApp()) //Disables GUI for screenshots
  198. if (g_pRender && Interfaces::Engine()->IsActiveApp())
  199. {
  200. g_pRender->BeginRender();
  201.  
  202. if (g_pGui)
  203. g_pGui->GUI_Draw_Elements();
  204.  
  205. Interfaces::Engine()->GetScreenSize(iScreenWidth, iScreenHeight);
  206.  
  207. g_vCenterScreen.x = iScreenWidth / 2.f;
  208. g_vCenterScreen.y = iScreenHeight / 2.f;
  209.  
  210.  
  211. //------------------------LegitAAWarnings------------------------------------------------------------------
  212.  
  213. /*if (Settings::Esp::esp_legitAAWarnings)
  214. {
  215. static bool left;
  216. if (GetAsyncKeyState(VK_RIGHT))
  217. left = true;
  218. else if (GetAsyncKeyState(0x44))
  219. left = true;
  220.  
  221. else if (GetAsyncKeyState(VK_LEFT))
  222. left = false;
  223. else if (GetAsyncKeyState(0x41))
  224. left = false;
  225.  
  226. if (left)
  227. g_pRender->Text(15, 650, false, true, Color::SkyBlue(), LEGITAALEFT);
  228. else if (!left)
  229. g_pRender->Text(15, 650, false, true, Color::SkyBlue(), LEGITAARIGHT);
  230. }*/
  231.  
  232. //----------------------------Watermark-----------------------------------------------------------------------
  233.  
  234. if (Settings::Esp::esp_Watermark)
  235. {
  236. //bool rainbow;
  237. static float rainbow;
  238. rainbow += watermarkRainbowSpeed;
  239. if (rainbow > 1.f) rainbow = 0.f;
  240. static int u = 0;
  241. if (u <= 100) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  242. if (u > 100 && u <= 200) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  243. if (u > 200 && u <= 300) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  244. if (u > 300 && u <= 400) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "");
  245. if (u > 400 && u <= 500) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  246. if (u > 500 && u <= 600) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  247. if (u > 600 && u <= 700) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  248. if (u > 700 && u <= 800) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "");
  249. if (u > 800 && u <= 900) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  250. if (u > 900 && u <= 1000) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  251. if (u > 1000 && u <= 1100) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  252. if (u > 1100 && u <= 1200) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "");
  253. if (u > 1200 && u <= 1300) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  254. if (u > 1300 && u <= 1400) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  255. if (u > 1400 && u <= 1500) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "Riptide Remastered");
  256. if (u > 1500 && u <= 1600) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "");
  257. if (u > 1600 && u <= 1700) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "by Baseult");
  258. if (u > 1700 && u <= 2300) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "by Baseult");
  259. if (u > 2300 && u <= 2400) g_pRender->Text(15, 15, false, true, Color::FromHSB(rainbow, 1.f, 1.f), "");
  260. u += watermarkScrollSpeed;
  261. if (u > 1800) u = 0;
  262. }
  263.  
  264.  
  265. if (Settings::Esp::esp_Cheatbuild)
  266. g_pRender->Text(15, 45, false, true, Color::White(), "latest build: %s : %s", __DATE__, __TIME__);
  267.  
  268.  
  269.  
  270. {
  271. if (g_pEsp)
  272. g_pEsp->OnRender();
  273.  
  274. if (g_pMisc)
  275. {
  276. g_pMisc->OnRender();
  277. g_pMisc->OnRenderSpectatorList();
  278. }
  279. }
  280.  
  281. std::time_t result = std::time(nullptr);
  282.  
  283.  
  284.  
  285. g_pRender->EndRender();
  286. }
  287. }
  288.  
  289.  
  290. void OnLostDevice()
  291. {
  292. if (g_pRender)
  293. g_pRender->OnLostDevice();
  294.  
  295. if (g_pGui)
  296. ImGui_ImplDX9_InvalidateDeviceObjects();
  297. }
  298.  
  299. void OnResetDevice()
  300. {
  301. if (g_pRender)
  302. g_pRender->OnResetDevice();
  303.  
  304. if (g_pGui)
  305. ImGui_ImplDX9_CreateDeviceObjects();
  306. }
  307.  
  308. //--------------------------------Inventorychanger-------------------------------------------------------------------------------
  309.  
  310.  
  311. void OnRetrieveMessage(void* ecx, void* edx, uint32_t *punMsgType, void *pubDest, uint32_t cubDest, uint32_t *pcubMsgSize)
  312. {
  313. g_pInventoryChanger->PostRetrieveMessage(punMsgType, pubDest, cubDest, pcubMsgSize);
  314. }
  315.  
  316. void OnSendMessage(void* ecx, void* edx, uint32_t unMsgType, const void* pubData, uint32_t cubData)
  317. {
  318.  
  319. void* pubDataMutable = const_cast<void*>(pubData);
  320. g_pInventoryChanger->PreSendMessage(unMsgType, pubDataMutable, cubData);
  321. }
  322.  
  323. //-----------------------------CreateMove------------------------------------------------------------------------------------------
  324.  
  325.  
  326. void OnCreateMove(CUserCmd* cmd)
  327. {
  328. if (g_pPlayers && Interfaces::Engine()->IsInGame())
  329. {
  330. g_pPlayers->Update();
  331.  
  332. if (g_pEsp)
  333. g_pEsp->OnCreateMove(cmd);
  334.  
  335. if (IsLocalAlive())
  336. {
  337. if (!bIsGuiVisible)
  338. {
  339. int iWeaponSettingsSelectID = GetWeaponSettingsSelectID();
  340.  
  341. if (iWeaponSettingsSelectID >= 0)
  342. iWeaponID = iWeaponSettingsSelectID;
  343. }
  344.  
  345. if (g_pAimbot)
  346. g_pAimbot->OnCreateMove(cmd, g_pPlayers->GetLocal());
  347.  
  348. if (g_pKnifebot)
  349. g_pKnifebot->OnCreateMove(cmd);
  350.  
  351. if (g_pMisc)
  352. g_pMisc->OnCreateMove(cmd);
  353.  
  354. G::LocalPlayer = (CBaseEntity*)Interfaces::EntityList()->GetClientEntity(Interfaces::Engine()->GetLocalPlayer());
  355. G::UserCmd = cmd;
  356.  
  357. DWORD* framePointer;
  358. __asm mov framePointer, ebp;
  359. *(bool*)(*framePointer - 0x1C) = G::SendPacket;
  360.  
  361. if (Settings::Ragebot::Enabled)
  362. RageBot->Run();
  363.  
  364. if (G::SendPacket)
  365. G::VisualAngle = G::LocalPlayer->GetEyeAngles();
  366.  
  367.  
  368. backtracking->legitBackTrack(cmd);
  369. }
  370. }
  371. }
  372.  
  373.  
  374. //-----------------------------------------FireEvent------------------------------------------------------------------------
  375.  
  376. void OnFireEventClientSideThink(IGameEvent* pEvent)
  377. {
  378. if (!strcmp(pEvent->GetName(), "player_connect_full") ||
  379. !strcmp(pEvent->GetName(), "round_start") ||
  380. !strcmp(pEvent->GetName(), "cs_game_disconnected"))
  381. {
  382. if (g_pPlayers)
  383. g_pPlayers->Clear();
  384.  
  385. if (g_pEsp)
  386. g_pEsp->OnReset();
  387. }
  388.  
  389.  
  390. if (Interfaces::Engine()->IsConnected())
  391. {
  392. hitmarker::singleton()->initialize();
  393.  
  394. if (g_pEsp)
  395. g_pEsp->OnEvents(pEvent);
  396.  
  397. if (g_pAimbot)
  398. g_pAimbot->OnEvents(pEvent);
  399.  
  400. if (g_pSkin)
  401. g_pSkin->OnEvents(pEvent);
  402.  
  403. if (g_pMisc)
  404. g_pMisc->OnEvents(pEvent);
  405. }
  406. }
  407.  
  408.  
  409. //-----------------------------Framestage-------------------------------------------------------------------------
  410.  
  411.  
  412. void OnFrameStageNotify(ClientFrameStage_t Stage)
  413. {
  414. if (Interfaces::Engine()->IsInGame() && Interfaces::Engine()->IsConnected())
  415. {
  416. if (g_pMisc)
  417. g_pMisc->FrameStageNotify(Stage);
  418.  
  419. Skin_OnFrameStageNotify(Stage);
  420. Gloves_OnFrameStageNotify(Stage);
  421. }
  422. }
  423.  
  424. //---------------------------------Model----------------------------------------------------------------------------------
  425.  
  426.  
  427. void OnDrawModelExecute(IMatRenderContext* ctx, const DrawModelState_t &state,
  428. const ModelRenderInfo_t &pInfo, matrix3x4_t *pCustomBoneToWorld)
  429. {
  430. if (Interfaces::Engine()->IsInGame() && ctx && pCustomBoneToWorld)
  431. {
  432. if (g_pEsp)
  433. g_pEsp->OnDrawModelExecute(ctx, state, pInfo, pCustomBoneToWorld);
  434.  
  435. if (g_pMisc)
  436. g_pMisc->OnDrawModelExecute();
  437. }
  438. }
  439.  
  440.  
  441. //---------------------------------PlaySound-------------------------------------------------------------------
  442.  
  443. void OnPlaySound(const Vector* pOrigin, const char* pszSoundName)
  444. {
  445. if (!pszSoundName || !Interfaces::Engine()->IsInGame())
  446. return;
  447. }
  448.  
  449.  
  450. void OnPlaySound(const char* pszSoundName)
  451. {
  452. if (g_pMisc)
  453. g_pMisc->OnPlaySound(pszSoundName);
  454. }
  455.  
  456. //--------------------------------View-------------------------------------------------------------------------------
  457.  
  458. void OnOverrideView(CViewSetup* pSetup)
  459. {
  460. if (g_pMisc)
  461. g_pMisc->OnOverrideView(pSetup);
  462. }
  463.  
  464. void OnGetViewModelFOV(float& fov)
  465. {
  466. if (g_pMisc)
  467. g_pMisc->OnGetViewModelFOV(fov);
  468. }
  469.  
  470. BOOL DirectoryExists(LPCTSTR szPath)
  471. {
  472. DWORD dwAttrib = GetFileAttributes(szPath);
  473.  
  474. return (dwAttrib != INVALID_FILE_ATTRIBUTES &&
  475. (dwAttrib & FILE_ATTRIBUTE_DIRECTORY));
  476. }
  477.  
  478.  
  479. //----------------------------------------Rainbowclient----------------------------------------------------------------------------------------
  480.  
  481. void ImDrawRectRainbow(int x, int y, int width, int height, float flSpeed, float &flRainbow)
  482. {
  483. ImDrawList* windowDrawList = ImGui::GetWindowDrawList();
  484.  
  485. Color colColor(0, 0, 0, 255);
  486.  
  487. flRainbow += flSpeed;
  488. if (flRainbow > 1.f) flRainbow = 0.f;//1 0
  489.  
  490. for (int i = 0; i < width; i = i + 1)
  491. {
  492. float hue = (1.f / (float)width) * i;
  493. hue -= flRainbow;
  494. if (hue < 0.f) hue += 1.f;
  495.  
  496. Color colRainbow = colColor.FromHSB(hue, 1.f, 1.f);
  497. windowDrawList->AddRectFilled(ImVec2(x + i, y), ImVec2(width, height), colRainbow.GetU32());
  498. }
  499. }
  500.  
  501.  
  502. //-----------------------------------------------------RenderGui---------------------------------------------------------------------------------------------
  503.  
  504. void OnRenderGUI()
  505. {
  506. static int tabSelected = 0;
  507. ImVec2 mainWindowPos;
  508.  
  509. ImGui::SetNextWindowSize(ImVec2(930, 730)); // format = width height
  510. g_pGui->NameFont();
  511. if (ImGui::Begin("riptide-remastered", &bIsGuiVisible, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse))
  512. g_pRender->DrawFillBox(0, 0, iScreenWidth, iScreenHeight, Color(0, 0, 0, 170));
  513. {
  514.  
  515. mainWindowPos = ImGui::GetWindowPos();
  516.  
  517. //---------------------Raimbow-----------------------------------------------------------------------------------
  518.  
  519. static float flRainbow;
  520. static float flSpeed = 0.003;
  521. int curWidth = 3;
  522. ImVec2 curPos = ImGui::GetCursorPos();
  523. ImVec2 curWindowPos = ImGui::GetWindowPos();
  524. curPos.x += curWindowPos.x;
  525. curPos.y += curWindowPos.y;
  526. int size = 2;
  527. int y;
  528. Interfaces::Engine()->GetScreenSize(y, size);
  529. ImDrawRectRainbow(curPos.x - 10, curPos.y - 1, ImGui::GetWindowSize().x + size, curPos.y + -4, flSpeed, flRainbow);
  530.  
  531. //---------------------------Groups--------------------------------------------------------------------------------------------------
  532.  
  533. ImGui::BeginGroup();
  534.  
  535. if (Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_FovType > 1)
  536. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_FovType = 1;
  537.  
  538. if (Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_BestHit > 1)
  539. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_BestHit = 1;
  540.  
  541. if (Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Spot > 5)
  542. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Spot = 5;
  543.  
  544. enum DWRITE_READING_DIRECTION {
  545. DWRITE_READING_DIRECTION_LEFT_TO_RIGHT,
  546. DWRITE_READING_DIRECTION_RIGHT_TO_LEFT
  547. };
  548.  
  549. g_pGui->bluefont();
  550. ImGui::TextColored(ImVec4{ 0.0f, 0.5f, 0.0f, 1.0f }, "FPS:%03d", get_fps());
  551. ImGui::Separator();
  552. g_pGui->IconFont();
  553. const char* tabNames[] = {
  554. "A" , "A" ,"I" , "B" , "G" };
  555.  
  556. static int tabOrder[] = { 0 , 1 , 2 , 3 , 4 };
  557. static int tabSelected = 5;
  558. const bool tabChanged = ImGui::TabLabels(tabNames,
  559. sizeof(tabNames) / sizeof(tabNames[0]),
  560. tabSelected, tabOrder);
  561.  
  562. ImGui::Spacing();
  563. ImGui::Spacing();
  564. ImGui::Spacing();
  565. ImGui::Spacing();
  566.  
  567. static int iConfigSelect = 0;
  568. static int iMenuSheme = 1;
  569. static char ConfigName[64] = { 0 };
  570.  
  571. //-------------------------------------------Configs-------------------------------------------------------------------------
  572.  
  573. g_pGui->bluefont();
  574. ImGui::PushItemWidth(100.f);
  575. ImGui::ComboBoxArray("##1", &iConfigSelect, ConfigList);
  576. ImGui::Spacing();
  577. ImGui::PushItemWidth(100.f);
  578. ImGui::InputText("##0", ConfigName, 64);
  579. if (ImGui::Button("Create", ImVec2(100.f, 25.f)))
  580. {
  581. string ConfigFileName = ConfigName;
  582.  
  583. if (ConfigFileName.size() < 1)
  584. {
  585. ConfigFileName = "settings";
  586. }
  587.  
  588. Settings::SaveSettings(BaseDir + "\\" + ConfigFileName + ".Riptide");
  589. RefreshConfigs();
  590. }
  591. ImGui::Spacing();
  592. if (ImGui::Button("Load", ImVec2(47.5f, 25.f)))
  593. {
  594. Settings::LoadSettings(BaseDir + "\\" + ConfigList[iConfigSelect]);
  595. }
  596. ImGui::SameLine();
  597. if (ImGui::Button("Save", ImVec2(47.5f, 25.f)))
  598. {
  599. Settings::SaveSettings(BaseDir + "\\" + ConfigList[iConfigSelect]);
  600.  
  601. }
  602. ImGui::Spacing();
  603. if (ImGui::Button("Refresh", ImVec2(100.f, 25.f)))
  604. {
  605. RefreshConfigs();
  606. }
  607.  
  608.  
  609.  
  610.  
  611. //-------------------------------------------SpaceLines-----------------------------------------------------------------------------
  612.  
  613. ImGui::Separator();
  614.  
  615. ImGui::Columns();
  616.  
  617. float SpaceLineTitleOne = 120.f;
  618. float SpaceLineTitleTwo = 230.f;
  619. float SpaceLineTitleThr = 460.f;
  620. float SpaceLineTitleFour = 460.f;
  621.  
  622.  
  623. float SpaceLineBoxOne = 135.f;
  624. float SpaceLineBoxTwo = 275.f;
  625. float SpaceLineBoxThr = 410.f;
  626. float SpaceLineBoxFour = 475.f;
  627.  
  628.  
  629. float SpaceLineOne = 120.f;
  630. float SpaceLineTwo = 240.f;
  631. float SpaceLineThr = 360.f;
  632. float SpaceLineFour = 440.f;
  633.  
  634. const char* weapons[33] =
  635. {
  636. "deagle",
  637. "elite",
  638. "fiveseven",
  639. "glock18",
  640. "p2000",
  641. "p250",
  642. "usp_s",
  643. "cz75",
  644. "revolver",
  645. "tec9",
  646. "ak47",
  647. "aug",
  648. "famas",
  649. "galilar",
  650. "m249",
  651. "m4a4",
  652. "m4a1_s",
  653. "mac10",
  654. "p90",
  655. "ump45",
  656. "xm1014",
  657. "bizon",
  658. "mag7",
  659. "negev",
  660. "sawedoff",
  661. "mp7",
  662. "mp9",
  663. "nova",
  664. "sg553",
  665. "scar20",
  666. "g3sg1",
  667. "awp",
  668. "ssg08"
  669. };
  670.  
  671. ImGui::EndGroup();
  672. ImGui::SameLine();
  673.  
  674. //---------------------------------------------------------------------------------Ragebot--------------------------------------------------------------------------------------------
  675. if (tabSelected == 0) // Rage
  676. {
  677.  
  678. static int otherpages = 1;
  679. static int ragebutton = 1;
  680.  
  681. g_pGui->bluefont();
  682. ImGui::BeginGroup();
  683. ImGui::BeginChild(1, ImVec2(-1, 680), true);
  684. {
  685.  
  686.  
  687. ImGui::Text("RAGEBOT");
  688.  
  689. ImGui::Spacing();
  690. ImGui::Separator();
  691. ImGui::Spacing();
  692.  
  693. ImGui::Text("Oneclick Rage - Enable preset rage settings");
  694.  
  695. ImGui::Spacing();
  696.  
  697. if (ImGui::Button("RAGE - PRESET"))
  698. Settings::Ragebot::Enabled = true,
  699. Settings::Ragebot::Silent = true,
  700. Settings::Ragebot::MultiPoints = true,
  701. Settings::Ragebot::AutoFire = true,
  702. Settings::Ragebot::RCS = true,
  703. Settings::Aimbot::aim_Backtrack = true,
  704. Settings::Aimbot::aim_DrawBacktrack = true,
  705. Settings::Aimbot::aim_Backtracktickrate = 12,
  706. Settings::Ragebot::FOV = 360,
  707. Settings::Ragebot::aw = false,
  708. Settings::Ragebot::HitChance = false,
  709. Settings::Ragebot::Resolver = false,
  710.  
  711.  
  712. ImGui::Spacing();
  713.  
  714.  
  715.  
  716.  
  717. ImGui::Separator();
  718. if (ImGui::Button("Rage", ImVec2(395.5f, 30.0f)))
  719. {
  720. otherpages = 1;
  721. }
  722. ImGui::SameLine();
  723. if (ImGui::Button("AntiAim", ImVec2(395.5f, 30.0f)))
  724. {
  725. otherpages = 2;
  726. }
  727. if (otherpages == 1)
  728. {
  729. ImGui::Separator();
  730. ImGui::Text("!ENABLE MULTI POINT OR IT WONT WORK!");
  731. ImGui::Checkbox("Active", &Settings::Ragebot::Enabled);
  732. if (ImGui::IsItemHovered())
  733. ImGui::SetTooltip("Master Switch for Ragebot");
  734. ImGui::SameLine();
  735. ImGui::Checkbox("Aimstep", &Settings::Ragebot::Aimstep);
  736. if (ImGui::IsItemHovered())
  737. ImGui::SetTooltip("Prevents you from being kicked for VAC Error");
  738. ImGui::SameLine();
  739. ImGui::Checkbox("Silent", &Settings::Ragebot::Silent);
  740. if (ImGui::IsItemHovered())
  741. ImGui::SetTooltip("Shoot at Targets without Aiming at them");
  742. ImGui::SameLine();
  743. ImGui::Checkbox("Multi Point", &Settings::Ragebot::MultiPoints);
  744. if (ImGui::IsItemHovered())
  745. ImGui::SetTooltip("Scans for Valid Hitpoints on Enemies");
  746.  
  747. ImGui::Spacing();
  748. ImGui::Separator();
  749. ImGui::Spacing();
  750.  
  751. ImGui::Checkbox("Friendly Fire", &Settings::Ragebot::FriendlyFire);
  752. if (ImGui::IsItemHovered())
  753. ImGui::SetTooltip("Shoots at Teammates");
  754. ImGui::SameLine(SpaceLineOne);
  755. ImGui::Checkbox("Auto Fire", &Settings::Ragebot::AutoFire);
  756. if (ImGui::IsItemHovered())
  757. ImGui::SetTooltip("Shoots automatically as soon as Target is hitable");
  758.  
  759. ImGui::Checkbox("Auto Stop", &Settings::Ragebot::AutoStop);
  760. if (ImGui::IsItemHovered())
  761. ImGui::SetTooltip("Stops moving when shooting");
  762. ImGui::SameLine(SpaceLineOne);
  763.  
  764. /*ImGui::Checkbox("Auto Scope", &Settings::Ragebot::AutoScope);
  765. if (ImGui::IsItemHovered())
  766. ImGui::SetTooltip("BUGGY - Auto Scopes when able to shoot at Target"); //Disabled (Bad Autoscope)
  767. */
  768.  
  769. ImGui::Checkbox("Auto Crouch", &Settings::Ragebot::AutoCrouch);
  770. if (ImGui::IsItemHovered())
  771. ImGui::SetTooltip("Crouchs if shooting");
  772. ImGui::SameLine(SpaceLineTwo);
  773. ImGui::Checkbox("No Recoil", &Settings::Ragebot::RCS);
  774. if (ImGui::IsItemHovered())
  775. ImGui::SetTooltip("Removes Recoil - RCS");
  776.  
  777. /*ImGui::Checkbox("Draw Spread", &Settings::Misc::ShowSpread); //Disabled (Fix Framestage and it should work)
  778. if (ImGui::IsItemHovered())
  779. ImGui::SetTooltip("Draws Spread as Circle - Looks like shit");
  780. */
  781.  
  782. ImGui::Spacing();
  783. ImGui::Separator();
  784. ImGui::Spacing();
  785.  
  786. ImGui::Checkbox("Backtrack", &Settings::Aimbot::aim_Backtrack);
  787. if (ImGui::IsItemHovered())
  788. ImGui::SetTooltip("You can teleport enemies to an older position and kill them");
  789. ImGui::SameLine(SpaceLineOne);
  790. ImGui::Checkbox("Visualise Ticks", &Settings::Aimbot::aim_DrawBacktrack);
  791. if (ImGui::IsItemHovered())
  792. ImGui::SetTooltip("Renders Ticks with potential to be Backtracked");
  793. ImGui::SliderInt("Tickrate", &Settings::Aimbot::aim_Backtracktickrate, 1, 12);
  794. if (ImGui::IsItemHovered())
  795. ImGui::SetTooltip("Set Backtrack Tick Tate (higher number longer backtrack)");
  796.  
  797. ImGui::Spacing();
  798. ImGui::Separator();
  799. ImGui::Spacing();
  800.  
  801.  
  802. ImGui::SliderFloat("Aimbot Fov", &Settings::Ragebot::FOV, 1, 360);
  803. if (ImGui::IsItemHovered())
  804. ImGui::SetTooltip("FOV for Aimbot - If 360 shoots in all Directions");
  805. ImGui::Spacing();
  806. ImGui::SliderFloat("StepValue", &Settings::Ragebot::AimstepAmount, 1, 180);
  807. if (ImGui::IsItemHovered())
  808. ImGui::SetTooltip("Speed of Target switch");
  809. ImGui::SliderFloat("Point Scale", &Settings::Ragebot::PointScale, 0.f, 1.f);
  810. if (ImGui::IsItemHovered())
  811. ImGui::SetTooltip("Size of Hitpoints");
  812. ImGui::Combo("Hitbox", &Settings::Ragebot::Hitbox, ("Pelvis\0\rLower Spine\0\Head\0\rMiddle Spine\0\rUpper Spine\0\rHip\0\rNeck\0\0"));
  813. if (ImGui::IsItemHovered())
  814. ImGui::SetTooltip("Shoots ONLY at selected Hitpoint");
  815.  
  816.  
  817.  
  818.  
  819. //Disabled (Doesn't work without Framestage. Fix Framestage and it works again.)
  820.  
  821. /*
  822. ImGui::Combo("Hit Scan", &Settings::Ragebot::HitScan, ("Off\0\rCustom\0\0"));
  823. if (ImGui::IsItemHovered())
  824. ImGui::SetTooltip("!ENABLE AUTOWALL + MULTI POINT OR IT WON'T WORK! - Shoots at selected Hitpoints - Multiple Hitpoints possible");
  825.  
  826. static bool hitinformations = false;
  827.  
  828. if (Settings::Ragebot::HitScan)
  829. {
  830. hitinformations = true;
  831. ImGui::Checkbox("Head", &Settings::Ragebot::bones[HITBOX_HEAD]);
  832. if (ImGui::IsItemHovered())
  833. ImGui::SetTooltip("Shoots at Head");
  834. ImGui::SameLine(SpaceLineOne);
  835. ImGui::Checkbox("Arms", &Settings::Ragebot::bones[HITBOX_ARMS2]);
  836. if (ImGui::IsItemHovered())
  837. ImGui::SetTooltip("Shoots at Arms");
  838.  
  839. ImGui::Checkbox("Neck", &Settings::Ragebot::bones[HITBOX_NECK]);
  840. if (ImGui::IsItemHovered())
  841. ImGui::SetTooltip("Shoots at Neck");
  842. ImGui::SameLine(SpaceLineOne);
  843. ImGui::Checkbox("Legs", &Settings::Ragebot::bones[HITBOX_LEGS2]);
  844. if (ImGui::IsItemHovered())
  845. ImGui::SetTooltip("Shoots at Legs");
  846.  
  847. ImGui::Checkbox("Spine", &Settings::Ragebot::bones[HITBOX_SPINE2]);
  848. if (ImGui::IsItemHovered())
  849. ImGui::SetTooltip("Shoots at Spine - Knees");
  850. ImGui::SameLine(SpaceLineOne);
  851. ImGui::Checkbox("Pelvis", &Settings::Ragebot::bones[HITBOX_PELVIS2]);
  852. if (ImGui::IsItemHovered())
  853. ImGui::SetTooltip("Shoots at Pelvis");
  854. ImGui::Text("!ENABLE MULTI POINT AND ENABLE AUTOWALL OR HIT SCAN WON'T WORK!");
  855. }
  856.  
  857. if (hitinformations)
  858. {
  859. //load ur cfg
  860. bool done = false;
  861. Anime::Popup("Enable Multi Point and Autowall for HitScan!", 4000, &done);
  862. if (done)
  863. hitinformations = false;
  864. }
  865.  
  866. ImGui::Spacing();
  867. ImGui::Separator();
  868. ImGui::Spacing();
  869. */
  870.  
  871. ImGui::Text("Advanced Ragebot Features Disabled");
  872. ImGui::Text("Fix Framestage for Multipoints and Hitscan");
  873. ImGui::Text("Updates Coming Soon");
  874.  
  875.  
  876.  
  877. //Disabled (Doesn't work without Framestage. Fix Framestage and it works again.)
  878.  
  879.  
  880. /*ImGui::Checkbox("AutoWall", &Settings::Ragebot::aw);
  881. if (ImGui::IsItemHovered())
  882. ImGui::SetTooltip("Enable if Hitscan = Custom ----/---- Disable if Hitscan = Off");
  883. ImGui::SameLine(SpaceLineBoxOne);
  884. ImGui::Checkbox("Hit Chance##1", &Settings::Ragebot::HitChance);
  885. if (ImGui::IsItemHovered())
  886. ImGui::SetTooltip("Enables Hitchance - Shoots only if the Chance is x to hit the Target");
  887. ImGui::SameLine(SpaceLineBoxTwo);
  888. ImGui::Checkbox("Resolver", &Settings::Ragebot::Resolver);
  889. if (ImGui::IsItemHovered())
  890. ImGui::SetTooltip("Enable this if Enemy has AntiAim (Spins) - THIS RESOLVER IS SHIT BTW");
  891.  
  892. ImGui::Spacing();
  893. ImGui::Separator();
  894. ImGui::Spacing();
  895.  
  896. ImGui::Checkbox("Override Resolver", &Settings::Ragebot::ResolverOverride);
  897. if (ImGui::IsItemHovered())
  898. ImGui::SetTooltip("Overrides Resolver");
  899. ImGui::SameLine(SpaceLineTwo);
  900. ImGui::Hotkey("Override Key", &Settings::Ragebot::OverrideKey, ImVec2(100, 25));
  901. if (ImGui::IsItemHovered())
  902. ImGui::SetTooltip("Press this Key to disable Resolver while pressed");
  903.  
  904. ImGui::Spacing();
  905. ImGui::Separator();
  906. ImGui::Spacing();
  907.  
  908.  
  909. ImGui::SliderFloat("Min Damage", &Settings::Ragebot::AutoWallDmg, 1, 100);
  910. if (ImGui::IsItemHovered())
  911. ImGui::SetTooltip("Only shoots if you are able to do x Damage to Target");
  912. ImGui::SliderFloat("Hit Chance##2", &Settings::Ragebot::HitChanceAmt, 1, 100);
  913. if (ImGui::IsItemHovered())
  914. ImGui::SetTooltip("Only shoots if Chance is x to hit the enemy - !High % = maybe won't shoot!");
  915.  
  916. ImGui::Spacing();
  917. ImGui::Separator();
  918. ImGui::Spacing();
  919.  
  920.  
  921.  
  922. ImGui::SliderInt("BaimAfterShoots", &Settings::Ragebot::BaimAfterShoots, 1, 100);
  923. if (ImGui::IsItemHovered())
  924. ImGui::SetTooltip("Shoots at Targets Body after x shots - Use this if you don't hit the Target bcs RESOLVER IS SHIT");
  925. ImGui::SliderInt("BaimAfterHP", &Settings::Ragebot::BaimAfterHP, 1, 100);
  926. if (ImGui::IsItemHovered())
  927. ImGui::SetTooltip("Shoots at Targets Body if Enemy has x HP Left");
  928.  
  929. */
  930.  
  931.  
  932. }
  933. if (otherpages == 2)
  934. {
  935. ImGui::Separator();
  936. ImGui::Checkbox("Enable Antiaim", &Settings::Ragebot::AAEnabled);
  937. if (ImGui::IsItemHovered())
  938. ImGui::SetTooltip("Crashes on some Servers - Changes Real Players Aim Position (Spin)");
  939. ImGui::SameLine(SpaceLineBoxTwo);
  940. ImGui::Checkbox("UntrustedCheck", &Settings::Ragebot::UntrustedCheck);
  941. if (ImGui::IsItemHovered())
  942. ImGui::SetTooltip("Use this to prevent Untrusted Bans - USE THIS IN MATCHMAKING! - DON'T USE THIS ON HVH SERVERS!");
  943. ImGui::SameLine(SpaceLineBoxFour);
  944. ImGui::Checkbox("AAIndicator", &Settings::Esp::esp_AAIndicator);
  945. if (ImGui::IsItemHovered())
  946. ImGui::SetTooltip("Shows Anti Aim Indicator");
  947.  
  948. ImGui::Spacing();
  949. ImGui::Separator();
  950. ImGui::Spacing();
  951.  
  952.  
  953. const char* aaYawList[] = { "None", "Slow Spin", "Backward", "Left", "Right", "Foward", "Fast Spin","Jitter","Backwards Jitter", "Antifake Spin" };
  954. const char* aaFakeYawList[] = { "None", "Slow Spin", "Backward", "Left", "Right", "Foward", "Fast Spin", "Jitter","Backwards Jitter", "Antifake Spin" };
  955. const char* aaPitchList[] = { "None", "Down", "Up" };
  956. ImGui::Combo("Pitch##AA", &Settings::Ragebot::Pitch, aaPitchList, IM_ARRAYSIZE(aaPitchList));
  957. if (ImGui::IsItemHovered())
  958. ImGui::SetTooltip("Forces Player Model to look DOWN or UP");
  959. ImGui::Combo("RealYaw##AA", &Settings::Ragebot::RealYaw, aaYawList, IM_ARRAYSIZE(aaYawList));
  960. if (ImGui::IsItemHovered())
  961. ImGui::SetTooltip("Changes Real Player Model - Won't be Visible if Enemy doesn't have a Resolver - (Use BACKWARD if you don't know what to use) ");
  962.  
  963. ImGui::Combo("FakeYaw##AA", &Settings::Ragebot::FakeYaw, aaFakeYawList, IM_ARRAYSIZE(aaFakeYawList));
  964. if (ImGui::IsItemHovered())
  965. ImGui::SetTooltip("Changes Fake Player Model - Everyone will see this - (Use FAST SPIN if you don't know what to use) ");
  966.  
  967.  
  968. ImGui::Spacing();
  969. ImGui::Separator();
  970. ImGui::Spacing();
  971.  
  972. if (ImGui::Button("Fakelag", ImVec2(395.5f, 20.0f)))
  973. {
  974. ragebutton = 1;
  975. }
  976. ImGui::SameLine();
  977. if (ImGui::Button("Walks", ImVec2(395.5f, 20.0f)))
  978. {
  979. ragebutton = 2;
  980. }
  981.  
  982. if (ragebutton == 1)
  983. {
  984. ImGui::Spacing();
  985. ImGui::Separator();
  986. ImGui::Spacing();
  987.  
  988. const char* FakeLags[] = { "None", "Normal", "Factor", "Switch", "Adaptive" };
  989. ImGui::Combo("Fakelag Type", &Settings::Ragebot::FakeLags, FakeLags, IM_ARRAYSIZE(FakeLags));
  990. if (ImGui::IsItemHovered())
  991. ImGui::SetTooltip("Makes you Lag Ingame - Also works as Anti riggerbot");
  992. ImGui::SliderInt("##Fakelag_amt", &Settings::Ragebot::Fakelag_amt, 1, 16);
  993. if (ImGui::IsItemHovered())
  994. ImGui::SetTooltip("Sets Amount of Fakelag Strenght - 1 = Almost no Lag - 16 = Hard Lag");
  995.  
  996. }
  997.  
  998. if (ragebutton == 2)
  999. {
  1000. ImGui::Spacing();
  1001. ImGui::Separator();
  1002. ImGui::Spacing();
  1003.  
  1004. ImGui::Checkbox("Glitch Walk", &Settings::Ragebot::glitch_bool);
  1005. ImGui::Hotkey("Fake Walk Key", &Settings::Ragebot::fakewalk, ImVec2(150, 20));
  1006. if (ImGui::IsItemHovered())
  1007. ImGui::SetTooltip("Enables Fakewalk - Use this if you Peak around Corners");
  1008. ImGui::SliderInt("Fake Walk Speed", &Settings::Ragebot::walkspeed, 1, 12);
  1009. if (ImGui::IsItemHovered())
  1010. ImGui::SetTooltip("Set Speed of your Wakewalk");
  1011. }
  1012.  
  1013. }
  1014.  
  1015. ImGui::EndChild();
  1016. ImGui::EndGroup();
  1017. }
  1018. //------------------------------------------------------------------------Aimbot-----------------------------------------------------------------------------------------------------
  1019.  
  1020. }
  1021. else if (tabSelected == 1) // Aimbot
  1022. {
  1023. g_pGui->bluefont();
  1024.  
  1025.  
  1026. static int otherpages = 1;
  1027. const char* ClampType[] = { "All Target" , "Shot" , "Shot + Target" };
  1028. const char* Aimspot[] = { "Head" , "Neck" , "Body" , "Thorax" , "Chest" };
  1029. const char* AimFovType[] = { "Dynamic" , "Static" };
  1030. const char* BestHit[] = { "Disable" , "Enable" };
  1031.  
  1032. ImGui::BeginGroup();
  1033. ImGui::BeginChild(1, ImVec2(-1, 680), true);
  1034. {
  1035.  
  1036. ImGui::BeginGroup();
  1037.  
  1038. ImGui::Text("LEGITBOT");
  1039. ImGui::Separator();
  1040.  
  1041. ImGui::Combo("Weapon", &iWeaponID, pWeaponData, IM_ARRAYSIZE(pWeaponData));
  1042. if (ImGui::IsItemHovered())
  1043. ImGui::SetTooltip("Select the Weapon you wan't to change the config for");
  1044.  
  1045.  
  1046. ImGui::Spacing();
  1047. ImGui::Separator();
  1048. ImGui::Spacing();
  1049.  
  1050. ImGui::Checkbox("Active", &Settings::Aimbot::aim_Active);
  1051. if (ImGui::IsItemHovered())
  1052. ImGui::SetTooltip("Master Switch");
  1053. ImGui::SameLine();
  1054. ImGui::Checkbox("On Key", &Settings::Aimbot::aim_OnKey);
  1055. if (ImGui::IsItemHovered())
  1056. ImGui::SetTooltip("Enables Aimbot on Key");
  1057. ImGui::SameLine();
  1058. if (Settings::Aimbot::aim_OnKey)
  1059. ImGui::Hotkey("Key", &Settings::Aimbot::aim_Key, ImVec2(100, 25));
  1060. if (ImGui::IsItemHovered())
  1061. ImGui::SetTooltip("Press Key for Aimbot Toggle");
  1062.  
  1063. ImGui::Spacing();
  1064. ImGui::Separator();
  1065. ImGui::Spacing();
  1066.  
  1067.  
  1068.  
  1069. ImGui::Checkbox("Attack Team", &Settings::Aimbot::aim_Deathmatch);
  1070. if (ImGui::IsItemHovered())
  1071. ImGui::SetTooltip("Useful in free for all community servers");
  1072. ImGui::SameLine(SpaceLineOne);
  1073. ImGui::Checkbox("Trough Walls", &Settings::Aimbot::aim_WallAttack);
  1074. if (ImGui::IsItemHovered())
  1075. ImGui::SetTooltip("activates aimbot if player takes damage through penetrable walls");
  1076. ImGui::SameLine(SpaceLineTwo);
  1077. ImGui::Checkbox("Smoke Check", &Settings::Aimbot::aim_CheckSmoke);
  1078. if (ImGui::IsItemHovered())
  1079. ImGui::SetTooltip("does not activate aimbot if smoke is between you and the enemy");
  1080.  
  1081. ImGui::Checkbox("Jump Check", &Settings::Aimbot::aim_AntiJump);
  1082. if (ImGui::IsItemHovered())
  1083. ImGui::SetTooltip("Disables aimbot if enemy and/or you are jumping");
  1084. ImGui::SameLine(SpaceLineOne);
  1085. ImGui::Checkbox("Flash Check", &Settings::Aimbot::aim_CheckFlash);
  1086. if (ImGui::IsItemHovered())
  1087. ImGui::SetTooltip("Disables aimbot if you are Flashed");
  1088. ImGui::SameLine(SpaceLineTwo);
  1089. ImGui::Checkbox("Fast Zoom", &Settings::Aimbot::aim_FastZoom);
  1090. if (ImGui::IsItemHovered())
  1091. ImGui::SetTooltip("Fastzoom for AWP/Sout/Auto");
  1092.  
  1093.  
  1094. ImGui::Spacing();
  1095. ImGui::Separator();
  1096. ImGui::Spacing();
  1097.  
  1098.  
  1099. ImGui::Checkbox("Draw Fov", &Settings::Aimbot::aim_DrawFov);
  1100. if (ImGui::IsItemHovered())
  1101. ImGui::SetTooltip("Renders radius of influence of aimbot");
  1102. ImGui::SameLine(SpaceLineOne);
  1103. ImGui::Checkbox("Draw Aim-Spot", &Settings::Aimbot::aim_DrawSpot);
  1104. if (ImGui::IsItemHovered())
  1105. ImGui::SetTooltip("Renders point of aimbot attack");
  1106. ImGui::SameLine(SpaceLineTwo);
  1107. ImGui::Checkbox("Auto Crouch", &Settings::Aimbot::aim_Crouch);
  1108. if (ImGui::IsItemHovered())
  1109. ImGui::SetTooltip("Auto Crouchs if you shoot for higher Accuracy");
  1110.  
  1111.  
  1112.  
  1113.  
  1114. ImGui::Checkbox("Draw Recoil", &Settings::Misc::misc_Punch2);
  1115. if (ImGui::IsItemHovered())
  1116. ImGui::SetTooltip("Draws Recoil");
  1117. ImGui::SameLine(SpaceLineOne);
  1118. /*ImGui::Checkbox("Draw Spread", &Settings::Misc::ShowSpread); //Disabled (Update Framestage)
  1119. if (ImGui::IsItemHovered())
  1120. ImGui::SetTooltip("Draws Spread as Circle");
  1121. */
  1122. if (iWeaponID <= 9)
  1123. {
  1124. ImGui::SameLine(SpaceLineTwo);
  1125. ImGui::Checkbox("Auto Pistol", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_AutoPistol);
  1126. if (ImGui::IsItemHovered())
  1127. ImGui::SetTooltip("ability to use pistols like an automatic gun, hold down left mouse button");
  1128. }
  1129.  
  1130. ImGui::Spacing();
  1131. ImGui::Separator();
  1132. ImGui::Spacing();
  1133.  
  1134. ImGui::Checkbox("Backtrack", &Settings::Aimbot::aim_Backtrack);
  1135. if (ImGui::IsItemHovered())
  1136. ImGui::SetTooltip("You can teleport enemies to an older position and kill them");
  1137. ImGui::SameLine(SpaceLineOne);
  1138. ImGui::Checkbox("Visualise Ticks", &Settings::Aimbot::aim_DrawBacktrack);
  1139. if (ImGui::IsItemHovered())
  1140. ImGui::SetTooltip("Renders Ticks with potential to be Backtracked");
  1141. ImGui::SliderInt("Tickrate", &Settings::Aimbot::aim_Backtracktickrate, 1, 12);
  1142. if (ImGui::IsItemHovered())
  1143. ImGui::SetTooltip("Set Backtrack Tick Tate (higher number longer backtrack)");
  1144.  
  1145. ImGui::Spacing();
  1146. ImGui::Spacing();
  1147. ImGui::Separator();
  1148. ImGui::Spacing();
  1149. ImGui::Spacing();
  1150.  
  1151. if (ImGui::Button("Aimbot", ImVec2(395.5f, 20.0f))) // <---- customize these to your liking.
  1152. {
  1153. otherpages = 1;
  1154. }
  1155. ImGui::SameLine();
  1156. if (ImGui::Button("Recoil", ImVec2(395.5f, 20.0f))) // <---- again, customize to your liking.
  1157. {
  1158. otherpages = 2;
  1159. }
  1160.  
  1161. if (otherpages == 1)
  1162. {
  1163. ImGui::Spacing();
  1164. ImGui::Separator();
  1165.  
  1166. ImGui::Spacing();
  1167. ImGui::Text("!PSILENT IS OBVIOUS IN OVERWATCH! - Silent Aimbot Shoots at Targets without Aiming at them");
  1168. if (ImGui::Checkbox("pSilent", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_pSilent))
  1169. {
  1170. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 1;
  1171. }
  1172. ImGui::SameLine();
  1173. ImGui::SliderInt("pSilent Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_pSilentFov, 1, 180);
  1174. if (ImGui::IsItemHovered())
  1175. ImGui::SetTooltip("Sets FOV for Silent Aimbot");
  1176.  
  1177. ImGui::Spacing();
  1178. ImGui::Separator();
  1179. ImGui::Spacing();
  1180.  
  1181.  
  1182. ImGui::Text("Aimbot Settings");
  1183. ImGui::SliderInt("Aimbot Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov, 1, 180);
  1184. if (ImGui::IsItemHovered())
  1185. ImGui::SetTooltip("area that aimbot effects");
  1186. ImGui::Spacing();
  1187. ImGui::Text("SMOOTHING: USE SMOOTH > 50 & RCS SMOOTH > 50 IN THE RECOIL TAB! OTHERWISE THE SMOOTHING WON'T WORK.");
  1188. ImGui::SliderInt("Smoothing", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth, 1, 300);
  1189. if (ImGui::IsItemHovered())
  1190. ImGui::SetTooltip("humanizes aimbot's travel to enemy - lower fov = snapping - higher fov = looks real");
  1191. ImGui::SliderInt("Ultrasmooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth, 1, 3000);
  1192. if (ImGui::IsItemHovered())
  1193. ImGui::SetTooltip("You can change the smoothing up to 3000 - Extreme Smooth Aimbot");
  1194. ImGui::Spacing();
  1195.  
  1196. ImGui::Combo("Fov Type", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_FovType, AimFovType, IM_ARRAYSIZE(AimFovType));
  1197. if (ImGui::IsItemHovered())
  1198. ImGui::SetTooltip("dynamic changes size of FOV depending on distance between you and enemy");
  1199.  
  1200. ImGui::Combo("Best Hit", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_BestHit, BestHit, IM_ARRAYSIZE(BestHit));
  1201. if (ImGui::IsItemHovered())
  1202. ImGui::SetTooltip("Looks more legit, rather than forcing hitting aimspot every time");
  1203.  
  1204. ImGui::Combo("Aimspot", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Spot, Aimspot, IM_ARRAYSIZE(Aimspot));
  1205. if (ImGui::IsItemHovered())
  1206. ImGui::SetTooltip("if besthit is disabled, this forces one location for the aimbot to travel to");
  1207.  
  1208.  
  1209. if (ImGui::SliderFloat("KillDelay", &Settings::Aimbot::aim_KillDelayTime, 0.f, 2.f))
  1210. {
  1211. Settings::Aimbot::aim_KillDelay = 1;
  1212. }
  1213. ImGui::SliderInt("ShotDelay", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Delay, 1, 200);
  1214. if (ImGui::IsItemHovered())
  1215. ImGui::SetTooltip("amount of time before automated rcs kicks in");
  1216.  
  1217. ImGui::Spacing();
  1218. ImGui::Separator();
  1219. ImGui::Spacing();
  1220.  
  1221. ImGui::Text("Custom Settings - Auto Adjust your Smoothness");
  1222.  
  1223.  
  1224.  
  1225. if (ImGui::Button("Rage - No Smooth"))
  1226. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 0,
  1227. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 0,
  1228. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 100,
  1229. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 100,
  1230. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 180,
  1231. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 180,
  1232. Settings::Aimbot::aim_Backtrack = true,
  1233. Settings::Aimbot::aim_DrawBacktrack = true,
  1234. Settings::Aimbot::aim_Backtracktickrate = 12,
  1235. Settings::Aimbot::aim_WallAttack = true;
  1236. ImGui::SameLine(SpaceLineTwo);
  1237.  
  1238. if (ImGui::Button("Obvious - Barely Smooth"))
  1239. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 200,
  1240. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 100,
  1241. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 100,
  1242. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 100,
  1243. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 120,
  1244. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 70,
  1245. Settings::Aimbot::aim_Backtrack = true,
  1246. Settings::Aimbot::aim_DrawBacktrack = true,
  1247. Settings::Aimbot::aim_Backtracktickrate = 10,
  1248. Settings::Aimbot::aim_WallAttack = true;
  1249. ImGui::SameLine(SpaceLineFour);
  1250.  
  1251.  
  1252.  
  1253. if (ImGui::Button("Human - Great Smooth"))
  1254. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 700,
  1255. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 250,
  1256. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 100,
  1257. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 100,
  1258. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 65,
  1259. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 25,
  1260. Settings::Aimbot::aim_CheckSmoke = true,
  1261. Settings::Aimbot::aim_CheckFlash = true,
  1262. Settings::Aimbot::aim_Backtrack = true,
  1263. Settings::Aimbot::aim_DrawBacktrack = true,
  1264. Settings::Aimbot::aim_Backtracktickrate = 4;
  1265.  
  1266. if (ImGui::Button("Totally Obvious - Almost no smooth"))
  1267. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 50,
  1268. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 40,
  1269. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 95,
  1270. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 94,
  1271. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 150,
  1272. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 150,
  1273. Settings::Aimbot::aim_Backtrack = true,
  1274. Settings::Aimbot::aim_DrawBacktrack = true,
  1275. Settings::Aimbot::aim_Backtracktickrate = 12,
  1276. Settings::Aimbot::aim_WallAttack = true;
  1277. ImGui::SameLine(SpaceLineTwo);
  1278.  
  1279.  
  1280. if (ImGui::Button("Unhuman - Average Smooth"))
  1281. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 350,
  1282. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 200,
  1283. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 100,
  1284. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 100,
  1285. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 90,
  1286. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 45,
  1287. Settings::Aimbot::aim_CheckSmoke = true,
  1288. Settings::Aimbot::aim_CheckFlash = true,
  1289. Settings::Aimbot::aim_Backtrack = true,
  1290. Settings::Aimbot::aim_DrawBacktrack = true,
  1291. Settings::Aimbot::aim_Backtracktickrate = 8;
  1292. ImGui::SameLine(SpaceLineFour);
  1293.  
  1294. if (ImGui::Button("Overlegit - Ultra Smooth"))
  1295. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth = 1000,
  1296. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth = 350,
  1297. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx = 100,
  1298. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy = 100,
  1299. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov = 40,
  1300. Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov = 10,
  1301. Settings::Aimbot::aim_CheckSmoke = true,
  1302. Settings::Aimbot::aim_CheckFlash = true,
  1303. Settings::Aimbot::aim_AntiJump = true;
  1304.  
  1305.  
  1306.  
  1307. }
  1308. if (otherpages == 2)
  1309. {
  1310.  
  1311. ImGui::Spacing();
  1312. ImGui::Separator();
  1313. ImGui::Spacing();
  1314.  
  1315. ImGui::PushItemWidth(200.f);
  1316. ImGui::Combo("RCS Clamp", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsClampType, ClampType, IM_ARRAYSIZE(ClampType));
  1317.  
  1318.  
  1319. ImGui::Spacing();
  1320. ImGui::Separator();
  1321. ImGui::Spacing();
  1322.  
  1323. ImGui::SliderInt("RCS Amounth X", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsx, 1, 100);
  1324. if (ImGui::IsItemHovered())
  1325. ImGui::SetTooltip("Reduces the Recoil - Left and Right");
  1326. ImGui::SliderInt("RCS Amounth Y", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcsy, 1, 100);
  1327. if (ImGui::IsItemHovered())
  1328. ImGui::SetTooltip("Reduces the Recoil - Up and Down");
  1329. ImGui::SliderInt("RCS Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov, 1, 180);
  1330. if (ImGui::IsItemHovered())
  1331. ImGui::SetTooltip("Anti Recoil Amount - High Fov = Low Recoil");
  1332. ImGui::Spacing();
  1333.  
  1334. ImGui::SliderInt("RCS Smooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth, 1, 360);
  1335. if (ImGui::IsItemHovered())
  1336. ImGui::SetTooltip("Smooths your Anti Recoil - High Amount = Legit Anti Recoil");
  1337. ImGui::SliderInt("RCS UltraSmooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth, 1, 3000);
  1338. if (ImGui::IsItemHovered())
  1339. ImGui::SetTooltip("Ultra Smoothnes - Change it up to 3000 for Extreme Smooth Aimbot");
  1340. }
  1341.  
  1342.  
  1343.  
  1344. }
  1345.  
  1346. ImGui::EndChild();
  1347. ImGui::EndGroup();
  1348. //------------------------------------------------------------------------------Visuals-----------------------------------------------------------------------
  1349. }
  1350. else if (tabSelected == 2) // Visuals
  1351. {
  1352.  
  1353. g_pGui->bluefont();
  1354. ImGui::BeginGroup();
  1355. ImGui::BeginChild(1, ImVec2(-1, 680), true);
  1356. {
  1357. const char* iHitSound[] =
  1358. {
  1359. "Off",
  1360. "Default",
  1361. "Anime",
  1362. "Roblox",
  1363. "GameSense",
  1364. "German",
  1365. "HeadMeme",
  1366. "FadeCSGO.tk"
  1367. };
  1368.  
  1369. const char* material_items[] =
  1370. {
  1371. "glass",
  1372. "crystal",
  1373. "dark gold",
  1374. "dark chrome",
  1375. "plastic glass",
  1376. "velvet",
  1377. "crystal blue",
  1378. "bright gold"
  1379. };
  1380.  
  1381.  
  1382. string style_1 = "None";
  1383. string style_2 = "Box";
  1384. string style_3 = "Coal Box";
  1385. string style_4 = "Genuine box";
  1386. string style_5 = "Alpha box";
  1387. const char* items1[] = { style_1.c_str() , style_2.c_str() , style_3.c_str(), style_4.c_str(), style_5.c_str() };
  1388.  
  1389. const char* armtype_items[] =
  1390. {
  1391. "arms only",
  1392. "arms and weapon"
  1393. };
  1394.  
  1395. const char* skybox_items[] =
  1396. {
  1397. "cs_baggage_skybox_",
  1398. "cs_tibet",
  1399. "embassy",
  1400. "italy",
  1401. "jungle",
  1402. "nukeblank",
  1403. "office",
  1404. "sky_cs15_daylight01_hdr",
  1405. "sky_cs15_daylight02_hdr",
  1406. "sky_cs15_daylight03_hdr",
  1407. "sky_cs15_daylight04_hdr",
  1408. "sky_csgo_cloudy01",
  1409. "sky_csgo_night02",
  1410. "sky_csgo_night02b",
  1411. "sky_csgo_night_flat",
  1412. "sky_day02_05_hdr",
  1413. "sky_day02_05",
  1414. "sky_dust",
  1415. "sky_l4d_rural02_ldr",
  1416. "sky_venice",
  1417. "vertigo_hdr",
  1418. "vertigoblue_hdr",
  1419. "vertigo",
  1420. "vietnam",
  1421. "amethyst",
  1422. "bartuc_canyon",
  1423. "bartuc_grey_sky",
  1424. "blue1",
  1425. "blue2",
  1426. "blue3",
  1427. "blue5",
  1428. "blue6",
  1429. "cssdefault",
  1430. "dark1",
  1431. "dark2",
  1432. "dark3",
  1433. "dark4",
  1434. "dark5",
  1435. "extreme_glaciation",
  1436. "green1",
  1437. "green2",
  1438. "green3",
  1439. "green4",
  1440. "green5",
  1441. "greenscreen",
  1442. "greysky",
  1443. "night1",
  1444. "night2",
  1445. "night3",
  1446. "night4",
  1447. "night5",
  1448. "orange1",
  1449. "orange2",
  1450. "orange3",
  1451. "orange4",
  1452. "orange5",
  1453. "orange6",
  1454. "persistent_fog",
  1455. "pink1",
  1456. "pink2",
  1457. "pink3",
  1458. "pink4",
  1459. "pink5",
  1460. "polluted_atm",
  1461. "toxic_atm",
  1462. "water_sunset"
  1463. };
  1464.  
  1465. ImGui::Text("ESP");
  1466. ImGui::Separator();
  1467.  
  1468.  
  1469.  
  1470. static int otherpages = 0;
  1471.  
  1472.  
  1473.  
  1474. if (ImGui::Button("Esp", ImVec2(260.0f, 30.0f))) // <---- customize these to your liking.
  1475. {
  1476. otherpages = 0;
  1477. }
  1478. ImGui::SameLine();
  1479.  
  1480. if (ImGui::Button("Misc. visuals", ImVec2(260.0f, 30.0f))) // <---- again, customize to your liking.
  1481. {
  1482. otherpages = 1;
  1483. }
  1484. ImGui::SameLine();
  1485. if (ImGui::Button("Radar", ImVec2(260.0f, 30.0f))) // <---- again, customize to your liking.
  1486. {
  1487. otherpages = 2;
  1488. }
  1489.  
  1490.  
  1491.  
  1492. if (otherpages == 0)
  1493. {
  1494. static int otherpages = 0;
  1495.  
  1496.  
  1497.  
  1498. if (ImGui::Button("Visuals", ImVec2(126.0f, 25.0f))) // <---- customize these to your liking.
  1499. {
  1500. otherpages = 0;
  1501. }
  1502. ImGui::SameLine();
  1503. if (ImGui::Button("Options", ImVec2(126.0f, 25.0f))) // <---- again, customize to your liking.
  1504. {
  1505. otherpages = 1;
  1506. }
  1507.  
  1508. ImGui::Separator();
  1509.  
  1510. if (otherpages == 0)
  1511. {
  1512.  
  1513.  
  1514.  
  1515. ImGui::PushItemWidth(339.f);
  1516. ImGui::Combo("Esp Type", &Settings::Esp::esp_Style, items1, IM_ARRAYSIZE(items1));
  1517. ImGui::PopItemWidth();
  1518.  
  1519.  
  1520. ImGui::Spacing();
  1521.  
  1522. ImGui::BeginGroup();
  1523.  
  1524. ImGui::PushItemWidth(150.f);
  1525. ImGui::BeginChild("first child", ImVec2(135, 120), true);
  1526. {
  1527. ImGui::Checkbox("Team Esp", &Settings::Esp::esp_Team);
  1528. if (ImGui::IsItemHovered())
  1529. ImGui::SetTooltip("Render Teammates");
  1530. ImGui::Checkbox("Enemy Esp", &Settings::Esp::esp_Enemy);
  1531. if (ImGui::IsItemHovered())
  1532. ImGui::SetTooltip("Render Enemies");
  1533. ImGui::Checkbox("Skeleton", &Settings::Esp::esp_Skeleton);
  1534. if (ImGui::IsItemHovered())
  1535. ImGui::SetTooltip("Rendering of bones of enemies");
  1536. ImGui::Checkbox("Outline", &Settings::Esp::esp_Outline);
  1537. if (ImGui::IsItemHovered())
  1538. ImGui::SetTooltip("Draws black outline over box");
  1539.  
  1540. }
  1541. ImGui::EndChild();
  1542. ImGui::PopItemWidth();
  1543. ImGui::EndGroup();
  1544.  
  1545. ImGui::SameLine(SpaceLineBoxOne);
  1546.  
  1547. ImGui::BeginGroup();
  1548. ImGui::PushItemWidth(300.f);
  1549. ImGui::BeginChild("Second child", ImVec2(200, 120), true);
  1550. {
  1551. ImGui::Checkbox("Name Esp", &Settings::Esp::esp_Name);
  1552. if (ImGui::IsItemHovered())
  1553. ImGui::SetTooltip("Renders name of players");
  1554. ImGui::Checkbox("Bomb Esp", &Settings::Esp::esp_Bomb);
  1555. if (ImGui::IsItemHovered())
  1556. ImGui::SetTooltip("renders position of bomb on players and when planted");
  1557. ImGui::Checkbox("Weapon Esp", &Settings::Esp::esp_Weapon);
  1558. if (ImGui::IsItemHovered())
  1559. ImGui::SetTooltip("renders text of current weapon held by enemies");
  1560. ImGui::Checkbox("Player Status", &Settings::Esp::esp_Statusx);
  1561. {
  1562. if (!Interfaces::Engine()->IsInGame())
  1563. Settings::Esp::esp_Statusx;
  1564. }
  1565. if (ImGui::IsItemHovered())
  1566. ImGui::SetTooltip("Maybe Crashs - renders text of current status for enemies for example (is defusing) - Disabled in Main Menu (crashfix)");
  1567.  
  1568. }
  1569. ImGui::EndChild(); //ends the child
  1570. ImGui::PopItemWidth(); //pops the item width
  1571. ImGui::EndGroup(); //ends the group
  1572.  
  1573.  
  1574. ImGui::SameLine(SpaceLineBoxTwo);
  1575.  
  1576. ImGui::BeginGroup(); //begins the group
  1577. ImGui::PushItemWidth(300.f); //item width
  1578. ImGui::BeginChild("Third Child", ImVec2(145, 120), true); //begins the child and the size of the child.
  1579. {
  1580. ImGui::Checkbox("Reveal Ranks", &Settings::Esp::esp_Rank);
  1581. if (ImGui::IsItemHovered())
  1582. ImGui::SetTooltip("in scoreboard - buggy");
  1583. ImGui::Checkbox("Sound Esp", &Settings::Esp::esp_Sound);
  1584. if (ImGui::IsItemHovered())
  1585. ImGui::SetTooltip("Draws each hearable footstep - buggy");
  1586. ImGui::Checkbox("Line Esp", &Settings::Esp::esp_Line);
  1587. if (ImGui::IsItemHovered())
  1588. ImGui::SetTooltip("draws line to enemy");
  1589. ImGui::Checkbox("Distance Esp", &Settings::Esp::esp_Distance);
  1590. if (ImGui::IsItemHovered())
  1591. ImGui::SetTooltip("renders text for distance between you and enemy");
  1592. }
  1593. ImGui::EndChild(); //ends the child
  1594. ImGui::PopItemWidth(); //pops the item width
  1595. ImGui::EndGroup(); //ends the group
  1596.  
  1597. ImGui::SameLine(SpaceLineBoxThr);
  1598.  
  1599. ImGui::BeginGroup(); //begins the group
  1600. ImGui::PushItemWidth(300.f); //item width
  1601. ImGui::BeginChild("fourth child", ImVec2(1200, 120), true); //begins the child and the size of the child.
  1602. {
  1603. ImGui::Checkbox("Ammo esp", &Settings::Esp::esp_Ammo);
  1604. if (ImGui::IsItemHovered())
  1605. ImGui::SetTooltip("Renders text of amount of ammunition enemy has");
  1606. ImGui::Checkbox("Last Build", &Settings::Esp::esp_Cheatbuild);
  1607. if (ImGui::IsItemHovered())
  1608. ImGui::SetTooltip("renders time of last compilation in top left of screen");
  1609. ImGui::Checkbox("Watermark", &Settings::Esp::esp_Watermark);
  1610. if (ImGui::IsItemHovered())
  1611. ImGui::SetTooltip("renders animated riptide rainbow text in top left of screen");
  1612. ImGui::Checkbox("Time", &Settings::Esp::esp_Time);
  1613. if (ImGui::IsItemHovered())
  1614. ImGui::SetTooltip("renders current time in top left of screen");
  1615.  
  1616. }
  1617. ImGui::EndChild();
  1618. ImGui::PopItemWidth();
  1619. ImGui::EndGroup();
  1620.  
  1621.  
  1622. ImGui::Spacing();
  1623. ImGui::Separator();
  1624. ImGui::Spacing();
  1625.  
  1626. ImGui::Checkbox("Dlight", &Settings::Esp::esp_Dlightz);
  1627. if (ImGui::IsItemHovered())
  1628. ImGui::SetTooltip("Maybe crashs in Csgo Main Menu - Let Enemies and Teammates glow if Team / Enemy Esp is enabled");
  1629. {
  1630. if (!Interfaces::Engine()->IsInGame())
  1631. Settings::Esp::esp_Dlightz = false;
  1632. }
  1633. ImGui::SameLine(SpaceLineTwo);
  1634. ImGui::PushItemWidth(250.f);
  1635. ImGui::ColorEdit3("Dlight Color", Settings::Esp::esp_Dlight);
  1636. ImGui::PopItemWidth();
  1637.  
  1638. ImGui::Spacing();
  1639. ImGui::Separator();
  1640. ImGui::Spacing();
  1641.  
  1642. ImGui::Checkbox("dropped weapon esp", &Settings::Esp::esp_WorldWeapons);
  1643. if (ImGui::IsItemHovered())
  1644. ImGui::SetTooltip("renders text of dropped weapons on them");
  1645. ImGui::SameLine(SpaceLineTwo);
  1646. ImGui::PushItemWidth(250.f);
  1647. ImGui::ColorEdit3("WW Color", Settings::Esp::WorldWeapon_Color);
  1648. ImGui::PopItemWidth();
  1649.  
  1650. ImGui::Spacing();
  1651. ImGui::Separator();
  1652. ImGui::Spacing();
  1653.  
  1654.  
  1655. ImGui::Checkbox("Defusing", &Settings::Esp::esp_Defusing);
  1656. {
  1657. if (!Interfaces::Engine()->IsInGame())
  1658. Settings::Esp::esp_Defusing;
  1659. }
  1660. if (ImGui::IsItemHovered())
  1661. ImGui::SetTooltip("Draws (Defusing) on Enemies if they Defuse - Disabled in Main Menu (crashfix)");
  1662.  
  1663. ImGui::SameLine(SpaceLineTwo);
  1664. ImGui::Checkbox("InScope", &Settings::Esp::esp_InScoped);
  1665. {
  1666. if (!Interfaces::Engine()->IsInGame())
  1667. Settings::Esp::esp_InScoped;
  1668. }
  1669. if (ImGui::IsItemHovered())
  1670. ImGui::SetTooltip("Draws (Scoped) on Enemies if they are Scoping - Disabled in Main Menu (crashfix)");
  1671. ImGui::SameLine(SpaceLineThr);
  1672. ImGui::Checkbox("Flashed", &Settings::Esp::esp_Flashed);
  1673. {
  1674. if (!Interfaces::Engine()->IsInGame())
  1675. Settings::Esp::esp_Flashed;
  1676. }
  1677. if (ImGui::IsItemHovered())
  1678. ImGui::SetTooltip("Draws (Flashed) on Enemies if they are Flashed - Disabled in Main Menu (crashfix)");
  1679.  
  1680.  
  1681. ImGui::Spacing();
  1682. ImGui::Separator();
  1683. ImGui::Spacing();
  1684.  
  1685. ImGui::Checkbox("Capslock Boxtoggle", &Settings::Esp::esp_CapitalToggle);
  1686. ImGui::SameLine(SpaceLineTwo);
  1687. ImGui::Checkbox("Fish Esp", &Settings::Esp::esp_Fish);
  1688. ImGui::SameLine(SpaceLineThr);
  1689. ImGui::Checkbox("Chicken Esp", &Settings::Esp::esp_Chicken);
  1690.  
  1691. ImGui::Spacing();
  1692. ImGui::Separator();
  1693. ImGui::Spacing();
  1694.  
  1695. /* ImGui::Checkbox("Grenade Tracer", &Settings::Esp::esp_GrenadePrediction);
  1696. if (ImGui::IsItemHovered())
  1697. ImGui::SetTooltip("Draws a Line where the nade will hit - Disabled in Menu (crashfix)");
  1698. {
  1699. if (!Interfaces::Engine()->IsInGame())
  1700. Settings::Esp::esp_GrenadePrediction = false;
  1701. }*/
  1702.  
  1703. ImGui::SameLine(SpaceLineTwo);
  1704. ImGui::Checkbox("Grenade Boxes", &Settings::Esp::esp_WorldGrenade);
  1705. if (ImGui::IsItemHovered())
  1706. ImGui::SetTooltip("renders 3D box around grenades regardless of type");
  1707.  
  1708. ImGui::Spacing();
  1709. ImGui::Separator();
  1710. ImGui::Spacing();
  1711.  
  1712. static bool sh_save_cfg = false;
  1713.  
  1714. if (ImGui::Checkbox("Grenade Helper", &Settings::Esp::helper))
  1715. sh_save_cfg = true;
  1716. if (ImGui::IsItemHovered())
  1717. ImGui::SetTooltip("buy a smoke, hold it in your hand, walk on a red circle, bottom left screen is info, throw as instructed at the green point.");
  1718.  
  1719.  
  1720. ImGui::SameLine();
  1721. if (ImGui::Button("update map"))
  1722. cGrenade.bUpdateGrenadeInfo(Interfaces::Engine()->GetLevelNameShort());
  1723. if (ImGui::IsItemHovered())
  1724. ImGui::SetTooltip("Press this if Grenade Helper doesn't work - doesn't work on all maps");
  1725.  
  1726.  
  1727.  
  1728.  
  1729. ImGui::Spacing();
  1730. ImGui::Separator();
  1731. ImGui::Spacing();
  1732.  
  1733.  
  1734. ImGui::Checkbox("Asus Walls", &Settings::Esp::esp_AsusWalls);
  1735. if (ImGui::IsItemHovered())
  1736. ImGui::SetTooltip("Changes Opacity of Walls");
  1737. ImGui::SliderInt("Walls Opacity ", &Settings::Esp::esp_WallsOpacity, 0, 100);
  1738.  
  1739. ImGui::Spacing();
  1740. ImGui::Separator();
  1741. ImGui::Spacing();
  1742.  
  1743. ImGui::ColorEdit3("Ambient Light", Settings::Esp::esp_Ambient);
  1744. if (ImGui::IsItemHovered())
  1745. ImGui::SetTooltip("SMAC BAN - Changes World Color");
  1746. ImGui::Spacing();
  1747. ImGui::Checkbox("Night Mode", &Settings::Esp::esp_NightMode);
  1748. if (ImGui::IsItemHovered())
  1749. ImGui::SetTooltip("SMAC BAN - Turns everything dark");
  1750. ImGui::SameLine(SpaceLineOne);
  1751.  
  1752.  
  1753.  
  1754.  
  1755. ImGui::Spacing();
  1756.  
  1757.  
  1758.  
  1759.  
  1760. }
  1761.  
  1762. if (otherpages == 1)
  1763. {
  1764.  
  1765.  
  1766.  
  1767. string chams_1 = "None";
  1768. string chams_2 = "Flat";
  1769. string chams_3 = "Texture";
  1770. const char* items5[] = { chams_1.c_str() , chams_2.c_str() , chams_3.c_str() };
  1771.  
  1772. string hpbar_1 = "None";
  1773. string hpbar_2 = "Number";
  1774. string hpbar_3 = "Bottom";
  1775. string hpbar_4 = "Left";
  1776. string hpbar_5 = "Edgy";
  1777.  
  1778. const char* items3[] = { hpbar_1.c_str() , hpbar_2.c_str() , hpbar_3.c_str() , hpbar_4.c_str(), hpbar_5.c_str() };
  1779.  
  1780. string arbar_1 = "None";
  1781. string arbar_2 = "Number";
  1782. string arbar_3 = "Bottom";
  1783. string arbar_4 = "Right";
  1784. string arbar_5 = "Edgy";
  1785.  
  1786. const char* items4[] = { arbar_1.c_str() , arbar_2.c_str() , arbar_3.c_str() , arbar_4.c_str(), arbar_5.c_str() };
  1787.  
  1788. const char* iHitSound[] =
  1789. {
  1790. "Off",
  1791. "Default",
  1792. "Anime",
  1793. "Roblox",
  1794. "GameSense",
  1795. "German",
  1796. "HeadMeme",
  1797. "FadeCSGO.tk"
  1798. };
  1799.  
  1800.  
  1801.  
  1802.  
  1803. ImGui::PushItemWidth(339.f);
  1804.  
  1805.  
  1806. ImGui::Spacing();
  1807.  
  1808. ImGui::Text("ESP Colours");
  1809. ImGui::Spacing();
  1810. ImGui::PushItemWidth(150.f);
  1811. ImGui::ColorEdit3("Esp CT", Settings::Esp::esp_Color_CT);
  1812. ImGui::SameLine(SpaceLineTwo);
  1813. ImGui::ColorEdit3("Esp Visible CT", Settings::Esp::esp_Color_VCT);
  1814.  
  1815. ImGui::ColorEdit3("Esp T", Settings::Esp::esp_Color_TT);
  1816. ImGui::SameLine(SpaceLineTwo);
  1817. ImGui::ColorEdit3("Esp Visible T", Settings::Esp::esp_Color_VTT);
  1818. ImGui::PopItemWidth();
  1819.  
  1820. ImGui::Spacing();
  1821. ImGui::Spacing();
  1822. ImGui::Separator();
  1823. ImGui::Text("esp settings");
  1824. ImGui::Spacing();
  1825. ImGui::SliderInt("esp size", &Settings::Esp::esp_Size, 0, 10);
  1826. if (ImGui::IsItemHovered())
  1827. ImGui::SetTooltip("size of each box");
  1828. ImGui::SliderInt("bomb timer", &Settings::Esp::esp_BombTimer, 0, 65);
  1829. if (ImGui::IsItemHovered())
  1830. ImGui::SetTooltip("useful for community servers(?) where bomb timer is different");
  1831.  
  1832. ImGui::Spacing();
  1833. ImGui::Separator();
  1834. ImGui::Spacing();
  1835.  
  1836. ImGui::Combo("Esp Health", &Settings::Esp::esp_Health, items3, IM_ARRAYSIZE(items3));
  1837. if (ImGui::IsItemHovered())
  1838. ImGui::SetTooltip("renders health of players");
  1839.  
  1840.  
  1841. ImGui::Combo("Esp Armor", &Settings::Esp::esp_Armor, items4, IM_ARRAYSIZE(items4));
  1842. if (ImGui::IsItemHovered())
  1843. ImGui::SetTooltip("renders armor of players");
  1844.  
  1845. ImGui::Spacing();
  1846. ImGui::Separator();
  1847. ImGui::Spacing();
  1848. ImGui::Text("Chams Options");
  1849. ImGui::Spacing();
  1850.  
  1851. ImGui::Combo("Chams", &Settings::Esp::esp_Chams, items5, IM_ARRAYSIZE(items5));
  1852. if (ImGui::IsItemHovered())
  1853. ImGui::SetTooltip("fills player models with colour");
  1854.  
  1855. ImGui::Checkbox("Chams Wall", &Settings::Esp::esp_ChamsVisible);
  1856. if (ImGui::IsItemHovered())
  1857. ImGui::SetTooltip("Different Chams color if enemy is behind a Wall");
  1858.  
  1859. ImGui::Spacing();
  1860. ImGui::Spacing();
  1861.  
  1862. ImGui::PushItemWidth(150.f);
  1863. ImGui::ColorEdit3("Chams CT", Settings::Esp::chams_Color_CT);
  1864. ImGui::SameLine(SpaceLineTwo);
  1865. ImGui::ColorEdit3("Chams Visible CT", Settings::Esp::chams_Color_VCT);
  1866.  
  1867. ImGui::ColorEdit3("Chams T", Settings::Esp::chams_Color_TT);
  1868. ImGui::SameLine(SpaceLineTwo);
  1869. ImGui::ColorEdit3("Chams Visible T", Settings::Esp::chams_Color_VTT);
  1870. ImGui::PopItemWidth();
  1871.  
  1872.  
  1873. }
  1874. }
  1875. if (otherpages == 1)
  1876. {
  1877.  
  1878. const char* ThirdPerson[] =
  1879. {
  1880. "Classic",
  1881. "Real",
  1882. "Fake",
  1883. };
  1884.  
  1885. ImGui::Spacing();
  1886. ImGui::Separator();
  1887. ImGui::Spacing();
  1888.  
  1889.  
  1890. ImGui::Checkbox("ThirdPerson", &Settings::Misc::misc_ThirdPerson);
  1891. ImGui::Combo("ThirdPerson Type", &Settings::Misc::ThirdPersonType, ThirdPerson, ARRAYSIZE(ThirdPerson));
  1892. ImGui::SliderInt("ThirdPerson Range", &Settings::Misc::misc_ThirdPersonRange, 1, 180);
  1893.  
  1894. ImGui::Spacing();
  1895. ImGui::Separator();
  1896. ImGui::Spacing();
  1897.  
  1898. ImGui::Text("Skybox Changer");
  1899. if (ImGui::IsItemHovered())
  1900. ImGui::SetTooltip("spoofs skybox to other map - buggy");
  1901. ImGui::Spacing();
  1902. if (ImGui::Combo("Skybox", &Settings::Misc::misc_CurrentSky, skybox_items, IM_ARRAYSIZE(skybox_items)))
  1903. {
  1904. Settings::Misc::misc_SkyName = skybox_items[Settings::Misc::misc_CurrentSky];
  1905. }
  1906.  
  1907.  
  1908.  
  1909. ImGui::Checkbox("No Sky", &Settings::Misc::misc_NoSky);
  1910. if (ImGui::IsItemHovered())
  1911. ImGui::SetTooltip("SMAC BAN - Removes Sky");
  1912. ImGui::SameLine(SpaceLineTwo);
  1913.  
  1914.  
  1915. ImGui::Spacing();
  1916. ImGui::Separator();
  1917. ImGui::Spacing();
  1918.  
  1919. ImGui::Checkbox("Wire Smoke", &Settings::Misc::misc_wireframesmoke);
  1920. if (ImGui::IsItemHovered())
  1921. ImGui::SetTooltip("SMAC BAN, buggy while walking through smoke");
  1922. ImGui::SameLine(SpaceLineOne);
  1923. ImGui::Checkbox("No Smoke", &Settings::Misc::misc_NoSmoke);
  1924. if (ImGui::IsItemHovered())
  1925. ImGui::SetTooltip("SMAC BAN, buggy while walking through smoke");
  1926. ImGui::SameLine(SpaceLineTwo);
  1927. ImGui::Checkbox("No Flash", &Settings::Misc::misc_NoFlash);
  1928. if (ImGui::IsItemHovered())
  1929. ImGui::SetTooltip("disables rendering of flash blinding");
  1930.  
  1931.  
  1932.  
  1933. ImGui::Spacing();
  1934. ImGui::Separator();
  1935. ImGui::Spacing();
  1936.  
  1937. ImGui::Checkbox("Damage Indicator", &Settings::Esp::DamageIndicator);
  1938. if (ImGui::IsItemHovered())
  1939. ImGui::SetTooltip("Draws Damage Numbers next to enemy if hit - Disabled in Main Menu (crashfix)");
  1940. {
  1941. if (!Interfaces::Engine()->IsInGame())
  1942. Settings::Esp::DamageIndicator = false;
  1943. }
  1944.  
  1945. ImGui::SameLine(SpaceLineTwo);
  1946. ImGui::PushItemWidth(300.f);
  1947. ImGui::ColorEdit3("Damager Color", Settings::Esp::DamagerColor);
  1948. if (ImGui::IsItemHovered())
  1949. ImGui::SetTooltip("Sets Color");
  1950. ImGui::PopItemWidth();
  1951.  
  1952. ImGui::Spacing();
  1953. ImGui::Separator();
  1954. ImGui::Spacing();
  1955.  
  1956.  
  1957.  
  1958. ImGui::Checkbox("Hit Marker", &Settings::Misc::misc_HitMarker);
  1959. if (ImGui::IsItemHovered())
  1960. ImGui::SetTooltip("Shows Crosshair when hit Enemy");
  1961. ImGui::SameLine(SpaceLineTwo);
  1962. ImGui::PushItemWidth(300.f);
  1963. ImGui::ColorEdit3("Hit Color", Settings::Misc::misc_HitMarkerColor);
  1964. if (ImGui::IsItemHovered())
  1965. ImGui::SetTooltip("Hit Color");
  1966. ImGui::PopItemWidth();
  1967. ImGui::Combo("Hit Sound", &Settings::Misc::misc_HitMarkerSound, iHitSound, ARRAYSIZE(iHitSound));
  1968. if (ImGui::IsItemHovered())
  1969. ImGui::SetTooltip("Plays Sound on enemy hit");
  1970.  
  1971. ImGui::Spacing();
  1972. ImGui::Separator();
  1973. ImGui::Spacing();
  1974.  
  1975. ImGui::Checkbox("Beams Tracer", &Settings::Esp::esp_beams_tracer);
  1976. if (ImGui::IsItemHovered())
  1977. ImGui::SetTooltip("Draws Lines behind Bullets - Bullet Tracer - Disabled in Main Menu (crashfix)");
  1978. {
  1979. if (!Interfaces::Engine()->IsInGame())
  1980. Settings::Esp::esp_beams_tracer = false;
  1981. }
  1982. ImGui::SameLine(SpaceLineTwo);
  1983. ImGui::PushItemWidth(300.f);
  1984. ImGui::ColorEdit3("Tracer Color", Settings::Esp::flTracer_Beam);
  1985. ImGui::PopItemWidth();
  1986. ImGui::SliderFloat("Duration", &Settings::Esp::flTracersDuration, 1.f, 10.f);
  1987. if (ImGui::IsItemHovered())
  1988. ImGui::SetTooltip("Sets Visible Time for Tracer");
  1989. ImGui::SliderFloat("Width", &Settings::Esp::flTracersWidth, 1.f, 10.f);
  1990.  
  1991.  
  1992. ImGui::Spacing();
  1993. ImGui::Separator();
  1994. ImGui::Spacing();
  1995.  
  1996. ImGui::Checkbox("Point Esp", &Settings::Radar::barrel);
  1997. if (ImGui::IsItemHovered())
  1998. ImGui::SetTooltip("Basically Out Of View ESP - Draws Points for Enemies");
  1999.  
  2000.  
  2001.  
  2002.  
  2003. }
  2004.  
  2005.  
  2006. if (otherpages == 2)
  2007. {
  2008. g_pGui->bluefont();
  2009. ;
  2010. ImGui::Spacing();
  2011. ImGui::Separator();
  2012. ImGui::Spacing();
  2013. ImGui::Checkbox("Active", &Settings::Radar::rad_Active);
  2014. ImGui::SameLine();
  2015. ImGui::Checkbox("Team", &Settings::Radar::rad_Team);
  2016. ImGui::SameLine();
  2017. ImGui::Checkbox("Enemy", &Settings::Radar::rad_Enemy);
  2018. ImGui::SameLine();
  2019. ImGui::Checkbox("Barrel Radar", &Settings::Radar::barrel);
  2020. if (ImGui::IsItemHovered())
  2021. ImGui::SetTooltip("Basically Out Of View ESP - Draws Points for Enemies");
  2022.  
  2023. ImGui::Separator();
  2024. ImGui::Spacing();
  2025.  
  2026. ImGui::PushItemWidth(400.f);
  2027. ImGui::SliderInt("Range", &Settings::Radar::rad_Range, 1, 5000);
  2028. ImGui::SliderInt("Alpha", &Settings::Radar::rad_Alpha, 1, 255);
  2029. ImGui::PopItemWidth();
  2030.  
  2031. ImGui::Separator();
  2032. ImGui::Spacing();
  2033. ImGui::PushItemWidth(400.f);
  2034. ImGui::ColorEdit3("Radar CT", Settings::Radar::rad_Color_CT);
  2035.  
  2036. ImGui::ColorEdit3("Rad Visible CT", Settings::Radar::rad_Color_VCT);
  2037.  
  2038. ImGui::ColorEdit3("Radar T", Settings::Radar::rad_Color_TT);
  2039.  
  2040. ImGui::ColorEdit3("Rad Visible T", Settings::Radar::rad_Color_VTT);
  2041. ImGui::PopItemWidth();
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048. }
  2049.  
  2050. ImGui::EndChild();
  2051. ImGui::EndGroup();
  2052. }
  2053.  
  2054.  
  2055.  
  2056.  
  2057. //----------------------------------------------------------------------------------------Changer-------------------------------------------------------------------------------------------------
  2058.  
  2059.  
  2060. }
  2061. else if (tabSelected == 3) // Skins
  2062. {
  2063.  
  2064.  
  2065. //[enc_string_disable /]
  2066.  
  2067. g_pGui->bluefont();
  2068. ImGui::BeginGroup();
  2069. ImGui::BeginChild(1, ImVec2(-1, 680), true);
  2070. {
  2071.  
  2072. ImGui::Text("Serverside Changers");
  2073. ImGui::Spacing();
  2074. ImGui::Checkbox("Profile Changer", &Settings::Misc::window_profilechanger);
  2075. if (ImGui::IsItemHovered())
  2076. ImGui::SetTooltip("Serversided - in lobby");
  2077.  
  2078.  
  2079.  
  2080. ImGui::Checkbox("Medal changer", &Settings::Misc::window_medalchanger);
  2081. if (ImGui::IsItemHovered())
  2082. ImGui::SetTooltip("Serversided - in lobby AND in game");
  2083.  
  2084. ImGui::Spacing();
  2085. ImGui::Separator();
  2086. ImGui::Spacing();
  2087.  
  2088. ImGui::Text("Clientsided Changers");
  2089. ImGui::Spacing();
  2090.  
  2091. /*ImGui::Checkbox("Skinchanger", &Settings::Misc::misc_SkinChanger); //DISABLED - FIX FRAMESTAGE AND IT WORKS AGAIN!
  2092. if (ImGui::IsItemHovered())
  2093. ImGui::SetTooltip("clientsided - you're the only one who can see those Skins");*/
  2094.  
  2095. ImGui::Checkbox("Inventory Changer", &Settings::Misc::window_inventorychanger);
  2096. if (ImGui::IsItemHovered())
  2097. ImGui::SetTooltip("clientsided - you're the only one who can see it");
  2098.  
  2099. ImGui::Spacing();
  2100. ImGui::Text("Skinchanger Disabled - Update Soon");
  2101. ImGui::Text("Fix Framestage for Skinchanger");
  2102. ImGui::Spacing();
  2103. ImGui::Separator();
  2104. ImGui::Spacing();
  2105.  
  2106. ImGui::Text("Filters");
  2107. ImGui::Checkbox("Skin Ids", &Settings::Misc::skinids);
  2108. ImGui::SameLine(SpaceLineOne);
  2109. ImGui::Checkbox("Weapon Ids", &Settings::Misc::weaponids);
  2110. ImGui::SameLine(SpaceLineTwo);
  2111. ImGui::Checkbox("Medal Ids", &Settings::Misc::medalids);
  2112. ImGui::SameLine(SpaceLineThr);
  2113. ImGui::Checkbox("Sticker Ids", &Settings::Misc::stickerids);
  2114. ImGui::Spacing();
  2115. ImGui::Separator();
  2116. ImGui::Spacing();
  2117.  
  2118. ImGui::EndChild();
  2119. ImGui::EndGroup();
  2120. }
  2121. //------------------------------------------------------------------------------------------Misc---------------------------------------------------------------------------------------------------
  2122.  
  2123. }
  2124. else if (tabSelected == 4) // Misc
  2125. {
  2126. g_pGui->bluefont();
  2127. ImGui::BeginGroup();
  2128. ImGui::BeginChild(1, ImVec2(-1, 680), true);
  2129. {
  2130.  
  2131. ImGui::BeginGroup();
  2132.  
  2133. ImGui::Text("MISC");
  2134. ImGui::Separator();
  2135.  
  2136. static int otherpages = 0;
  2137.  
  2138.  
  2139.  
  2140. if (ImGui::Button("Misc 1", ImVec2(260.0f, 25.0f))) // <---- customize these to your liking.
  2141. {
  2142. otherpages = 0;
  2143. }
  2144. ImGui::SameLine();
  2145. if (ImGui::Button("Misc 2", ImVec2(260.0f, 25.0f))) // <---- again, customize to your liking.
  2146. {
  2147. otherpages = 1;
  2148. }
  2149. ImGui::SameLine();
  2150. if (ImGui::Button("Knifebot", ImVec2(260.0f, 25.0f))) // <---- again, customize to your liking.
  2151. {
  2152. otherpages = 2;
  2153. }
  2154.  
  2155. ImGui::Separator();
  2156.  
  2157. if (otherpages == 0)
  2158. {
  2159. ImGui::BeginGroup();
  2160.  
  2161. ImGui::Spacing();
  2162.  
  2163. /* ImGui::Checkbox("rainbow menu", &Settings::Misc::misc_RainbowMenu);
  2164. if (ImGui::IsItemHovered())
  2165. ImGui::SetTooltip("does not work anymore on main window");
  2166. ImGui::PushItemWidth(362.f);
  2167. if (ImGui::InputFloat("fade speed", &Settings::Misc::misc_RainbowSpeed, 0.001f, 0.01f))
  2168. {
  2169. if (Settings::Misc::misc_RainbowSpeed < 0.001f)
  2170. Settings::Misc::misc_RainbowSpeed = 0.001f;
  2171. if (Settings::Misc::misc_RainbowSpeed > 0.01f)
  2172. Settings::Misc::misc_RainbowSpeed = 0.01f;
  2173. };
  2174. */
  2175.  
  2176.  
  2177.  
  2178. ImGui::Hotkey("Menu Key", &Settings::menu_key, ImVec2(100, 25));
  2179. ImGui::SameLine(SpaceLineTwo);
  2180. ImGui::Checkbox("Anti Afk", &Settings::Misc::misc_AntiAfk);
  2181.  
  2182.  
  2183. ImGui::Spacing();
  2184. ImGui::Separator();
  2185. ImGui::Spacing();
  2186.  
  2187. ImGui::Checkbox("Bhop", &Settings::Misc::misc_Bhop);
  2188. ImGui::SameLine(SpaceLineTwo);
  2189. ImGui::Checkbox("Telehop", &Settings::Misc::misc_Telehop);
  2190. const char* strafe[] = { "none" , "legit" };
  2191. ImGui::Combo("Auto Strafe", &Settings::Misc::misc_AutoStrafe, strafe, IM_ARRAYSIZE(strafe));
  2192.  
  2193.  
  2194.  
  2195.  
  2196. ImGui::Checkbox("Sniper Crosshair", &Settings::Misc::misc_AwpAim);
  2197. if (ImGui::IsItemHovered())
  2198. ImGui::SetTooltip("Draws a Dot if you use a Sniper");
  2199. ImGui::SameLine(SpaceLineTwo);
  2200. ImGui::Checkbox("Random Chat Spam", &Settings::Misc::misc_spamrandom);
  2201. if (ImGui::IsItemHovered())
  2202. ImGui::SetTooltip("trashtalks chat creatively");
  2203.  
  2204.  
  2205.  
  2206. ImGui::Checkbox("Chat Spam", &Settings::Misc::misc_spamregular);
  2207. if (ImGui::IsItemHovered())
  2208. ImGui::SetTooltip("Trashtalks Chat");
  2209. ImGui::SameLine(SpaceLineTwo);
  2210. ImGui::Checkbox("Spectators", &Settings::Misc::misc_Spectators);
  2211. if (ImGui::IsItemHovered())
  2212. ImGui::SetTooltip("Shows Spectators");
  2213.  
  2214.  
  2215.  
  2216.  
  2217. ImGui::Checkbox("Auto Accept", &Settings::Misc::misc_AutoAccept);
  2218. ImGui::SameLine(SpaceLineTwo);
  2219. ImGui::Checkbox("Kill Spam", &Settings::Misc::Killmessage);
  2220. if (ImGui::IsItemHovered())
  2221. ImGui::SetTooltip("trashtalks after Killing someone");
  2222.  
  2223. ImGui::Checkbox("Radio Spam", &Settings::Misc::misc_radiospam);
  2224. if (ImGui::IsItemHovered())
  2225. ImGui::SetTooltip("Spam Commands");
  2226.  
  2227.  
  2228.  
  2229. ImGui::Spacing();
  2230.  
  2231.  
  2232. ImGui::Separator();
  2233. ImGui::Spacing();
  2234.  
  2235. string clan_1 = "none";
  2236. string clan_2 = "clear";
  2237. string clan_3 = "no-name";
  2238. string clan_4 = "riptide";
  2239. string clan_5 = "riptide no name";
  2240. string clan_6 = "valve";
  2241. string clan_7 = "valve no-name";
  2242. string clan_8 = "Baseult";
  2243. string clan_9 = "riptide animated";
  2244. const char* items5[] = { clan_1.c_str() , clan_2.c_str() , clan_3.c_str() , clan_4.c_str() , clan_5.c_str() , clan_6.c_str() , clan_7.c_str(), clan_8.c_str(), clan_9.c_str() };
  2245. ImGui::Combo("clantag changer", &Settings::Misc::misc_Clan, items5, IM_ARRAYSIZE(items5));
  2246. if (ImGui::IsItemHovered())
  2247. ImGui::SetTooltip("buggy - lagging sometimes - changes your clantag");
  2248.  
  2249. ImGui::Spacing();
  2250. ImGui::Separator();
  2251. ImGui::Spacing();
  2252.  
  2253.  
  2254. ImGui::Checkbox("Fov Changer", &Settings::Misc::misc_FovChanger);
  2255. ImGui::PushItemWidth(362.f);
  2256. ImGui::SliderInt("Fov View", &Settings::Misc::misc_FovView, 1, 190);
  2257. ImGui::SliderInt("Fov Model View", &Settings::Misc::misc_FovModelView, 1, 190);
  2258.  
  2259. ImGui::Spacing();
  2260. ImGui::Separator();
  2261. ImGui::Spacing();
  2262.  
  2263. ImGui::Text("Riptide Coded by Baseult, Swifty, Mitch, vsonyp0wer, Karmafreediet");
  2264. ImGui::Text("Official Website: riptide.tk");
  2265.  
  2266. ImGui::EndGroup();
  2267. }
  2268. if (otherpages == 1)
  2269. {
  2270.  
  2271. ImGui::BeginGroup();
  2272.  
  2273. ImGui::Spacing();
  2274.  
  2275.  
  2276. static char buf2[128] = { 0 };
  2277. ImGui::Text("Custom Name");
  2278. ImGui::InputText("##CustomName", buf2, 16, Settings::Misc::misc_NameChange);
  2279. if (ImGui::Button("apply custom name")) {
  2280. ConVar* Name = Interfaces::GetConVar()->FindVar("name");
  2281. *(int*)((DWORD)&Name->fnChangeCallback + 0xC) = 0;
  2282. Name->SetValue(buf2);
  2283. }
  2284.  
  2285. ImGui::Spacing();
  2286. ImGui::Separator();
  2287. ImGui::Spacing();
  2288.  
  2289.  
  2290.  
  2291. static char misc_CustomClanTag[128] = { 0 };
  2292. ImGui::Text("Custom Clantag");
  2293. ImGui::InputText("##CustomClanTag", misc_CustomClanTag, 128);
  2294.  
  2295. if (ImGui::Button("apply custom clantag"))
  2296. {
  2297. Engine::ClanTagApply(misc_CustomClanTag);
  2298. }
  2299.  
  2300. ImGui::Spacing();
  2301. ImGui::Separator();
  2302. ImGui::Spacing();
  2303.  
  2304. ImGui::Checkbox("Gravity", &Settings::Misc::misc_ragdoll_gravity);
  2305. if (ImGui::IsItemHovered())
  2306. ImGui::SetTooltip("changes gravity for corpse, buggy, SMAC BAN");
  2307. ImGui::SliderInt("Gravity Amount", &Settings::Misc::misc_ragdoll_gravity_amount, -1000, 1000);
  2308. if (ImGui::IsItemHovered())
  2309. ImGui::SetTooltip("0 = no gravity / 1000 = high gravity / -1000 = negative gravity");
  2310.  
  2311. ImGui::Checkbox("Pushscale", &Settings::Misc::misc_pushscale);
  2312. if (ImGui::IsItemHovered())
  2313. ImGui::SetTooltip("spoofs phys_pushscale, possibly untrusted, SMAC BAN");
  2314. ImGui::SliderInt("Pushscale Amount", &Settings::Misc::misc_pushscale_amount, 0, 5000);
  2315. if (ImGui::IsItemHovered())
  2316. ImGui::SetTooltip("buggy");
  2317. ImGui::Spacing();
  2318. ImGui::Separator();
  2319. ImGui::Spacing();
  2320.  
  2321. if (ImGui::Button("Ayyware Crasher")) //Crashes the Ayyware ESP. Most of ayyware user already fixed it.
  2322. {
  2323.  
  2324. ConVar* Name = Interfaces::GetConVar()->FindVar("name");
  2325. *(int*)((DWORD)&Name->fnChangeCallback + 0xC) = 0;
  2326.  
  2327. Name->SetValue("GETCRASHEDAYY?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????");
  2328. }
  2329. if (ImGui::IsItemHovered())
  2330. ImGui::SetTooltip("changes your name to crash ayyware name esp/spectators list");
  2331.  
  2332. ImGui::Spacing();
  2333. ImGui::Separator();
  2334. ImGui::Spacing();
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340. }
  2341.  
  2342. if (otherpages == 2)
  2343. {
  2344.  
  2345. ImGui::BeginGroup();
  2346. ImGui::Spacing();
  2347.  
  2348. ImGui::Checkbox("Active", &Settings::Knifebot::knf_Active);
  2349. ImGui::Checkbox("Attack Team", &Settings::Knifebot::knf_Team);
  2350.  
  2351. ImGui::Separator();
  2352.  
  2353. string attack_1 = "attack 1";
  2354. string attack_2 = "attack 2";
  2355. string attack_3 = "both";
  2356.  
  2357. const char* items[] = { attack_1.c_str() , attack_2.c_str() , attack_3.c_str() };
  2358. ImGui::Combo("Attack Type", &Settings::Knifebot::knf_Attack, items, IM_ARRAYSIZE(items));
  2359.  
  2360. ImGui::Separator();
  2361.  
  2362. ImGui::SliderInt("Distance to Attack 1", &Settings::Knifebot::knf_DistAttack, 1, 100);
  2363. ImGui::SliderInt("Distance to Attack 2", &Settings::Knifebot::knf_DistAttack2, 1, 100);
  2364.  
  2365. ImGui::EndGroup();
  2366.  
  2367. }
  2368. ImGui::EndChild();
  2369. ImGui::EndGroup();
  2370. }
  2371.  
  2372. }
  2373. ImGui::EndGroup();
  2374. ImGui::End();
  2375.  
  2376. }
  2377. }
  2378. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement