Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (tabSelected == 0) // Aimbot
- {
- ImGui::PushItemWidth(110.f);
- ImGui::Text("Current Weapon: ");
- ImGui::SameLine();
- ImGui::Combo("##AimWeapon", &iWeaponID, pWeaponData, IM_ARRAYSIZE(pWeaponData));
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("Deathmatch", &Settings::Aimbot::aim_Deathmatch);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("WallAttack", &Settings::Aimbot::aim_WallAttack);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("CheckSmoke", &Settings::Aimbot::aim_CheckSmoke);
- ImGui::Checkbox("AntiJump", &Settings::Aimbot::aim_AntiJump);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("Draw Fov", &Settings::Aimbot::aim_DrawFov);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("DrawSpot", &Settings::Aimbot::aim_DrawSpot);
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("Active", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Active);
- if (iWeaponID <= 9)
- {
- ImGui::SameLine();
- ImGui::Checkbox("Autopistol", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_AutoPistol);
- }
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("Smooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth, 1, 300);
- ImGui::SliderInt("Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov, 1, 300);
- ImGui::PopItemWidth();
- const char* AimFovType[] = { "Dynamic" , "Static" };
- ImGui::PushItemWidth(362.f);
- ImGui::Combo("Fov Type", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_FovType, AimFovType, IM_ARRAYSIZE(AimFovType));
- ImGui::PopItemWidth();
- const char* BestHit[] = { "Disable" , "Enable" };
- ImGui::PushItemWidth(362.f);
- ImGui::Combo("BestHit", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_BestHit, BestHit, IM_ARRAYSIZE(BestHit));
- if (ImGui::IsItemHovered())
- ImGui::SetTooltip("if disabled then used Aimspot");
- ImGui::PopItemWidth();
- const char* Aimspot[] = { "Head" , "Neck" , "Low Neck" , "Body" , "Thorax" , "Chest" };
- ImGui::PushItemWidth(362.f);
- ImGui::Combo("Aimspot", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Spot, Aimspot, IM_ARRAYSIZE(Aimspot));
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("ShotDelay", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Delay, 0, 200);
- ImGui::SliderInt("Rcs", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcs, 0, 100);
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- if (iWeaponID >= 10 && iWeaponID <= 30)
- {
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("Rcs Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov, 1, 300);
- ImGui::SliderInt("Rcs Smooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth, 1, 300);
- ImGui::PopItemWidth();
- const char* ClampType[] = { "All Target" , "Shot" , "Shot + Target" };
- ImGui::PushItemWidth(362.f);
- ImGui::Combo("Rcs Clamp", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsClampType, ClampType, IM_ARRAYSIZE(ClampType));
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- }
- }
- else if (tabSelected == 1) // Trigger
- {
- const char* TriggerEnable[] = { "Disable" , "Fov" , "Trace" };
- ImGui::PushItemWidth(80.f);
- ImGui::Combo("Enable", &Settings::Triggerbot::trigger_Enable, TriggerEnable, IM_ARRAYSIZE(TriggerEnable));
- ImGui::PopItemWidth();
- ImGui::SameLine();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("Deathmatch", &Settings::Triggerbot::trigger_Deathmatch);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("WallAttack", &Settings::Triggerbot::trigger_WallAttack);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("FastZoom", &Settings::Triggerbot::trigger_FastZoom);
- ImGui::Checkbox("SmokCheck", &Settings::Triggerbot::trigger_SmokCheck);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("DrawFov", &Settings::Triggerbot::trigger_DrawFov);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("DrawSpot", &Settings::Triggerbot::trigger_DrawSpot);
- ImGui::SameLine(SpaceLineThr);
- ImGui::Checkbox("DrawFovAssist", &Settings::Triggerbot::trigger_DrawFovAssist);
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- const char* items1[] = { CVAR_KEY_MOUSE3 , CVAR_KEY_MOUSE4 , CVAR_KEY_MOUSE5 };
- ImGui::PushItemWidth(80.f);
- ImGui::Combo("Key", &Settings::Triggerbot::trigger_Key, items1, IM_ARRAYSIZE(items1));
- ImGui::PopItemWidth();
- ImGui::SameLine();
- const char* items2[] = { "Hold" , "Press" };
- ImGui::PushItemWidth(80.f);
- ImGui::Combo("Key Mode", &Settings::Triggerbot::trigger_KeyMode, items2, IM_ARRAYSIZE(items2));
- ImGui::PopItemWidth();
- ImGui::SameLine();
- ImGui::PushItemWidth(110.f);
- ImGui::Combo("Weapon", &iWeaponID, pWeaponData, IM_ARRAYSIZE(pWeaponData));
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("Min Disstance", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_DistanceMin, 0, 5000);
- ImGui::SliderInt("Max Disstance", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_DistanceMax, 0, 5000);
- ImGui::SliderInt("Fov", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_Fov, 1, 100);
- ImGui::SliderInt("Delay Before", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_DelayBefore, 0, 200);
- ImGui::SliderInt("Delay After", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_DelayAfter, 0, 1000);
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("HeadOnly", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_HeadOnly);
- ImGui::SameLine();
- const char* AssistMode[] = { "Disable" , "One Shot" , "Auto" };
- ImGui::PushItemWidth(80.f);
- ImGui::Combo("Assist", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_Assist, AssistMode, IM_ARRAYSIZE(AssistMode));
- ImGui::PopItemWidth();
- ImGui::SameLine();
- const char* AssistFovType[] = { "Dynamic" , "Static" };
- ImGui::PushItemWidth(80.f);
- ImGui::Combo("Assist Fov Type", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_AssistFovType, AssistFovType, IM_ARRAYSIZE(AssistFovType));
- ImGui::PopItemWidth();
- const char* HitGroup[] = { "All" , "Head + Body" , "Head" };
- ImGui::Combo("HitGroup", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_HitGroup, HitGroup, IM_ARRAYSIZE(HitGroup));
- //ImGui::PopItemWidth();
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("Assist Rcs", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_AssistRcs, 0, 100);
- ImGui::SliderInt("Assist Fov", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_AssistFov, 1, 300);
- ImGui::SliderInt("Assist Smooth", &Settings::Triggerbot::weapon_trigger_settings[iWeaponID].trigger_AssistSmooth, 1, 300);
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- }
- else if (tabSelected == 2) // Visuals
- {
- string style_1 = "Box";
- string style_2 = "CoalBox";
- const char* items1[] = { style_1.c_str() , style_2.c_str() };
- ImGui::PushItemWidth(339.f);
- ImGui::Combo("Esp Type", &Settings::Esp::esp_Style, items1, IM_ARRAYSIZE(items1));
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("Esp Team", &Settings::Esp::esp_Team);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("Esp Enemy", &Settings::Esp::esp_Enemy);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("Esp Bomb", &Settings::Esp::esp_Bomb);
- ImGui::SameLine(SpaceLineThr);
- ImGui::Checkbox("Esp Sound", &Settings::Esp::esp_Sound);
- ImGui::Checkbox("Esp Line", &Settings::Esp::esp_Line);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("Esp OutLine", &Settings::Esp::esp_Outline);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("Esp Name", &Settings::Esp::esp_Name);
- ImGui::SameLine(SpaceLineThr);
- ImGui::Checkbox("Esp Rank", &Settings::Esp::esp_Rank);
- ImGui::Checkbox("Esp Weapon", &Settings::Esp::esp_Weapon);
- ImGui::SameLine(SpaceLineOne);
- ImGui::Checkbox("Esp Ammo", &Settings::Esp::esp_Ammo);
- ImGui::SameLine(SpaceLineTwo);
- ImGui::Checkbox("Esp Distance", &Settings::Esp::esp_Distance);
- ImGui::SameLine(SpaceLineThr);
- ImGui::Checkbox("Esp Skeleton", &Settings::Esp::esp_Skeleton);
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::Checkbox("Esp World Weapon", &Settings::Esp::esp_WorldWeapons);
- ImGui::Checkbox("Esp World Grenade", &Settings::Esp::esp_WorldGrenade);
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- string visible_1 = "Enemy";
- string visible_2 = "Team";
- string visible_3 = "All";
- string visible_4 = "Only Visible";
- const char* items2[] = { visible_1.c_str() , visible_2.c_str() , visible_3.c_str() , visible_4.c_str() };
- ImGui::PushItemWidth(339.f);
- ImGui::Combo("Esp Visible", &Settings::Esp::esp_Visible, items2, IM_ARRAYSIZE(items2));
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::SliderInt("Esp Size", &Settings::Esp::esp_Size, 0, 10);
- ImGui::SliderInt("Esp BombTimer", &Settings::Esp::esp_BombTimer, 0, 65);
- ImGui::SliderInt("Esp BulletTrace", &Settings::Esp::esp_BulletTrace, 0, 3000);
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- string hpbar_1 = "None";
- string hpbar_2 = "Number";
- string hpbar_3 = "Bottom";
- string hpbar_4 = "Left";
- const char* items3[] = { hpbar_1.c_str() , hpbar_2.c_str() , hpbar_3.c_str() , hpbar_4.c_str() };
- ImGui::Combo("Esp Health", &Settings::Esp::esp_Health, items3, IM_ARRAYSIZE(items3));
- string arbar_1 = "None";
- string arbar_2 = "Number";
- string arbar_3 = "Bottom";
- string arbar_4 = "Right";
- const char* items4[] = { arbar_1.c_str() , arbar_2.c_str() , arbar_3.c_str() , arbar_4.c_str() };
- ImGui::Combo("Esp Armor", &Settings::Esp::esp_Armor, items4, IM_ARRAYSIZE(items4));
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- string chams_1 = "None";
- string chams_2 = "Flat";
- string chams_3 = "Texture";
- const char* items5[] = { chams_1.c_str() , chams_2.c_str() , chams_3.c_str() };
- ImGui::Combo("Chams", &Settings::Esp::esp_Chams, items5, IM_ARRAYSIZE(items5));
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- ImGui::ColorEdit3("Esp Color CT", Settings::Esp::esp_Color_CT);
- ImGui::ColorEdit3("Esp Color TT", Settings::Esp::esp_Color_TT);
- ImGui::ColorEdit3("Esp Color Visible CT", Settings::Esp::esp_Color_VCT);
- ImGui::ColorEdit3("Esp Color Visible TT", Settings::Esp::esp_Color_VTT);
- ImGui::ColorEdit3("Chams Color CT", Settings::Esp::chams_Color_CT);
- ImGui::ColorEdit3("Chams Color TT", Settings::Esp::chams_Color_TT);
- ImGui::ColorEdit3("Chams Color Visible CT", Settings::Esp::chams_Color_VCT);
- ImGui::ColorEdit3("Chams Color Visible TT", Settings::Esp::chams_Color_VTT);
- ImGui::PopItemWidth();
- ImGui::Spacing();
- ImGui::Separator();
- ImGui::Spacing();
- }
- //Fixed by smef#2433 and Troll Face#1136 on discord
- else if (tabSelected == 3) // Misc
- {
- ImGui::Checkbox("Bhop", &Settings::Misc::misc_Bhop);
- ImGui::Checkbox("Punch", &Settings::Misc::misc_Punch);
- ImGui::Checkbox("AwpAim", &Settings::Misc::misc_AwpAim);
- ImGui::Checkbox("NoFlash", &Settings::Misc::misc_NoFlash);
- ImGui::Checkbox("AutoStrafe", &Settings::Misc::misc_AutoStrafe);
- ImGui::Checkbox("AutoAccept", &Settings::Misc::misc_AutoAccept);
- ImGui::Checkbox("Spectators", &Settings::Misc::misc_Spectators);
- ImGui::Checkbox("Fov Changer", &Settings::Misc::misc_FovChanger);
- ImGui::PushItemWidth(362.f);
- ImGui::SliderInt("Fov View", &Settings::Misc::misc_FovView, 1, 190);
- ImGui::SliderInt("Fov Model View", &Settings::Misc::misc_FovModelView, 1, 190);
- ImGui::Separator();
- ImGui::ColorEdit3("Awp Aim Color", Settings::Misc::misc_AwpAimColor);
- ImGui::PopItemWidth();
- }
- else if (tabSelected == 4) // Config
- {
- static int iConfigSelect = 0;
- static int iMenuSheme = 1;
- static char ConfigName[64] = { 0 };
- ImGui::ComboBoxArray("Select Config", &iConfigSelect, ConfigList);
- ImGui::Separator();
- if (ImGui::Button("Load Config"))
- {
- Settings::LoadSettings(BaseDir + "\\" + ConfigList[iConfigSelect]);
- }
- ImGui::SameLine();
- if (ImGui::Button("Save Config"))
- {
- Settings::SaveSettings(BaseDir + "\\" + ConfigList[iConfigSelect]);
- }
- ImGui::SameLine();
- if (ImGui::Button("Refresh Config List"))
- {
- RefreshConfigs();
- }
- ImGui::Separator();
- ImGui::InputText("Config Name", ConfigName, 64);
- if (ImGui::Button("Create & Save new Config"))
- {
- string ConfigFileName = ConfigName;
- if (ConfigFileName.size() < 1)
- {
- ConfigFileName = "settings";
- }
- Settings::SaveSettings(BaseDir + "\\" + ConfigFileName + ".ini");
- RefreshConfigs();
- }
- ImGui::Separator();
- const char* ThemesList[] = { "Default" , "Red" , "Blue" };
- ImGui::Combo("Menu Color Sheme", &iMenuSheme, ThemesList, IM_ARRAYSIZE(ThemesList));
- ImGui::Separator();
- if (ImGui::Button("Apply Sheme"))
- {
- if (iMenuSheme == 0)
- {
- g_pGui->DefaultSheme();
- }
- else if (iMenuSheme == 1)
- {
- g_pGui->RedSheme();
- }
- else if (iMenuSheme == 2)
- {
- g_pGui->BlackSheme();
- }
- }
- }
- ImGui::End();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement