Makes Kiko Pop Playable without Flash
目前為
// ==UserScript==
// @name Kiko Pop Fix
// @license GNU GPLv3
// @namespace https://lel.wtf
// @version 1.0
// @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();
}
if (!document.getElementById('cboxOverlay')) {
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');
}
}
});
}
`;
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: 645px;
left:978px;
position: absolute;
z-index: 9;
width: 190px;
height: 39px;
}
#diffbuttons{
top: 400px;
left:978px;
position: absolute;
z-index: 9;
width: 190px;
height: 39px;
}
#kikofix b, #diffbuttons b{
color: black !important;
}
`;
document.getElementsByTagName('html')[0].appendChild(style);
}
})();