Greasy Fork镜像 还支持 简体中文。

TMacros

The official ƬҲ Clan Userscript!

  1. // ==UserScript==
  2. // @name TMacros
  3. // @namespace https://gf.qytechs.cn/scripts/22566-tmacros/code/TMacros.user.js
  4. // @version 3.1
  5. // @description The official ƬҲ Clan Userscript!
  6. // @author Traxxr
  7. // @match agar.io
  8. // @match agar.io/*
  9. // @match http://agar.io
  10. // @match http://agar.io/*
  11. // @grant none
  12. // @run-at document-end
  13. // @icon http://i.imgur.com/fhOvogY.png
  14. // @icon64 http://i.imgur.com/a1Uxhh3.png
  15. // ==/UserScript==
  16.  
  17. window.addEventListener('keydown', keydown);
  18. window.addEventListener('keyup', keyup);
  19. //List all of the instructions
  20. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_w'> Press & hold <b>W</b> for macro feed</span></span></center>";
  21. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_t'> Press <b>Shift</b> to tricksplit</span></span></center>";
  22. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_a'> Press <b>E</b> or <b>H</b> to split 3x</span></span></center>";
  23. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_d'> Press <b>Q</b> to split 2x</span></span></center>";
  24. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_g'>Created by <a href=http://youtube.com/user/biblerule1>Traxxr</a></span></span></center>";
  25. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_f'>Our tag: ƬҲ</span></span></center>";
  26. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_f'><a href=http://tinyurl.com/txofficialdiscord>Our Discord</a></span></span></center>";
  27. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_f'>Version (click for update):</span></span></center>";
  28. document.getElementById("instructions").innerHTML += "<center><span class='text-muted'><span data-itr='instructions_f'><a href=https://gf.qytechs.cn/scripts/22566-tmacros/code/TMacros.user.js><b><h1>3.1</h1></b></a></span></span></center>";
  29.  
  30. function autoSet() {
  31. if (document.getElementById("overlays").style.display!="none") {
  32. document.getElementById("settings").style.display = "block";
  33. //Show player mass
  34. if (document.getElementById('showMass').checked) {
  35. document.getElementById('showMass').click();
  36. } document.getElementById('showMass').click();
  37. //Skip stats (it can get annoying, so im setting it to auto
  38. if (document.getElementById('skipStats').checked) {
  39. document.getElementById('skipStats').click();
  40. } document.getElementById('skipStats').click();
  41. } else {setTimeout(autoSet, 100);}
  42. }
  43.  
  44. //Load Tmacros
  45. var canFeed = false;
  46. function keydown(event) {
  47. switch (event.keyCode) {
  48. case 87: //Feeding Macro (w)
  49. canFeed = true;
  50. feed();
  51. break;
  52. case 16: //Tricksplit Macro (shift)
  53. var shift = 16;
  54. for (var t2 = 0; t2 < 4; t2++) {
  55. split();
  56. split();
  57. split();
  58. split();
  59. t *= 2;
  60. }
  61. break;
  62. case 69: //Triplesplit Macro (e)
  63. var a = 82;
  64. for (var a2 = 0; a2 < 3; a2++) {
  65. split();
  66. split();
  67. a *= 2;
  68. }
  69. break;
  70. case 72: //Triplesplit Macro (h)
  71. var three = 72;
  72. for (var three2 = 0; three2 < 3; three2++) {
  73. split();
  74. split();
  75. split();
  76. three *= 2;
  77. }
  78. break;
  79. case 81: //Doublesplit Macro (q)
  80. split();
  81. split();
  82. break;
  83. case 72:
  84. X = window.innerWidth / 2;
  85. Y = window.innerHeight / 2;
  86. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  87. break;
  88. case 86:
  89. X = window.innerWidth / 2;
  90. Y = window.innerHeight / 2.006;
  91. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  92. break;
  93. }
  94. }
  95.  
  96.  
  97. function keyup(event) {
  98. if (event.keyCode == 87 || event.keyCode == 81) canFeed = false;
  99. }
  100.  
  101.  
  102. function feed() {
  103. if (canFeed) {
  104. window.onkeydown({keyCode: 87});
  105. window.onkeyup({keyCode: 87});
  106. setTimeout(feed, 0);
  107. }
  108. }
  109.  
  110.  
  111. function split() {
  112. $("body").trigger($.Event("keydown", { keyCode: 32}));
  113. $("body").trigger($.Event("keyup", { keyCode: 32}));
  114. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址