Alis.io userscript

Add more stuff to alis like Background color changer, emojis to chat, fixed chatbox, ad removal, facebook name removal and more stuff.

// ==UserScript==
// @name         Alis.io userscript
// @description  Add more stuff to alis like Background color changer, emojis to chat, fixed chatbox, ad removal, facebook name removal and more stuff.
// @namespace    http://tampermonkey.net/
// @version      2.1.6
// @author       Credits: Havoc, Sonic.EXE
// @match        http://alis.io/*
// @match        *://*.alis.io/*
// @run-at       document-end
// @grant        GM_getResourceText
// @grant        GM_addStyle
// @grant        GM_xmlhttpRequest
// @grant        GM_getResourceURL
// @grant        GM_xmlhttpRequest
// ==/UserScript==


// ==Chat resizing & Ads removal from razor's script & some css stuff==
$("#chatroom").css("height", "350px");
$("#chatroom").css("bottom", "30px");
$("#nick").css("border-radius", "5px");
$("#team_name").css("border-radius", "5px");
$("#chatroom").css("border-radius", "5px");
$("#hideui").css("width", "30px");
$("#input_box2").css("border-radius", "5px");
$("head").append('<style type="text/css"></style>');
$("#input_box2").css("width", "600px");
$("#input_box2").css("margin-left", "-100px");
$("div#coingrid").css("margin-top", "10px");
var newStyleElement = $("head").children(':last');
newStyleElement.html(".msg { color:#FFF; }");

$("div#ad_main").remove(); //Ad remover
$("h3.uk-card-title").remove(); //Privacy name (removing facebook name)
// ==/==


//==Swear word and emoji==
var replacement = {
    'fuck': 'fuсk',
	'shit': 'shіt',
	'cunt': 'сunt',
    'script': 'scr𝚒pt',
    'nosx': 'nоsx',
    'color': 'cоlоr',
    'troll': 'trоll',
    'gaver': 'g𝚊ver',
    'camp': 'cаmp',
    'alis': 'alіs',
    'team': 'teаm',
    '.io': '.іo',
    'bitch': 'bіtch',
    '/shrug': '¯\\_(ツ)_/¯',
    '/lenny': '( ͡° ͜ʖ ͡°)',
    '/love': '♥‿♥',
    '/dance': '~(˘▾˘~)',
    '/lol': '˙ ͜ʟ˙',
    '/nut': '█▀█ █▄█ ▀█▀',
    '/tableflip': '(╯°□°)╯︵ ┻━┻',
    '/dead': '(✖╭╮✖)',
    '/sweet': '^̮^',
    '/fight': '(ง •̀_•́)ง',
    '/totem': '◉_◉',
    ':smile': '😃',
    ':sad': '😦',
    ':happy': '😄',
    ':mad': '😠',
    ':angry': '😡',
    ':triumph': '😤',
    ':wow': '😯',
    ':cry': '😢',
    ':joy': '😂',
    ':thinking': '🤔',
    ':fku': '🖕',
    ':up': '👍',
    ':ok': '👌',
    ':smirk': '😏',
    ':heart': '💗',
    ':worried': '😟',
    ':pensive': '😔',
    ':sweat': '😓',
    ':sweatsmile': '😅',
    ':scream': '😱',
    ':cool': '😎',
    ':wink': '😉',
    ':eyes': '🙄',
    ':clap': '👏',
    ':wave': '👋',
    ':facepalm': '🤦',
    ':less': '😑',
    ':una': '😒',
    ':plsno': '😩',
    ':cafe': '☕',
    ':down': '👎',
    ':hand': '✋',
    ':fingers': '✌',
    ':moon': '🌑',
    ':wave': '🌊',
    ':earth': '🌍',
    ':flower': '🌼',
    ':hole': '🌌',
    ':sun': '🌞',
    ':lucky': '🍀',
    ':star': '⭐',
    ':rainbow': '🌈',
    ':prize': '🎁',
    ':play': '🎮',
    ':ice': '🍦',
    ':milk': '🥛',
    ':santa': '🎅',
    ':music': '🎵',
    ':cake': '🍰',
    ':sing': '🎤',
    ':bh': '💔',
    ':phone': '📞',
    ':tv': '📺',
    ':poop': '💩',
    ':water': '💦',
    ':locked': '🔐',
    ':money': '💲',
    ':unlocked': '🔓',
    ':nsfw': '🔞',
    ':wc': '🚾',
    ':car': '🚗',
    ':bath': '🛁',
    ':donthear': '🙉',
    ':donttalk': '🙉',
    ':dontsee': '🙈',
    ':internet': '🌐',
    ':glass': '🕶',
    ':toilet': '🚽',
    ':door': '🚪',
    ':boy': '🧑',
    ':girl': '👧',
    ':police': '👮‍♂️',
    ':baby': '👶',
    ':rockmusic': '🤟',
    ':anonymous': '👤',
    ':clock': '⌚️',
    ':gun': '🔫',
    ':mail': '📪',
    ':goback': '🔙',
    ':tm': '™️',
    ':copy': '©️ ',
    ':rainflag': '🏳️‍🌈',
    ':dead': '💀',
    ':flag': '🏳️',
    ':toxic': '☣️',
    ':100': '💯',
    ':bell': '🔔',
    ':wdym': '⁉️',
    ':?': '❓',
    ':!': '❗',
    ':vs': '🆚',
    ':(': '🙁',
    ':)': '😃',
    ':D': '😄',
    ';(': '😢',
    ';)': '😂',
    '<3': '💗',
    'D;': '😩',
    'D:': '😦',
    '-_-': '😑',
    '-,-': '😒',
    'B)': '😎',
    '>(': '😡',
    ':O': '😯',

};


