Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
802
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. // ==UserScript==
  2. // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  3. // @name Agarplus.io v2 - SkinChanger
  4. // @author Helinho
  5. // @match http*://agar.io
  6. // @include http://*agar.io/agarplus.io
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10. var sideContainer = '.side-container.left-side';
  11. var leftContainer = '.forums';
  12. var loadCheckInterval = 100;
  13. var isPlaying = '#overlays';
  14. var customSkin = '#skin_url';
  15. var playButton = 'button[data-itr="play"]';
  16. var skinChangerButton = '#skinChangerButton';
  17. var albumField = '#albumField';
  18. var intervalField = '#intervalField';
  19. var imgurID = 'Client-ID 3d3ef891ffc63d7'
  20. var current = 0;
  21. var mainInterval;
  22.  
  23. var ci = setInterval(function()
  24. {
  25. if ($(sideContainer).has(leftContainer).length)
  26. {
  27. clearInterval(ci);
  28. //Criar painel SkinChanger
  29. $(sideContainer).has(leftContainer).append('<div class="agario-panel agario-side-panel agarioProfilePanel level forums"><strong><center>SkinChanger</center></strong><input id="albumField" type="text" placeholder="Album ID" class="form-control"></input><input id="intervalField" type="text" placeholder="Tempo (ms)" class="form-control"><center><button id="skinChangerButton" class="btn btn-primary">Iniciar</button></center></div>');
  30. $(albumField).val(localStorage.getItem('album'));
  31. $(intervalField).val(localStorage.getItem('interval'));
  32. $(skinChangerButton).on('click', this, function()
  33. {
  34. //Criar bot�o SkinChanger
  35. if ($(skinChangerButton).text() == 'Iniciar')
  36. {
  37. $.ajax(
  38. {
  39. url: 'https://api.imgur.com/3/album/' + $(albumField).val() + '/images',
  40. type: 'GET',
  41. dataType: 'json',
  42. beforeSend: function(xhr)
  43. {
  44. xhr.setRequestHeader('Authorization', imgurID);
  45. },
  46. success: function(data)
  47. {
  48. $(skinChangerButton).text('Parar');
  49. $(skinChangerButton).attr('style', 'background-color : red');
  50. for (var i = 0; i < data.data.length; i++)
  51. {
  52. var img = new Image();
  53. img.src = data.data.link;
  54. }
  55. //Salvar SkinChanger
  56. localStorage.setItem('album', $(albumField).val());
  57. localStorage.setItem('interval', $(intervalField).val());
  58. mainInterval = setInterval(function()
  59. {
  60. $(customSkin).val(data.data[current].link);
  61. if ($(isPlaying).css('display') == 'none')
  62. {
  63. $(playButton).trigger('onclick');
  64. }
  65. current++;
  66. if (current == data.data.length)
  67. {
  68. current = 0;
  69. }
  70. }, parseInt($(intervalField).val()));
  71. },
  72. error: function()
  73. {
  74. //Mensage de erro SkinChanger
  75. console.log('Erro ao carregar as skins!');
  76. }
  77. });
  78. }
  79. else
  80. {
  81. clearInterval(mainInterval);
  82. $(skinChangerButton).text('Iniciar');
  83. $(skinChangerButton).attr('style', '');
  84. }
  85. });
  86. }
  87. }, loadCheckInterval);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement