// ==UserScript== // @name Market Buttons // @namespace https://greasyfork.org/users/904482 // @version 0.2.1 // @description Venta rapida en el mercado // @author lpachecob // @grant none // @match *.gladiatus.gameforge.com/game/index.php?mod=guildMarket* // @icon https://www.google.com/s2/favicons?sz=64&domain=gameforge.com // @license MIT // @downloadURL none // ==/UserScript== /* Getting the element with the id "sellForm" from the page. */ var panelVenta=document.getElementById("sellForm"); /* Getting the element with the id "preis" from the page. */ var inputPrecio = document.getElementById("preis"); /* Getting the element with the name "anbieten" from the page. */ var botonVender = document.getElementsByName("anbieten")[0]; /* Getting the element with the id "market_inventory" from the page. */ var marketInventory = document.getElementById("market_inventory"); /* Getting the element with the id "sstat_gold_val" from the page and getting the text content of the element. Then it is converting the text content to a number. */ var oro = parseFloat(document.getElementById("sstat_gold_val").textContent); /* Adding HTML to the page. */ panelVenta.insertAdjacentHTML('beforebegin', '

Venta Rapida

'); marketInventory.insertAdjacentHTML('afterbegin', '

Calcular Rotativos

'); /* Getting the element with the id "VentaRapidaMenu" from the page. */ var ventaRapidaMenu = document.getElementById("VentaRapidaMenu"); /* Adding HTML to the page. */ ventaRapidaMenu.insertAdjacentHTML('beforeend', '

Coloca un item y elige el precio para vender.

'); ventaRapidaMenu.insertAdjacentHTML('beforeend', ''); ventaRapidaMenu.insertAdjacentHTML('beforeend', ''); ventaRapidaMenu.insertAdjacentHTML('beforeend', ''); ventaRapidaMenu.insertAdjacentHTML('beforeend', ''); ventaRapidaMenu.insertAdjacentHTML('beforeend', ''); /* Getting the element with the id "VentaRapidaMenuTitle" from the page. */ var ventaRapidaMenuTitle = document.getElementById("VentaRapidaMenuTitle"); /* Adding an event listener to the element with the id "VentaRapidaMenuTitle" from the page. When the user clicks on the element, the function will be executed. The function will check if the element with the id "VentaRapidaMenu" is visible or not. If it is visible, it will hide it. If it is hidden, it will show it. */ ventaRapidaMenuTitle.addEventListener("click", ()=>{ if(ventaRapidaMenu.style.display == "none"){ ventaRapidaMenu.style.display="block"; }else{ ventaRapidaMenu.style.display="none"; } }); /* Adding an event listener to the element with the id "buttonAdd50k". When the user clicks on the element, the function will be executed. The function will set the value of the element with the id "preis" to 50000 and will click on the element with the name "anbieten". */ var add50k = document.getElementById("buttonAdd50k"); add50k.addEventListener("click", ()=>{ inputPrecio.value=50000; botonVender.click(); }); /* Adding an event listener to the element with the id "buttonAdd100k". When the user clicks on the element, the function will be executed. The function will set the value of the element with the id "preis" to 100000 and will click on the element with the name "anbieten". */ var add100k = document.getElementById("buttonAdd100k"); add100k.addEventListener("click", ()=>{ inputPrecio.value=100000; botonVender.click(); }); /* Adding an event listener to the element with the id "buttonAdd200k". When the user clicks on the element, the function will be executed. The function will set the value of the element with the id "preis" to 200000 and will click on the element with the name "anbieten". */ var add200k = document.getElementById("buttonAdd200k"); add200k.addEventListener("click", ()=>{ inputPrecio.value=200000; botonVender.click(); }); /* Adding an event listener to the element with the id "buttonAdd500k". When the user clicks on the element, the function will be executed. The function will set the value of the element with the id "preis" to 500000 and will click on the element with the name "anbieten". */ var add500k = document.getElementById("buttonAdd500k"); add500k.addEventListener("click", ()=>{ inputPrecio.value=500000; botonVender.click(); }); /* Adding an event listener to the element with the id "buttonAdd1kk". When the user clicks on the element, the function will be executed. The function will set the value of the element with the id "preis" to 1000000 and will click on the element with the name "anbieten". */ var add1kk = document.getElementById("buttonAdd1kk"); add1kk.addEventListener("click", ()=>{ inputPrecio.value=1000000; botonVender.click(); }); /* Getting the element with the id "CalcularRotativos" from the page. */ var calcularRotativos = document.getElementById("CalcularRotativos"); /* Adding HTML to the page. */ calcularRotativos.insertAdjacentHTML('beforeend', "

Puedes comprar los siguientes rotativos

"); calcularRotativos.insertAdjacentHTML('beforeend', '
'); /* Getting the elements with the id "col1" and "col2" from the page. */ var col1 = document.getElementById("col1"); var col2 = document.getElementById("col2"); /* Creating a variable called text50k and setting it to a string. Then it is inserting the string into the element with the id "col1". */ var text50k = "

50k: "+(Math.floor(oro/50.000))+"

"; col1.insertAdjacentHTML('beforeend', text50k); /* Creating a variable called text100k and setting it to a string. Then it is inserting the string into the element with the id "col1". */ var text100k = "

100k: "+(Math.floor(oro/100.000))+"

"; col1.insertAdjacentHTML('beforeend', text100k); /* Creating a variable called text200k and setting it to a string. Then it is inserting the string into the element with the id "col1". */ var text200k = "

200k: "+(Math.floor(oro/200.000))+"

"; col1.insertAdjacentHTML('beforeend', text200k); /* Creating a variable called text500k and setting it to a string. Then it is inserting the string into the element with the id "col2". */ var text500k = "

500k: "+(Math.floor(oro/500.000))+"

"; col2.insertAdjacentHTML('beforeend', text500k); /* Creating a variable called text1kk and setting it to a string. Then it is inserting the string into the element with the id "col2". */ var text1kk = "

1kk: "+(Math.floor(oro/1000.000))+"

"; col2.insertAdjacentHTML('beforeend', text1kk); /* Adding an event listener to the element with the id "CalcularRotativosTitle". When the user clicks on the element, the function will be executed. The function will check if the element with the id "CalcularRotativos" is visible or not. If it is visible, it will hide it. If it is hidden, it will show it. */ var calcularRotativosTitle = document.getElementById("CalcularRotativosTitle"); calcularRotativosTitle.addEventListener("click", ()=>{ if(calcularRotativos.style.display == "none"){ calcularRotativos.style.display="block"; }else{ calcularRotativos.style.display="none"; } });