// ==UserScript== // @name Skinchanger for Vanis.io // @namespace Skinchanger for Vanis.io // @version 1.0 // @description Vanis.io skinchanger by Diszy // @author Diszy // @match https://vanis.io/* // @match https://dev.vanis.io/* // @run-at document-start // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js // @require http://code.jquery.com/ui/1.9.2/jquery-ui.js // @grant none // @downloadURL none // ==/UserScript== // CHANGE YOUR SKIN URLS, MAXIMUM OF 6 SKINS. var skin1 = "https://skins.vanis.io/s/31dt54"; var skin2 = "https://skins.vanis.io/s/zc1dsb"; var skin3 = "https://skins.vanis.io/s/z3fm7e"; var skin4 = "https://skins.vanis.io/s/f7k8v0"; var skin5 = "https://skins.vanis.io/s/qdgzad"; var skin6 = "https://skins.vanis.io/s/e7to4u"; var rotateTime = 300000 // 1 second = 1000, 1 minute = 60000 // END OF CHANGE YOUR SKINS URLS //DON'T TOUCH THIS IF YOU DON'T UNDERSTAND. window.addEventListener('load', function() // run function setSkin after the page has been { setSkin(); }); function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } // kinda adding the sleep function of JAVA to JS ;p async function setSkin() { // the skinchanger function document.getElementById("skinurl").value = skin1; await sleep(rotateTime); document.getElementById("skinurl").value = skin2; await sleep(rotateTime); document.getElementById("skinurl").value = skin3; await sleep(rotateTime); document.getElementById("skinurl").value = skin4; await sleep(rotateTime); document.getElementById("skinurl").value = skin5; await sleep(rotateTime); document.getElementById("skinurl").value = skin6; await sleep(rotateTime); setSkin(); };