Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.55 KB | None | 0 0
  1. //[enc_string_disable /]
  2. const char* knife_models_items[] =
  3. {
  4. "Default","Bayonet","Flip","Gut","Karambit" ,"M9 Bayonet",
  5. "Huntsman","Falchion","Bowie","Butterfly","Shadow Daggers"
  6. };
  7.  
  8. const char* quality_items[] =
  9. {
  10. "Normal","Genuine","Vintage","Unusual","Community","Developer",
  11. "Self-Made","Customized","Strange","Completed","Tournament"
  12. };
  13.  
  14. const char* skins_items[] =
  15. {
  16. "", "", "2: Groundwater","3: Candy Apple", "",
  17. "5: Forest DDPAT","6: Arctic Camo", "",
  18. "8: Desert Storm","9: Bengal Tiger","10: Copperhead",
  19. "11: Skulls","12: Crimson Web","13: Blue Streak","14: Red Laminate"
  20. ,"15: Gunsmoke","16: Jungle Tiger","17: Urban DDPAT", "",
  21. "", "20: Virus","21: Granite Marbleized","22: Contrast Spray",
  22. "", "", "25: Forest Leaves","26: Lichen Dashed",
  23. "27: Bone Mask","28: Anodized Navy", "", "30: Snake Camo",
  24. "", "32: Silver","33: Hot Rod","34: Metallic DDPAT", "",
  25. "36: Ossified","37: Blaze","38: Fade","39: Bulldozer","40: Night",
  26. "41: Copper","42: Blue Steel","43: Stained","44: Case Hardened",
  27. "", "46: Contractor","47: Colony","48: Dragon Tattoo",
  28. "", "", "51: Lightning Strike", "",
  29. "", "", "", "", "",
  30. "", "59: Slaughter","60: Dark Water"
  31. ,"61: Hypnotic","62: Bloomstick", "", ""
  32. , "", "", "67: Cold Blooded", "", ""
  33. , "70: Carbon Fiber","71: Scorpion","72: Safari Mesh","73: Wings","74: Polar Camo"
  34. ,"75: Blizzard Marbleized","76: Winter Forest","77: Boreal Forest","78: Forest Night"
  35. , "", "", "", "", "83: Orange DDPAT","84: Pink DDPAT"
  36. , "", "", "", "", "", "90: Mudder", ""
  37. , "92: Cyanospatter","93: Caramel", "", "95: Grassland","96: Blue Spruce", ""
  38. , "98: Ultraviolet","99: Sand Dune","100: Storm","101: Tornado","102: Whiteout", ""
  39. , "104: Grassland Leaves", "", "", "107: Polar Mesh", "", ""
  40. , "110: Condemned","111: Glacier Mesh", "", "", "", "", "116: Sand Mesh", "", "", "119: Sage Spray", "", "", "122: Jungle Spray", "", "124: Sand Spray", ""
  41. , "", "", "", "", "", "", "", "", "", "135: Urban Perforated"
  42. ,"136: Waves Perforated", "", "", "", "", "141: Orange Peel", "", "143: Urban Masked", "", "", "", "147: Jungle Dashed"
  43. ,"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"
  44. };
  45.  
  46. const char* gloves_listbox_items[25] =
  47. {
  48. "default",
  49. "bloodhound_black_silver","bloodhound_snakeskin_brass","bloodhound_metallic","handwrap_leathery",
  50. "handwrap_camo_grey","slick_black","slick_military","slick_red","sporty_light_blue","sporty_military",
  51. "handwrap_red_slaughter","motorcycle_basic_black","motorcycle_mint_triangle","motorcycle_mono_boom",
  52. "motorcycle_triangle_blue","specialist_ddpat_green_camo","specialist_kimono_diamonds_red",
  53. "specialist_emerald_web","specialist_orange_white","handwrap_fabric_orange_camo","sporty_purple",
  54. "sporty_green","bloodhound_guerrilla","slick_snakeskin_yellow"
  55. };
  56. //[enc_string_enable /]
  57.  
  58. ImGui::Text("Skins/Kinfes");
  59.  
  60. ImGui::Spacing;
  61.  
  62. ImGui::Separator();
  63. ImGui::Spacing;
  64. ImGui::Text("Current Weapon: %s", pWeaponData[iWeaponID]);
  65.  
  66. ImGui::PushItemWidth(362.f);
  67.  
  68. ImGui::Separator();
  69.  
  70. ImGui::Combo("Knife CT Model", &Settings::Skin::knf_ct_model, knife_models_items, IM_ARRAYSIZE(knife_models_items));
  71. ImGui::Combo("Knife TT Model", &Settings::Skin::knf_tt_model, knife_models_items, IM_ARRAYSIZE(knife_models_items));
  72.  
  73. ImGui::Combo("Custom CT Knife", &Settings::Skin::knf_ct_skin, skins_items, IM_ARRAYSIZE(skins_items));
  74. ImGui::Combo("Custom TT Knife", &Settings::Skin::knf_tt_skin, skins_items, IM_ARRAYSIZE(skins_items));
  75.  
  76. ImGui::Separator();
  77.  
  78. static int iSelectKnifeCTSkinIndex = -1;
  79. static int iSelectKnifeTTSkinIndex = -1;
  80.  
  81. int iKnifeCTModelIndex = Settings::Skin::knf_ct_model;
  82. int iKnifeTTModelIndex = Settings::Skin::knf_tt_model;
  83.  
  84. static int iOldKnifeCTModelIndex = -1;
  85. static int iOldKnifeTTModelIndex = -1;
  86.  
  87. if (iOldKnifeCTModelIndex != iKnifeCTModelIndex && Settings::Skin::knf_ct_model)
  88. iSelectKnifeCTSkinIndex = GetKnifeSkinIndexFromPaintKit(Settings::Skin::knf_ct_skin, false);
  89.  
  90. if (iOldKnifeTTModelIndex != iKnifeTTModelIndex && Settings::Skin::knf_tt_model)
  91. iSelectKnifeTTSkinIndex = GetKnifeSkinIndexFromPaintKit(Settings::Skin::knf_ct_skin, true);
  92.  
  93. iOldKnifeCTModelIndex = iKnifeCTModelIndex;
  94. iOldKnifeTTModelIndex = iKnifeTTModelIndex;
  95.  
  96. string KnifeCTModel = knife_models_items[Settings::Skin::knf_ct_model];
  97. string KnifeTTModel = knife_models_items[Settings::Skin::knf_tt_model];
  98.  
  99. KnifeCTModel += " Skin##KCT";
  100. KnifeTTModel += " Skin##KTT";
  101.  
  102. ImGui::SliderFloat("Knife CT Wear", &g_SkinChangerCfg[WEAPON_KNIFE].flFallbackWear, 0.001f, 1.f);
  103. ImGui::Combo("Knife CT Quality", &g_SkinChangerCfg[WEAPON_KNIFE].iEntityQuality, quality_items, IM_ARRAYSIZE(quality_items));
  104. ImGui::ComboBoxArray(KnifeCTModel.c_str(), &iSelectKnifeCTSkinIndex, KnifeSkins[iKnifeCTModelIndex].SkinNames);
  105.  
  106. ImGui::Separator();
  107.  
  108. ImGui::SliderFloat("Knife TT Wear", &g_SkinChangerCfg[WEAPON_KNIFE_T].flFallbackWear, 0.001f, 1.f);
  109. ImGui::Combo("Knife TT Quality", &g_SkinChangerCfg[WEAPON_KNIFE_T].iEntityQuality, quality_items, IM_ARRAYSIZE(quality_items));
  110. ImGui::ComboBoxArray(KnifeTTModel.c_str(), &iSelectKnifeTTSkinIndex, KnifeSkins[iKnifeTTModelIndex].SkinNames);
  111.  
  112. ImGui::Separator();
  113.  
  114. static int iOldWeaponID = -1;
  115.  
  116. ImGui::Combo("Weapon##WeaponSelect", &iWeaponID, pWeaponData, IM_ARRAYSIZE(pWeaponData));
  117.  
  118. iWeaponSelectIndex = pWeaponItemIndexData[iWeaponID];
  119.  
  120. if (iOldWeaponID != iWeaponID)
  121. iWeaponSelectSkinIndex = GetWeaponSkinIndexFromPaintKit(g_SkinChangerCfg[iWeaponSelectIndex].nFallbackPaintKit);
  122.  
  123. iOldWeaponID = iWeaponID;
  124.  
  125. string WeaponSkin = pWeaponData[iWeaponID];
  126. WeaponSkin += " Skin";
  127.  
  128. ImGui::ComboBoxArray(WeaponSkin.c_str(), &iWeaponSelectSkinIndex, WeaponSkins[iWeaponID].SkinNames);
  129.  
  130. ImGui::Combo("Weapon Qality", &g_SkinChangerCfg[pWeaponItemIndexData[iWeaponID]].iEntityQuality, quality_items, IM_ARRAYSIZE(quality_items));
  131. ImGui::SliderFloat("Weapon Wear", &g_SkinChangerCfg[pWeaponItemIndexData[iWeaponID]].flFallbackWear, 0.001f, 1.f);
  132. ImGui::InputInt("Weapon StatTrak", &g_SkinChangerCfg[pWeaponItemIndexData[iWeaponID]].nFallbackStatTrak, 1, 100, ImGuiInputTextFlags_CharsDecimal);
  133. ImGui::Combo("Custom Skin", &g_SkinChangerCfg[pWeaponItemIndexData[iWeaponID]].nFallbackPaintKit, skins_items, IM_ARRAYSIZE(skins_items));
  134.  
  135. ImGui::Separator();
  136.  
  137. ImGui::Combo("Gloves Skin", &Settings::Skin::gloves_skin, gloves_listbox_items,
  138. IM_ARRAYSIZE(gloves_listbox_items));
  139.  
  140. ImGui::Separator();
  141.  
  142. ImGui::PopItemWidth();
  143.  
  144. if (ImGui::Button("Apply##Skin"))
  145. {
  146. if (iWeaponSelectSkinIndex >= 0) {
  147. g_SkinChangerCfg[iWeaponSelectIndex].nFallbackPaintKit = WeaponSkins[iWeaponID].SkinPaintKit[iWeaponSelectSkinIndex];
  148. }
  149. if (iSelectKnifeCTSkinIndex > 0) {
  150. Settings::Skin::knf_ct_skin = KnifeSkins[iKnifeCTModelIndex].SkinPaintKit[iSelectKnifeCTSkinIndex];
  151. }
  152. if (iSelectKnifeTTSkinIndex > 0) {
  153. Settings::Skin::knf_tt_skin = KnifeSkins[iKnifeTTModelIndex].SkinPaintKit[iSelectKnifeTTSkinIndex];
  154. }
  155. ForceFullUpdate();
  156.  
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement