MooMoo.io modded UI

Removes unnecessary cards and ads, and makes changelog text bigger when updated, adds "reset" to server list, and other small UI improvements (Working as of June 6)

Από την 11/06/2017. Δείτε την τελευταία έκδοση.

// ==UserScript==
// @name         MooMoo.io modded UI
// @version      1.4.2
// @description  Removes unnecessary cards and ads, and makes changelog text bigger when updated, adds "reset" to server list, and other small UI improvements (Working as of June 6)
// @author       someRandomGuy
// @match        *://moomoo.io/*
// @namespace https://greasyfork.org/users/117222
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAARdSURBVFhHvVdbbFRVFB0QDS3tJP5B6StECTODJJcaWpo2Y1/3zsu2WIYUaMKHCthAqLzCKLWx0bYQ4yPRL36U2KD4RyJ+KBUoAULCH01MBHkYAY0vSqGt0NmsdedMh5u504e9ZScr98w5++y19z77PMblhPj9/pza2toX6urq9hqG0Qt8BxzTdf0I+mJVVVUl1FHqzkogEGgB0UVgFKRxQzdEV2AbfWjrI3DkEtqvqWn/Tzo6OuYiknkEoiqC4W9JQAQChoTChjQ0GdLUDKw3pBFt9nEsqYc5x5Gt55XJqQkIF9bU1NTCwH4YOIzvceAX0yiMN641ZPPuoMQ+DMu7h8LS9UVEug9HpBPt2Ech2bonKGuidEBPOnIdGdkUjUafURT2AuL5IHwbygP4JlKciGI8ooZXdIl9HJKeL8NyoDeSEe2fhSXSgHmpZbmJoJYoqnSBQiMUr1C57KVWWbjye8nTTkih1i9F2jkp0E5LKfo5Ht0QkPZPQ3LwSDox+94BOZeEuop8AMvwoqKySklJydMYfAtRj6wGwSLtB3H7bohrqaQh1/u7UIcFF37ZkJ3vBS2ZYHtXdxCRg9gsTD0Ou0crKysXKTqrMOVQ+ABexhmd23fVlvhxZHv+lcXaj2aWgiFDtmC93/88bNZAayxoFqGKfBi2uxFgtqJLF0S+DV6OrjLJf7UlzAT38p+l1N9qVnzL6wHZ+GpgvPphcwjkzcyuokqX6upqLxTNlGZK+WRw+66PL4l5DqTWXBDcDkWVLtzX8PAnHcpMp53xqSLH+4fpRKn/DRTrWRRrv7k8cOJ+xrXH4HYgzolZy+7aGp4OspYNAnfGf3P3MBPIwleKMiWRSCQb5DxYzK31uCGnkOu9ncwC9/5SRZ0QpP85kN9g9Nmef2wNOAFuZzgwhixsAO2cBDsEa78GA/eoYDfRKbC2EGgcXJ/gCH5K0btc6NzKAa6T3USnUKSdSe6Io5btiM4YBxav7LOd6BSKtfNJB05aLiEeu0/SAeCMxQF4tI8DebPuwLmkA30WB3ACboETY7NdA4WpGvjaUgPYBUF0Ds7+LuijA7wNuy27AOQFwGWeAzmeP20nOwEGCAf+AxoUdUJ4BaPzG6Ynf4b3QCa4fb+ZjxdEfxVFX6ioUwLydRgco9ICz1+2RmYCFT3X/6CiTBcM9lPJ6WJ0+66Z9wBs366vr89VdOlSUVHxLLIwylpwL79ia2y64KOGWUVwD5H6dYoqs0CxERgyn2MzdIKPGr6sVOoPKIpJZQ6U2zBpiJnIw9ZZ4PnblmAi8C3J+bDzAPYOTfgOtJG5uLObmAl6z2zka6cmdYSPUx42LDi15qz6WHl5eeZ1n0hUTVygIYIR0TiLlMc27w7C/I1+FXEy5bdwwq5QpmYmcKIZRo/hew3fIRgfSxIp8N/SMEmBk9Dbj5MuS013RsrKyrJwYBWDgEXahoruBGkP2l0gfBPfjfiX7IUO/4KnXjuTisv1CLlw6nREjZu1AAAAAElFTkSuQmCC
// ==/UserScript==
 day=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], Mo=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
 a=new Date(), b=day[a.getDay()]+", "+a.getDate()+" "+Mo[a.getMonth()]+" "+(a.getFullYear()+2)+" 12:00:00 UTC",
	cardsx=[g('adCard'),g("youtuberOf"),g('twitterFollow'),g('linksContainer1'),g('guideCard'),g('youtubeFollow'),g('promoImgHolder'),g('rightCardHolder')], card=cardsx.slice();
