Backpack TF2 Spell Display

A script for searching backpack.tf premium for halloween spells a bit easier. Updated to run automatically when items load.

安装此脚本?
作者推荐脚本

您可能也喜欢Backpack TF2 Spell Display

安装此脚本
  1. // ==UserScript==
  2. // @name Backpack TF2 Spell Display
  3. // @description A script for searching backpack.tf premium for halloween spells a bit easier. Updated to run automatically when items load.
  4. // @version 1.21
  5. // @include *backpack.tf/*
  6. // @grant none
  7. // @namespace https://gf.qytechs.cn/users/313414
  8. // ==/UserScript==
  9.  
  10. // CONFIG
  11. var enabled = true;
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. var Chromatic = "#aa80ff";
  17. var Putrescent = "#ccff33";
  18. var Sinister = "#66ff66";
  19. var Spectral = "#ff9900";
  20. var Dyejob = "#cccc00";
  21. var Unknown = "#bfbfbf";
  22.  
  23. var Headless = "#300099";
  24. var CorspeGray = "#9fdfbf";
  25. var Gangreen = "#ffff00";
  26. var Bruised = "#ff6666";
  27. var Violent = "#ffa366";
  28. var Rotten = "#ff9933";
  29. var TeamSpirit = "#ff471a";
  30.  
  31. var SpellBorder = "#ff4d4d";
  32.  
  33. var itemNodes = document.getElementsByClassName("item");
  34.  
  35. if (enabled === true) start();
  36.  
  37. function start() {
  38. // Checks whether the backpack items have loaded
  39. var load = setInterval(check, 500);
  40.  
  41. function check() {
  42.  
  43. if (itemsLoaded() === true) {
  44. clearInterval(load);
  45. highLightItems();
  46. }
  47. else {
  48. // Refreshes item count
  49. itemNodes = document.getElementsByClassName("item");
  50. }
  51. }
  52. }
  53.  
  54. function itemsLoaded() {
  55. return (itemNodes.length !== 0);
  56. }
  57.  
  58. function highLightItems() {
  59. for (var i = 0; i < itemNodes.length; i++)
  60. {
  61. if(itemNodes[i].hasAttribute("data-spell_1") || itemNodes[i].hasAttribute("data-spell_2"))
  62. {
  63. var baseColor = window.getComputedStyle(itemNodes[i], null).getPropertyValue("background-color");
  64. itemNodes[i].setAttribute("style", "background-image: linear-gradient(to bottom left,"+ baseColor + "," + baseColor + "," + SpellBorder + ")");
  65. }
  66.  
  67. }
  68. }
  69.  
  70. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址