您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
MUT My Items imports your Madden Ultimate Team items into maddenultimate.com.
// ==UserScript== // @name MUT My Items // @description MUT My Items imports your Madden Ultimate Team items into maddenultimate.com. // @namespace maddenultimate.com // @include http://maddenultimate.com/cards/myitems.php // @include http://maddenultimate.com/cards/mutsearch.php* // @version 1 // @grant GM_setValue // @grant GM_getValue // @grant GM_xmlhttpRequest // ==/UserScript== Function.prototype.bind = function( thisObject ) { var method = this; var oldargs = [].slice.call( arguments, 1 ); return function () { var newargs = [].slice.call( arguments ); return method.apply( thisObject, oldargs.concat( newargs )); }; } var HIDDEN_DIV_ID = 'myItems'; var thisURL = document.URL; //sortTables start function sortTables() { if (!document.getElementsByTagName) return; var tbls = document.getElementsByTagName("table"); for (var ti=0;ti<tbls.length;ti++) { var thisTbl = tbls[ti]; // The following line is from the original sorttable.js // Any table to sort must have a class="sortable" and an unique ID if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) { ts_makeSortable(thisTbl); } } } function ts_makeSortable (table) { if (table.rows && table.rows.length > 0) { var firstRow = table.rows[0]; } if (!firstRow) return; // We have a first row: assume it's the header, and make its contents clickable links for (var i=0;i<firstRow.cells.length;i++) { var cell = firstRow.cells[i]; var txt = ts_getInnerText(cell); // From here on slight modifications to the original // "onclick" won't work with Greasemonkey. // The number of the column is safed as a custom attribute for later reference when calling the ts_resortTabel function. cell.innerHTML = '<a href="javascript:void(0);" style="color: white;" class="sortheader" column="'+i+'">'+txt+'<span class="sortarrow"></span></a>'; // Get link as object and addEventListener elmLinks = cell.getElementsByTagName("a") elmLinks[0].addEventListener( 'click', function(event){ var lnk = event.target var col = lnk.getAttribute('column') ts_resortTable(lnk, col) // the call to the original function }, false) } } // The rest has been left unchanged function ts_getInnerText(el) { if (typeof el == "string") return el; if (typeof el == "undefined") { return el }; if (el.innerText) return el.innerText; //Not needed but it is faster var str = ""; var cs = el.childNodes; var l = cs.length; for (var i = 0; i < l; i++) { switch (cs[i].nodeType) { case 1: //ELEMENT_NODE str += ts_getInnerText(cs[i]); break; case 3: //TEXT_NODE str += cs[i].nodeValue; break; } } return str; } function ts_resortTable(lnk) { // get the span var span; for (var ci=0;ci<lnk.childNodes.length;ci++) { if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci]; } var spantext = ts_getInnerText(span); var td = lnk.parentNode; var column = td.cellIndex; var table = getParent(td,'TABLE'); // Work out a type for the column if (table.rows.length <= 1) return; var itm = ts_getInnerText(table.rows[1].cells[column]); sortfn = ts_sort_caseinsensitive; if (itm.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)) sortfn = ts_sort_date; if (itm.match(/^\d\d[\/-]\d\d[\/-]\d\d$/)) sortfn = ts_sort_date; if (itm.match(/^[$]/)) sortfn = ts_sort_currency; if (itm.match(/^[\d\.]+$/)) sortfn = ts_sort_numeric; SORT_COLUMN_INDEX = column; var firstRow = new Array(); var newRows = new Array(); for (i=0;i<table.rows[0].length;i++) { firstRow[i] = table.rows[0][i]; } for (j=1;j<table.rows.length;j++) { newRows[j-1] = table.rows[j]; } newRows.sort(sortfn); if (span.getAttribute("sortdir") == 'up') { ARROW = '↓'; span.setAttribute('sortdir','down'); } else { ARROW = '↑'; newRows.reverse(); span.setAttribute('sortdir','up'); } // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones // don't do sortbottom rows for (i=0;i<newRows.length;i++) { if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))){ if(newRows[i].innerHTML.indexOf('TOTALS') == -1){ table.tBodies[0].appendChild(newRows[i]); } } } for (i=0;i<newRows.length;i++) { if(newRows[i].innerHTML.indexOf('TOTALS') != -1){ table.tBodies[0].appendChild(newRows[i]); } } // do sortbottom rows only //for (i=0;i<newRows.length;i++) { if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1)) table.tBodies[0].appendChild(newRows[i]);} // Delete any other arrows there may be showing var allspans = document.getElementsByTagName("span"); for (var ci=0;ci<allspans.length;ci++) { if (allspans[ci].className == 'sortarrow') { if ( getParent(allspans[ci],"table") == getParent(lnk,"table")) { // in the same table as us? allspans[ci].innerHTML = ''; //allspans[ci].innerHTML = ' '; } } } span.innerHTML = ARROW; } function getParent (el, pTagName) { if (el == null) return null; else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) // Gecko bug, supposed to be uppercase return el; else return getParent(el.parentNode, pTagName); } function ts_sort_date(a,b) { // y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]); bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]); if (aa.length == 10) { dt1 = aa.substr(6,4)+aa.substr(3,2)+aa.substr(0,2); } else { yr = aa.substr(6,2); if (parseInt(yr) < 50) { yr = '20'+yr; } else { yr = '19'+yr; } dt1 = yr+aa.substr(3,2)+aa.substr(0,2); } if (bb.length == 10) { dt2 = bb.substr(6,4)+bb.substr(3,2)+bb.substr(0,2); } else { yr = bb.substr(6,2); if (parseInt(yr) < 50) { yr = '20'+yr; } else { yr = '19'+yr; } dt2 = yr+bb.substr(3,2)+bb.substr(0,2); } if (dt1==dt2) return 0; if (dt1<dt2) return -1; return 1; } function ts_sort_currency(a,b) { aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,''); bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,''); return parseFloat(aa) - parseFloat(bb); } function ts_sort_numeric(a,b) { aa = parseFloat(ts_getInnerText(a.cells[SORT_COLUMN_INDEX])); if (isNaN(aa)) aa = 0; bb = parseFloat(ts_getInnerText(b.cells[SORT_COLUMN_INDEX])); if (isNaN(bb)) bb = 0; return aa-bb; } function ts_sort_caseinsensitive(a,b) { aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase(); bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase(); if (aa==bb) return 0; if (aa<bb) return -1; return 1; } function ts_sort_default(a,b) { aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]); bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]); if (aa==bb) return 0; if (aa<bb) return -1; return 1; } function addEvent(elm, evType, fn, useCapture) // addEvent and removeEvent // cross-browser event handling for IE5+, NS6 and Mozilla { if (elm.addEventListener){ elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent){ var r = elm.attachEvent("on"+evType, fn); return r; } else { alert("Handler could not be removed"); } } //end var tick = 'data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%10%00%00%00%10%08%06%00%00%00%1F%F3%FFa%00%00%00%A0IDATx%9Cc%60%18%05%24%81%DC%3E%F5%FF%B9%7D%EA%FF%C9%D6%FC%FE%FF%FE%FF%EF%FF%EFG1%84%85X%CDuy%FD%0C%F7~v%93%EE%CC%DC%3E%F5%FFO%7F%AC%FC%BF%E7%AD%E6%FF%3Do51%BC%C0%82%AE%B9%28%AD%0C%CA%EB%FA%CF%C0%C0%C0P%94V%C6p%E2u2%03%03%03%03%C3%81%D5%D2%0C%93%8Bn2%E24%80%81%81%01%AE8%3Fe%06%0A%FF%D8zu%0C%CD%0C%0C%0C%0C%18%02%B9%7D%EA%FF%03%12XQ%C46%2C%F8%8DU3N%90%DB%A7%FE%FF%C6%FF%C4%FF7%FE%27R%16mdk%1EZ%00%00%E5%A2RXz%E3%15z%00%00%00%00IEND%AEB%60%82'; if(thisURL.indexOf('mutsearch.php') != -1){ var playerString = GM_getValue('playerString',''); var playerStringArray = playerString.split('*'); var playerID; var players; var player = document.evaluate("//a/@href[contains(string(),'cardimage')]",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); var playerRows = document.evaluate("//tr[@class='altrow']/td[1]|//tr[@class='text10']/td[1]",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < player.snapshotLength; i++) { var myIMG = document.createElement('td'); players = player.snapshotItem(i); playerID = players.textContent.substring(players.textContent.indexOf('cardimage/') + 10, players.textContent.indexOf('\',%20')); for (var j = 0; j < playerStringArray.length; j++) { var playerStringArrayRecord = playerStringArray[j].split(','); if(playerStringArrayRecord[58] == playerID){ myIMG.innerHTML = playerRows.snapshotItem(i).innerHTML + '<img src="' + tick + '">'; playerRowsHTML = myIMG + playerRows.snapshotItem(i).innerHTML; playerRows.snapshotItem(i).parentNode.replaceChild(myIMG,playerRows.snapshotItem(i)); } } } } if(thisURL == 'http://maddenultimate.com/cards/myitems.php'){ var tierOptionArray = new Array(); var teamArray = new Array(); var positionArray = new Array(); var ratingArray = new Array(); var programArray = new Array(); var searchMenu = document.evaluate("//div[@id='search menu']",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); searchMenu = searchMenu.snapshotItem(0); searchMenu.setAttribute('style','display: inline;'); var tableStart = document.evaluate("//table[@name='myitems']",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); tableStart = tableStart.snapshotItem(0); var tierOption; var tierOptions = document.evaluate("//select[@name='Tier']/option/@value",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < tierOptions.snapshotLength; i++) { var tierOption = tierOptions.snapshotItem(i); tierOptionArray.push(tierOption.textContent); } var team; var teams = document.evaluate("//select[@name='Team']/option/@value",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < teams.snapshotLength; i++) { var team = teams.snapshotItem(i); teamArray.push(team.textContent); } var position; var positions = document.evaluate("//select[@name='Position']/option/@value",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < positions.snapshotLength; i++) { var position = positions.snapshotItem(i); positionArray.push(position.textContent); } var rating; var ratings = document.evaluate("//select[@name='Rating']/option/@value",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < ratings.snapshotLength; i++) { var rating = ratings.snapshotItem(i); ratingArray.push(rating.textContent); } var program; var programs = document.evaluate("//select[@name='Program']/option/@value",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < programs.snapshotLength; i++) { var program = programs.snapshotItem(i); programArray.push(program.textContent); } var myTable = document.createElement('table'); myTable.setAttribute('width', '850'); myTable.setAttribute('cellspacing', '0'); myTable.setAttribute('cellpadding', '3'); myTable.setAttribute('border', '0'); myTable.setAttribute('align', 'center'); myTable.setAttribute('class', 'sortable'); myTable.setAttribute('id', '113'); var myTable2 = document.createElement('table'); myTable2.setAttribute('width', '850'); myTable2.setAttribute('cellspacing', '0'); myTable2.setAttribute('cellpadding', '3'); myTable2.setAttribute('border', '0'); myTable2.setAttribute('align', 'center'); var playerString = GM_getValue('playerString',''); var pricing = GM_getValue('gmPricing',''); myPlatform = GM_getValue('platform',''); myPlatform = myPlatform.toUpperCase(); myCoins = GM_getValue('coins',''); myGamerTag = GM_getValue('gamerTag',''); myGamerTag = myGamerTag.toUpperCase(); var noResults = GM_getValue('noResults',''); GM_setValue('noResults',''); var playerStringArray = playerString.split('*'); playerStringArray = playerStringArray.sort(sortNumber); var pricingArray = pricing.split('*'); var myPrices = ''; if(noResults == 'No Results Found'){ var myHTML2 = '<tr class="title" align="center"><td colspan="10">No Results Found</td></tr><tr class="title"><td colspan="10">' + myGamerTag + ' (' + myPlatform + ') ' + 'Coins: ' + myCoins +'</td></tr>'; var myHTML = '<tr class="alttitle"><td width="200">Name</td><td>Team</td><td>Tier</td><td>OVR</td><td>Position</td><td>Price</td></tr>'; } else { var myHTML2 = '<tr class="title"><td colspan="10">' + myGamerTag + ' (' + myPlatform + ') ' + 'Coins: ' + myCoins +'</td></tr>'; var myHTML = '<tr class="alttitle"><td width="200">Name</td><td>Team</td><td>Tier</td><td>OVR</td><td>Position</td><td>Price</td></tr>'; } var myClass; var myStyle; for (var i=0;i < playerStringArray.length-1;i++){ if(i % 2 == 0) { myClass = 'text10'; } else { myClass = 'altrow'; } var playerStringArrayRecord = playerStringArray[i].split(','); switch(playerStringArrayRecord[5]) { case 'Gold': myStyle = 'style=\"color:#DAA520;\"' break; case 'Silver': myStyle = 'style=\"color:#606060;\"' break; case 'Bronze': myStyle = 'style=\"color:#A52A2A;\"' break; case 'Elite': myStyle = 'style=\"color:#D63839;\"' break; } myHTML = myHTML + '<tr class="' + myClass + '" nowrap="">' + '<td><a href="javascript:openWindow(\'/cards/cardimage/' + playerStringArrayRecord[58] + '\',%20\'_blank\',%20330,%20400,%20\'scrollbars=no\')">' + playerStringArrayRecord[0] + ' ' + playerStringArrayRecord[1] + '</a></td><td nowrap="">' + playerStringArrayRecord[2] + '</td><td ' + myStyle + ' nowrap="">' + playerStringArrayRecord[5] + '</td><td>' + playerStringArrayRecord[4] + '</td><td nowrap="">' + playerStringArrayRecord[3] + '</td><td nowrap="">'; for (var j=0;j < pricingArray.length;j++){ var pricingArrayRecord = pricingArray[j].split('|'); if(pricingArrayRecord[0] == playerStringArrayRecord[58]){ myHTML = myHTML + pricingArrayRecord[1] + '</td></tr>'; } } if(myPrices = ''){ myPrices = '</td></tr>'; } myHTML = myHTML + myPrices; } myTable2.innerHTML = myHTML2; myTable.innerHTML = myHTML; if(playerString != ''){ tableStart.parentNode.insertBefore(myTable2,tableStart); tableStart.parentNode.replaceChild(myTable,tableStart); } sortTables(); }//if(thisURL == 'http://maddenultimate.com/cards/myitems.php') function checkLogin(){ GM_xmlhttpRequest({ method: 'GET', url: 'http://www.easports.com/madden-nfl/ultimate-team/web-app/data/1/check_login' , headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'application/atom+xml,application/xml,text/xml', }, onload:function(details) { var s2 = new String(details.responseText); var document = appendToDocument(s2); s2 = s2.replace(/\r\n/g,''); if(s2 == '{"isLoggedIn":true}'){ GM_setValue('playerString',''); GM_setValue('gmPricing',''); myTable.innerHTML = ''; myTable2.innerHTML = ''; document.body.style.cursor = "wait"; setTimeout( callSecondGM_xmlhttpRequest, 1); } else { alert('Please connect to Madden Ultimate Team first.'); } } }); } var persona; var platform; var coins; var gamerTag; var eaIDArray = new Array(); function callSecondGM_xmlhttpRequest(){ GM_xmlhttpRequest({ method: 'GET', url: 'http://www.easports.com/madden-nfl/ultimate-team/web-app/data/1/user_info?' + new Date().getTime() , headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'application/atom+xml,application/xml,text/xml', }, onload:function(details) { var s2 = new String(details.responseText); var document = appendToDocument(s2); s2 = s2.replace(/\r\n/g,''); persona = s2.substring(s2.indexOf('personas":[{"id":') + 17, s2.indexOf(',"name')); platform = s2.substring(s2.indexOf('platform":"') + 11, s2.indexOf('","isSelected')); coins = s2.substring(s2.indexOf('coins":') + 7, s2.indexOf(',"teamInfo')); gamerTag = s2.substring(s2.indexOf('name":"') + 7, s2.indexOf('","platform')); GM_setValue('platform',platform); GM_setValue('coins',coins); GM_setValue('gamerTag',gamerTag); setTimeout( callThirdGM_xmlhttpRequest, 1); } }); } function callThirdGM_xmlhttpRequest(){ var j = 0; for (var i=1;i < 40;i++){ j = 1+i; GM_xmlhttpRequest({ method: 'GET', url: 'http://www.easports.com/madden-nfl/ultimate-team/web-app/data/1/cards/player/' + i + '?sort=ovr&asc=0&state=owned&persona=' + persona, headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'application/atom+xml,application/xml,text/xml', }, onload:callback_function2.bind( {}, i, j ) }); } } function callFourthGM_xmlhttpRequest(){ var j = 0; for (var i=0;i < eaIDArray.length;i++){ j = 1+i; GM_xmlhttpRequest({ method: 'GET', url: 'http://www.easports.com/madden-nfl/ultimate-team/web-app/data/1/auctions/' + eaIDArray[i], headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'application/atom+xml,application/xml,text/xml', }, onload:callback_function3.bind( {}, i, j ) }); } } var pricing = ''; var callback_function2_count = 0; var getMyItemsButton = document.evaluate("//input[@id='getmyitems']",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); getMyItemsButton = getMyItemsButton.snapshotItem(0); progressDiv = document.createElement("div"); progressDiv.setAttribute('class','text12'); function callback_function2(parameter1, parameter2, responseDetails){ var currentPCT = callback_function2_count/76 * 100; currentPCT = Math.round(currentPCT); if(currentPCT > 100){ currentPCT = 100; } progressDiv.innerHTML = currentPCT + '%'; if(callback_function2_count == 0){ getMyItemsButton.parentNode.replaceChild(progressDiv,getMyItemsButton); } callback_function2_count++; console.log(callback_function2_count); var data; data = responseDetails.responseText; var recordsArray = data.split("}}"); var recordsArrayLength = recordsArray.length; playerString = ''; for (var i=0;i < recordsArrayLength-1;i++){ var acc = undefined; var age = undefined; var agi = undefined; var awr = undefined; var bcv = undefined; var bshd = undefined; var cary = undefined; var cint = undefined; var ctch = undefined; var elus = undefined; var fmov = undefined; var ht = undefined; var hp = undefined; var age = undefined; var impb = undefined; var inj = undefined; var jerseyNumber = undefined; var jkm = undefined; var jmp = undefined; var kacc = undefined; var kpow = undefined; var mcov = undefined; var pac = undefined; var pbft = undefined; var pbk = undefined; var pbst = undefined; var pmov = undefined; var prec = undefined; var pres = undefined; var pur = undefined; var rbft = undefined; var rbk = undefined; var rbst = undefined; var ret = undefined; var rls = undefined; var rrun = undefined; var scat = undefined; var sfa = undefined; var spd = undefined; var spm = undefined; var sta = undefined; var str = undefined; var tckl = undefined; var tdep = undefined; var tgh = undefined; var tacc = undefined; var tmid = undefined; var tpow = undefined; var trck = undefined; var tsht = undefined; var weight = undefined; var zcov = undefined; var ovr = undefined; var eaid = undefined; var category = undefined; var tier = undefined; var type = undefined; var cardImageUrl2 = undefined; var dupImage = undefined; var description = undefined; var longDescription = undefined; var program = undefined; var position = undefined; var chemistry = undefined; var firstName = undefined; var lastName = undefined; var team = undefined; var isLight = undefined; var label = undefined; var officialType = undefined; var uniformName = undefined; var stadiumID = undefined; var coachID = undefined; var chm = undefined; var def = undefined; var kno = undefined; var mot = undefined; var off = undefined; var wor = undefined; var playbookID = undefined; var isOffensive = undefined; var id = undefined; if(recordsArray[i].indexOf('"acc":') != -1){ var acc = recordsArray[i].substring(recordsArray[i].indexOf('"acc":')+6,recordsArray[i].indexOf('"acc":')+8); acc = acc.replace(/,/,''); } if(recordsArray[i].indexOf('"age":') != -1){ var age = recordsArray[i].substring(recordsArray[i].indexOf('"age":')+6,recordsArray[i].indexOf('"age":')+8); age = age.replace(/,/,''); } if(recordsArray[i].indexOf('agi":') != -1){ var agi = recordsArray[i].substring(recordsArray[i].indexOf('agi":')+5,recordsArray[i].indexOf('agi":')+7); agi = agi.replace(/,/,''); } if(recordsArray[i].indexOf('awr":') != -1){ var awr = recordsArray[i].substring(recordsArray[i].indexOf('awr":')+5,recordsArray[i].indexOf('awr":')+7); awr = awr.replace(/,/,''); } if(recordsArray[i].indexOf('bcv":') != -1){ var bcv = recordsArray[i].substring(recordsArray[i].indexOf('bcv":')+5,recordsArray[i].indexOf('bcv":')+7); bcv = bcv.replace(/,/,''); } if(recordsArray[i].indexOf('bshd":') != -1){ var bshd = recordsArray[i].substring(recordsArray[i].indexOf('bshd":')+6,recordsArray[i].indexOf('bshd":')+8); bshd = bshd.replace(/,/,''); } if(recordsArray[i].indexOf('cary":') != -1){ var cary = recordsArray[i].substring(recordsArray[i].indexOf('cary":')+6,recordsArray[i].indexOf('cary":')+8); cary = cary.replace(/,/,''); } if(recordsArray[i].indexOf('cint":') != -1){ var cint = recordsArray[i].substring(recordsArray[i].indexOf('cint":')+6,recordsArray[i].indexOf('cint":')+8); cint = cint.replace(/,/,''); } if(recordsArray[i].indexOf('ctch":') != -1){ var ctch = recordsArray[i].substring(recordsArray[i].indexOf('ctch":')+6,recordsArray[i].indexOf('ctch":')+8); ctch = ctch.replace(/,/,''); } if(recordsArray[i].indexOf('elus":') != -1){ var elus = recordsArray[i].substring(recordsArray[i].indexOf('elus":')+6,recordsArray[i].indexOf('elus":')+8); elus = elus.replace(/,/,''); } if(recordsArray[i].indexOf('fmov":') != -1){ var fmov = recordsArray[i].substring(recordsArray[i].indexOf('fmov":')+6,recordsArray[i].indexOf('fmov":')+8); fmov = fmov.replace(/,/,''); } if(recordsArray[i].indexOf('"ht":"') != -1){ var ht = recordsArray[i].substring(recordsArray[i].indexOf('"ht":"')+6,recordsArray[i].indexOf('\\"","hp":')); } if(recordsArray[i].indexOf('hp":') != -1){ var hp = recordsArray[i].substring(recordsArray[i].indexOf('hp":')+4,recordsArray[i].indexOf('hp":')+6); hp = hp.replace(/,/,''); } if(recordsArray[i].indexOf('impb":') != -1){ var impb = recordsArray[i].substring(recordsArray[i].indexOf('impb":')+6,recordsArray[i].indexOf('impb":')+8); impb = impb.replace(/,/,''); } if(recordsArray[i].indexOf('inj":') != -1){ var inj = recordsArray[i].substring(recordsArray[i].indexOf('inj":')+5,recordsArray[i].indexOf('inj":')+7); inj = inj.replace(/,/,''); } if(recordsArray[i].indexOf('jerseyNumber":') != -1){ var jerseyNumber = recordsArray[i].substring(recordsArray[i].indexOf('jerseyNumber":')+14,recordsArray[i].indexOf(',"jkm":')); jerseyNumber = jerseyNumber.replace(/,/,''); } if(recordsArray[i].indexOf('jkm":') != -1){ var jkm = recordsArray[i].substring(recordsArray[i].indexOf('jkm":')+5,recordsArray[i].indexOf('jkm":')+7); jkm = jkm.replace(/,/,''); } if(recordsArray[i].indexOf('jmp":') != -1){ var jmp = recordsArray[i].substring(recordsArray[i].indexOf('jmp":')+5,recordsArray[i].indexOf('jmp":')+7); jmp = jmp.replace(/,/,''); } if(recordsArray[i].indexOf('kacc":') != -1){ var kacc = recordsArray[i].substring(recordsArray[i].indexOf('kacc":')+6,recordsArray[i].indexOf('kacc":')+8); kacc = kacc.replace(/,/,''); } if(recordsArray[i].indexOf('kpow":') != -1){ var kpow = recordsArray[i].substring(recordsArray[i].indexOf('kpow":')+6,recordsArray[i].indexOf('kpow":')+8); kpow = kpow.replace(/,/,''); } if(recordsArray[i].indexOf('mcov":') != -1){ var mcov = recordsArray[i].substring(recordsArray[i].indexOf('mcov":')+6,recordsArray[i].indexOf('mcov":')+8); mcov = mcov.replace(/,/,''); } if(recordsArray[i].indexOf('pac":') != -1){ var pac = recordsArray[i].substring(recordsArray[i].indexOf('pac":')+5,recordsArray[i].indexOf('pac":')+7); pac = pac.replace(/,/,''); } if(recordsArray[i].indexOf('pbft":') != -1){ var pbft = recordsArray[i].substring(recordsArray[i].indexOf('pbft":')+6,recordsArray[i].indexOf('pbft":')+8); pbft = pbft.replace(/,/,''); } if(recordsArray[i].indexOf('pbk":') != -1){ var pbk = recordsArray[i].substring(recordsArray[i].indexOf('pbk":')+5,recordsArray[i].indexOf('pbk":')+7); pbk = pbk.replace(/,/,''); } if(recordsArray[i].indexOf('pbst":') != -1){ var pbst = recordsArray[i].substring(recordsArray[i].indexOf('pbst":')+6,recordsArray[i].indexOf('pbst":')+8); pbst = pbst.replace(/,/,''); } if(recordsArray[i].indexOf('pmov":') != -1){ var pmov = recordsArray[i].substring(recordsArray[i].indexOf('pmov":')+6,recordsArray[i].indexOf('pmov":')+8); pmov = pmov.replace(/,/,''); } if(recordsArray[i].indexOf('prec":') != -1){ var prec = recordsArray[i].substring(recordsArray[i].indexOf('prec":')+6,recordsArray[i].indexOf('prec":')+8); prec = prec.replace(/,/,''); } if(recordsArray[i].indexOf('pres":') != -1){ var pres = recordsArray[i].substring(recordsArray[i].indexOf('pres":')+6,recordsArray[i].indexOf('pres":')+8); pres = pres.replace(/,/,''); } if(recordsArray[i].indexOf('pur":') != -1){ var pur = recordsArray[i].substring(recordsArray[i].indexOf('pur":')+5,recordsArray[i].indexOf('pur":')+7); pur = pur.replace(/,/,''); } if(recordsArray[i].indexOf('rbft":') != -1){ var rbft = recordsArray[i].substring(recordsArray[i].indexOf('rbft":')+6,recordsArray[i].indexOf('rbft":')+8); rbft = rbft.replace(/,/,''); } if(recordsArray[i].indexOf('rbk":') != -1){ var rbk = recordsArray[i].substring(recordsArray[i].indexOf('rbk":')+5,recordsArray[i].indexOf('rbk":')+7); rbk = rbk.replace(/,/,''); } if(recordsArray[i].indexOf('rbst":') != -1){ var rbst = recordsArray[i].substring(recordsArray[i].indexOf('rbst":')+6,recordsArray[i].indexOf('rbst":')+8); rbst = rbst.replace(/,/,''); } if(recordsArray[i].indexOf('ret":') != -1){ var ret = recordsArray[i].substring(recordsArray[i].indexOf('ret":')+5,recordsArray[i].indexOf('ret":')+7); ret = ret.replace(/,/,''); } if(recordsArray[i].indexOf('rls":') != -1){ var rls = recordsArray[i].substring(recordsArray[i].indexOf('rls":')+5,recordsArray[i].indexOf('rls":')+7); rls = rls.replace(/,/,''); } if(recordsArray[i].indexOf('rrun":') != -1){ var rrun = recordsArray[i].substring(recordsArray[i].indexOf('rrun":')+6,recordsArray[i].indexOf('rrun":')+8); rrun = rrun.replace(/,/,''); } if(recordsArray[i].indexOf('scat":') != -1){ var scat = recordsArray[i].substring(recordsArray[i].indexOf('scat":')+6,recordsArray[i].indexOf('scat":')+8); scat = scat.replace(/,/,''); } if(recordsArray[i].indexOf('sfa":') != -1){ var sfa = recordsArray[i].substring(recordsArray[i].indexOf('sfa":')+5,recordsArray[i].indexOf('sfa":')+7); sfa = sfa.replace(/,/,''); } if(recordsArray[i].indexOf('spd":') != -1){ var spd = recordsArray[i].substring(recordsArray[i].indexOf('spd":')+5,recordsArray[i].indexOf('spd":')+7); spd = spd.replace(/,/,''); } if(recordsArray[i].indexOf('spm":') != -1){ var spm = recordsArray[i].substring(recordsArray[i].indexOf('spm":')+5,recordsArray[i].indexOf('spm":')+7); spm = spm.replace(/,/,''); } if(recordsArray[i].indexOf('sta":') != -1){ var sta = recordsArray[i].substring(recordsArray[i].indexOf('sta":')+5,recordsArray[i].indexOf('sta":')+7); sta = sta.replace(/,/,''); } if(recordsArray[i].indexOf('str":') != -1){ var str = recordsArray[i].substring(recordsArray[i].indexOf('str":')+5,recordsArray[i].indexOf('str":')+7); str = str.replace(/,/,''); } if(recordsArray[i].indexOf('tckl":') != -1){ var tckl = recordsArray[i].substring(recordsArray[i].indexOf('tckl":')+6,recordsArray[i].indexOf('tckl":')+8); tckl = tckl.replace(/,/,''); } if(recordsArray[i].indexOf('tdep":') != -1){ var tdep = recordsArray[i].substring(recordsArray[i].indexOf('tdep":')+6,recordsArray[i].indexOf('tdep":')+8); tdep = tdep.replace(/,/,''); } if(recordsArray[i].indexOf('tgh":') != -1){ var tgh = recordsArray[i].substring(recordsArray[i].indexOf('tgh":')+5,recordsArray[i].indexOf('tgh":')+7); tgh = tgh.replace(/,/,''); } if(recordsArray[i].indexOf('tacc":') != -1){ var tacc = recordsArray[i].substring(recordsArray[i].indexOf('tacc":')+6,recordsArray[i].indexOf('tacc":')+8); tacc = tacc.replace(/,/,''); } if(recordsArray[i].indexOf('tmid":') != -1){ var tmid = recordsArray[i].substring(recordsArray[i].indexOf('tmid":')+6,recordsArray[i].indexOf('tmid":')+8); tmid = tmid.replace(/,/,''); } if(recordsArray[i].indexOf('tpow":') != -1){ var tpow = recordsArray[i].substring(recordsArray[i].indexOf('tpow":')+6,recordsArray[i].indexOf('tpow":')+8); tpow = tpow.replace(/,/,''); } if(recordsArray[i].indexOf('trck":') != -1){ var trck = recordsArray[i].substring(recordsArray[i].indexOf('trck":')+6,recordsArray[i].indexOf('trck":')+8); trck = trck.replace(/,/,''); } if(recordsArray[i].indexOf('tsht":') != -1){ var tsht = recordsArray[i].substring(recordsArray[i].indexOf('tsht":')+6,recordsArray[i].indexOf('tsht":')+8); tsht = tsht.replace(/,/,''); } if(recordsArray[i].indexOf('weight":') != -1){ var weight = recordsArray[i].substring(recordsArray[i].indexOf('weight":')+8,recordsArray[i].indexOf('weight":')+11); weight = weight.replace(/,/,''); } if(recordsArray[i].indexOf('zcov":') != -1){ var zcov = recordsArray[i].substring(recordsArray[i].indexOf('zcov":')+6,recordsArray[i].indexOf('zcov":')+8); zcov = zcov.replace(/,/,''); } if(recordsArray[i].indexOf('ovr":') != -1){ var ovr = recordsArray[i].substring(recordsArray[i].indexOf('ovr":')+5,recordsArray[i].indexOf('ovr":')+7); ovr = ovr.replace(/,/,''); } if(recordsArray[i].indexOf('category":"') != -1){ var category = recordsArray[i].substring(recordsArray[i].indexOf('category":"')+11,recordsArray[i].indexOf('category":"')+18); if(category == 'offense'){ var eaID = recordsArray[i].substring(recordsArray[i].indexOf('offense","id":')+14,recordsArray[i].indexOf(',"value"')); } else if(category == 'defense'){ var eaID = recordsArray[i].substring(recordsArray[i].indexOf('defense","id":')+14,recordsArray[i].indexOf(',"value"')); } else if(category == 'special'){ var eaID = recordsArray[i].substring(recordsArray[i].indexOf('special","id":')+14,recordsArray[i].indexOf(',"value"')); } } if(recordsArray[i].indexOf('tier":"') != -1){ var tier = recordsArray[i].substring(recordsArray[i].indexOf('tier":"')+7,recordsArray[i].indexOf('","type')); } if(recordsArray[i].indexOf('","type":"') != -1){ var type = recordsArray[i].substring(recordsArray[i].indexOf('","type":"')+10,recordsArray[i].indexOf('","discardValue')); type = camelize(type); } if(trim(recordsArray[i].substring(recordsArray[i].indexOf('description":"')+14,recordsArray[i].indexOf('","longDescription'))) != ''){ var description = trim(recordsArray[i].substring(recordsArray[i].indexOf('description":"')+14,recordsArray[i].indexOf('","longDescription'))); } if(description == undefined){ description = ''; } if(recordsArray[i].indexOf('longDescription":"') != -1){ var longDescription = trim(recordsArray[i].substring(recordsArray[i].indexOf('longDescription":"')+18,recordsArray[i].indexOf('","program":{"name":"'))); } if(recordsArray[i].indexOf('","stampImage') != -1){ var program = recordsArray[i].substring(recordsArray[i].indexOf('program":{"name":"')+18,recordsArray[i].indexOf('","stampImage')); } if(recordsArray[i].indexOf('position":"') != -1){ var position = recordsArray[i].substring(recordsArray[i].indexOf('position":"')+11,recordsArray[i].indexOf('","lastName')); } if(recordsArray[i].indexOf('chemistry":{"') != -1){ var chemistry = recordsArray[i].substring(recordsArray[i].indexOf('chemistry":{"')+13,recordsArray[i].indexOf('},"portrait')); chemistry = chemistry.replace(/"/g,''); } if(recordsArray[i].indexOf('firstName":"') != -1){ var firstName = recordsArray[i].substring(recordsArray[i].indexOf('firstName":"')+12,recordsArray[i].indexOf('cardBack')); firstName = firstName.substring(0,firstName.indexOf('","name')); } if(recordsArray[i].indexOf('lastName":"') != -1){ var lastName = recordsArray[i].substring(recordsArray[i].indexOf('lastName":"')+11,recordsArray[i].indexOf('","firstName')); } if(recordsArray[i].indexOf('abbr":"') != -1){ var team = recordsArray[i].substring(recordsArray[i].indexOf('abbr":"')+7,recordsArray[i].indexOf('abbr":"')+10); team = team.replace(/"/g,''); if(team == undefined){ team = ''; } var teamAbr; switch(team) { case 'CHI': teamAbr = "chi"; team = "Bears"; break; case 'CIN': teamAbr = "cin"; team = 'Bengals'; break; case 'BUF': teamAbr = "buf"; team= 'Bills'; break; case 'DEN': teamAbr = "den"; team= 'Broncos'; break; case 'CLE': teamAbr = "cle"; team= 'Browns'; break; case 'TB': teamAbr = "tb"; team= 'Buccaneers'; break; case 'ARI': teamAbr = "az"; team= 'Cardinals'; break; case 'SD': teamAbr = "sd"; team= 'Chargers'; break; case 'KC': teamAbr = "kc"; team= 'Chiefs'; break; case 'IND': teamAbr = "ind"; team= 'Colts'; break; case 'DAL': teamAbr = "dal"; team= 'Cowboys'; break; case 'MIA': teamAbr = "mia"; team= 'Dolphins'; break; case 'PHI': teamAbr = "phi"; team= 'Eagles'; break; case 'ATL': teamAbr = "atl"; team= 'Falcons'; break; case 'SF': teamAbr = "sf"; team= '49ers'; break; case 'NYG': teamAbr = "nyg"; team= 'Giants'; break; case 'JAX': teamAbr = "jac"; team= 'Jaguars'; break; case 'NYJ': teamAbr = "nyj"; team= 'Jets'; break; case 'DET': teamAbr = "det"; team= 'Lions'; break; case 'GB': teamAbr = "gb"; team= 'Packers'; break; case 'CAR': teamAbr = "car"; team= 'Panthers'; break; case 'NE': teamAbr = "ne"; team= 'Patriots'; break; case 'OAK': teamAbr = "oak"; team= 'Raiders'; break; case 'STL': teamAbr = "stl"; team= 'Rams'; break; case 'BAL': teamAbr = "bal"; team= 'Ravens'; break; case 'WAS': teamAbr = "was"; team= 'Redskins'; break; case 'NO': teamAbr = "no"; team= 'Saints'; break; case 'SEA': teamAbr = "sea"; team= 'Seahawks'; break; case 'PIT': teamAbr = "pit"; team= 'Steelers'; break; case 'TEN': teamAbr = "ten"; team= 'Titans'; break; case 'MIN': teamAbr = "min"; team= 'Vikings'; break; case 'HOU': teamAbr = "hou"; team= 'Texans'; break; case 'LEG': teamAbr = "leg"; team= 'Legends'; break; } }//if(recordsArray[i].indexOf('abbr":"') != -1) var tierID; switch(tier) { case 'BRONZE': tier = 'Bronze'; tierID = 'usm16'; break; case 'GOLD': tier = 'Gold'; tierID = 'usm16'; break; case 'ROOKIE': tier = 'Rookie'; tierID = 'room16'; break; case 'ELITE': tier = 'Elite'; tierID = 'elitem16'; break; case 'BONUS': tier = 'Bonus'; tierID = 'bonm16'; break; case 'SILVER': tier = 'Silver'; tierID = 'usm16'; break; case 'LEGEND': tier = 'Legendary'; tierID = 'legm16'; break; case 'FANTASY': tier = 'Fantasy'; tierID = 'fanm16'; break; case 'GHOST': tier = 'Ghost'; tierID = 'ghm16'; break; } //uniforms if(recordsArray[i].indexOf(',"label') != -1){ var isLight = recordsArray[i].substring(recordsArray[i].indexOf('isLight":')+9,recordsArray[i].indexOf(',"label')); } if(recordsArray[i].indexOf('","officialType') != -1){ var label = recordsArray[i].substring(recordsArray[i].indexOf('label":"')+8,recordsArray[i].indexOf('","officialType')); } if(recordsArray[i].indexOf('","uniformName') != -1){ var officialType = recordsArray[i].substring(recordsArray[i].indexOf('officialType":"')+15,recordsArray[i].indexOf('","uniformName')); } if(recordsArray[i].indexOf('uniformName":"') != -1){ var uniformName = recordsArray[i].substring(recordsArray[i].indexOf('uniformName":"')+14,recordsArray[i].indexOf('","id')); } //Stadiums if(recordsArray[i].indexOf('stadiumId":') != -1){ var stadiumID = recordsArray[i].substring(recordsArray[i].indexOf('stadiumId":')+11,recordsArray[i].indexOf(',"id')); } //Coaches if(recordsArray[i].indexOf(',"chm') != -1){ var coachID = recordsArray[i].substring(recordsArray[i].indexOf('coachId":')+9,recordsArray[i].indexOf(',"chm')); } if(recordsArray[i].indexOf(',"def') != -1){ var chm = recordsArray[i].substring(recordsArray[i].indexOf('chm":')+5,recordsArray[i].indexOf(',"def')); } if(recordsArray[i].indexOf(',"kno') != -1){ var def = recordsArray[i].substring(recordsArray[i].indexOf('def":')+5,recordsArray[i].indexOf(',"kno')); } if(recordsArray[i].indexOf(',"mot') != -1){ var kno = recordsArray[i].substring(recordsArray[i].indexOf('kno":')+5,recordsArray[i].indexOf(',"mot')); } if(recordsArray[i].indexOf(',"off') != -1){ var mot = recordsArray[i].substring(recordsArray[i].indexOf('mot":')+5,recordsArray[i].indexOf(',"off')); } if(recordsArray[i].indexOf(',"ovr') != -1){ var off = recordsArray[i].substring(recordsArray[i].indexOf('off":')+5,recordsArray[i].indexOf(',"ovr')); } //ovr already listed if(recordsArray[i].indexOf('wor":') != -1){ var wor = recordsArray[i].substring(recordsArray[i].indexOf('wor":')+5,recordsArray[i].indexOf(',"id')); } //Playbooks if(recordsArray[i].indexOf('playbookId":') != -1){ var playbookID = recordsArray[i].substring(recordsArray[i].indexOf('playbookId":')+12,recordsArray[i].indexOf(',"name')); } if(recordsArray[i].indexOf('isOffensive":') != -1){ var isOffensive = recordsArray[i].substring(recordsArray[i].indexOf('isOffensive":')+13,recordsArray[i].indexOf(',"id')); } if(lastName != undefined){ var id = "'" + teamAbr + lastName.toLowerCase() + firstName.substring(0,1).toLowerCase() + ovr + tierID + "'"; var idNoQuotes = teamAbr + lastName.toLowerCase() + firstName.substring(0,1).toLowerCase() + ovr + tierID; idNoQuotes = idNoQuotes.replace(/'/g,'\\\''); if(playerString.indexOf(idNoQuotes)!=-1){ myCount++; id = "'" + idNoQuotes + myCount + "'"; } } playerString = playerString + firstName + "," + lastName + "," + team + "," + position + "," + ovr + "," + tier + "," + acc + "," + age + "," + agi + "," + awr + "," + bcv + "," + bshd + "," + cary + "," + cint + "," + ctch + "," + elus + "," + fmov + "," + ht + "," + hp + "," + impb + "," + inj + "," + jerseyNumber + "," + jkm + "," + jmp + "," + kacc + "," + kpow + "," + mcov + "," + pac + "," + pbft + "," + pbk + "," + pbst + "," + pmov + "," + prec + "," + pres + "," + pur + "," + rbft + "," + rbk + "," + rbst + "," + ret + "," + rls + "," + rrun + "," + scat + "," + sfa + "," + spd + "," + spm + "," + sta + "," + str + "," + tckl + "," + tdep + "," + tgh + "," + tacc + "," + tmid + "," + tpow + "," + trck + "," + tsht + "," + weight + "," + zcov + "," + category + "," + eaID + "," + description + "," + longDescription + "," + program + "," + chemistry + "," + type + "*"; eaIDArray.push(eaID); }//for (var i=0;i < recordsArrayLength-1;i++) playerString = playerString.replace(/undefined/g,''); var storedPlayerString = GM_getValue('playerString',''); storedPlayerString = storedPlayerString + playerString; GM_setValue('playerString',storedPlayerString); if(callback_function2_count == 39){ setTimeout( callFourthGM_xmlhttpRequest, 1); } }//function callback_function2(parameter1, parameter2, responseDetails) var callback_function3_count = 0; var callback_function2_count_continued = 39; function callback_function3(parameter1, parameter2, responseDetails){ var storedPlayerString = GM_getValue('playerString',''); storedPlayerStringArray = storedPlayerString.split('*'); storedPlayerStringArrayLength = storedPlayerStringArray.length-1; var currentPCT = callback_function2_count_continued/76 * 100; currentPCT = Math.round(currentPCT); if(currentPCT > 100){ currentPCT = 100; } progressDiv.innerHTML = currentPCT + '%'; callback_function3_count++; callback_function2_count_continued++; var data; data = responseDetails.responseText; var dataArray = data.split('}'); pricing = ''; for (var i=0;i < dataArray.length-1;i++){ var thePlatform = dataArray[i].substring(dataArray[i].indexOf('platform":"') + 11,dataArray[i].indexOf('","formatttedTimeRemaining')); if(thePlatform == platform){ var currentBid = dataArray[i].substring(dataArray[i].indexOf('currentBid":') + 12,dataArray[i].indexOf(',"secondsRemaining')); pricing = pricing + eaIDArray[parameter1] + '|' + currentBid + '*'; break; } } var storedPricing = GM_getValue('gmPricing',''); storedPricing = storedPricing + pricing; GM_setValue('gmPricing',storedPricing); if(callback_function3_count == storedPlayerStringArrayLength){ window.location = thisURL; } } function appendToDocument(html) { var div = document.getElementById(HIDDEN_DIV_ID); if (!div) { div = document.createElement("div"); document.body.appendChild(div); div.id = HIDDEN_DIV_ID; div.style.display = 'none'; } div.innerHTML = html; return document; } function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+$/g,""); } function camelize(s) { return (s||'').toLowerCase().replace(/(\b|-)\w/g, function(m) { return m.toUpperCase().replace(/-/,''); }); } var myTier = ''; var myTeam = ''; var myPosition = ''; var myRating = ''; var myProgram = ''; var myValue; document.addEventListener('click', function(event) { switch(event.target.id) { case 'Tier': for (var i=0;i < tierOptionArray.length;i++){ if(event.target.value == tierOptionArray[i]){ myTier = tierOptionArray[i]; } } break; case 'Team': for (var i=0;i < teamArray.length;i++){ if(event.target.value == teamArray[i]){ myTeam = teamArray[i]; } } break; case 'Position': for (var i=0;i < positionArray.length;i++){ if(event.target.value == positionArray[i]){ myPosition = positionArray[i]; } } break; case 'Rating': for (var i=0;i < ratingArray.length;i++){ if(event.target.value == ratingArray[i]){ myRating = ratingArray[i]; } } break; case 'Program': for (var i=0;i < programArray.length;i++){ if(event.target.value == programArray[i]){ myProgram = programArray[i]; } } break; case 'getmyitems': checkLogin(); break } switch(event.target.value) { case 'Submit Query': var modifiedPlayerString = ''; for (var i=0;i < playerStringArray.length;i++){ if(myTier != '' && playerStringArray[i].indexOf(myTier) != -1){ playerStringArrayRecord = playerStringArray[i].split(','); if(playerStringArrayRecord[5] == myTier){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(myTeam != '' && playerStringArray[i].indexOf(myTeam) != -1){ playerStringArrayRecord = playerStringArray[i].split(','); if(playerStringArrayRecord[2] == myTeam){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(myPosition != '' && playerStringArray[i].indexOf(myPosition) != -1){ playerStringArrayRecord = playerStringArray[i].split(','); if(playerStringArrayRecord[3] == myPosition){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(myRating != ''){ var myRatingLower = myRating.substring(0,myRating.indexOf('-')); var myRatingUpper = myRating.substring(myRating.indexOf('-')+1); playerStringArrayRecord = playerStringArray[i].split(','); if(playerStringArrayRecord[4] >= myRatingLower && playerStringArrayRecord[4] <= myRatingUpper){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(myProgram != '' && playerStringArray[i].indexOf(myProgram) != -1){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(modifiedPlayerString != ''){ modifiedPlayerStringArray = modifiedPlayerString.split('*'); var myPrices = ''; var myHTML2 = '<tr class="title"><td colspan="10">' + myGamerTag + ' (' + myPlatform + ') ' + 'Coins: ' + myCoins +'</td></tr>'; var myHTML = '<tr class="alttitle"><td width="200">Name</td><td>Team</td><td>Tier</td><td>OVR</td><td>Position</td><td>Price</td></tr>'; var myClass; var myStyle; for (var i=0;i < modifiedPlayerStringArray.length-1;i++){ if(i % 2 == 0) { myClass = 'text10'; } else { myClass = 'altrow'; } var modifiedPlayerStringArrayRecord = modifiedPlayerStringArray[i].split(','); switch(modifiedPlayerStringArrayRecord[5]) { case 'Gold': myStyle = 'style=\"color:#DAA520;\"' break; case 'Silver': myStyle = 'style=\"color:#606060;\"' break; case 'Bronze': myStyle = 'style=\"color:#A52A2A;\"' break; case 'Elite': myStyle = 'style=\"color:#D63839;\"' break; } myHTML = myHTML + '<tr class="' + myClass + '" nowrap="">' + '<td><a href="javascript:openWindow(\'/cards/cardimage/' + playerStringArrayRecord[58] + '\',%20\'_blank\',%20330,%20400,%20\'scrollbars=no\')">' + modifiedPlayerStringArrayRecord[0] + ' ' + modifiedPlayerStringArrayRecord[1] + '</a></td><td nowrap="">' + modifiedPlayerStringArrayRecord[2] + '</td><td ' + myStyle + ' nowrap="">' + modifiedPlayerStringArrayRecord[5] + '</td><td>' + modifiedPlayerStringArrayRecord[4] + '</td><td nowrap="">' + modifiedPlayerStringArrayRecord[3] + '</td><td nowrap="">'; for (var j=0;j < pricingArray.length;j++){ var pricingArrayRecord = pricingArray[j].split('|'); if(pricingArrayRecord[0] == playerStringArrayRecord[58]){ myHTML = myHTML + pricingArrayRecord[1] + '</td></tr>'; } } if(myPrices = ''){ myPrices = '</td></tr>'; } myHTML = myHTML + myPrices; }//for (var i=0;i < modifiedPlayerStringArray.length-1;i++) myTable2.innerHTML = myHTML2; myTable.innerHTML = myHTML; tableStart.parentNode.insertBefore(myTable2,tableStart); tableStart.parentNode.insertBefore(myTable,tableStart); }//if(modifiedPlayerString != '') else { var allDropDowns = myTier + myTeam + myPosition + myRating + myProgram; if(allDropDowns.indexOf('ALL') == -1 && allDropDowns != ''){ GM_setValue('noResults','No Results Found'); } window.location = thisURL; } break; case 'By Name': var text = document.evaluate("//input[@id='txtlastname2']",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); text = text.snapshotItem(0); myValue = text.value; var modifiedPlayerString = ''; for (var i=0;i < playerStringArray.length;i++){ var re = new RegExp(myValue + '.*', 'i'); if(myValue != '' && playerStringArray[i].match(re)){ modifiedPlayerString = modifiedPlayerString + playerStringArray[i] + '*'; } } if(modifiedPlayerString != ''){ modifiedPlayerStringArray = modifiedPlayerString.split('*'); var myPrices = ''; var myHTML2 = '<tr class="title"><td colspan="10">' + myGamerTag + ' (' + myPlatform + ') ' + 'Coins: ' + myCoins +'</td></tr>'; var myHTML = '<tr class="alttitle"><td width="200">Name</td><td>Team</td><td>Tier</td><td>OVR</td><td>Position</td><td>Price</td></tr>'; var myClass; var myStyle; for (var i=0;i < modifiedPlayerStringArray.length-1;i++){ if(i % 2 == 0) { myClass = 'text10'; } else { myClass = 'altrow'; } var modifiedPlayerStringArrayRecord = modifiedPlayerStringArray[i].split(','); switch(modifiedPlayerStringArrayRecord[5]) { case 'Gold': myStyle = 'style=\"color:#DAA520;\"' break; case 'Silver': myStyle = 'style=\"color:#606060;\"' break; case 'Bronze': myStyle = 'style=\"color:#A52A2A;\"' break; case 'Elite': myStyle = 'style=\"color:#D63839;\"' break; } myHTML = myHTML + '<tr class="' + myClass + '" nowrap="">' + '<td><a href="javascript:openWindow(\'/cards/cardimage/' + playerStringArrayRecord[58] + '\',%20\'_blank\',%20330,%20400,%20\'scrollbars=no\')">' + modifiedPlayerStringArrayRecord[0] + ' ' + modifiedPlayerStringArrayRecord[1] + '</a></td><td nowrap="">' + modifiedPlayerStringArrayRecord[2] + '</td><td ' + myStyle + ' nowrap="">' + modifiedPlayerStringArrayRecord[5] + '</td><td>' + modifiedPlayerStringArrayRecord[4] + '</td><td nowrap="">' + modifiedPlayerStringArrayRecord[3] + '</td><td nowrap="">'; for (var j=0;j < pricingArray.length;j++){ var pricingArrayRecord = pricingArray[j].split('|'); if(pricingArrayRecord[0] == playerStringArrayRecord[58]){ myHTML = myHTML + pricingArrayRecord[1] + '</td></tr>'; } } if(myPrices = ''){ myPrices = '</td></tr>'; } myHTML = myHTML + myPrices; }//for (var i=0;i < modifiedPlayerStringArray.length-1;i++) myTable2.innerHTML = myHTML2; myTable.innerHTML = myHTML; tableStart.parentNode.insertBefore(myTable2,tableStart); tableStart.parentNode.insertBefore(myTable,tableStart); }//if(modifiedPlayerString != '') else { GM_setValue('noResults','No Results Found'); window.location = thisURL; } break; }//switch(event.target.value) }, true); function sortNumber(a,b) { var bArray = b.split(','); var aArray = a.split(','); return bArray[4] - aArray[4]; }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址