card.push(g('linksContainer2')); card.push(g('serverSelect'));

function g(e){return document.getElementById(e);}
function remove(e){
	if(e.push===undefined){
		if(e){
			e.parentElement.removeChild(e);
			return true;
		}else{
			return false;
		}
	}else{
		e.forEach(function(ob){
			remove(ob);
			 gg=document.createElement('div');
			gg.id=ob.id;
			gg.style='display:none !important';
			document.body.appendChild(gg);
		});
	}
}
function getCookie(e){
	 c=document.cookie,g;
	c=c.split('; ');
	c.forEach(function(ob){
		 f=ob.split('=');
		if(f[0]==e){
			g=f[1];
			return;
		}
		return;
	}
			 );
	if(g!==undefined){
		return g;
	}else{
		return null;
	}
}
function add(f){
	if(f.push===undefined){
		if(f){
			hh=document.createElement('div');
			hh.id=f;
			hh.style='display:none !important';
			document.body.appendChild(hh);
			return true;
		}else{
			return false;
		}
	}else{
		f.forEach(function(ob){
			add(ob);
		});
	}
}
document.onreadystatechange=function(){
	(function(){
		var a=document.createElement('div');
		a.classList="menuCard";
		a.appendChild(card[9]);
		a.appendChild(g('skinColorHolder'));
		g('menuCardHolder').appendChild(a);
	}());
	(function(){
		document.head.innerHTML+="<style>.skinColorItem{transition: 0.15s;border-radius: 20px; border-color:#525252} .activeSkin{border-color:black;} #enterGame{transition: 0.15s;}</style>";
	}());
	card[9].innerHTML="<option value=''> Reset </option><option disabled></option>"+card[8].innerHTML;
	card[9].addEventListener('click', function(){
		//location.replace('http://moomoo.io/');
	}, true);
	remove(cardsx);
	g('nameInput').addEventListener('keydown',function(e){
		if(e.keyCode==13){
			enterGame();
			g('nameInput').blur();
		}
	},false);
	add(["youtubeContainer","featuredYoutube"]);
	setInterval(function(){
		function g(e){return document.getElementById(e)}
		g('menuCardHolder').style.display='inline-grid';
		if(g('loadingText').style.display=="none"){
			g('nameInput').style.display="block";
			document.getElementsByClassName('menuButton')[0].style.display="block";
		}else{
			g('nameInput').style.display="none";
			document.getElementsByClassName('menuButton')[0].style.display="none";
		}
	},100);
	g('menuCardHolder').style="opacity: 0.9;display: block;";
	card[8].style="opacity: 0.5;display: block;";
	card[8].children[0].id="ChangelogLink";
	document.body.appendChild(g('ChangelogLink'));
	card[8].innerHTML="";
	card[8].appendChild(g('ChangelogLink'));
	if(getCookie("tampermoneySaveChangelog")){
		if(card[8].innerText!=getCookie("tampermoneySaveChangelog")){
			card[8].style="opacity: 1; display: block;";
			card[8].children[0].style="font-size: 50px;";
			card[8].children[0].addEventListener('click',function(){
				document.cookie=('tampermoneySaveChangelog='+card[8].innerText+"; expires="+b+"; path=/");
				card[8].children[0].style="";
			},false);
		}else{
			document.cookie=('tampermoneySaveChangelog='+card[8].innerText+"; expires="+b+"; path=/");
		}
	}else{
		document.cookie=('tampermoneySaveChangelog='+card[8].innerText+"; expires="+b+"; path=/");
	}

};