您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Torn Addiction Warning
// ==UserScript== // @name Torn Addiction Script // @namespace http://tampermonkey.net/ // @version 0.1 // @description Torn Addiction Warning // @author Chriserino[2685070] // @license MIT // @match https://www.torn.com/index.php // @grant GM_setValue // @grant GM_getValue // ==/UserScript== let key = GM_getValue("tornApiKey"); let userID = GM_getValue("tornUserID"); let company = []; let addiction = ""; //Do after loading page (function() { // Set GM Values if not set if(key == null || key == ""){ let apiPrompt = prompt("First Time Setup. \nPlease enter your API Key (located on the preferences page under API Key.)"); GM_setValue("tornApiKey", apiPrompt); //Saves API Key } if (userID == null || userID == ""){ let script = document.getElementsByTagName('script'); for (let i = 0; i < script.length; i++){ if (script[i].hasAttributes()){ let att = script[i].attributes; let output = ""; for ( let j = 0; j < att.length; j++){ if (att[j].name == "uid") { output = `${att[j].name} -> ${att[j].value}`; GM_setValue("tornUserID", att[j].value); } } console.log(output); } } } let tornAPI = "https://api.torn.com/company/?selections=employees&key=" + key; $.getJSON( tornAPI, function(json){ try{ company = json; } catch (err) { alert("There has been an error while fetching your data. Try resetting your API Key."); console.log("err | " + err); } let count = Object.keys(company.company_employees).length; addiction = company.company_employees[userID].effectiveness.addiction; if (addiction < 0){$( ".content-title" ).before(`<div style="color: red"><b>Warning! Addiction: ${addiction}</b></div>`);} //else {$( ".content-title" ).before(`<div style="color: green"><b>Addiction: ${addiction}</b></div>`);} }); })();