Greasy Fork is available in English.

hwm_add_diamond

Отображает 100500 бриллиантов (скрипт-шутка) (by Demin)

  1. // ==UserScript==
  2. // @name hwm_add_diamond
  3. // @author Demin
  4. // @namespace Demin
  5. // @description Отображает 100500 бриллиантов (скрипт-шутка) (by Demin)
  6. // @homepage https://greasyfork.org/users/1602-demin
  7. // @icon http://i.imgur.com/LZJFLgt.png
  8. // @version 2.0
  9. // @encoding utf-8
  10. // @include http://www.heroeswm.ru/*
  11. // @include http://qrator.heroeswm.ru/*
  12. // @include http://178.248.235.15/*
  13. // @include http://www.lordswm.com/*
  14. // @exclude */rightcol.php*
  15. // @exclude */ch_box.php*
  16. // @exclude */chat*
  17. // @exclude */ticker.html*
  18. // @exclude */frames*
  19. // @exclude */brd.php*
  20. // ==/UserScript==
  21.  
  22. // (c) 2012-2015, demin ( http://www.heroeswm.ru/pl_info.php?id=15091 )
  23.  
  24. (function() {
  25.  
  26. var version = '2.0';
  27.  
  28.  
  29. var diamonds = "100,500";
  30.  
  31.  
  32. if ( !document.querySelector("body") ) return;
  33.  
  34. // polychenie nika
  35. var flash_heart = document.querySelector("object > param[value*='heart.swf']");
  36. if ( flash_heart ) flash_heart = flash_heart.parentNode.querySelector("param[name='FlashVars']");
  37. if ( flash_heart ) {
  38. flash_heart = flash_heart.value.split('|');
  39. if ( flash_heart[3] ) { var nick = flash_heart[3]; }
  40. }
  41.  
  42. if ( !nick ) return;
  43.  
  44. var parent = document.querySelector("img[src*='i/diamond.gif']");
  45. if ( !parent ) return;
  46. while ( parent.tagName != 'TD' ) { parent = parent.parentNode; }
  47. var previous = parent.previousSibling;
  48. while ( previous.tagName != 'TD' ) { previous = previous.previousSibling; }
  49. previous = previous.previousSibling;
  50. var next = parent.nextSibling;
  51. if ( previous && previous.tagName == 'TD' && previous.querySelector("img[src*='i/gem.gif']") && next && next.tagName == 'TD' ) {
  52. next.innerHTML = diamonds;
  53. }
  54.  
  55. })();