Yohoho.io Cheats

Cheats for the popular IO game, Yohoho.IO! Press 'p' to change your pet. 'l' to change the pet's level, 'x' to change your xp, 'i' to change your island, 'c' to change your character, and 'o' to change your coins.

目前為 2019-10-21 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Yohoho.io Cheats
// @namespace    http://yohoho.io/
// @version      1.2.0
// @description  Cheats for the popular IO game, Yohoho.IO! Press 'p' to change your pet. 'l' to change the pet's level, 'x' to change your xp, 'i' to change your island, 'c' to change your character, and 'o' to change your coins.
// @author       Steviegt6
// @match        https://yohoho.io/
// @match        http://yohoho.io/
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @grant        none
// ==/UserScript==

// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-
// Contact Info:
// Steviegt6#9616 (discord)
// Steviegt6 (github)
// https://steviegt6/github.io/ (website)
// https://discordapp.com/invite/tYzEbqX (discord server)
// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-

// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-
// Version History:
// -=-=-=-=-
// v1.1.5 update
// Added 'P' command (pet)
// Added 'L' command (pet level)
// Setting your coins now automatically reloads
// Setting your XP not automatically reloads
// -=-=-=-=-
// -=-=-=-=-
// v1.1.5 patch
// XP patch 2.0
// -=-=-=-=-
// v1.1.4 patch
// XP patch
// -=-=-=-=-
// v1.1.3 patch
// Patch
// -=-=-=-=-
// v1.1.2 qol/patch
// Small qol tweaks
// Fixed skin selection bugs
// You're allowed to view the skisn menu again
// -=-=-=-=-
// v1.1.1 patch
// Small bug fixes
// -=-=-=-=-
// v1.1.0 update
// Fixed many bugs.
// -=-=-=-=-
// v1.0.0 release
// Initial release. Buggy.
// -=-=-=-=-
// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-

// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-
// Guide:
// Press 'O' to set your coins to any value you want!
// Press 'P' to change your pet!
// Press 'C' to change your character!
// Press 'I' to change your island! 
// Press 'X' to set your XP to any value you want!
// Press 'L' to set your pet's level!
// =-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-=-=-=-=-=-=-=-=-=-=-

showCheats();

document.title = "*HACKED* YoHoHo.io - pirate battle royale io game";

document.addEventListener('keydown', cheats, false);

function showCheats()
{
    var box = document.getElementById("desktop-controls");
    var controls = document.createElement("div");
    controls.className = "title2";
    controls.id = "hackids";
    var hacks = document.getElementById("hackids");
    var hackselement = document.createElement("div");
    var hackstextnode = document.createTextNode("I - Change your island (Conflicts with XP cheat.)" + " O - Gain a set amount of coins" + " P = Change your character, buggy" + " X = Set XP! (Conflicts with island cheat, buggy.)");
    hackselement.appendChild(hackstextnode);
    var controlstextnode = document.createTextNode("Cheats");
    box.appendChild(controls);
    box.appendChild(hackselement);
}

function cheats(e)
{
    if (e.keyCode =="79") //O - Coins
    {
        var a = prompt("What would you like to set your coin coint to?");
        if(isNaN(a))
        {
            alert("Oops! Something went wrong! Perhaps entering a number next time will solve the issue?")
        }
        else
        {
            localStorage.setItem("coinsOwned", a);
            document.getElementById("homepage-booty").innerHTML = a;
            document.getElementById("skin-popup-booty").innerHTML = a;
            alert("Gold set! Reloading...")
            location.reload()
        }
    }
    else if (e.keyCode == "88") //X - XP
    {
        var x = prompt("What would you like to set your XP to?");
        if(isNaN(x))
        {
            alert("Oops! Something went wrong! Perhaps entering a number next time will solve the issue?")
        }
        else if (x >= 13500)
        {
            localStorage.setItem("playerXP", 13500);
            alert("XP set! Reloading...")
            location.reload()
        }
        else if (x <= 0)
        {
            localStorage.setItem("playerXP", 0);
            alert("XP set! Reloading...")
            location.reload()
        }
        else
        {
            localStorage.setItem("playerXP", x);
            alert("XP set! Reloading...")
            location.reload()
        }
    }
    else if(e.keyCode == "67") //C - Character
    {
        var b = prompt("Which character would you like to become? Please pick a number between 1 and 35!")
        if (isNaN(b))
        {
            alert("Oops! something went wrong! Perhaps entering a number next time will solve the issue?")
        }
        else if (b < 1 || b > 35)
        {
            alert("Oops! something went wrong! Please choose a number between 1 and 35!")
        }
        else if (b != null || b != undefined || b!= "")
        {
            localStorage.setItem("playerSkin", b);
            alert("Skin selected! Reloading...")
            location.reload()
        }
    }
    else if(e.keyCode == "80") //P - Pet
    {
        var p = prompt("Which character would you like to become? Please pick a number between 1 and 7!")
        if (isNaN(p))
        {
            alert("Oops! something went wrong! Perhaps entering a number next time will solve the issue?")
        }
        else if (p < 1 || p > 7)
        {
            alert("Oops! something went wrong! Please choose a number between 1 and 7!")
        }
        else
        {
            localStorage.setItem("playerPet", p);
            alert("Pet selected! Reloading...")
            location.reload()
        }
    }
    else if(e.keyCode == "76") //L - Pet Level
    {
        var l = prompt("What level would you like your pet to be? Please pick a number between 1 and 14!")
        if (isNaN(l))
        {
            alert("Oops! something went wrong! Perhaps entering a number next time will solve the issue?")
        }
        else if (l < 1 || l > 14)
        {
            alert("Oops! something went wrong! Please choose a number between 1 and 14!")
        }
        else
        {
            localStorage.setItem("playerPetLevel", l);
            alert("Pet level selected! Reloading...")
            location.reload()
        }
    }
    else if(e.keyCode == "73") //I - Island
    {
        var c = prompt("Which island would you like to travel to?\n1 = Tortuga\n2 = Beach\n3 = Easter\n4 = Wreck\n5 = Aztec\n6 = Volcano\n7 = Village")
        if(c == 1) ////0,140,700,2100,4400,7600,13500
        {
            localStorage.setItem("playerXP", 0);
            alert("Island set to Tortuga. Reloading...");
            location.reload()
        }
        else if(c == 2)
        {
            localStorage.setItem("playerXP", 140);
            alert("Island set to Beach. Reloading...");
            location.reload()
        }
        else if(c == 3)
        {
            localStorage.setItem("playerXP", 700);
            alert("Island set to Easter. Reloading...");
            location.reload()
        }
        else if(c == 4){
            localStorage.setItem("playerXP", 2100);
            alert("Island set to Wreck. Reloading...");
            location.reload()
        }
        else if(c == 5){
            localStorage.setItem("playerXP", 4400);
            alert("Island set to Aztec. Reloading...");
            location.reload()
        }
        else if(c == 6){
            localStorage.setItem("playerXP", 7600);
            alert("Island set to Volcano. Reloading...");
            location.reload()
        }
        else if(c == 7){
            localStorage.setItem("playerXP", 13500);
            alert("Island set to Volcano. Reloading...");
            location.reload()
        }
        else if(c != (1 || 2 || 3 || 4 || 5 || 6 || 7)){
            alert("Oops! Something went wrong! Please enter a number between 1 and 7!");
            location.reload()
        }
    }
}