$("#input_box2").on("keyup", function() {
  var detected = $("#input_box2").val();
  for(var found in replacement){
    if(replacement.hasOwnProperty(found)){
      detected = detected.replace(found,replacement[found]);
    }
  }
  $(this).val(detected);
});
// ==/==


// ==Unicode emojis==
$(`
<div class="unicodeEmojiContainer" style="width: 100%;display:  inline;width: 560px; margin-left: -93px;background-color: rgba(0,0,0,0.3);padding: 5px 15px 5px 15px;margin-bottom: 5px;overflow: hidden;border-radius: 10px;">
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/b731b88b6459090c02b8d1e31a552c5a.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/f71a48ebe4ebb6c0fb771721248d7523.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/f0835a46b501ae0a182874b003fdbb65.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/65bd38c1796f4959df4028fdf06aaf8f.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/10d135bf11670b6db1db682a512da004.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/17ce9728ad8efb8ffe2fa41f60c169be.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/cad1882ca3eeb04e786bc5d63e44477d.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/add1f87676ce1d709db3efd005873142.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/2a6e66e7de157c4051fb7abf7d8b0063.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/cae9e3b02af6e987442df2953de026fc.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/53ef346458017da2062aca5c7955946b.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/1b6c783f128fe9fa93aee4d32a7013d6.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/6fc965fbef1b4aeb6167f652cd0544fc.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/b6f700d4bc253abdb5ad576917b756d8.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/2af915882260fdb89538d1610e1d9baa.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/76292b41a5fa5408d92f674ebf4b7326.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/209381ec0f39a61c1904269ed41c62eb.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/dcbf6274f0ce0f393d064a72db2c8913.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/468d61fd9fd55d3f5d905005d2180daa.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/f1f76882104c8724124954b6edfed6d4.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/0702847ec6fe5542f0829e09e0c5bb22.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/d56fc4f12b790c6cef7b08a515e4cce9.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/9bd8b85559466379744360f8c9841f39.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/d0df7bf4acd843defa4e417cf767a574.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/b277c5ffb43011a356200198cf76b22d.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/df108c82f499b630411d1fc6594f3717.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/79b9eb736bd31cd7d9ed23046929fda0.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/593c4a3437fbb5b89fbb148f7b96424d.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/07ede26f668b74a5fbeefff6eb35e15e.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/a2d0c0f7e2a7219cb5f9b951bba19437.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/9e1c3ddc9da7effefe8a370b7c33ed7b.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/2e1d6b723adec95eaa2a500141cf136d.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/69cc1b4583611ccc6a5652d1ddaee8fc.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/3b32193b9673582d2704e53ec1056b6e.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/0e2bb36113661c72bb9b3b4e5c834f97.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/6f1049fe11f5b6bc18d9227fb29d237b.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/8fee3f6705505729fea8c7379934d794.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/612f3fc9dedfd368820b55c4cf259c07.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/4691e32e64eb0d4c43f29252415cfd61.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/c0c3d14224896d2c097631cfb1f0a1d1.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/ced0c08553c2ade6cbeee29a40f4ac8c.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/7e4f6dcf32845bfa865cf17491faf867.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/2fe6cd31e65e7a614dce24755303878b.svg"></div>
    <div class="unicodeemoji"><img src="https://discordapp.com/assets/b78035b8e2a6a4885d4448198963a14e.svg"></div>
</div>
`).insertBefore("#input_box2");
$('<style>.unicodeemoji { float: left; width: 22px; padding: 1.5px; cursor: pointer; }</style>').appendTo('body');
$('#chatboxArea2').css({ "display": 'flex', "flex-direction": 'column'});

var unicodeemojis = ['😃', '😦','😄','😠','😡','😤','😯', '😆', '😢', '😂','🤔','😏','👉','👌','👍','😒','🖕','❤️','😟','😔','😓','😅','😱','😎','😉','🙄','👏','👋','😑','🤦','👎','😩','😈','🙁','💪','💯','💔','🎉','🌈','🌸','💩','😍','😣','😕']; //some little help xd Toxin & zyhn
$(document).ready(function() {
  $('.unicodeemoji').click(function() {
      $('#input_box2').val($('#input_box2').val() + unicodeemojis[$(this).index()]);
      document.getElementById("input_box2").focus();
  });
});
// ==/== background color changer

