Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. // ==UserScript==
  2. // @name OGARio by szymy v3
  3. // @namespace ogario.v3
  4. // @version 3.2.2
  5. // @description Unoffical Polish MOD
  6. // @author szymy
  7. // @match http://agar.io/*
  8. // @updateURL http://cdn.ogario.ovh/v3/ogario.v3.user.js
  9. // @run-at document-start
  10. // @grant GM_xmlhttpRequest
  11. // @connect agar.io
  12. // ==/UserScript==
  13.  
  14. // © 2017 ogario.ovh
  15.  
  16. // Check location
  17. if (location.host == "agar.io" && location.pathname == "/") {
  18. location.href = "http://agar.io/ogario" + location.hash;
  19. return;
  20. }
  21.  
  22. // Dependencies
  23. var ogarioCSS = '<link href="http://cdn.ogario.ovh/v3/ogario.v3.css?v=322" rel="stylesheet"></link>';
  24. var ogarioSniffJS = '<script src="http://cdn.ogario.ovh/v3/ogario.v3.sniff.js?v=322"></script>';
  25. var ogarioJS = '<script src="http://cdn.ogario.ovh/v3/ogario.v3.js?v=322" charset="utf-8"></script>';
  26.  
  27. var cpickerCSS = '<link href="http://cdn.ogario.ovh/static/css/bootstrap-colorpicker.min.css" rel="stylesheet"></link>';
  28. var toastrCSS = '<link href="http://cdn.ogario.ovh/static/css/toastr.min.css" rel="stylesheet"></link>';
  29. var switchCSS = '<link href="http://cdn.ogario.ovh/static/css/switchery.min.css" rel="stylesheet"></link>';
  30. var rangeCSS = '<link href="http://cdn.ogario.ovh/static/css/rangeslider.css" rel="stylesheet"></link>';
  31. var perfectCSS = '<link href="http://cdn.ogario.ovh/static/css/perfect-scrollbar.min.css" rel="stylesheet"></link>';
  32.  
  33. var cpickerJS = '<script src="http://cdn.ogario.ovh/static/js/bootstrap-colorpicker.min.js"></script>';
  34. var toastrJS = '<script src="http://cdn.ogario.ovh/static/js/toastr.min.js"></script>';
  35. var switchJS = '<script src="http://cdn.ogario.ovh/static/js/switchery.min.js"></script>';
  36. var rangeJS = '<script src="http://cdn.ogario.ovh/static/js/rangeslider.min.js"></script>';
  37. var perfectJS = '<script src="http://cdn.ogario.ovh/static/js/perfect-scrollbar.jquery.min.js"></script>';
  38.  
  39. // Inject OGARio
  40. function inject(page) {
  41. page = page.replace("</head>", cpickerCSS + toastrCSS + switchCSS + rangeCSS + perfectCSS + ogarioCSS + cpickerJS + toastrJS + switchJS + rangeJS + perfectJS + ogarioSniffJS + "</head>");
  42. page = page.replace(/<script.*?>[\s]*?.*?window\.NREUM[\s\S]*?<\/script>/, "");
  43. page = page.replace(/<script.*?src=".*?agario\.core\.js.*?><\/script>/, "");
  44. page = page.replace("</body>", ogarioJS + "</body>");
  45. return page;
  46. }
  47. window.stop();
  48. document.documentElement.innerHTML = "";
  49. GM_xmlhttpRequest({
  50. method : "GET",
  51. url : "http://agar.io/",
  52. onload : function(e) {
  53. var doc = inject(e.responseText);
  54. document.open();
  55. document.write(doc);
  56. document.close();
  57. }
  58. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement