您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add links on steam and faceit
// ==UserScript== // @name CSGO Links Helper // @namespace http://tampermonkey.net/ // @version 0.2 // @description Add links on steam and faceit // @require https://cdn.bootcss.com/bignumber.js/8.1.1/bignumber.min.js // @author maxinimize // @match https://www.faceit.com/*/players/* // @match https://steamcommunity.com/id/* // @match https://steamcommunity.com/profiles/* // @grant none // ==/UserScript== (function() { 'use strict'; const SteamToESEA = (steamID) => { const steamID3 = BigNumber(steamID).minus('76561197960265728'); const z = steamID3.dividedToIntegerBy(2); const y = BigNumber(steamID).modulo(2); const eseaResult = `https://play.esea.net/index.php?s=search&query=1%3A${y.toString()}%3A${z.toString()}`; return eseaResult; } const currentUrl = window.location.href; if (currentUrl.includes('faceit')) { window.setTimeout(function() { const faceitlogin = $('#main-container-height-wrapper > div > div > section.page-title.page-title--with-bg.page-title--with-inset > div.page-title__content > div.page-title__content__title.page-title__content--flexible.page-title__content--dark-bg > h1').text(); const [url1, url2, url3] = [ 'https://faceitstats.com/player,'+faceitlogin, 'https://www.faceit-stats.me/?user='+faceitlogin, 'https://faceitelo.net/player/'+faceitlogin ]; const [faceit1, faceit2, faceit3] = [ $(`<li class="subpage-nav__list__item"> <a class="subpage-nav__list__link" href="${url1}" target="_blank">facitstats</a></li>`), $(`<li class="subpage-nav__list__item"> <a class="subpage-nav__list__link" href="${url2}" target="_blank">facit-stats</a></li>`), $(`<li class="subpage-nav__list__item"> <a class="subpage-nav__list__link" href="${url3}" target="_blank">facitelo</a></li>`) ] for (let faceit of [faceit1, faceit2, faceit3]) { $('#main-container-height-wrapper > div > div > nav > ul').append(faceit); } }, 2000); } if(currentUrl.includes("steam")) { const urlFaceit = `https://www.faceit.com/en/search/overview/${window.g_rgProfileData.steamid}`; const urlESEA = SteamToESEA(window.g_rgProfileData.steamid); const faceit = $J(`<div class="profile_count_link"><a id="faceit" href="${urlFaceit}" target="_blank"><span class="count_link_label">FACEIT</span></a></div>`); const esea = $J(`<div class="profile_count_link"><a id="esea" href="${urlESEA}" target="_blank"><span class="count_link_label">ESEA</span></a></div>`); // es_profile_link css faceit.css({ 'display': 'inline-block', 'margin-top': '10px' }) // add missing div for private profile const privateBan = $J('body > div.responsive_page_frame.with_header > div.responsive_page_content > div.responsive_page_template_content > div.no_header.profile_page.private_profile > div.profile_content > div > div.profile_rightcol'); const privateNoBan = $J('body > div.responsive_page_frame.with_header > div.responsive_page_content > div.responsive_page_template_content > div.no_header.profile_page.private_profile > div.profile_content'); if(privateBan) { privateBan.append($J(`<div class="profile_item_links"></div>`)); } if(!privateBan && privateNoBan) { privateNoBan.append($J(`<div><div class="profile_rightcol"><div class="profile_item_links"></div></div></div`)) } $J('div.profile_item_links').append(faceit); $J('div.profile_item_links').append(esea); } })();