Coolmath Hangman Script

Coolmath Hangman auto solver and username bypasser

  1. // ==UserScript==
  2. // @name Coolmath Hangman Script
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-04-27
  5. // @description Coolmath Hangman auto solver and username bypasser
  6. // @author You
  7. // @match https://hangman-frontend.coolmathgames.com/*
  8. // @match https://hangman-backend.coolmathgames.com/*
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=coolmathgames.com
  10. // @license ISC
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14. // Auto solve quick play + private games
  15. const _call = Function.prototype.call;
  16. Function.prototype.call = function(...args) {
  17. const ret = _call.apply(this, args);
  18. if (args[args.length - 1] === 'value' && !!args[0]?.value?.puzzleStatus && args[0].value.puzzleStatus.length && !!args[0].value.ableToPick) {
  19. let letters = document.querySelector('div[class*="Pad_Pad"');
  20. if (!letters) return ret;
  21.  
  22. const keys = {};
  23. [...letters.children].forEach((x, i) => {
  24. keys[String.fromCharCode(65 + i)] = () => { try { x.children[0].click() } catch {} };
  25. });
  26.  
  27. const remaining = [...new Set(args[0].value.puzzleStatus.filter(x => x.type === 'underline').flatMap(x => x.value))];
  28. if (keys[remaining[0]]) keys[remaining[0]]();
  29. }
  30. return ret;
  31. }
  32.  
  33. // Auto solve local games
  34. Object.defineProperty(Object.prototype, 'wordData', {
  35. get() {
  36. return this._wordData;
  37. },
  38. set(val) {
  39. window.remaining = [...new Set(val.word.toUpperCase().split('').filter(x => x.charCodeAt(0) > 64 && x.charCodeAt(0) < 91))];
  40.  
  41. setTimeout(() => {
  42. window.remaining.forEach(letter => {
  43. window.app.screenGame.tryGuessLetter(letter)
  44. });
  45. }, 5000);
  46.  
  47. this._wordData = val;
  48. },
  49. });
  50.  
  51. // List of words not allowed in usernames, B64 encoded for obvious reasons
  52. const wordFilterArr = [
  53. "M3NvbWU=",
  54. "M3dheQ==",
  55. "NHNvbWU=",
  56. "YWJvcnRpb24=",
  57. "YWJ1c2U=",
  58. "YWRkaWN0",
  59. "YWRvbGVzY2VudA==",
  60. "YWR1bHQ=",
  61. "YW5hbA==",
  62. "YW51cw==",
  63. "YXJhYg==",
  64. "YXJlb2xh",
  65. "YXJpb2xh",
  66. "YXJvdXNl",
  67. "YXJzZQ==",
  68. "YXNpYW4=",
  69. "YXNwZXJn",
  70. "YXNz",
  71. "YXV0aXM=",
  72. "YXpu",
  73. "YmFja2Rvb3I=",
  74. "YmFuZw==",
  75. "YmFwdGlzdA==",
  76. "YmFyZg==",
  77. "YmFzdGFyZA==",
  78. "YmJ3",
  79. "YmRzbQ==",
  80. "YmVhbmVy",
  81. "YmVhc3RhbA==",
  82. "YmVhc3RpYWw=",
  83. "YmVhdA==",
  84. "YmVhdHRoZW1lYXQ=",
  85. "YmVhdmVy",
  86. "YmVhdnI=",
  87. "YmVlcg==",
  88. "YmVzdGFs",
  89. "YmVzdGlhbA==",
  90. "YmlhdGNo",
  91. "YmlibGU=",
  92. "YmljdXJpb3Vz",
  93. "YmljdXJpb3V6",
  94. "Yml0Y2g=",
  95. "Yml0ZW1l",
  96. "YmxpbmQ=",
  97. "Ymxvb2R5",
  98. "Ymxvdw==",
  99. "Ymxvd2pvYg==",
  100. "Ymx1ZWJhbGw=",
  101. "Ym9hbmc=",
  102. "Ym9nYW4=",
  103. "Ym9odW5r",
  104. "Ym9sbG9jaw==",
  105. "Ym9sbG9r",
  106. "Ym9tYg==",
  107. "Ym9uZGFnZQ==",
  108. "Ym9uZXI=",
  109. "Ym9uZw==",
  110. "Ym9vYg==",
  111. "Ym9vZ2Vy",
  112. "Ym9vdHk=",
  113. "YnJhenplcnM=",
  114. "YnJlYXN0",
  115. "YnJvdGhlbA==",
  116. "YnVnZ2Vy",
  117. "YnVra2FrZQ==",
  118. "YnVybg==",
  119. "YnV0Y2g=",
  120. "YnV0dA==",
  121. "YnV0dGVy",
  122. "YnV0dHBsdWc=",
  123. "Y2FtYWx0bw==",
  124. "Y2FtZWx0b2U=",
  125. "Y2FtZ2lybA==",
  126. "Y2FycGV0bXVuY2g=",
  127. "Y2F0aG9saWM=",
  128. "NGNoYW4=",
  129. "Zm91cmNoYW4=",
  130. "Y2hhdHVyYmF0",
  131. "Y2hlcnJ5",
  132. "Y2hpY2s=",
  133. "Y2hpbGQ=",
  134. "Y2hpbmE=",
  135. "Y2hpbmVzZQ==",
  136. "Y2hpbms=",
  137. "Y2hsYW0=",
  138. "Y2hvYWQ=",
  139. "Y2hvYWs=",
  140. "Y2hvYXQ=",
  141. "Y2hvZGU=",
  142. "Y2hyaXN0",
  143. "Y2lnYXI=",
  144. "Y2lncw==",
  145. "Y2xhbWRp",
  146. "Y2xpdA==",
  147. "Y2xvZ3dvZw==",
  148. "Y29jYWluZQ==",
  149. "Y29jaw==",
  150. "Y29pdGFs",
  151. "Y29pdHVz",
  152. "Y29rZQ==",
  153. "Y29tbWll",
  154. "Y29tbXVu",
  155. "Y29uZG9t",
  156. "Y29vY2g=",
  157. "Y29vbGll",
  158. "Y29vbHk=",
  159. "Y29vbg==",
  160. "Y29wdWxhdA==",
  161. "Y29ybmhvbGU=",
  162. "Y293Z2lybA==",
  163. "Y3JhYnM=",
  164. "Y3JhY2s=",
  165. "Y3JhcA==",
  166. "Y3JlYW1waWU=",
  167. "Y3JpbWluYWw=",
  168. "Y3JvdGNo",
  169. "Y3Vjaw==",
  170. "Y3Vt",
  171. "Y3VudA==",
  172. "Y3liZXJzZXg=",
  173. "Y3liZXJzbGltZQ==",
  174. "ZGFobWVy",
  175. "ZGFtbQ==",
  176. "ZGFtbg==",
  177. "ZGFya2ll",
  178. "ZGFya3k=",
  179. "ZGNr",
  180. "ZGVhZA==",
  181. "ZGVhcHRocm9hdA==",
  182. "ZGVlcHRocm9hdA==",
  183. "ZGVmZWNhdA==",
  184. "ZGVnbw==",
  185. "ZGVtb2NyYXQ=",
  186. "ZGVtb24=",
  187. "ZGV1c3RjaA==",
  188. "ZGV2aWw=",
  189. "ZGV2bA==",
  190. "ZGljaw==",
  191. "ZGlkZGxl",
  192. "ZGlsZG8=",
  193. "ZGluZ2xlYmVycnk=",
  194. "ZGlzZWFzZQ==",
  195. "ZGlzdHVyYmVk",
  196. "ZGl4",
  197. "ZG9nZ2ll",
  198. "ZG9nZ3k=",
  199. "ZG9taW5hdHI=",
  200. "ZG9uZw==",
  201. "ZG9vZG9v",
  202. "ZG9va2ll",
  203. "ZG9va3k=",
  204. "ZG9vbQ==",
  205. "ZG9wZQ==",
  206. "ZG91YmxlcGVu",
  207. "ZHJhZw==",
  208. "ZHJ1Zw==",
  209. "ZHJ1bms=",
  210. "ZHZs",
  211. "ZHh5",
  212. "ZHlrZQ==",
  213. "ZWF0bWU=",
  214. "ZWJvbnk=",
  215. "ZWNzdGFjeQ==",
  216. "ZWNzdGFzeQ==",
  217. "ZWdncGxhbnQ=",
  218. "ZWphY3U=",
  219. "ZW5lbWE=",
  220. "ZW5lbXk=",
  221. "ZW50aG8=",
  222. "ZXJlY3Q=",
  223. "ZXJla3Q=",
  224. "ZXNjb3J0",
  225. "ZXRobmlj",
  226. "ZXhjcmVtZW50",
  227. "ZXhlY3V0",
  228. "ZXhwbG9zaW9u",
  229. "ZXh0YWN5",
  230. "ZXh0YXN5",
  231. "ZmFjZXNpdA==",
  232. "ZmFjaWFs",
  233. "ZmFjaw==",
  234. "ZmFlY2Vz",
  235. "ZmFn",
  236. "ZmFpdGg=",
  237. "ZmFubnk=",
  238. "ZmFueQ==",
  239. "ZmFydA==",
  240. "ZmFzY2hp",
  241. "ZmFzY2k=",
  242. "ZmF0c28=",
  243. "ZmNr",
  244. "ZmVhY2Vz",
  245. "ZmVjZXM=",
  246. "ZmVjaw==",
  247. "ZmVsYXRpbw==",
  248. "ZmVsY2g=",
  249. "ZmVsY2hpbmc=",
  250. "ZmVsbGF0ZQ==",
  251. "ZmVsbGF0aW8=",
  252. "ZmVsdGNo",
  253. "ZmVtZG9t",
  254. "ZmV0aXNo",
  255. "ZmlsaXBp",
  256. "ZmluZ2Vy",
  257. "ZmluZ3I=",
  258. "ZmlyaW5n",
  259. "ZmlzdA==",
  260. "Zmxhbmdl",
  261. "Zmxhbmo=",
  262. "Zmxhc2hlcg==",
  263. "ZmxhdHVs",
  264. "ZmxvZ2dpbmc=",
  265. "Zmxvbw==",
  266. "Zm5nZXI=",
  267. "Zm5ncg==",
  268. "Zm9r",
  269. "Zm9uZGw=",
  270. "Zm9vdGpvYg==",
  271. "Zm9yZXNr",
  272. "Zm9ybmljYXQ=",
  273. "Zm91cnNvbWU=",
  274. "Zm91cnR3ZW50",
  275. "Zm91cnR3bnQ=",
  276. "ZnJhdWQ=",
  277. "ZnViYXI=",
  278. "ZnVjaw==",
  279. "ZnVkZ2U=",
  280. "ZnVnbHk=",
  281. "ZnVr",
  282. "ZnVuZXJhbA==",
  283. "ZnVycmllcw==",
  284. "ZnV1",
  285. "Z2FuZ2Jhbmc=",
  286. "Z2FuZ2JuZw==",
  287. "Z2VlemVy",
  288. "Z2VuaXRhbA==",
  289. "Z2VybWFu",
  290. "Z2hldHRv",
  291. "Z2lybHM=",
  292. "Z2l2ZWhlYWQ=",
  293. "Z2xvcnlob2xl",
  294. "Z25nYm5n",
  295. "Z29k",
  296. "Z29sZGVuc2hvd2Vy",
  297. "Z29ub3Jy",
  298. "Z29vaw==",
  299. "Z29yaWxsYQ==",
  300. "Z3JlYXNlYmFsbA==",
  301. "Z3Jpbmdv",
  302. "Z3Jvc3M=",
  303. "Z3Vu",
  304. "aGFtYXM=",
  305. "aGFuZGpvYg==",
  306. "aGFyZG9u",
  307. "aGFyZW0=",
  308. "aGF0ZQ==",
  309. "aGVsbA==",
  310. "aGVudGFp",
  311. "aGVyb2lu",
  312. "aGVycGVz",
  313. "aGV0ZXJv",
  314. "aGlkZGVuY2Ft",
  315. "aGlqYWNr",
  316. "aGlsbGJpbGw=",
  317. "aGluZG9v",
  318. "aGluZHU=",
  319. "aGl0bGVy",
  320. "aG5kamI=",
  321. "aG5kam9i",
  322. "aG9l",
  323. "aG9sZQ==",
  324. "aG9taWNpZA==",
  325. "aG9tbw==",
  326. "aG9ua2U=",
  327. "aG9va2Vy",
  328. "aG9vdGVy",
  329. "aG9ybmV5",
  330. "aG9ybmk=",
  331. "aG9ybnk=",
  332. "aG9zZWpvYg==",
  333. "aG9zdGFnZQ==",
  334. "aG90dG90cm90",
  335. "aG91c2V3aWZl",
  336. "aHVtaWxpYXQ=",
  337. "aHVza3k=",
  338. "aHVzc3k=",
  339. "aHVzdGxlcg==",
  340. "aHltZW4=",
  341. "aHltaWU=",
  342. "aWRpb3Q=",
  343. "aWxsZWdhbA==",
  344. "aW5jZXN0",
  345. "aW5maWRlbA==",
  346. "aW50ZXJhY2lhbA==",
  347. "aW50ZXJjb3Vycw==",
  348. "aW50ZXJyYWNpYWw=",
  349. "aXNpcw==",
  350. "aXNyYWVs",
  351. "amFja2luZw==",
  352. "amVyaw==",
  353. "amVzdXM=",
  354. "amV3",
  355. "amloYWQ=",
  356. "amltZmlzaA==",
  357. "amlzbQ==",
  358. "aml6",
  359. "am9pbnQ=",
  360. "anVnZw==",
  361. "anVnZ2Fsbw==",
  362. "anVncw==",
  363. "anVuZ2xlYnVubg==",
  364. "a2FmZmly",
  365. "a2FmZnJl",
  366. "a2FmaXI=",
  367. "a2FtYXN1dHJh",
  368. "a2lrZQ==",
  369. "a2lsbA==",
  370. "a2luaw==",
  371. "a2tr",
  372. "a25pZmU=",
  373. "a25vYmVuZA==",
  374. "a25vY2tlcnM=",
  375. "a29jaw==",
  376. "a29uZHVt",
  377. "a29vbg==",
  378. "a290ZXg=",
  379. "a3JhcA==",
  380. "a3JhcHB5",
  381. "a3VuaWw=",
  382. "a3Vubmls",
  383. "a3Vubm4=",
  384. "a3lrZQ==",
  385. "bGFiaWE=",
  386. "bGFjdGF0ZQ==",
  387. "bGFwZGFuY2U=",
  388. "bGF0aW4=",
  389. "bGVzYg==",
  390. "bGV6",
  391. "bGliZXJhbA==",
  392. "bGliaWQ=",
  393. "bGlja2Vy",
  394. "bGlja21l",
  395. "bGlja3I=",
  396. "bGluZ2VyaWU=",
  397. "bGlxcg==",
  398. "bGlxdW9y",
  399. "bG1hbw==",
  400. "bG1mYW8=",
  401. "bG9hZGVk",
  402. "bG9saXRh",
  403. "bG9vc2Vy",
  404. "bG9zZXI=",
  405. "bG92ZWJvbmU=",
  406. "bG92ZWdvbw==",
  407. "bG92ZWd1bg==",
  408. "bG92ZWp1aWNl",
  409. "bG92ZW11c2NsZQ==",
  410. "bG92ZXBpc3RvbA==",
  411. "bG92ZXJvY2tldA==",
  412. "bHNk",
  413. "bHViZWpvYg==",
  414. "bHVjaWZlcg==",
  415. "bHluY2g=",
  416. "bWFjYWNh",
  417. "bWFja2RhZGR5",
  418. "bWFuaGF0ZXI=",
  419. "bWFucGFzdGU=",
  420. "bWFyaWp1YW5h",
  421. "bWFyeWphbmU=",
  422. "bWFzdGFiYXQ=",
  423. "bWFzdGVyYmF0",
  424. "bWFzdHJhYmF0",
  425. "bWFzdHVyYmF0",
  426. "bWF0dHJlc3NwcmluY2Vzcw==",
  427. "bWNrZGFkZHk=",
  428. "bWVhdGJlYXQ=",
  429. "bWVhdHJhY2s=",
  430. "bWV0aA==",
  431. "bWV4aWNtZ2dlcg==",
  432. "bWdnb3I=",
  433. "bWlkZWFzdA==",
  434. "bWlsZg==",
  435. "bWlub3JpdGllcw==",
  436. "bWlub3JpdHk=",
  437. "bW9ja2V5",
  438. "bW9ja2ll",
  439. "bW9ja3k=",
  440. "bW9mbw==",
  441. "bW9reQ==",
  442. "bW9sZXN0",
  443. "bW9uZXlzaG90",
  444. "bW9ua2V5",
  445. "bW9vbmNyaWNrZXQ=",
  446. "bW9ybW9u",
  447. "bW9yb24=",
  448. "bW9zbGVt",
  449. "bW9zbGlt",
  450. "bW90aGFm",
  451. "bW90aGVyZg==",
  452. "bXVmZg==",
  453. "bXVsYXRv",
  454. "bXVsYXR0bw==",
  455. "bXVuY2g=",
  456. "bXVuY2hlcg==",
  457. "bXVudA==",
  458. "bXVyZGVy",
  459. "bXVzbGVt",
  460. "bXVzbGlt",
  461. "bmFnZ2Vy",
  462. "bmFnZ3I=",
  463. "bmFrZWQ=",
  464. "bmFyY28=",
  465. "bmFzdHk=",
  466. "bmF6aQ==",
  467. "bmVjcm9waGls",
  468. "bmVncm8=",
  469. "bmdncg==",
  470. "bmlnZ2E=",
  471. "bmlnZ2Vy",
  472. "bmlnZ3Vy",
  473. "bmlnbGV0",
  474. "bmlnbm9n",
  475. "bmlncg==",
  476. "bmlncmU=",
  477. "bmlwcGxl",
  478. "bml0dGl0",
  479. "bmxnZw==",
  480. "bm9va2ll",
  481. "bm9va3k=",
  482. "bm9vbmVy",
  483. "bnVkZQ==",
  484. "bnVrZQ==",
  485. "bnltcGhv",
  486. "bnltcGhldHRl",
  487. "b250aGVyYWc=",
  488. "b3JhbA==",
  489. "b3JnYXNpbQ==",
  490. "b3JnYXNt",
  491. "b3JnaWVz",
  492. "b3JneQ==",
  493. "b3JpZW50YWw=",
  494. "b3JpZW50bA==",
  495. "b3NhbWE=",
  496. "cGFraXN0YW4=",
  497. "cGFsZXN0aW4=",
  498. "cGFuc2llcw==",
  499. "cGFuc3k=",
  500. "cGF5bw==",
  501. "cGNrZXRwb29s",
  502. "cGVhcmxuZWNrbGFjZQ==",
  503. "cGVja2Vy",
  504. "cGVkbw==",
  505. "cGVlbg==",
  506. "cGVlcHNob3c=",
  507. "cGVnZ2luZw==",
  508. "cGVuZHk=",
  509. "cGVuZGVqbw==",
  510. "cGVuZXRyYXQ=",
  511. "cGVuaXM=",
  512. "cGVudGhvdXNl",
  513. "cGVyaW9k",
  514. "cGVybG4=",
  515. "cGVydg==",
  516. "cGhpbGxpcGk=",
  517. "cGh1aw==",
  518. "cGltcA==",
  519. "cGlzcw==",
  520. "cGlzdG9s",
  521. "cGl4aWU=",
  522. "cGl4eQ==",
  523. "cGxheWJveQ==",
  524. "cGxheWdpcmw=",
  525. "cGxtcA==",
  526. "cG9ja2V0cG9vbA==",
  527. "cG9sYWNr",
  528. "cG9sb2Nr",
  529. "cG9vbnRhbmc=",
  530. "cG9vcA==",
  531. "cG9vcndoaXRl",
  532. "cG9waW1w",
  533. "cG9ybg==",
  534. "cG92ZXJ0eQ==",
  535. "cHJlZ25hdA==",
  536. "cHJlZ25hbnQ=",
  537. "cHJpY2s=",
  538. "cHJsbg==",
  539. "cHJvbnByaW5jZXNz",
  540. "cHJvc3RhdA==",
  541. "cHJvc3RpdHV0",
  542. "cHJvdGVzdGFudA==",
  543. "cHViZQ==",
  544. "cHViaWM=",
  545. "cHVja2J1bm4=",
  546. "cHVkYm95",
  547. "cHVkZGJveQ==",
  548. "cHVrZQ==",
  549. "cHVuZXRhbmc=",
  550. "cHVudGFuZw==",
  551. "cHVzc3k=",
  552. "cXVlZWY=",
  553. "cXVlZXI=",
  554. "cXVpY2tpZQ==",
  555. "cmFjaWFs",
  556. "cmFjaXN0",
  557. "cmFnaGVhZA==",
  558. "cmFwZQ==",
  559. "cmFwaXN0",
  560. "cmF3ZG9n",
  561. "cmF3ZGF3Zw==",
  562. "cmVhbGl0eWtpbmc=",
  563. "cmVhcmVuZA==",
  564. "cmVhcmVudHJ5",
  565. "cmVjdHVt",
  566. "cmVkbGlnaHQ=",
  567. "cmVkbmVjaw==",
  568. "cmVlZmVy",
  569. "cmVlc3RpZQ==",
  570. "cmVmdWdlZQ==",
  571. "cmVpY2g=",
  572. "cmVwdWJsaWNhbg==",
  573. "cmV0YXJk",
  574. "cmliYmVk",
  575. "cmlnZ2Vy",
  576. "cmltam9i",
  577. "cmltbWluZw==",
  578. "cm91bmRleWU=",
  579. "c2FkaXM=",
  580. "c2Fkb20=",
  581. "c2F0YW4=",
  582. "c2F1ZGk=",
  583. "c2Npc3NvcmluZw==",
  584. "c2NobG9uZw==",
  585. "c2NyZXc=",
  586. "c2Nyb3Q=",
  587. "c2Nyb3R1bQ==",
  588. "c2N1bQ==",
  589. "c2VkdWNl",
  590. "c2VkdWNpbmc=",
  591. "c2VtZW4=",
  592. "c2VwcHVrdQ==",
  593. "c2VydmFudA==",
  594. "c2V4",
  595. "c2hhaXQ=",
  596. "c2hhdA==",
  597. "c2hoaGl0",
  598. "c2hoaXQ=",
  599. "c2hpdA==",
  600. "c2hvb3Q=",
  601. "c2lwaGlsaXM=",
  602. "c2l4c2l4c2l4",
  603. "c2l4dHluaW5l",
  604. "c2thbms=",
  605. "c2tpbmZsdXRl",
  606. "c2t1bQ==",
  607. "c2xhbnRleWU=",
  608. "c2xhdWdodGVy",
  609. "c2xhdmU=",
  610. "c2xheQ==",
  611. "c2xlZXpl",
  612. "c2xpZGVpdGlu",
  613. "c2xpbWViYWxs",
  614. "c2xpbWVidWNrZXQ=",
  615. "c2x1dA==",
  616. "c21hY2s=",
  617. "c21lZ21h",
  618. "c21va2luZw==",
  619. "c211dA==",
  620. "c25hdGNo",
  621. "c25pcGVy",
  622. "c29kb20=",
  623. "c29ub2Zh",
  624. "c3Bhbms=",
  625. "c3Blcm0=",
  626. "c3BpY2s=",
  627. "c3Bvb2dl",
  628. "c3ByZWFkZWFnbGU=",
  629. "c3B1bms=",
  630. "c3RlcGJyb3RoZXI=",
  631. "c3RlcGZhdGhlcg==",
  632. "c3RlcGRhdWdodGVy",
  633. "c3RlcHNpc3Rlcg==",
  634. "c3RpZmZ5",
  635. "c3RyYXBvbg==",
  636. "c3RyaXA=",
  637. "c3Ryb2tl",
  638. "c3Ryb2tpbmc=",
  639. "c3R1cGlk",
  640. "c3Vjaw==",
  641. "c3VpY2lkZQ==",
  642. "c3dhbGxvdw==",
  643. "c3dhc3Rpa2E=",
  644. "c3dhdHN0aWth",
  645. "c3dhdHp0aWth",
  646. "c3dpbmdlcg==",
  647. "c3lwaGlsaXM=",
  648. "dGFtcG9u",
  649. "dGVhdA==",
  650. "dGVycm9y",
  651. "dGVzdGVz",
  652. "dGVzdGljbA==",
  653. "dGVzdGljdWw=",
  654. "dGhpY2tsaXBz",
  655. "dGhpcmRleWU=",
  656. "dGhpcmRsZWc=",
  657. "dGhyZWVzb20=",
  658. "dGhyZWVzb21l",
  659. "dGhyZWV3YXk=",
  660. "dGlua2xl",
  661. "dGl0am9i",
  662. "dGl0bGljaw==",
  663. "dGl0bG92ZQ==",
  664. "dGl0cw==",
  665. "dGl0dGll",
  666. "dGl0dHk=",
  667. "dG50",
  668. "dG9pbGV0",
  669. "dG9uZ2V0aHJ1c3Q=",
  670. "dG9uZ3Vl",
  671. "dG9zc2Vy",
  672. "dG93ZWxoZWFk",
  673. "dHJhaWxlcnRyYXNo",
  674. "dHJhbXA=",
  675. "dHJhbm5pZQ==",
  676. "dHJhbm55",
  677. "dHJhbnN2ZXN0",
  678. "dHJvamFu",
  679. "dHVnam9i",
  680. "dHVyZA==",
  681. "dHVybm9u",
  682. "dHdhdA==",
  683. "dHdlcms=",
  684. "dHdpbms=",
  685. "dXBza2lydA==",
  686. "dXJpbmFy",
  687. "dXJpbmF0",
  688. "dXJpbmU=",
  689. "dXNhbWE=",
  690. "dXRlcnVz",
  691. "dmFnaW5h",
  692. "dmF0aWNhbg==",
  693. "dmlicmF0",
  694. "dmlldGNvbmc=",
  695. "dmlvbGVu",
  696. "dmlyZ2lu",
  697. "dm9taXQ=",
  698. "dnVsdmE=",
  699. "d2Fuaw==",
  700. "d2F5c3RlZA==",
  701. "d2F5c3Rpbmc=",
  702. "d2VhcG9u",
  703. "d2VlZA==",
  704. "d2Vlbmll",
  705. "d2Vlbnk=",
  706. "d2Vld2Vl",
  707. "d2VsZmFyZQ==",
  708. "d2V0YmFjaw==",
  709. "d2V0c3BvdA==",
  710. "d2hhc2g=",
  711. "d2hpZ2dlcg==",
  712. "d2hpc2tleQ==",
  713. "d2hpc2t5",
  714. "d2hpdGVjaG9jb2xhdGU=",
  715. "d2hpdGV0cmFzaA==",
  716. "d2hpdGV5",
  717. "d2hvcmU=",
  718. "d2lnZ2Vy",
  719. "d2luZQ==",
  720. "d29tZW4=",
  721. "d3N1enppZQ==",
  722. "d3Rm",
  723. "d3Vzcw==",
  724. "eWVsbG93bWFu",
  725. "eWVsbG93ZmV2ZXI=",
  726. "eW9tYW0=",
  727. "eW9tb20=",
  728. "emlnYWJv",
  729. "emlwcGVyaGVhZA==",
  730. "Njk=",
  731. "NDIw",
  732. "NjY2",
  733. "ODg="
  734. ].map(x => atob(x));
  735.  
  736. // Use any name in private matches
  737. const _includes = String.prototype.includes;
  738. String.prototype.includes = function () {
  739. if (wordFilterArr.includes(arguments[0])) return false;
  740. return _includes.apply(this, arguments);
  741. }