Greasy Fork is available in English.

Gladiatus scrolls highlighter

Gladiatus+

  1. // ==UserScript==
  2. // @name Gladiatus scrolls highlighter
  3. // @namespace https://kemsan.xyz
  4. // @version 0.1.0
  5. // @description Gladiatus+
  6. // @author Kemsan
  7. // @license MIT
  8. // @match *://*.gladiatus.gameforge.com/game/index.php*
  9. // @grant none
  10. // ==/UserScript==
  11. (() => {
  12. const $ = window.jQuery
  13.  
  14.  
  15. const scrolls = () => {
  16. const goodScrolls = ['Antonius', 'Gai', 'Gaius', 'Ichorus', 'Lucius', 'Opiehnzas', 'Sebastian', 'Talith', 'Titanius', 'Trafan', 'Vergilius', 'Alleluja', 'Cierpienia', 'Delikatności', 'Dominacji', 'Duchowej', 'Głupoty', 'Miłości', 'Niebios', 'Ognia', 'Piekieł', 'Piekła', 'Pomysłowości', 'Ran', 'Samotności', 'Smoka', 'Sztuk', 'Śmierci', 'Zabójstwa', 'Ziemi', 'Złośliwości', 'Zniszczenia'].map(title => title.toLowerCase())
  17. // const $scrolls = $('[data-content-type="64"]')
  18. const $scrolls = $('[data-content-type]')
  19.  
  20. $scrolls.each((idx, scroll) => {
  21. const $scroll = $(scroll)
  22. const data = $scroll.data('tooltip')
  23. let [title] = (data && data[0] && data[0][0]) || []
  24. title = title && title.replace(/Zwój|\s+/g, '').toLowerCase()
  25.  
  26. if (goodScrolls.includes(title)) {
  27. $scroll.css('background-color', 'red')
  28. }
  29.  
  30. goodScrolls.forEach(scroll => {
  31. if (title.includes(scroll)) {
  32. $scroll.css('background-color', 'red')
  33. }
  34. })
  35. })
  36.  
  37. setTimeout(scrolls, 1000)
  38. }
  39.  
  40. scrolls()
  41. })()