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)

Verzia zo dňa 11.06.2017. Pozri najnovšiu verziu.

// ==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=/");
	}

};