चर्चा » Greasy Fork Feedback
// ==UserScript==// @name Menu Fix lag// @namespace http://tampermonkey.net/// @version 0.1// @description try to take over the world!// @author Error// @match http://*/*// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==// @grant none// ==/UserScript==let cssMain = `.hud-menu-icons .hud-menu-icon[data-type=More]::before { background-image: url("https://media.discordapp.net/attachments/870020008128958525/876133010360107048/unknown.png"); background-size: 30px;}.hud-menu-more { background-color: rgba(28, 178, 201, 0.5); border: 5px solid white;}`;document.getElementsByClassName("hud-menu-icons")[0].insertAdjacentHTML("beforeend", `
`);document.body.insertAdjacentHTML('beforeend', `
`);let smm = document.getElementsByClassName("hud-menu-more")[0];smm.style.overflow = "auto";window.moreMenu = () => { let mm = document.getElementsByClassName("hud-menu-more")[0]; if(["none", ""].includes(mm.style.display)) { mm.style.display = "block"; for(let i of Array.from(document.getElementsByClassName("hud-menu"))) { if(i.classList.contains('hud-menu-more')) { return; }; i.style.display = "none"; }; } else { mm.style.display = "none"; };};var hasBeenInWorld = false;game.network.addEnterWorldHandler(() => { if(hasBeenInWorld) { return }; hasBeenInWorld = true; for(let i of Array.from(document.getElementsByClassName("hud-menu-icon"))) { if(i.dataset.type !== "More") { i.addEventListener('click', function() { document.getElementsByClassName("hud-menu-more")[0].style.display = "none"; }); }; };});document.getElementsByClassName("1z")[0].addEventListener('click', function() { window.ground(); document.getElementsByClassName("1z")[0].className = "btn btn-theme 1z"; document.getElementsByClassName("1z")[0].innerText = "Stop Rendering Ground?"; if (window.groundtoggle) { document.getElementsByClassName("1z")[0].className = "btn btn-red 1z"; document.getElementsByClassName("1z")[0].innerText = "Start Rendering Ground?"; }})document.getElementsByClassName("1z1")[0].addEventListener('click', function() { window.grid(); document.getElementsByClassName("1z1")[0].className = "btn btn-green 1z1"; document.getElementsByClassName("1z1")[0].innerText = "Black Ground With Grid?"; if (window.gridtoggle) { document.getElementsByClassName("1z1")[0].className = "btn btn-red 1z1"; }})document.getElementsByClassName("2z")[0].addEventListener('click', function() { window.npc(); document.getElementsByClassName("2z")[0].className = "btn btn-theme 2z"; document.getElementsByClassName("2z")[0].innerText = "Stop Rendering NPCs?"; if (window.npctoggle) { document.getElementsByClassName("2z")[0].className = "btn btn-red 2z"; document.getElementsByClassName("2z")[0].innerText = "Start Rendering NPCs?"; }})document.getElementsByClassName("3z")[0].addEventListener('click', function() { window.env(); document.getElementsByClassName("3z")[0].className = "btn btn-theme 3z"; document.getElementsByClassName("3z")[0].innerText = "Stop Rendering Environment?"; if (window.envtoggle) { document.getElementsByClassName("3z")[0].className = "btn btn-red 3z"; document.getElementsByClassName("3z")[0].innerText = "Start Rendering Enviroment?"; }})document.getElementsByClassName("4z")[0].addEventListener('click', function() { window.pjt(); document.getElementsByClassName("4z")[0].className = "btn btn-theme 4z"; document.getElementsByClassName("4z")[0].innerText = "Stop Rendering Projectiles?"; if (window.pjttoggle) { document.getElementsByClassName("4z")[0].className = "btn btn-red 4z"; document.getElementsByClassName("4z")[0].innerText = "Start Rendering Projectiles?"; }})document.getElementsByClassName("5z")[0].addEventListener('click', function() { window.everything(); document.getElementsByClassName("5z")[0].className = "btn btn-theme 5z"; document.getElementsByClassName("5z")[0].innerText = `Stop Rendering Everything?`; if (window.everythingtoggle) { document.getElementsByClassName("5z")[0].className = "btn btn-red 5z"; document.getElementsByClassName("5z")[0].innerText = `Start Rendering Everything?`; }})window.ground = () => { window.groundtoggle = !window.groundtoggle; let z1 = document.getElementById('addon') let z1button = document.getElementsByClassName("1z1")[0] if (window.groundtoggle) { game.renderer.ground.setVisible(false) z1.style.display = "block"; } else { game.renderer.ground.setVisible(true) game.renderer.ground.setAlpha(1) z1.style.display = "none"; } if (z1button.classList.contains('btn-red') && z1.style.display === "block") { game.renderer.ground.setVisible(true) game.renderer.ground.setAlpha(0.25) }}window.grid = () => { window.gridtoggle = !window.gridtoggle; if (window.gridtoggle) { game.renderer.ground.setVisible(true) game.renderer.ground.setAlpha(0.25) } else { game.renderer.ground.setVisible(false) }}window.npc = () => { window.npctoggle = !window.npctoggle; if (window.npctoggle) { game.renderer.npcs.setVisible(false) } else { game.renderer.npcs.setVisible(true) }}window.env = () => { window.envtoggle = !window.envtoggle; if (window.envtoggle) { game.renderer.scenery.setVisible(false) } else { game.renderer.scenery.setVisible(true) }}window.pjt = () => { window.pjttoggle = !window.pjttoggle; if (window.pjttoggle) { game.renderer.projectiles.setVisible(false) } else { game.renderer.projectiles.setVisible(true) }}window.everything = () => { window.everythingtoggle = !window.everythingtoggle; if (window.everythingtoggle) { game.renderer.scene.setVisible(false) } else { game.renderer.scene.setVisible(true) }}
उत्तर पोस्ट करण्यासाठी साइन इन करा.
// ==UserScript==
// @name Menu Fix lag
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Error
// @match http://*/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
let cssMain = `
.hud-menu-icons .hud-menu-icon[data-type=More]::before {
background-image: url("https://media.discordapp.net/attachments/870020008128958525/876133010360107048/unknown.png");
background-size: 30px;
}
.hud-menu-more {
background-color: rgba(28, 178, 201, 0.5);
border: 5px solid white;
}
`;
document.getElementsByClassName("hud-menu-icons")[0].insertAdjacentHTML("beforeend", `
`);
document.body.insertAdjacentHTML('beforeend', `
Renderer
Stop Rendering Ground?
The ground will start/stop rendering.
Black Ground With Grid?
All NPCs (including players, apparently) will start/stop rendering.
Stop Rendering Enviroment?
Trees, Stones, Crystals and Buildings will start/stop rendering. Can be a performance increase if you have travelled to too many places on the map...
Stop Rendering Projectiles?
Projectiles will start/stop rendering. Good for sitting in large bases!
Stop Rendering Everything?
Everything.
`);
let smm = document.getElementsByClassName("hud-menu-more")[0];
smm.style.overflow = "auto";
window.moreMenu = () => {
let mm = document.getElementsByClassName("hud-menu-more")[0];
if(["none", ""].includes(mm.style.display)) {
mm.style.display = "block";
for(let i of Array.from(document.getElementsByClassName("hud-menu"))) {
if(i.classList.contains('hud-menu-more')) { return; };
i.style.display = "none";
};
} else {
mm.style.display = "none";
};
};
var hasBeenInWorld = false;
game.network.addEnterWorldHandler(() => {
if(hasBeenInWorld) { return };
hasBeenInWorld = true;
for(let i of Array.from(document.getElementsByClassName("hud-menu-icon"))) {
if(i.dataset.type !== "More") {
i.addEventListener('click', function() {
document.getElementsByClassName("hud-menu-more")[0].style.display = "none";
});
};
};
});
document.getElementsByClassName("1z")[0].addEventListener('click', function() {
window.ground();
document.getElementsByClassName("1z")[0].className = "btn btn-theme 1z";
document.getElementsByClassName("1z")[0].innerText = "Stop Rendering Ground?";
if (window.groundtoggle) {
document.getElementsByClassName("1z")[0].className = "btn btn-red 1z";
document.getElementsByClassName("1z")[0].innerText = "Start Rendering Ground?";
}
})
document.getElementsByClassName("1z1")[0].addEventListener('click', function() {
window.grid();
document.getElementsByClassName("1z1")[0].className = "btn btn-green 1z1";
document.getElementsByClassName("1z1")[0].innerText = "Black Ground With Grid?";
if (window.gridtoggle) {
document.getElementsByClassName("1z1")[0].className = "btn btn-red 1z1";
}
})
document.getElementsByClassName("2z")[0].addEventListener('click', function() {
window.npc();
document.getElementsByClassName("2z")[0].className = "btn btn-theme 2z";
document.getElementsByClassName("2z")[0].innerText = "Stop Rendering NPCs?";
if (window.npctoggle) {
document.getElementsByClassName("2z")[0].className = "btn btn-red 2z";
document.getElementsByClassName("2z")[0].innerText = "Start Rendering NPCs?";
}
})
document.getElementsByClassName("3z")[0].addEventListener('click', function() {
window.env();
document.getElementsByClassName("3z")[0].className = "btn btn-theme 3z";
document.getElementsByClassName("3z")[0].innerText = "Stop Rendering Environment?";
if (window.envtoggle) {
document.getElementsByClassName("3z")[0].className = "btn btn-red 3z";
document.getElementsByClassName("3z")[0].innerText = "Start Rendering Enviroment?";
}
})
document.getElementsByClassName("4z")[0].addEventListener('click', function() {
window.pjt();
document.getElementsByClassName("4z")[0].className = "btn btn-theme 4z";
document.getElementsByClassName("4z")[0].innerText = "Stop Rendering Projectiles?";
if (window.pjttoggle) {
document.getElementsByClassName("4z")[0].className = "btn btn-red 4z";
document.getElementsByClassName("4z")[0].innerText = "Start Rendering Projectiles?";
}
})
document.getElementsByClassName("5z")[0].addEventListener('click', function() {
window.everything();
document.getElementsByClassName("5z")[0].className = "btn btn-theme 5z";
document.getElementsByClassName("5z")[0].innerText = `Stop Rendering Everything?`;
if (window.everythingtoggle) {
document.getElementsByClassName("5z")[0].className = "btn btn-red 5z";
document.getElementsByClassName("5z")[0].innerText = `Start Rendering Everything?`;
}
})
window.ground = () => {
window.groundtoggle = !window.groundtoggle;
let z1 = document.getElementById('addon')
let z1button = document.getElementsByClassName("1z1")[0]
if (window.groundtoggle) {
game.renderer.ground.setVisible(false)
z1.style.display = "block";
} else {
game.renderer.ground.setVisible(true)
game.renderer.ground.setAlpha(1)
z1.style.display = "none";
}
if (z1button.classList.contains('btn-red') && z1.style.display === "block") {
game.renderer.ground.setVisible(true)
game.renderer.ground.setAlpha(0.25)
}
}
window.grid = () => {
window.gridtoggle = !window.gridtoggle;
if (window.gridtoggle) {
game.renderer.ground.setVisible(true)
game.renderer.ground.setAlpha(0.25)
} else {
game.renderer.ground.setVisible(false)
}
}
window.npc = () => {
window.npctoggle = !window.npctoggle;
if (window.npctoggle) {
game.renderer.npcs.setVisible(false)
} else {
game.renderer.npcs.setVisible(true)
}
}
window.env = () => {
window.envtoggle = !window.envtoggle;
if (window.envtoggle) {
game.renderer.scenery.setVisible(false)
} else {
game.renderer.scenery.setVisible(true)
}
}
window.pjt = () => {
window.pjttoggle = !window.pjttoggle;
if (window.pjttoggle) {
game.renderer.projectiles.setVisible(false)
} else {
game.renderer.projectiles.setVisible(true)
}
}
window.everything = () => {
window.everythingtoggle = !window.everythingtoggle;
if (window.everythingtoggle) {
game.renderer.scene.setVisible(false)
} else {
game.renderer.scene.setVisible(true)
}
}