Greasy Fork is available in English.
DS-FARMASSSI Extension
// ==UserScript==
// @name FARMASSI
// @namespace DSFarmAssistentExtension
// @include *die-staemme.de/game.php*screen=am_farm*
// @author Dummbroesel
// @description DS-FARMASSSI Extension
// @version 1.4.2
// @grant none
// ==/UserScript==
document.onkeypress = function(event) {
var eCode = (event.keyCode == 0)? event.charCode : event.keyCode;
switch (eCode) {
case 102: //f
FARemove();
break;
case 81: //Q
FAFirst();
break;
case 113: //q
FAPrev();
break;
case 101: //e
FANext();
break;
case 115: //s
FASelect();
break;
default:
break;
}
}
function FARemove() {
if ($('a.farm_icon_a') != null){
$('a.farm_icon_a').click(function() {
$(this).closest("tr").remove();
});
}
if($('a.farm_icon_b') != null){
$('a.farm_icon_b').click(function() {
$(this).closest("tr").remove();
});
}
if ($('a.farm_icon_c') != null) {
$('a.farm_icon_c').click(function() {
$(this).closest("tr").remove();
});
}
console.log('FARMASSI ACTIVE');
}
function FAFirst() {
var divCon = $('#am_widget_Farm');
var allTd = divCon.find('td');
var navTd = $('div#plunder_list_nav td');
var navTdChilds = navTd.children();
navTdChilds.each(function (index) {
if (this.tagName.toLowerCase() == 'strong' && index > 0) {
window.location = navTdChilds[0].href;
}
});
}
function FAPrev() {
var divCon = $('#am_widget_Farm');
var allTd = divCon.find('td');
var navTd = $('div#plunder_list_nav td');
var navTdChilds = navTd.children();
navTdChilds.each(function (index) {
if (this.tagName.toLowerCase() == 'strong' && index > 0) {
window.location = navTdChilds[index - 1].href;
}
});
}
function FANext() {
var divCon = $('#am_widget_Farm');
var allTd = divCon.find('td');
var navTd = $('div#plunder_list_nav td');
var navTdChilds = navTd.children();
navTdChilds.each(function (index) {
if (this.tagName.toLowerCase() == 'strong' && index < navTdChilds.length -2) {
window.location = navTdChilds[index+1].href;
}
});
}
function FASelect() {
var divCon = $('#am_widget_Farm');
var allTd = divCon.find('td');
var navSelect = $('div#plunder_list_nav select');
navSelect.focus();
}