Halos & Horns Faction Attack Tracker

try to take over the world!

اعتبارا من 15-08-2020. شاهد أحدث إصدار.

// ==UserScript==
// @name         Halos & Horns Faction Attack Tracker
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  try to take over the world!
// @author       You
// @match        https://www.torn.com/factions.php?step=your
// @grant       GM_setClipboard
// @run-at      document-end
// ==/UserScript==
$(document).ajaxComplete(function(e,v,r){if(r.url.includes("factions.php?")){start_sort();}});
var users = {};
const user_list = document.getElementById("tab4-2").children[0].children;
const link_list = document.getElementById("factionNewsSearchBar").children[0].querySelector('[aria-label="Search bar button: Attacking"]');
function sort_list()
{var timervar;
function timer() {
  timervar = setTimeout(timecheck, 300);
}
timer();
function timecheck() {
 if(user_list.length > 1){timervar = null;start_sort();}else{timervar = setTimeout(timecheck, 300);}

}
}
function start_sort()
{if(user_list.length > 1){
for(var count_a = 0;count_a<user_list.length;count_a++)
{
    if(user_list[count_a].innerHTML.includes("but lost")){user_list[count_a].style.display = "none";}
    else if(user_list[count_a].innerHTML.includes("stalemated")){user_list[count_a].style.display = "none";}
    else if(user_list[count_a].innerHTML.includes("Someone ")){user_list[count_a].style.display = "none";}
    else if(user_list[count_a].innerHTML.includes("and escaped")){user_list[count_a].style.display = "none";}
    else
    {
     if(users.hasOwnProperty(user_list[count_a].children[1].children[0].innerHTML.split('">')[2].split('</a>')[0])){users[user_list[count_a].children[1].children[0].innerHTML.split('">')[2].split('</a>')[0]]++;}
     else{users[user_list[count_a].children[1].children[0].innerHTML.split('">')[2].split('</a>')[0]]=1}
 console.log(JSON.stringify(users));GM_setClipboard(JSON.stringify(users));
    }
}}
}