ProutexMacro

Read the description in GreasyFork!

目前為 2021-04-28 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name ProutexMacro
// @namespace -
// @version [1.1]
// @description Read the description in GreasyFork!
// @author Discord: GoblinTime#2714 : Greasy Fork: ♡⚠♡GoblinTime♡⚠♡
// @match *://sandbox.moomoo.io/*
// @match *://moomoo.io/*
// @grant none
// @require https://greasyfork.org/scripts/368273-msgpack/code/msgpack.js?version=598723
// @require http://code.jquery.com/jquery-3.3.1.min.js
// @require https://code.jquery.com/ui/1.12.0/jquery-ui.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/msgpack.min.js
// @require https://cdn.jsdelivr.net/npm/[email protected]/fontfaceobserver.standalone.min.js
// ==/UserScript==
(function() {
'use strict';
$("#errorNotification").after(`
<div id="ShowMenu"></span>
<div id="addtext">LeftAndRightClick: On</div>
<div id="addtext0">LeftAndRightClick: Off</div>
<div id="addtext1">Left-Click</div>
<div id="addtext2">Right-Click</div>
<style>
#ShowMenu {
position:absolute !important;
display:block;
top: 5px;
left: 5px;
width: auto;
height: auto;
text-align: center;
}


#addtext,#addtext1,#addtext2,#addtext0 {
display: none;
color: #fff;
background: linear-gradient(to right, red, orange, yellow, green, cyan, blue, violet);
  background-size: 400% 400%;
font-size: 20px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: colorR 20s ease infinite;
  animation: colorR 20s ease infinite;
}
@-webkit-keyframes colorR {
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}
@keyframes colorR {
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}
</style>
`);
var Clicks = false;
const cvs = document.getElementById("gameCanvas")
cvs.addEventListener("mousedown", clicks, false);
function clicks(e) {
 if (e.button == 0) {
 if(Clicks == true){
       document.getElementById('addtext1').style.display = "block";
       window.storeEquip(0,1);
       window.storeEquip(7);
       window.storeEquip(18,1);
       setTimeout(function() {
       window.storeEquip(11);
       window.storeEquip(21, 1);
       }, 100);
       setTimeout(function() {
       window.storeEquip(53);
       window.storeEquip(21,1);
       }, 180);
       setTimeout(function() {
       window.storeEquip(6);
       window.storeEquip(13,1);
       }, 260);
       setTimeout(function() {
       document.getElementById('addtext1').style.display = "none";
       },600);
       }
    }
     if (e.button == 2) {
     if(Clicks == true){
       document.getElementById('addtext2').style.display = "block";
       window.storeEquip(0,1);
       window.storeEquip(20);
       window.storeEquip(19,1);
       setTimeout(function() {
       window.storeEquip(40);
       window.storeEquip(19, 1);
       }, 120);
       setTimeout(function() {
       window.storeEquip(6);
       window.storeEquip(19, 1);
       }, 200);
       setTimeout(function() {
       document.getElementById('addtext2').style.display = "none";
       },600);
       }
    }
}
document.addEventListener('keydown', (e)=>{ // Add event
switch(e.keyCode) {
case 74: // [Button]- J
if(Clicks == false){
document.getElementById('addtext').style.display = "block";
document.getElementById('addtext0').style.display = "none";
Clicks=true;
} else {
document.getElementById('addtext').style.display = "none";
document.getElementById('addtext0').style.display = "block";
Clicks=false;
}
break;
case 82: // [Button]- R
console.log("Bull, Blood[Wings]");
window.storeBuy(7);// [Buy, Hat]- BullHelmet
window.storeBuy(18, 1);// [Buy, Acc]- Blood Wings
window.storeEquip(7);// [Equip, Hat]- BullHelmet
window.storeEquip(21, 1);// [Equip, Acc]- Blood Wings
break;
case 16: // [Button]- Shift
console.log("Boost, Tail");
window.storeBuy(12);// [Buy, Hat]- Booster
window.storeBuy(11, 1);// [Buy, Acc]- Tail
window.storeEquip(12);// [Equip, Hat]- Booster
window.storeEquip(11, 1);// [Equip, Acc]- X Wings
break;
case 84: // [Button]- T
console.log("Soldier, X[Wings]");
window.storeBuy(6);// [Buy, Hat]- Soldier
window.storeBuy(21, 1);// [Buy, Acc]- X Wings
window.storeEquip(6);// [Equip, Hat]- Soldier
window.storeEquip(21, 1);// [Equip, Acc]- X Wings
break;
case 90: // [Button]- Z
console.log("Tank, Black[Wings]");
window.storeBuy(40);// [Buy, Hat]- Tank
window.storeBuy(19, 1);// [Buy, Acc]- Black Wings
window.storeEquip(40);// [Equip, Hat]- Tank
window.storeEquip(19, 1);// [Equip, Acc]- Black Wings
break;
}
});
/* Instructions for adding items: You need to put this code in a comment here is how I commented out this text */
//  /*
document.getElementById('gameName').innerText = 'ProutexMacro';
document.getElementById("moomooio_728x90_home").style.display = "none";
$("#moomooio_728x90_home").parent().css({display: "none"});
document.getElementById("promoImg").remove();
document.getElementById('adCard').remove();
$("#youtuberOf").remove();
$("#followText").remove();
$("#promoImgHolder").remove();
$("#twitterFollow").remove();
$("#joinPartyButton").remove();
$("#linksContainer2").remove();
$("#partyButton").remove();
$("#youtubeFollow").remove();
$("#adCard").remove();
$("#adBlock").remove();
$("#mobileInstructions").remove();
$("#altServer").remove();
$("#downloadButtonContainer").remove();
$("#mobileDownloadButtonContainer").remove();
$(".downloadBadge").remove();
//  */
setTimeout(() => {
document.getElementById('ot-sdk-btn-floating').remove();
document.getElementById('pre-content-container').remove();
},1000);
})();