NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name RoofAssistV1.1a // @namespace http://deepanjanroy.me/ // @version 1.1 // @description Pindas roven!!! // @include https://nl*.tribalwars.nl/game.php?*screen=place* // @copyright 2018+, Maarten // @licence MIT // @updateURL https://openuserjs.org/meta/Goets/RoofAssistV1.1a.meta.js // ==/UserScript== var tier1; var tier2; var tier3; var tier4; var uren; var aantalLc; window.onload = function(e){ InfoUpdate(); } window.onkeypress = function (evt) { if (evt.keyCode == 73) { console.log("toets 'I' is ingedrukt --> Initiatie venster uren"); console.log("Cookie 'aantalUur' = " + getCookie("aantalUur")); var uren = prompt("Hoeveel uur wilt u roven (1-10) : ", getCookie("aantalUur")); if (uren === null || uren === "") { setCookie("aantalUur",8,14); console.log("Niets ingevuld, cookie wordt veranderd naar 8 uur"); } else { setCookie("aantalUur",uren,14); console.log("Cookie is updated naar : " + getCookie("aantalUur") + " uur"); changeLc(parseInt(uren)); setCookie("aantalLc",aantalLc,14); InfoUpdate(); console.log("LC T2 (E): " + aantalLc + "\r\nLC T3 (R): " + aantalLc/2 + "\r\nLC T4 (T): " + aantalLc/3); } } if (evt.keyCode == 32) { document.getElementsByClassName("village_switch_link")[1].click(); console.log("toets 'SPATIE' is ingedrukt --> Volgend dorp"); } if (evt.keyCode == 90) { var selectAll = document.querySelectorAll(".units-entry-all"); //console.log(selectAll); node van alle knoppen selectAll[2].click(); tier1 = true; tier2=false;tier3=false;tier4=false; } if (evt.keyCode == 69) { document.getElementsByName("light")[0].focus(); document.getElementsByName("light")[0].value = getCookie("aantalLc"); tier2 = true; tier1=false;tier3=false;tier4=false; } if (evt.keyCode == 82) { document.getElementsByName("light")[0].focus(); document.getElementsByName("light")[0].value = getCookie("aantalLc") / 2; tier3 = true; tier2=false;tier1=false;tier4=false; } if (evt.keyCode == 84) { document.getElementsByName("light")[0].focus(); document.getElementsByName("light")[0].value = getCookie("aantalLc") / 3; tier4 = true; tier2=false;tier3=false;tier1=false; } if (evt.keyCode == 13) { if(tier1 === true){ document.getElementsByClassName("btn btn-default free_send_button")[0].click(); tier1=false;} if(tier2 === true){ document.getElementsByClassName("btn btn-default free_send_button")[1].click(); tier2=false;} if(tier3 === true){ document.getElementsByClassName("btn btn-default free_send_button")[2].click(); tier3=false;} if(tier4 === true){ document.getElementsByClassName("btn btn-default free_send_button")[3].click(); tier4=false; } } }; function setCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length,c.length); } return null; } function changeLc(waarde){ switch (waarde) { case 1: aantalLc = 30; break; case 2: aantalLc = 96; break; case 3: aantalLc = 168; break; case 4: aantalLc = 240; break; case 5: aantalLc = 312; break; case 6: aantalLc = 390; break; case 7: aantalLc = 468; break; case 8: aantalLc = 546; break; case 9: aantalLc = 630; break; case 10: aantalLc = 708; break; default: aantalLc = 546; } } function InfoUpdate(){ document.getElementsByClassName("explanatory-text")[0].innerHTML = " Eigenlijk maakt deze zin niet veel uit het is pas de volgende die zinnig is.<br>Aantal uur opgeslaan in browser = " + getCookie("aantalUur") + "<br>" + "Tier 2 : " + getCookie("aantalLc") + "\t| Tier 3 : " + getCookie("aantalLc")/2 + "\t| Tier 4 : " + getCookie("aantalLc")/3; }