Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.30 KB | None | 0 0
  1.  
  2. ImGui::Spacing();
  3. ImGui::Separator();
  4. ImGui::Spacing();
  5.  
  6. float SpaceLineOne = 120.f;
  7. float SpaceLineTwo = 220.f;
  8. float SpaceLineThr = 320.f;
  9. float SpaceLineFur = 420.f;
  10. float SpaceLineFth = 520.f;
  11.  
  12. if (tabSelected == 0) // Aimbot
  13. {
  14. ImGui::Checkbox("Active", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Active);
  15. ImGui::SameLine(SpaceLineOne);
  16. ImGui::Checkbox("Backtrack", &Settings::Aimbot::aim_Backtrack);
  17.  
  18. ImGui::SameLine(SpaceLineTwo);
  19. if (iWeaponID <= 9)
  20. {
  21. ImGui::Checkbox("Autopistol", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_AutoPistol);
  22. }
  23.  
  24. ImGui::Spacing();
  25. ImGui::Separator();
  26. ImGui::Spacing();
  27.  
  28. ImGui::Checkbox("Deathmatch", &Settings::Aimbot::aim_Deathmatch);
  29. ImGui::SameLine(SpaceLineOne);
  30. ImGui::Checkbox("WallAttack", &Settings::Aimbot::aim_WallAttack);
  31. ImGui::SameLine(SpaceLineTwo);
  32. ImGui::Checkbox("CheckSmoke", &Settings::Aimbot::aim_CheckSmoke);
  33.  
  34. ImGui::Checkbox("AntiJump", &Settings::Aimbot::aim_AntiJump);
  35. ImGui::SameLine(SpaceLineOne);
  36. ImGui::Checkbox("Draw Fov", &Settings::Aimbot::aim_DrawFov);
  37. ImGui::SameLine(SpaceLineTwo);
  38. ImGui::Checkbox("DrawSpot", &Settings::Aimbot::aim_DrawSpot);
  39.  
  40. ImGui::Spacing();
  41. ImGui::Separator();
  42. ImGui::Spacing();
  43.  
  44. ImGui::PushItemWidth(362.f);
  45. ImGui::SliderInt("Ticks", &Settings::Aimbot::aim_BackTTick, 1, 11);
  46. ImGui::PushItemWidth(362.f);
  47. ImGui::SliderInt("Smooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Smooth, 0, 360);
  48. ImGui::SliderInt("Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Fov, 0, 360);
  49. ImGui::PopItemWidth();
  50.  
  51. const char* AimFovType[] = { "Dynamic" , "Static" };
  52. ImGui::PushItemWidth(362.f);
  53. ImGui::Combo("Fov Type", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_FovType, AimFovType, IM_ARRAYSIZE(AimFovType));
  54. ImGui::PopItemWidth();
  55.  
  56. const char* BestHit[] = { "Disable" , "Enable" };
  57. ImGui::PushItemWidth(362.f);
  58. ImGui::Combo("BestHit", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_BestHit, BestHit, IM_ARRAYSIZE(BestHit));
  59.  
  60. if (ImGui::IsItemHovered())
  61. ImGui::SetTooltip("if disabled then used Aimspot");
  62.  
  63. ImGui::PopItemWidth();
  64.  
  65. const char* Aimspot[] = { "Head" , "Neck" , "Low Neck" , "Body" , "Thorax" , "Chest" };
  66. ImGui::PushItemWidth(362.f);
  67. ImGui::Combo("Aimspot", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Spot, Aimspot, IM_ARRAYSIZE(Aimspot));
  68. ImGui::PopItemWidth();
  69.  
  70. ImGui::Spacing();
  71. ImGui::Separator();
  72. ImGui::Spacing();
  73.  
  74. ImGui::PushItemWidth(362.f);
  75. ImGui::SliderInt("ShotDelay", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Delay, 0, 200);
  76. ImGui::SliderInt("Rcs", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_Rcs, 0, 100);
  77. ImGui::PopItemWidth();
  78.  
  79. ImGui::Spacing();
  80. ImGui::Separator();
  81. ImGui::Spacing();
  82.  
  83. if (iWeaponID >= 10 && iWeaponID <= 30)
  84. {
  85. ImGui::PushItemWidth(362.f);
  86. ImGui::SliderInt("Rcs Fov", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsFov, 1, 300);
  87. ImGui::SliderInt("Rcs Smooth", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsSmooth, 1, 300);
  88. ImGui::PopItemWidth();
  89.  
  90. const char* ClampType[] = { "All Target" , "Shot" , "Shot + Target" };
  91. ImGui::PushItemWidth(362.f);
  92. ImGui::Combo("Rcs Clamp", &Settings::Aimbot::weapon_aim_settings[iWeaponID].aim_RcsClampType, ClampType, IM_ARRAYSIZE(ClampType));
  93. ImGui::PopItemWidth();
  94.  
  95. ImGui::Spacing();
  96. ImGui::Separator();
  97. ImGui::Spacing();
  98. }
  99. }
  100. else if (tabSelected == 1) // Visuals
  101. {
  102. string style_3 = "None";
  103. string style_1 = "Box";
  104. string style_2 = "CoalBox";
  105.  
  106. ImGui::Checkbox("Team Esp", &Settings::Esp::esp_Team);
  107. ImGui::SameLine(SpaceLineOne);
  108. ImGui::Checkbox("Enemy Esp", &Settings::Esp::esp_Enemy);
  109. ImGui::SameLine(SpaceLineTwo);
  110. ImGui::Checkbox("Bomb Esp", &Settings::Esp::esp_Bomb);
  111. ImGui::SameLine(SpaceLineThr);
  112. ImGui::Checkbox("Grenades", &Settings::Esp::esp_WorldGrenade);
  113. ImGui::SameLine(SpaceLineFur);
  114. ImGui::Checkbox("Spectators", &Settings::Misc::misc_Spectators);
  115.  
  116. ImGui::Checkbox("Names", &Settings::Esp::esp_Name);
  117. ImGui::SameLine(SpaceLineOne);
  118. ImGui::Checkbox("Ranks", &Settings::Esp::esp_Rank);
  119. ImGui::SameLine(SpaceLineTwo);
  120. ImGui::Checkbox("Skeleton", &Settings::Esp::esp_Skeleton);
  121. ImGui::SameLine(SpaceLineThr);
  122. ImGui::Checkbox("Weapons", &Settings::Esp::esp_WorldWeapons);
  123. ImGui::SameLine(SpaceLineFur);
  124. ImGui::Checkbox("Weapon Esp", &Settings::Esp::esp_Weapon);
  125.  
  126. ImGui::Separator();
  127. ImGui::PushItemWidth(339.f);
  128. ImGui::SliderInt("Fov Model View", &Settings::Misc::misc_FovModelView, 1, 190);
  129. string visible_5 = "None";
  130. string visible_1 = "Enemy";
  131. string visible_2 = "Team";
  132. string visible_3 = "All";
  133. string visible_4 = "Only Visible";
  134.  
  135. const char* items2[] = { visible_5.c_str() , visible_1.c_str() , visible_2.c_str() , visible_3.c_str() , visible_4.c_str() };
  136.  
  137. ImGui::PushItemWidth(339.f);
  138. ImGui::Combo("Esp Visible", &Settings::Esp::esp_Visible, items2, IM_ARRAYSIZE(items2));
  139.  
  140. string chams_1 = "None";
  141. string chams_2 = "Flat";
  142. string chams_3 = "Texture";
  143.  
  144. const char* items5[] = { chams_1.c_str() , chams_2.c_str() , chams_3.c_str() };
  145. ImGui::Combo("Chams", &Settings::Esp::esp_Chams, items5, IM_ARRAYSIZE(items5));
  146.  
  147. ImGui::Spacing();
  148. ImGui::Separator();
  149. ImGui::Spacing();
  150.  
  151. string hpbar_1 = "None";
  152. string hpbar_2 = "Number";
  153. string hpbar_3 = "Bottom";
  154. string hpbar_4 = "Left";
  155.  
  156. const char* items3[] = { hpbar_1.c_str() , hpbar_2.c_str() , hpbar_3.c_str() , hpbar_4.c_str() };
  157. ImGui::Combo("Esp Health", &Settings::Esp::esp_Health, items3, IM_ARRAYSIZE(items3));
  158.  
  159. string arbar_1 = "None";
  160. string arbar_2 = "Number";
  161. string arbar_3 = "Bottom";
  162. string arbar_4 = "Right";
  163.  
  164. const char* items4[] = { arbar_1.c_str() , arbar_2.c_str() , arbar_3.c_str() , arbar_4.c_str() };
  165. ImGui::Combo("Esp Armor", &Settings::Esp::esp_Armor, items4, IM_ARRAYSIZE(items4));
  166.  
  167. ImGui::Spacing();
  168. ImGui::Separator();
  169. ImGui::Spacing();
  170.  
  171. ImGui::SliderInt("Esp Size", &Settings::Esp::esp_Size, 0, 10);
  172. ImGui::SliderInt("Esp BombTimer", &Settings::Esp::esp_BombTimer, 0, 40);
  173.  
  174. ImGuiStyle& style = ImGui::GetStyle();
  175. style.WindowTitleAlign = ImVec2(0.5f, 0.5f);
  176.  
  177. ImGui::PushItemWidth(339.f);
  178. if (ImGui::CollapsingHeader("Colors"))
  179. {
  180. ImGui::ColorEdit3("Esp Color CT", Settings::Esp::esp_Color_CT);
  181. ImGui::ColorEdit3("Esp Color TT", Settings::Esp::esp_Color_TT);
  182. ImGui::ColorEdit3("Esp Color Visible CT", Settings::Esp::esp_Color_VCT);
  183. ImGui::ColorEdit3("Esp Color Visible TT", Settings::Esp::esp_Color_VTT);
  184.  
  185. ImGui::ColorEdit3("Chams Color CT", Settings::Esp::chams_Color_CT);
  186. ImGui::ColorEdit3("Chams Color TT", Settings::Esp::chams_Color_TT);
  187. ImGui::ColorEdit3("Chams Color Visible CT", Settings::Esp::chams_Color_VCT);
  188. ImGui::ColorEdit3("Chams Color Visible TT", Settings::Esp::chams_Color_VTT);
  189. }
  190.  
  191. }
  192. else if (tabSelected == 2) // Skins
  193. {
  194. //[enc_string_disable /]
  195. const char* knife_models_items[] =
  196. {
  197. "Default","Bayonet","Flip","Gut","Karambit" ,"M9 Bayonet",
  198. "Huntsman","Falchion","Bowie","Butterfly","Shadow Daggers"
  199. };
  200.  
  201. const char* quality_items[] =
  202. {
  203. "Normal","Genuine","Vintage","Unusual","Community","Developer",
  204. "Self-Made","Customized","Strange","Completed","Tournament"
  205. };
  206.  
  207. const char* skins_items[] =
  208. {
  209. "", "", "2: Groundwater","3: Candy Apple", "",
  210. "5: Forest DDPAT","6: Arctic Camo", "",
  211. "8: Desert Storm","9: Bengal Tiger","10: Copperhead",
  212. "11: Skulls","12: Crimson Web","13: Blue Streak","14: Red Laminate"
  213. ,"15: Gunsmoke","16: Jungle Tiger","17: Urban DDPAT", "",
  214. "", "20: Virus","21: Granite Marbleized","22: Contrast Spray",
  215. "", "", "25: Forest Leaves","26: Lichen Dashed",
  216. "27: Bone Mask","28: Anodized Navy", "", "30: Snake Camo",
  217. "", "32: Silver","33: Hot Rod","34: Metallic DDPAT", "",
  218. "36: Ossified","37: Blaze","38: Fade","39: Bulldozer","40: Night",
  219. "41: Copper","42: Blue Steel","43: Stained","44: Case Hardened",
  220. "", "46: Contractor","47: Colony","48: Dragon Tattoo",
  221. "", "", "51: Lightning Strike", "",
  222. "", "", "", "", "",
  223. "", "59: Slaughter","60: Dark Water"
  224. ,"61: Hypnotic","62: Bloomstick", "", ""
  225. , "", "", "67: Cold Blooded", "", ""
  226. , "70: Carbon Fiber","71: Scorpion","72: Safari Mesh","73: Wings","74: Polar Camo"
  227. ,"75: Blizzard Marbleized","76: Winter Forest","77: Boreal Forest","78: Forest Night"
  228. , "", "", "", "", "83: Orange DDPAT","84: Pink DDPAT"
  229. , "", "", "", "", "", "90: Mudder", ""
  230. , "92: Cyanospatter","93: Caramel", "", "95: Grassland","96: Blue Spruce", ""
  231. , "98: Ultraviolet","99: Sand Dune","100: Storm","101: Tornado","102: Whiteout", ""
  232. , "104: Grassland Leaves", "", "", "107: Polar Mesh", "", ""
  233. , "110: Condemned","111: Glacier Mesh", "", "", "", "", "116: Sand Mesh", "", "", "119: Sage Spray", "", "", "122: Jungle Spray", "", "124: Sand Spray", ""
  234. , "", "", "", "", "", "", "", "", "", "135: Urban Perforated"
  235. ,"136: Waves Perforated", "", "", "", "", "141: Orange Peel", "", "143: Urban Masked", "", "", "", "147: Jungle Dashed"
  236. ,"148: Sand Dashed","149: Urban Dashed", "", "151: Jungle", "", "153: Demolition","154: Afterimage","155: Bullet Rain","156: Death by Kitty","157: Palm","158: Walnut","159: Brass", "", "", "162: Splash", "","164: Modern Hunter","165: Splash Jam","166: Blaze Orange","167: Radiation Hazard","168: Nuclear Threat","169: Fallout Warning","170: Predator","171: Irradiated Alert","172: Black Laminate", "","174: BOOM","175: Scorched","176: Faded Zebra","177: Memento","178: Doomkitty","179: Nuclear Threat","180: Fire Serpent","181: Corticera","182: Emerald Dragon","183: Overgrowth","184: Corticera","185: Golden Koi","186: Wave Spray","187: Zirka","188: Graven","189: Bright Water","190: Black Limba","191: Tempest","192: Shattered","193: Bone Pile","194: Spitfire","195: Demeter","196: Emerald","197: Anodized Navy","198: Hazard","199: Dry Season","200: Mayan Dreams","201: Palm","202: Jungle DDPAT","203: Rust Coat","204: Mosaico","205: Jungle","206: Tornado","207: Facets","208: Sand Dune","209: Groundwater","210: Anodized Gunmetal","211: Ocean Foam","212: Graphite","213: Ocean Foam","214: Graphite","215: X-Ray","216: Blue Titanium","217: Blood Tiger","218: Hexane","219: Hive","220: Hemoglobin","221: Serum","222: Blood in the Water","223: Nightshade","224: Water Sigil","225: Ghost Camo","226: Blue Laminate","227: Electric Hive","228: Blind Spot","229: Azure Zebra","230: Steel Disruption","231: Cobalt Disruption","232: Crimson Web","233: Tropical Storm","234: Ash Wood","235: VariCamo","236: Night Ops","237: Urban Rubble","238: VariCamo Blue", "", "240: CaliCamo","241: Hunting Blind","242: Army Mesh","243: Gator Mesh","244: Teardown","245: Army Recon","246: Amber Fade","247: Damascus Steel","248: Red Quartz","249: Cobalt Quartz","250: Full Stop","251: Pit Viper","252: Silver Quartz","253: Acid Fade","254: Nitro","255: Asiimov","256: The Kraken","257: Guardian","258: Mehndi","259: Redline","260: Pulse","261: Marina","262: Rose Iron","263: Rising Skull","264: Sandstorm","265: Kami","266: Magma","267: Cobalt Halftone","268: Tread Plate","269: The Fuschia Is Now","270: Victoria","271: Undertow","272: Titanium Bit","273: Heirloom","274: Copper Galaxy","275: Red FragCam","276: Panther","277: Stainless","278: Blue Fissure","279: Asiimov","280: Chameleon","281: Corporal","282: Redline","283: Trigon","284: Heat","285: Terrain","286: Antique","287: Pulse","288: Sergeant","289: Sandstorm","290: Guardian","291: Heaven Guard", "", "293: Death Rattle","294: Green Apple","295: Franklin","296: Meteorite","297: Tuxedo","298: Army Sheen","299: Caged Steel","300: Emerald Pinstripe","301: Atomic Alloy","302: Vulcan","303: Isaac","304: Slashed","305: Torque","306: Antique","307: Retribution","308: Kami","309: Howl","310: Curse","311: Desert Warfare","312: Cyrex","313: Orion","314: Heaven Guard","315: Poison Dart","316: Jaguar","317: Bratatat","318: Road Rash","319: Detour","320: Red Python","321: Master Piece","322: Nitro","323: Rust Coat", "", "325: Chalice","326: Knight","327: Chainmail","328: Hand Cannon","329: Dark Age","330: Briar", "", "332: Royal Blue","333: Indigo","334: Twist","335: Module","336: Desert-Strike","337: Tatter","338: Pulse","339: Caiman","340: Jet Set","341: First Class","342: Leather","343: Commuter","344: Dragon Lore","345: First Class","346: Coach Class","347: Pilot","348: Red Leather","349: Osiris","350: Tigris","351: Conspiracy","352: Fowl Play","353: Water Elemental","354: Urban Hazard","355: Desert-Strike","356: Koi","357: Ivory","358: Supernova","359: Asiimov","360: Cyrex","361: Abyss","362: Labyrinth","363: Traveler","364: Business Class","365: Olive Plaid","366: Green Plaid","367: Reactor","368: Setting Sun","369: Nuclear Waste","370: Bone Machine","371: Styx","372: Nuclear Garden","373: Contamination","374: Toxic","375: Radiation Hazard","376: Chemical Green","377: Hot Shot","378: Fallout Warning","379: Cerberus","380: Wasteland Rebel","381: Grinder","382: Murky","383: Basilisk","384: Griffin","385: Firestarter","386: Dart","387: Urban Hazard","388: Cartel","389: Fire Elemental","390: Highwayman","391: Cardiac","392: Delusion","393: Tranquility","394: Cartel","395: Man-o'-war","396: Urban Shock","397: Naga","398: Chatterbox","399: Catacombs","400: 龍王 (Dragon King)","401: System Lock","402: Malachite","403: Deadly Poison","404: Muertos","405: Serenity","406: Grotto","407: Quicksilver","", "409: Tiger Tooth","410: Damascus Steel","411: Damascus Steel", "", "413: Marble Fade","414: Rust Coat","415: Doppler","416: Doppler","417: Doppler","418: Doppler","419: Doppler","420: Doppler","421: Doppler","422: Elite Build","423: Armor Core","424: Worm God","425: Bronze Deco","426: Valence","427: Monkey Business","428: Eco","429: Djinn","430: Hyper Beast","431: Heat","432: Man-o'-war","433: Neon Rider","434: Origami","435: Pole Position","436: Grand Prix","437: Twilight Galaxy","438: Chronos","439: Hades","440: Icarus Fell","441: Minotaur's Labyrinth","442: Asterion","443: Pathfinder","444: Daedalus","445: Hot Rod","446: Medusa","447: Duelist","448: Pandora's Box","449: Poseidon","450: Moon in Libra","451: Sun in Leo","452: Shipping Forecast","453: Emerald","454: Para Green","455: Akihabara Accept","456: Hydroponic","457: Bamboo Print","458: Bamboo Shadow","459: Bamboo Forest","460: Aqua Terrace", "", "462: Counter Terrace","463: Terrace","464: Neon Kimono","465: Orange Kimono","466: Crimson Kimono","467: Mint Kimono","468: Midnight Storm","469: Sunset Storm 壱","470: Sunset Storm 弐","471: Daybreak","472: Impact Drill","473: Seabird","474: Aquamarine Revenge","475: Hyper Beast","476: Yellow Jacket","477: Neural Net","478: Rocket Pop","479: Bunsen Burner","480: Evil Daimyo","481: Nemesis","482: Ruby Poison Dart","483: Loudmouth","484: Ranger","485: Handgun","486: Elite Build","487: Cyrex","488: Riot","489: Torque","490: Frontside Misty","491: Dualing Dragons","492: Survivor Z","493: Flux","494: Stone Cold","495: Wraiths","496: Nebula Crusader","497: Golden Coil","498: Rangeen","499: Cobalt Core","500: Special Delivery","501: Wingshot","502: Green Marine","503: Big Iron","504: Kill Confirmed","505: Scumbria","506: Point Disarray","507: Ricochet","508: Fuel Rod","509: Corinthian","510: Retrobution","511: The Executioner","512: Royal Paladin", "", "514: Power Loader","515: Imperial","516: Shapewood","517: Yorick","518: Outbreak","519: Tiger Moth","520: Avalanche","521: Teclu Burner","522: Fade","523: Amber Fade","524: Fuel Injector","525: Elite Build","526: Photic Zone","527: Kumicho Dragon","528: Cartel","529: Valence","530: Triumvirate", "", "532: Royal Legion","533: The Battlestar","534: Lapis Gator","535: Praetorian","536: Impire","537: Hyper Beast","538: Necropos","539: Jambiya","540: Lead Conduit","541: Fleet Flock","542: Judgement of Anubis","543: Red Astor","544: Ventilators","545: Orange Crash","546: Firefight","547: Spectre","548: Chantico's Fire","549: Bioleak","550: Oceanic","551: Asiimov","552: Fubar","553: Atlas","554: Ghost Crusader","555: Re-Entry","556: Primal Saber","557: Black Tie","558: Lore","559: Lore","560: Lore","561: Lore","562: Lore","563: Black Laminate","564: Black Laminate","565: Black Laminate","566: Black Laminate","567: Black Laminate","568: Gamma Doppler","569: Gamma Doppler","570: Gamma Doppler","571: Gamma Doppler","572: Gamma Doppler","573: Autotronic","574: Autotronic","575: Autotronic","576: Autotronic","577: Autotronic","578: Bright Water","579: Bright Water","580: Freehand","581: Freehand","582: Freehand","583: Aristocrat","584: Phobos","585: Violent Daimyo","586: Wasteland Rebel","587: Mecha Industries","588: Desolate Space","589: Carnivore","590: Exo","591: Imperial Dragon","592: Iron Clad","593: Chopper","594: Harvester","595: Reboot","596: Limelight","597: Bloodsport","598: Aerial","599: Ice Cap","600: Neon Revolution","601: Syd Mead","602: Imprint","603: Directive","604: Roll Cage","605: Scumbria","606: Ventilator","607: Weasel","608: Petroglyph","609: Airlock","610: Dazzle","611: Grim","612: Powercore","613: Triarch","614: Fuel Injector","615: Briefing","616: Slipstream","617: Doppler","618: Doppler","619: Doppler","620: Ultraviolet","621: Ultraviolet","622: Polymer","623: Ironwork","624: Dragonfire","625: Royal Consorts","626: Mecha Industries","627: Cirrus","628: Stinger","629: Black Sand","630: Sand Scale","631: Flashback","632: Buzz Kill","633: Sonar","634: Gila","635: Turf","636: Shallow Grave","637: Cyrex","638: Wasteland Princess","639: Bloodsport","640: Fever Dream","641: Jungle Slipstream","642: Blueprint","643: Xiangliu","644: Decimator","645: Oxide Blaze","646: Capillary","647: Crimson Tsunami","648: Emerald Poison Dart","649: Akoben","650: Ripple","651: Last Dive","652: Scaffold","653: Neo-Noir","654: Seasons","655: Zander","656: Orbit Mk01","657: Blueprint","658: Cobra Strike","659: Macabre","660: Hyper Beast","661: Sugar Rush","662: Oni Taiji","663: Briefing","664: Hellfire","665: Aloha","666: Hard Water","667: Woodsman","668: Red Rock","669: Death Grip","670: Death's Head","671: Cut Out","672: Metal Flowers","673: Morris","674: Triqua","675: The Empress","676: High Roller","677: Hunter","678: See Ya Later","679: Goo","680: Off World","681: Leaded Glass","682: Oceanic","683: Llama Cannon","684: Cracked Opal","685: Jungle Slipstream","686: Phantom","687: Tacticat","688: Exposure","689: Ziggy"
  237. };
  238.  
  239. const char* gloves_listbox_items[26] =
  240. {
  241. "default",
  242. "bloodhound_black_silver","bloodhound_snakeskin_brass","bloodhound_metallic","bloodhound_guerrilla","bloodhound_charred","handwrap_leathery",
  243. "handwrap_camo_grey","slick_black","slick_military","slick_red","sporty_light_blue","sporty_military",
  244. "handwrap_red_slaughter","motorcycle_basic_black","motorcycle_mint_triangle","motorcycle_mono_boom",
  245. "motorcycle_triangle_blue","specialist_ddpat_green_camo","specialist_kimono_diamonds_red",
  246. "specialist_emerald_web","specialist_orange_white","handwrap_fabric_orange_camo","sporty_purple",
  247. "sporty_green","slick_snakeskin_yellow"
  248. };
  249. //[enc_string_enable /]
  250.  
  251. static int iSelectKnifeCTSkinIndex = -1;
  252. static int iSelectKnifeTTSkinIndex = -1;
  253.  
  254. int iKnifeCTModelIndex = Settings::Skin::knf_ct_model;
  255. int iKnifeTTModelIndex = Settings::Skin::knf_tt_model;
  256.  
  257. static int iOldKnifeCTModelIndex = -1;
  258. static int iOldKnifeTTModelIndex = -1;
  259.  
  260. if (iOldKnifeCTModelIndex != iKnifeCTModelIndex && Settings::Skin::knf_ct_model)
  261. iSelectKnifeCTSkinIndex = GetKnifeSkinIndexFromPaintKit(Settings::Skin::knf_ct_skin, false);
  262.  
  263. if (iOldKnifeTTModelIndex != iKnifeTTModelIndex && Settings::Skin::knf_tt_model)
  264. iSelectKnifeTTSkinIndex = GetKnifeSkinIndexFromPaintKit(Settings::Skin::knf_ct_skin, true);
  265.  
  266. iOldKnifeCTModelIndex = iKnifeCTModelIndex;
  267. iOldKnifeTTModelIndex = iKnifeTTModelIndex;
  268.  
  269. string KnifeCTModel = knife_models_items[Settings::Skin::knf_ct_model];
  270. string KnifeTTModel = knife_models_items[Settings::Skin::knf_tt_model];
  271.  
  272. KnifeCTModel += " Skin##KCT";
  273. KnifeTTModel += " Skin##KTT";
  274.  
  275. ImGui::Combo("Knife CT Model", &Settings::Skin::knf_ct_model, knife_models_items, IM_ARRAYSIZE(knife_models_items));
  276. ImGui::ComboBoxArray(KnifeCTModel.c_str(), &iSelectKnifeCTSkinIndex, KnifeSkins[iKnifeCTModelIndex].SkinNames);
  277.  
  278. ImGui::Combo("Gloves Skin", &Settings::Skin::gloves_skin, gloves_listbox_items,
  279. IM_ARRAYSIZE(gloves_listbox_items));
  280.  
  281. ImGui::Combo("Knife TT Model", &Settings::Skin::knf_tt_model, knife_models_items, IM_ARRAYSIZE(knife_models_items));
  282. ImGui::ComboBoxArray(KnifeTTModel.c_str(), &iSelectKnifeTTSkinIndex, KnifeSkins[iKnifeTTModelIndex].SkinNames);
  283.  
  284. static int iOldWeaponID = -1;
  285.  
  286. iWeaponSelectIndex = pWeaponItemIndexData[iWeaponID];
  287.  
  288. string WeaponSkin = pWeaponData[iWeaponID];
  289. WeaponSkin += " Skin";
  290. ImGui::ComboBoxArray(WeaponSkin.c_str(), &iWeaponSelectSkinIndex, WeaponSkins[iWeaponID].SkinNames);
  291.  
  292. ImGui::Separator();
  293. ImGui::SliderFloat("Knife CT Wear", &g_SkinChangerCfg[WEAPON_KNIFE].flFallbackWear, 0.001f, 1.f);
  294. ImGui::Spacing();
  295. ImGui::SliderFloat("Knife TT Wear", &g_SkinChangerCfg[WEAPON_KNIFE_T].flFallbackWear, 0.001f, 1.f);
  296. ImGui::Spacing();
  297. ImGui::SliderFloat("Weapon Wear", &g_SkinChangerCfg[pWeaponItemIndexData[iWeaponID]].flFallbackWear, 0.001f, 1.f);
  298. ImGui::Separator();
  299.  
  300. if (ImGui::Button("Apply##Skin"))
  301. {
  302. if (iWeaponSelectSkinIndex >= 0) {
  303. g_SkinChangerCfg[iWeaponSelectIndex].nFallbackPaintKit = WeaponSkins[iWeaponID].SkinPaintKit[iWeaponSelectSkinIndex];
  304. }
  305. if (iSelectKnifeCTSkinIndex > 0) {
  306. Settings::Skin::knf_ct_skin = KnifeSkins[iKnifeCTModelIndex].SkinPaintKit[iSelectKnifeCTSkinIndex];
  307. }
  308. if (iSelectKnifeTTSkinIndex > 0) {
  309. Settings::Skin::knf_tt_skin = KnifeSkins[iKnifeTTModelIndex].SkinPaintKit[iSelectKnifeTTSkinIndex];
  310. }
  311. ForceFullUpdate();
  312. }
  313.  
  314. }
  315. else if (tabSelected == 3) // Config
  316. {
  317. static int iConfigSelect = 0;
  318. static int iMenuSheme = 1;
  319. static char ConfigName[64] = { 0 };
  320.  
  321. ImGui::InputText("New Config Name", ConfigName, 64);
  322.  
  323. if (ImGui::Button("Create & Save New Config"))
  324. {
  325. CreateDirectoryW(L"C:\\Config", NULL);
  326.  
  327. string ConfigFileName = ConfigName;
  328.  
  329. if (ConfigFileName.size() < 1)
  330. {
  331. ConfigFileName = "settings";
  332. }
  333.  
  334. Settings::SaveSettings("C:/Config/" + ConfigFileName + ".ini");
  335. RefreshConfigs();
  336. }
  337.  
  338. ImGui::ComboBoxArray("Select Config", &iConfigSelect, ConfigList);
  339.  
  340. ImGui::Separator();
  341.  
  342. if (ImGui::Button("Load Config"))
  343. {
  344. Settings::LoadSettings("C:/Config/" + ConfigList[iConfigSelect]);
  345. }
  346. ImGui::SameLine();
  347. if (ImGui::Button("Save Config"))
  348. {
  349. Settings::SaveSettings("C:/Config/" + ConfigList[iConfigSelect]);
  350. }
  351. ImGui::SameLine();
  352. if (ImGui::Button("Refresh Config List"))
  353. {
  354. RefreshConfigs();
  355. }
  356.  
  357. ImGui::Separator();
  358. }
  359.  
  360. ImGui::End();
  361. }
  362. }
  363. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement