Nitro Type Race Stats V2

Get your stats displayed while racing! Idea © Nate Dogg

  1. // ==UserScript==
  2. // @name Nitro Type Race Stats V2
  3. // @version 2.0
  4. // @description Get your stats displayed while racing! Idea © Nate Dogg
  5. // @author Ginfio, Nate Dogg, & Try2Win4Glory
  6. // @match https://www.nitrotype.com/race
  7. // @match https://www.nitrotype.com/race/*
  8. // @namespace https://gf.qytechs.cn/users/805959
  9. // ==/UserScript==
  10.  
  11.  
  12.  
  13.  
  14. // english.(languge.ru.ri.r.cs.j.s.s.beat)
  15. window.onload = function(){/*ak3.1.2.3.00.01010.1001.10.01010.INTERNAL.EXPORT()*/
  16. var x = document.querySelectorAll(".list--inline")[0];
  17.  
  18. var mother = document.querySelectorAll("structure-content")
  19. // chlid.2X.execute(vy=PI(3s).permission(EXTERNAL))_
  20. var parsedItem;
  21.  
  22. var racesPlayed;
  23. var sessionRaces;
  24. var avgSpeed;
  25. var displayname;
  26. var username;
  27. var experience;
  28. var level;
  29. var title;
  30. var nitrosused;
  31. var money;
  32.  
  33. if (localStorage.getItem('persist:nt')){
  34. resetVariables()
  35.  
  36. }
  37.  
  38. function resetVariables(){
  39. parsedItem = JSON.parse(JSON.parse(localStorage.getItem("persist:nt")).user);
  40.  
  41. racesPlayed = parsedItem["racesPlayed"];
  42. racesPlayed = racesPlayed.toLocaleString()
  43. sessionRaces = parsedItem["sessionRaces"];
  44. avgSpeed = parsedItem["avgSpeed"];
  45. displayname = parsedItem["displayName"];
  46. username = parsedItem["username"];
  47. experience = parsedItem["experience"];
  48. experience = experience.toLocaleString()
  49. level = parsedItem["level"];
  50. level = level.toLocaleString()
  51. title = parsedItem["title"];
  52. nitrosused = parsedItem["nitrosUsed"];
  53. nitrosused = nitrosused.toLocaleString()
  54. money = parsedItem["money"];
  55. money = money.toLocaleString()
  56. }
  57.  
  58. // dash-actions ok ok
  59.  
  60. const style = document.createElement('style');
  61. style.innerHTML = `
  62. .experiment{
  63. height: auto;
  64. width: 100%;
  65. background: #343744;
  66. z-index: 1;
  67. position: absolute;
  68. border: 1px solid #444;
  69. box-sizing: border-box;
  70. padding: 7.5px 12.5px;
  71. color: #ccc;
  72. border-radius: 2.5px;
  73.  
  74. }
  75. `;
  76. document.head.appendChild(style);
  77.  
  78. function C(){
  79. var total_races_elem = document.createElement("div")
  80. total_races_elem.className = "experiment";
  81.  
  82. total_races_elem.innerHTML = "Total races: <b>" + racesPlayed + "</b> |  Current session: <b>" + sessionRaces + "</b>  |  Average speed: <b>" + avgSpeed + "</b>  |  Cash: <b>" + money + "</b>  |  Season Level: <b>"+level+"</b>  |  Experience: <b>"+experience+"</b>";
  83.  
  84.  
  85. document.querySelector("#raceContainer").appendChild(total_races_elem);
  86. }
  87.  
  88. C()
  89.  
  90.  
  91.  
  92. var interval = setInterval(function() {
  93. if (document.querySelector(".race-results") == null || document.querySelector(".race-results") == 'undefined'){
  94. return
  95. } else {
  96. clearInterval(interval);
  97. resetVariables()
  98. C()
  99. }
  100.  
  101. }, 500);
  102.  
  103.  
  104.  
  105.  
  106.  
  107. }

QingJ © 2025

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