Super Script

A nice script for agma!

  1.  
  2. // ==UserScript==
  3. // @name Super Script
  4. // @namespace http://tampermonkey.net/
  5. // @version 5.9
  6. // @description A nice script for agma!
  7. // @author Mhero, Dontriskityt, and samira
  8. // @match https://agma.io/*
  9. // @match https://cellcraft.io/*
  10. // @match http://flowgame.io/*
  11. // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
  12. // @grant none
  13. // ==/UserScript==
  14. //fastsplit currently
  15. 'esversion: 6';
  16. (function() {
  17. 'use strict';
  18.  
  19. var startMouseButton = null
  20.  
  21. var startKeyCode = 17;
  22. var combine = true;
  23.  
  24. console.log('Super script started');
  25.  
  26. /**
  27. * Returns a random number between min (inclusive) and max (exclusive)
  28. * Source: MDN
  29. */
  30. var getRandomArbitrary = function(min, max) {
  31. return Math.random() * (max - min) + min;
  32. }
  33.  
  34. var chatAnimate = function()
  35. {
  36. // The available commands
  37. var items = ['spin', 'flip', 'shake', 'jump'];
  38.  
  39. // Choose randomly an item of the items array
  40. // Source: https://stackoverflow.com/questions/5915096/get-random-item-from-javascript-array
  41. var item = items[Math.floor(Math.random()*items.length)];
  42.  
  43. if (combine) {
  44. item = 'wacky' + item;
  45. }
  46.  
  47. // Add text into the chatbox and focus it
  48. $('#chtbox').val('/' + item).focus();
  49.  
  50. // Stop the event so that the pressed key won't be written into the chatbox!
  51. event.preventDefault();
  52. }
  53.  
  54. window.addEventListener('mousedown', function(event)
  55. {
  56. if (event.button == startMouseButton) {
  57. chatAnimate();
  58. }
  59. });
  60. window.addEventListener('keydown', function(event)
  61. {
  62. if (event.keyCode == startKeyCode && ! event.shiftKey) {
  63. chatAnimate();
  64. }
  65. });
  66. var key = "=" // Normal
  67. var key2 = "T" // Double
  68. var key3 = "Q" // switch powers
  69. var key4 = "U" // triple
  70. var key5 = "Q" // hover
  71.  
  72. var doubleSplitKey
  73. var freezeKey
  74. var letters = ['a','b','c','d','e','f','g', 'h', 'i', 'j', 'k', 'l', 'm','n','o','p','q','r','s','t','u','v','w','x','y','z']
  75.  
  76. window.addEventListener('keydown', keydown);
  77.  
  78. setTimeout(function() {
  79. key = key.charCodeAt(0)
  80. key2 = key2.charCodeAt(0)
  81. key4 = key4.charCodeAt(0)
  82. key5 = key5.charCodeAt(0)
  83.  
  84.  
  85. doubleSplitKey = document.getElementById("keyDoubleSplit").innerHTML.charCodeAt(0)
  86. freezeKey = document.getElementById("keyFreezeSelf").innerHTML.charCodeAt(0)
  87. console.log("Fastsplit Script active.")
  88. }, 5000)
  89.  
  90. function oneSplit() {
  91. $("#canvas").trigger($.Event("keydown", { keyCode: 32}));
  92. $("#canvas").trigger($.Event("keyup", { keyCode: 32}));
  93. }
  94.  
  95. function doubleSplit() {
  96. $("#canvas").trigger($.Event("keydown", { keyCode: doubleSplitKey}));
  97. $("#canvas").trigger($.Event("keyup", { keyCode: doubleSplitKey}));
  98.  
  99. }
  100. function tripleSplit(){
  101. $("#canvas").trigger($.Event("keydown", { keyCode: 86}));
  102. $("#canvas").trigger($.Event("keyup", { keyCode: 86}));
  103. }
  104.  
  105. function freeze() {
  106. $("#canvas").trigger($.Event("keydown", { keyCode: freezeKey}));
  107. $("#canvas").trigger($.Event("keyup", { keyCode: freezeKey}));
  108. }
  109.  
  110.  
  111.  
  112.  
  113.  
  114. function keydown(event) {
  115. if (document.activeElement.type == 'text' || document.activeElement.type == 'password') {
  116. return;
  117. }
  118. if (event.keyCode == key) {
  119. oneSplit()
  120. setTimeout(freeze, 0)
  121. setTimeout(freeze, 50)
  122.  
  123. }
  124. if (event.keyCode == key2) {
  125. doubleSplit()
  126. setTimeout(freeze, 45)
  127. setTimeout(freeze, 115)
  128.  
  129. }
  130. if(event.keyCode == key4){
  131. tripleSplit()
  132. setTimeout(freeze, 130)
  133. setTimeout(freeze, 190)
  134. }
  135. if(event.keyCode == key5){
  136. setTimeout(freeze, 0)
  137. setTimeout(freeze, 70)
  138. }
  139. if(event.keyCode == key3){
  140.  
  141. tripleSplit();
  142. }
  143.  
  144. if(event.keyCode == 190){
  145. document.getElementById("cBubbleCells").dispatchEvent(new MouseEvent("click"));
  146. }
  147. if(event.keyCode == 188){
  148. document.getElementById('cVideoAds').dispatchEvent(new MouseEvent('click'))
  149. }
  150.  
  151.  
  152.  
  153. }
  154. let $ = window.$;
  155. let random = window.random;
  156.  
  157.  
  158. const KEY_TABLE = { 0: "", 8: "BACKSPACE", 9: "TAB", 12: "CLEAR", 13: "ENTER", 16: "SHIFT", 17: "CTRL", 18: "ALT", 19: "PAUSE", 20: "CAPSLOCK", 27: "ESC", 32: "SPACE", 33: "PAGEUP", 34: "PAGEDOWN", 35: "END", 36: "HOME", 37: "LEFT", 38: "UP", 39: "RIGHT", 40: "DOWN", 44: "PRTSCN", 45: "INS", 46: "DEL", 65: "A", 66: "B", 67: "C", 68: "D", 69: "E", 70: "F", 71: "G", 72: "H", 73: "I", 74: "J", 75: "K", 76: "L", 77: "M", 78: "N", 79: "O", 80: "P", 81: "Q", 82: "R", 83: "S", 84: "T", 85: "U", 86: "V", 87: "W", 88: "X", 89: "Y", 90: "Z", 91: "WIN", 92: "WIN", 93: "CONTEXTMENU", 96: "NUM 0", 97: "NUM 1", 98: "NUM 2", 99: "NUM 3", 100: "NUM 4", 101: "NUM 5", 102: "NUM 6", 103: "NUM 7", 104: "NUM 8", 105: "NUM 9", 106: "NUM *", 107: "NUM +", 109: "NUM -", 110: "NUM .", 111: "NUM /", 144: "NUMLOCK", 145: "SCROLLLOCK" };
  159.  
  160.  
  161.  
  162.  
  163.  
  164. // names of known key codes (0-255)
  165.  
  166. var keyboardMap = [
  167. "", // [0]
  168. "", // [1]
  169. "", // [2]
  170. "CANCEL", // [3]
  171. "", // [4]
  172. "", // [5]
  173. "HELP", // [6]
  174. "", // [7]
  175. "BACK_SPACE", // [8]
  176. "TAB", // [9]
  177. "", // [10]
  178. "", // [11]
  179. "CLEAR", // [12]
  180. "ENTER", // [13]
  181. "ENTER_SPECIAL", // [14]
  182. "", // [15]
  183. "SHIFT", // [16]
  184. "CONTROL", // [17]
  185. "ALT", // [18]
  186. "PAUSE", // [19]
  187. "CAPS_LOCK", // [20]
  188. "KANA", // [21]
  189. "EISU", // [22]
  190. "JUNJA", // [23]
  191. "FINAL", // [24]
  192. "HANJA", // [25]
  193. "", // [26]
  194. "ESCAPE", // [27]
  195. "CONVERT", // [28]
  196. "NONCONVERT", // [29]
  197. "ACCEPT", // [30]
  198. "MODECHANGE", // [31]
  199. "SPACE", // [32]
  200. "PAGE_UP", // [33]
  201. "PAGE_DOWN", // [34]
  202. "END", // [35]
  203. "HOME", // [36]
  204. "LEFT", // [37]
  205. "UP", // [38]
  206. "RIGHT", // [39]
  207. "DOWN", // [40]
  208. "SELECT", // [41]
  209. "PRINT", // [42]
  210. "EXECUTE", // [43]
  211. "PRINTSCREEN", // [44]
  212. "INSERT", // [45]
  213. "DELETE", // [46]
  214. "", // [47]
  215. "0", // [48]
  216. "1", // [49]
  217. "2", // [50]
  218. "3", // [51]
  219. "4", // [52]
  220. "5", // [53]
  221. "6", // [54]
  222. "7", // [55]
  223. "8", // [56]
  224. "9", // [57]
  225. "COLON", // [58]
  226. "SEMICOLON", // [59]
  227. "LESS_THAN", // [60]
  228. "EQUALS", // [61]
  229. "GREATER_THAN", // [62]
  230. "QUESTION_MARK", // [63]
  231. "AT", // [64]
  232. "A", // [65]
  233. "B", // [66]
  234. "C", // [67]
  235. "D", // [68]
  236. "E", // [69]
  237. "F", // [70]
  238. "G", // [71]
  239. "H", // [72]
  240. "I", // [73]
  241. "J", // [74]
  242. "K", // [75]
  243. "L", // [76]
  244. "M", // [77]
  245. "N", // [78]
  246. "O", // [79]
  247. "P", // [80]
  248. "Q", // [81]
  249. "R", // [82]
  250. "S", // [83]
  251. "T", // [84]
  252. "U", // [85]
  253. "V", // [86]
  254. "W", // [87]
  255. "X", // [88]
  256. "Y", // [89]
  257. "Z", // [90]
  258. "OS_KEY", // [91] Windows Key (Windows) or Command Key (Mac)
  259. "", // [92]
  260. "CONTEXT_MENU", // [93]
  261. "", // [94]
  262. "SLEEP", // [95]
  263. "NUMPAD0", // [96]
  264. "NUMPAD1", // [97]
  265. "NUMPAD2", // [98]
  266. "NUMPAD3", // [99]
  267. "NUMPAD4", // [100]
  268. "NUMPAD5", // [101]
  269. "NUMPAD6", // [102]
  270. "NUMPAD7", // [103]
  271. "NUMPAD8", // [104]
  272. "NUMPAD9", // [105]
  273. "MULTIPLY", // [106]
  274. "ADD", // [107]
  275. "SEPARATOR", // [108]
  276. "SUBTRACT", // [109]
  277. "DECIMAL", // [110]
  278. "DIVIDE", // [111]
  279. "F1", // [112]
  280. "F2", // [113]
  281. "F3", // [114]
  282. "F4", // [115]
  283. "F5", // [116]
  284. "F6", // [117]
  285. "F7", // [118]
  286. "F8", // [119]
  287. "F9", // [120]
  288. "F10", // [121]
  289. "F11", // [122]
  290. "F12", // [123]
  291. "F13", // [124]
  292. "F14", // [125]
  293. "F15", // [126]
  294. "F16", // [127]
  295. "F17", // [128]
  296. "F18", // [129]
  297. "F19", // [130]
  298. "F20", // [131]
  299. "F21", // [132]
  300. "F22", // [133]
  301. "F23", // [134]
  302. "F24", // [135]
  303. "", // [136]
  304. "", // [137]
  305. "", // [138]
  306. "", // [139]
  307. "", // [140]
  308. "", // [141]
  309. "", // [142]
  310. "", // [143]
  311. "NUM_LOCK", // [144]
  312. "SCROLL_LOCK", // [145]
  313. "WIN_OEM_FJ_JISHO", // [146]
  314. "WIN_OEM_FJ_MASSHOU", // [147]
  315. "WIN_OEM_FJ_TOUROKU", // [148]
  316. "WIN_OEM_FJ_LOYA", // [149]
  317. "WIN_OEM_FJ_ROYA", // [150]
  318. "", // [151]
  319. "", // [152]
  320. "", // [153]
  321. "", // [154]
  322. "", // [155]
  323. "", // [156]
  324. "", // [157]
  325. "", // [158]
  326. "", // [159]
  327. "CIRCUMFLEX", // [160]
  328. "EXCLAMATION", // [161]
  329. "DOUBLE_QUOTE", // [162]
  330. "HASH", // [163]
  331. "DOLLAR", // [164]
  332. "PERCENT", // [165]
  333. "AMPERSAND", // [166]
  334. "UNDERSCORE", // [167]
  335. "OPEN_PAREN", // [168]
  336. "CLOSE_PAREN", // [169]
  337. "ASTERISK", // [170]
  338. "PLUS", // [171]
  339. "PIPE", // [172]
  340. "HYPHEN_MINUS", // [173]
  341. "OPEN_CURLY_BRACKET", // [174]
  342. "CLOSE_CURLY_BRACKET", // [175]
  343. "TILDE", // [176]
  344. "", // [177]
  345. "", // [178]
  346. "", // [179]
  347. "", // [180]
  348. "VOLUME_MUTE", // [181]
  349. "VOLUME_DOWN", // [182]
  350. "VOLUME_UP", // [183]
  351. "", // [184]
  352. "", // [185]
  353. "SEMICOLON", // [186]
  354. "EQUALS", // [187]
  355. "COMMA", // [188]
  356. "MINUS", // [189]
  357. "PERIOD", // [190]
  358. "SLASH", // [191]
  359. "BACK_QUOTE", // [192]
  360. "", // [193]
  361. "", // [194]
  362. "", // [195]
  363. "", // [196]
  364. "", // [197]
  365. "", // [198]
  366. "", // [199]
  367. "", // [200]
  368. "", // [201]
  369. "", // [202]
  370. "", // [203]
  371. "", // [204]
  372. "", // [205]
  373. "", // [206]
  374. "", // [207]
  375. "", // [208]
  376. "", // [209]
  377. "", // [210]
  378. "", // [211]
  379. "", // [212]
  380. "", // [213]
  381. "", // [214]
  382. "", // [215]
  383. "", // [216]
  384. "", // [217]
  385. "", // [218]
  386. "OPEN_BRACKET", // [219]
  387. "BACK_SLASH", // [220]
  388. "CLOSE_BRACKET", // [221]
  389. "QUOTE", // [222]
  390. "", // [223]
  391. "META", // [224]
  392. "ALTGR", // [225]
  393. "", // [226]
  394. "WIN_ICO_HELP", // [227]
  395. "WIN_ICO_00", // [228]
  396. "", // [229]
  397. "WIN_ICO_CLEAR", // [230]
  398. "", // [231]
  399. "", // [232]
  400. "WIN_OEM_RESET", // [233]
  401. "WIN_OEM_JUMP", // [234]
  402. "WIN_OEM_PA1", // [235]
  403. "WIN_OEM_PA2", // [236]
  404. "WIN_OEM_PA3", // [237]
  405. "WIN_OEM_WSCTRL", // [238]
  406. "WIN_OEM_CUSEL", // [239]
  407. "WIN_OEM_ATTN", // [240]
  408. "WIN_OEM_FINISH", // [241]
  409. "WIN_OEM_COPY", // [242]
  410. "WIN_OEM_AUTO", // [243]
  411. "WIN_OEM_ENLW", // [244]
  412. "WIN_OEM_BACKTAB", // [245]
  413. "ATTN", // [246]
  414. "CRSEL", // [247]
  415. "EXSEL", // [248]
  416. "EREOF", // [249]
  417. "PLAY", // [250]
  418. "ZOOM", // [251]
  419. "", // [252]
  420. "PA1", // [253]
  421. "WIN_OEM_CLEAR", // [254]
  422. "" // [255]
  423. ];
  424.  
  425.  
  426. function settingsButton(num) {
  427. this.createButton = function(){
  428. $('button').push(num)
  429. }
  430.  
  431. };
  432. let client = function(div){
  433. div.innerHTML=`
  434. <html>
  435. <head>
  436. </head
  437. <body>
  438. <ul>
  439. <li>agma.io</li>
  440. <li>browser</li>
  441. </ul>
  442. </body
  443. </html>
  444. `;
  445. };
  446.  
  447. if ('button' < settingsButton) {
  448. var button = document.createElement('div').innerHTML=`<div><button>👩🏻‍🚒</button></div>`.setAttr(client(() =>{
  449. switch(client){
  450. case 1:
  451. setTimeout(settingsButton, 1000/5)
  452. break;
  453. case 2:
  454. setTimeout(settingsButton, 1500/7.5);
  455. break;
  456. default:
  457. setTimeout(settingsButton, 2000/15);
  458. break;
  459. }
  460.  
  461. }));
  462. }
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470. function unclick(){
  471. $('click').splice('click')
  472. }
  473.  
  474.  
  475. function createSourceOfPowers(){
  476. $('body').trigger($.Event('keydown', {keyCode: 80}))
  477. $('body').trigger($.Event('keyup', {keyCode: 80}))
  478. }
  479. window.icon = {
  480. draw: function(){
  481. var image = CanvasRenderingContext2D.drawImage(' ');
  482. image += document.innerHTML = "<button onclick='change()'>📢</button>"
  483. if(image[0] < image.charCodeAt(5)) image[2] = image.CanvasRenderingContext2D.drawImage(image[5]);
  484.  
  485. },
  486. placeAt: function(pos){
  487. this.pos = pos;
  488. pos = new Position(image, gssd984jklfjgsopqei);
  489. pos += image;
  490. }
  491. }
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498. })();
  499.