$(`

<div><input style="position: absolute;
        margin-left: 280px;
        border-radius: 3px;
        bottom: 310px;
        border: 0;
        padding: 0px;
        height: 35px;
        width: 60px;" id="hx-chnl" type="color" value="">
        <style> #hx-chnl2{width: 400px; height: 40px;border-radius: 5px;margin-left: 0px; padding: 10px;margin-top: 10px; font-size: 23px;} #color{padding: 5px;}</style>
        <div id="color"><input id="hx-chnl2" class="uk-input" placeholder="NameColorGame" maxlength="20"></div></div></br></br>
<div>

<h3>Alis.io userscript 2.1.6</h3>
<h6>Credits: Havoc, Zimek</h6>

</div></br>

<!-- <div id="to"><button id="timeco" class="uk-button uk-button-default uk-button-small" href="http://zimek.byethost24.com/scripts/alisskrypt.js">Time change</button></div>
 <td><input type=button class="uk-button uk-button-default uk-button-small" value="z+" onclick="timeco()"></td> -->

`).insertAfter("#profilec");
$(`
<div id="moreemojis" style="margin-left: -95px;font-size: 15px;">
<a href="http://zimek.byethost24.com/more-emojis/" target="_blank">More emojis</a>
</div>

`).insertAfter("input#input_box2");

$(`
<a>Name Hidden</a>
`).insertBefore("div#coingrid");
//var button = document.getElementById('timeco');

//button.onclick = (function timeco() {
//  'use strict'; sweetAlert("Loading...");var waitForFb=setInterval(()=>{"number"==typeof userid?($("#swal2-title").text(`User ID detected ${userid}...`),clearInterval(waitForFb),checkColorChangeTime()):$("#swal2-title").text("Waiting for your Facebook account to load in...")},100),checkColorChangeTime=()=>{$.getJSON(`http://api.alis.io/api/users/${userid}/upgrades`,e=>{$("#swal2-title").text(`Retrieving data from ${userid}...`),$("#swal2-title").css("white-space","pre-line");var t=new Date(e.upgrades[0].updated_at).getTime();console.log(e.upgrades[0].updated_at);var a=setInterval(()=>{var e=t-(new Date).getTime()+6048e5,r=parseInt(e/864e5),l=parseInt(e%864e5/36e5),s=parseInt(e%36e5/6e4),i=parseInt(e%6e4/1e3);$("#swal2-title").text(`You can change your color in:\n${r}d ${l}h ${s}m ${i}s`),e<=0&&($("#swal2-title").text("You can change your color now."),clearInterval(a),$("#swal2-title").removeAttr("style")),$(".swal2-buttonswrapper").children(":first").click(()=>{clearInterval(a),$("#swal2-title").removeAttr("style")})},1e3)})};
//})();

// ==/==
(function() {
    'use strict';

    var input = document.getElementById("hx-chnl");
    input.value = localStorage.getItem("cardcolorback") || "";

    var input2 = document.getElementById("hx-chnl2");
    input2.value = localStorage.getItem("cardcolorback2") || "";

    $("#hx-chnl, #hx-chnl2").on("input", function() {
        localStorage.setItem("cardcolorback", input.value);
        localStorage.setItem("cardcolorback2", input2.value);
    });

    $("#hx-chnl").on("input", function() {
        var regIs = $(this).val();
        $("html").css("background", regIs);
        $("#hx-chnl2").val(regIs);
    });
    $("#hx-chnl2").on("input", function() {
        var regI = $(this).val();
        $("html").css("background", regI);
        $("#hx-chnl").val(regI);
    });

    return $("#hx-chnl, #hx-chnl2").trigger("input");
})();
document.addEventListener('mouseup', mouseup);
// == W macro
setInterval(function(){
    $('img[src="/assets/img/adblocker.png"]').remove();
    $('#ad_bottom').remove();
    $('.content>.text-center>.tab-pane>div#ad_main').remove();
}, 500);
window.addEventListener('keydown', keydown);
window.addEventListener('keyup', keyup);

var EjectDown = false;

var speed = 1; //in ms

function keydown(event) {
    if (event.keyCode == 87 && EjectDown === false) { // key W
        EjectDown = true;
        setTimeout(eject, speed);
    }
}
function keyup(event) {
    if (event.keyCode == 87) { // key W
        EjectDown = false;
    }
}

function eject() {
    if (EjectDown) {
        window.onkeydown({keyCode: 87}); // key W
        window.onkeyup({keyCode: 87});
        setTimeout(eject, speed);
    }
}