OibiousMacromus

Oib macros and tools

  1. // ==UserScript==
  2. // @name OibiousMacromus
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.0
  5. // @description Oib macros and tools
  6. // @author Chromium
  7. // @match http://oib.io/
  8. // @grant none
  9. // ==/UserScript==
  10. var rightgear = -1;
  11. var leftgear = -1;
  12. var upcolor = -1;
  13. var downcolor = -1;
  14. var dofeed = 0;
  15. var closen = 0;
  16. var rainbow = 100000;
  17. var colorch = 6;
  18. var alpha = 0;
  19. var fsp = 0;
  20. var onsp = 0;
  21. var rainbowtick = setInterval(rainbowxp, 100);
  22. var tima = setInterval(ohno, 1);
  23. function rainbowxp(){
  24. rainbow += 1111;
  25. LOADER.COLOR_BAR = "#" + rainbow;
  26. DRAW.XP_COLOR = "#" + rainbow;
  27. DRAW.XP_REST_COLOR = "#080808";
  28. if (rainbow >= 161616){
  29. rainbow = 100000;
  30. }}
  31. function ohno(){
  32. S.WHITE = colorch;
  33. if (onsp == 1) {
  34. o0O11128l1I.spawn();
  35. }
  36. if (fsp == 1) {
  37. player.select.only_oibs();
  38. o0O11128l1I.split();
  39. o0O11128l1I.move_units(mouse.pos);
  40. fsp = 0;
  41. }
  42. if (alpha == 1) {
  43. for (var i = 0 ; i < o0O11174l1I.length ; i++){ if (o0O11174l1I[i]) o0O11174l1I[i].vuln=1;}
  44. }
  45. if (alpha === 0) {
  46. for (var k = 0 ; k < o0O11174l1I.length ; k++){ if (o0O11174l1I[k]) o0O11174l1I[k].vuln=0;}
  47. }
  48. if (closen == 1) {
  49. o0O11128l1I.lost ();
  50. closen = 0;
  51. }}
  52. function mine() {
  53. player.select.only_oibs();
  54. o0O11128l1I.feed();
  55. player.select.only_queen();
  56. o0O11128l1I.o0O11116l1I(mouse.pos);
  57. }
  58. function KeyCheck(e)
  59. {
  60. if (e.keyCode == 54) {
  61. onsp += 1;
  62. }
  63. if (onsp >= 2){
  64. onsp = 0;
  65. }
  66. if (e.keyCode == 55) {
  67. fsp += 1;
  68. }
  69. if (fsp >= 2){
  70. fsp = 0;
  71. }
  72. if (e.keyCode == 56) {
  73. alpha += 1;
  74. }
  75. if (alpha >= 2){
  76. alpha = 0;
  77. }
  78. if (e.keyCode == 57) {
  79. colorch += 1;
  80. }
  81. if (colorch >= 7){
  82. colorch = 0;
  83. }
  84. if (e.keyCode == 46) {
  85. closen += 1;
  86. }
  87. if (e.keyCode == 80) {
  88. playm += 1;
  89. }
  90. if (playm >= 2){
  91. playm = 0;
  92. }
  93. if (e.keyCode == 189) {
  94. volumeset -= 0.01;
  95. }
  96. if (e.keyCode == 187) {
  97. volumeset += 0.01;
  98. }
  99. if (e.keyCode == 192) {
  100. mine();
  101. }
  102. if (e.keyCode == 97) {
  103. var namelist = [":The List:"];
  104. for (var k = 0 ; k < o0O11174l1I.length ; k++){
  105. if (o0O11174l1I[k])
  106. namelist.push(o0O11174l1I[k].nickname);
  107. } if (k>=32){
  108. alert(namelist.join(", "));
  109. }
  110. }
  111. if (e.keyCode == 39) {
  112. if(rightgear == 4){
  113. rightgear = -1;
  114. }
  115. rightgear += 1;
  116. o0O11174l1I[player.id].shield = rightgear;
  117. }
  118. if (e.keyCode == 38) {
  119. if(upcolor == 6){
  120. upcolor = -1;
  121. }
  122. upcolor +=1;
  123. o0O11174l1I[player.id].color = upcolor;
  124. }
  125. if (e.keyCode == 37) {
  126. if(leftgear == 4){
  127. leftgear = -1;
  128. }
  129. leftgear += 1;
  130. o0O11174l1I[player.id].sword = leftgear;
  131. }
  132. if (e.keyCode == 40) {
  133. if(downcolor == 5){
  134. downcolor = -1;
  135. }
  136. downcolor +=1;
  137. o0O11174l1I[player.id].spots = downcolor;
  138. }
  139. if (e.keyCode == 18) {
  140. dofeed += 1;
  141. if (dofeed >= 1){
  142. o0O11128l1I.spawn();
  143. player.select.screen();
  144. o0O11128l1I.split();
  145. player.select.screen();
  146. o0O11128l1I.feed();
  147. dofeed = 0;
  148. }}}
  149. var musiclink = 0;
  150. var link = "https://www.dropbox.com/s/k57dsok4tyw7u53/Xtrullor%20-%20The%20Armor%20of%20God.mp3?raw=1";
  151. var volumeset = 0.3;
  152. var playm = 0;
  153. var winterval = setInterval(play, 250);
  154. var music = new Audio(link);
  155. var deathsound = new Audio('https://www.dropbox.com/s/cdw1zj7sevvzyed/Sad%20-%20Violin.mp3?raw=1');
  156. function play(){
  157. if(playm == 1){
  158. music.volume = volumeset;
  159. music.play();
  160. music.loop = true;
  161. }
  162. if(playm === 0){
  163. music.pause();
  164. }}
  165. window.addEventListener('keydown', KeyCheck, true);
  166. alert("Chromium Script V1.8\n\nChangelog:\nObfiscated for Lapamauve :)\nNumpad 1 list all players on the server in an alert\nUp Arrow will change your queens color\nDown Arrow will change your trail\nLeft Arrow gives you a cosmetic sword\nRight Arrow gives a cosmetic shield\n\nControls:\n6 - Autospawn oibs\n7 - Split Macro\n8 - Alpha Trigger\n9 - Outline Color\n+ = Sound Volume up\n- = Sound Vomue down\nP = Sound on/off\ndel = kick yourself\n` = LANDMINE!\nAlt = Autofeed");