Kiko Pop Fix

Makes Kiko Pop Playable without Flash

目前為 2024-02-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Kiko Pop Fix
// @license      GNU GPLv3
// @namespace    https://lel.wtf
// @version      1.01
// @description  Makes Kiko Pop Playable without Flash
// @author       Lamp
// @match        https://www.neopets.com/worlds/kiko/kpop/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=neopets.com
// @grant        none

// ==/UserScript==

(function () {
  if (document.getElementById("difficultyForm")) {
    document.getElementById("difficultyForm").remove();
  }

  var kikofix = document.createElement("div");
  kikofix.id = "diffbuttons";
  kikofix.innerHTML = `<center>
  <div class="buttonfix" onclick="setDifficulty(1); prizebutton(1)" style="padding-top: 10px; margin: 0px auto 10px;">
    <b>EASY</b>
  </div>
  <div class="buttonfix" onclick="setDifficulty(2); prizebutton(2)" style="padding-top: 10px; margin: 0px auto 10px;">
    <b>MEDIUM</b>
  </div>
  <div class="buttonfix" onclick="setDifficulty(3); prizebutton(3)" style="padding-top: 10px; margin: 0px auto 10px;">
    <b>HARD</b>
  </div>
</center>

`;

  document.getElementsByTagName("html")[0].appendChild(kikofix);

  var script = document.createElement("script");

  script.type = "text/javascript";
  script.text = `
 function prizebutton(dif){
 document.getElementById('diffbuttons').remove();
                var kikofix = document.createElement('div');
                kikofix.id = "kikofix";
                kikofix.innerHTML = '<br><br><br><center><div class="buttonfix" onclick="getResultfix('+dif+', true)" style="padding-top: 10px; margin: 0px auto 10px;"><b>GET PRIZE</b></div></center>';
                document.getElementsByTagName('html')[0].appendChild(kikofix);

    }


 function getResulttest(difficulty, hit) {
 document.getElementsByClassName('buttonfix')[0].remove();
		var data =  JSON.parse('{ "success": true, "prize": { "name": "Science is Fun!", "url": "https:\/\/images.neopets.com\/items\/book_scienceisfun.gif"}, "avatar": false}');
						prize = data.prize;
						avatar = data.avatar;
						$('#prizeButton').show('fast');

                        if(document.getElementById('popupAlready')){
                         document.getElementById('popupAlready').innerHTML="";
                            document.getElementById('colorbox').style.display = "block";
                            }

 }




 function getResultfix(difficulty, hit) {
  document.getElementsByClassName('buttonfix')[0].remove();
		$.ajax({
				url: 'ajax/prize.php',
				data: { difficulty: difficulty },
				success: function(data) {
					if (data.success) {
						prize = data.prize;
						avatar = data.avatar;
						$('#prizeButton').show('fast');
					}
                    else{
                    alert("Sorry, you didn't win anything this time. :(");
                    }
				}
			});
}
`;

  document.head.appendChild(script);

  var style = document.createElement("style");
  style.type = "text/css";
  style.innerHTML = `

.buttonfix {
    width: 190px;
    height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
;
    background: url(https://images.neopets.com/games/dart/buttons/bg.png) -560px 0 no-repeat;
    cursor: pointer;
}



     #kikofix{
     top: -1100px;
     right:-1000px;
     position: relative;
     z-index: 9;
     width: 190px;
     height: 39px;

}

     #diffbuttons{
     top: -1100px;
     right:-1000px;
     position: relative;
     z-index: 9;
     width: 190px;
     height: 39px;

}

     #kikofix b, #diffbuttons b{

     color: black !important;

}

`;

  document.getElementsByTagName("html")[0].appendChild(style);
})();