Hс╗Ч trс╗г ─Сс║╖t block nhanh (giс╗п chuс╗Щt ─Сс╗Г auto place)
// ==UserScript==
// @name Minefun Smart Block Place ЁЯз▒
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Hс╗Ч trс╗г ─Сс║╖t block nhanh (giс╗п chuс╗Щt ─Сс╗Г auto place)
// @author You
// @match *://minefun.io/*
// @match *://*.minefun.io/*
// @grant none
// ==/UserScript==
(function(){
'use strict';
let on=false,scale=1,placing=false;
/* ===== BUTTON ===== */
const btn=document.createElement("div");
btn.innerHTML="ЁЯз▒";
btn.style.position="fixed";
btn.style.top="150px";
btn.style.left="100px";
btn.style.width="60px";
btn.style.height="60px";
btn.style.background="#8b5a2b";
btn.style.borderRadius="12px";
btn.style.display="flex";
btn.style.alignItems="center";
btn.style.justifyContent="center";
btn.style.fontSize="30px";
btn.style.cursor="pointer";
btn.style.zIndex="999999";
btn.style.boxShadow="0 0 15px #000";
document.body.appendChild(btn);
/* ===== DRAG ===== */
let dragging=false,offsetX=0,offsetY=0;
btn.onmousedown=e=>{
dragging=true;
offsetX=e.offsetX;
offsetY=e.offsetY
};
document.onmouseup=()=>{
dragging=false;
placing=false;
};
document.onmousemove=e=>{
if(dragging){
btn.style.left=e.clientX-offsetX+"px";
btn.style.top=e.clientY-offsetY+"px"
}
};
/* ===== TOGGLE ===== */
btn.onclick=()=>{
on=!on;
btn.style.background=on?"#4CAF50":"#8b5a2b";
};
/* ===== AUTO PLACE (HOLD CLICK) ===== */
document.addEventListener("mousedown",e=>{
if(!on) return;
if(e.button!==0) return; // chuс╗Щt tr├бi
placing=true;
let interval=setInterval(()=>{
if(!placing) return clearInterval(interval);
/* giс║г lс║нp click li├кn tс╗еc (─Сс║╖t block nhanh h╞бn) */
document.dispatchEvent(new MouseEvent("mousedown",{bubbles:true}));
document.dispatchEvent(new MouseEvent("mouseup",{bubbles:true}));
},1); // tс╗Сc ─Сс╗Щ ─Сс║╖t block
});
document.addEventListener("mouseup",()=>{
placing=false;
});
/* ===== RESIZE +/- ===== */
document.addEventListener("keydown",e=>{
if(e.key==="+"){
scale+=0.1;
btn.style.transform="scale("+scale+")"
}
if(e.key==="-"&&scale>0.5){
scale-=0.1;
btn.style.transform="scale("+scale+")"
}
});
})();