UniteAPI ranked wr % indicator

Adds a ranked wr % to UniteAPI profiles.

2025/11/17のページです。最新版はこちら

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name UniteAPI ranked wr % indicator
// @namespace 
// @version 0.0
// @license MIT
// @description  Adds a ranked wr % to UniteAPI profiles.
// @match https://uniteapi.dev/p/*
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
let statsBox = document.querySelector(".sc-504963e2-2.btGQnE");
let statsBoxContent = statsBox.querySelectorAll("div");
for (let i = 0; i < statsBoxContent.length; i++) {
    console.log(`${i}: ${statsBoxContent[i].innerText}`);
}

console.log(statsBoxContent[3])

let playerName = document.querySelector(".sc-6d6ea15e-1.gpvunk").innerText;
let playerStats = document.querySelectorAll(".sc-6d6ea15e-1.sc-10fb34f9-1.SarYu.dzkbmM");
for (let i = 0; i < playerStats.length; i++) {
    console.log(`${i}: ${playerStats[i].innerText}`);
}
let totalBattles = parseFloat(playerStats[2].innerText)
let numOfWins = parseFloat(playerStats[3].innerText)
let rankedWr = numOfWins / totalBattles;
let finalWr = (rankedWr * 100).toFixed(2);
console.log(`${playerName}'s win rate is ${finalWr}%. They have ${totalBattles} ranked battles.`);
console.log(playerStats.length);

statsBoxContent[3].insertAdjacentHTML("afterend",`
    <div class="sc-10fb34f9-0 flAlGE">
        <p id="wrLabel" class="sc-6d6ea15e-3 hxGuyl">
            Ranked Win Rate %
        </p>
        <p id="wrColor" style="color:yellow !important;" class="sc-6d6ea15e-1 sc-10fb34f9-1 SarYu dzkbmM">
            ${finalWr}%
        </p>
    </div>
`);

let varWrColor = document.getElementById("wrColor")
let varWrLabel = document.getElementById("wrLabel")


varWrColor.style.setProperty("color", "#cef33dff", "important");
varWrLabel.style.setProperty("color", "#cef33dff", "important");
varWrLabel.style.setProperty("font-weight", "bold")