NorkoScript

Viva el Lider carajo

  1. // ==UserScript==
  2. // @name NorkoScript
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description Viva el Lider carajo
  6. // @author You
  7. // @match https://www.managerzone.com/*
  8. // @icon https://i.ibb.co/bzDTnT0/s-nk.gif
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. var flag_nk = 'https://i.ibb.co/bzDTnT0/s-nk.gif';
  16. var flag_ar = 'nocache-758/img/flags/s_ar.gif';
  17. var flag_ar_2 = 'img/flags/s_ar.gif';
  18. var round_nk = 'https://i.ibb.co/q0cmsrm/nk-round2.png';
  19. var round_ar = 'nocache-758/img/flags/15/ar.png';
  20. var round_ar_2 = 'nocache-758/img/flags/10/ar.png';
  21. var nk_fed = 'https://www.managerzone.com/?p=federations&fid=1807';
  22.  
  23. Run();
  24.  
  25. function Run() {
  26. if(hasRoundFlag()) {
  27. var checkExist = setInterval(function() {
  28. if (document.getElementById('thePlayers_0')) {
  29. replaceRoundFlags();
  30. clearInterval(checkExist);
  31. }
  32. }, 1000);
  33. }
  34. replaceFlags();
  35. replaceFlagsForum();
  36. replaceCountry();
  37. }
  38.  
  39. function hasRoundFlag() {
  40. if(window.location.href == 'https://www.managerzone.com/?p=transfer' ||
  41. window.location.href == 'https://www.managerzone.com/?p=worldmap') {
  42. return true;
  43. }
  44. else {
  45. return false;
  46. }
  47. }
  48.  
  49. function replaceFlags() {
  50. let allImgs = document.getElementsByTagName("img");
  51. for (var i = 0; i < allImgs.length; ++i) {
  52. if(allImgs[i].attributes.src.value == flag_ar || allImgs[i].attributes.src.value == flag_ar_2) {
  53. allImgs[i].attributes.src.value = flag_nk;
  54. if(allImgs[i].attributes.title) {
  55. allImgs[i].attributes.title.nodeValue = 'Corea del Norte';
  56. }
  57. }
  58. }
  59. }
  60.  
  61. function replaceFlagsForum() {
  62. let all = document.getElementsByClassName("topics-col-author");
  63. for (var i = 0; i < all.length; ++i) {
  64. if(all[i].children.length > 2) {
  65. if(all[i].children[2].href == nk_fed) {
  66. all[i].children[1].children[0].attributes.src.value = round_nk;
  67. }
  68. }
  69. }
  70. }
  71.  
  72. function replaceRoundFlags() {
  73. var allImgs = document.getElementsByTagName('img');
  74. for (var i = 0; i < allImgs.length; ++i) {
  75. if(allImgs[i].attributes.src.value == round_ar || allImgs[i].attributes.src.value == round_ar_2) {
  76. allImgs[i].attributes.src.value = round_nk;
  77. allImgs[i].attributes.title.nodeValue = 'Corea del Norte';
  78. }
  79. }
  80. }
  81.  
  82. function replaceCountry() {
  83. let allTxt = document.getElementsByClassName("nobreak bold");
  84. for (var i = 0; i < allTxt.length; ++i) {
  85. if(allTxt[i].textContent == 'Argentina') {
  86. allTxt[i].textContent = 'Corea del Norte';
  87. }
  88. }
  89. }
  90. })();