NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name TM YouthPull SkillSum // @version 0.2 // @description Calculates youths' skill sums // @author Andrizz aka Banana aka Jimmy il Fenomeno (team ID = 3257254) (based on a script by Gordan S. aka Mansfield, ID = 2567501) // @match https://trophymanager.com/youth-development/* // @downloadURL https://openuserjs.org/install/andrizz/TM_YouthPull_SkillSum.user.js // @updateURL https://openuserjs.org/meta/andrizz/TM_YouthPull_SkillSum.meta.js // @grant none // @license MIT // ==/UserScript== setTimeout(function(){ document.getSkills = function(table) { var skillArray = []; var tableData = skillTable[x].getElementsByTagName("td"); if (tableData.length > 1) { for (var i = 0; i < 2; i++) { for (var j = i; j < tableData.length; j += 2) { if (tableData[j].innerHTML.indexOf("star.png") > 0) { skillArray.push(20); } else if (tableData[j].innerHTML.indexOf("star_silver.png") > 0) { skillArray.push(19); } else if (tableData[j].textContent.length != 0) { skillArray.push(tableData[j].textContent); } } } } return skillArray; }; var skillTable = document.getElementsByClassName("border_bottom youth_player_skills"); for (var x = 0; x<skillTable.length; x++) { var skillArray = document.getSkills(skillTable[x]); var SkillSum = 0; for (var k = 0; k<skillArray.length; k++) { SkillSum += parseInt(skillArray[k]); } var tr = document.createElement("tr"); var th = document.createElement("th"); var td = document.createElement("td"); tr.appendChild(th); tr.appendChild(td); var th2 = document.createElement("th"); th2.style = "font-weight:bold; font-size: 14px; color: gold;"; th2.innerHTML = "SkillSum"; var td2 = document.createElement("td"); td2.style = "font-weight:bold; font-size: 14px; color: gold;"; td2.innerHTML = SkillSum; tr.appendChild(th2); tr.appendChild(td2); skillTable[x].firstChild.appendChild(tr); } }, 3000);