// ==UserScript== // @name Some Arrangements // @namespace http://tampermonkey.net/ // @version 0.2 // @description try to take over the world! // @author AlegreVida // @match https://s46-tr.ikariam.gameforge.com/?view=city* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Gereksiz Premium Tekliflerini Temizle var flag_TownHall = true; var listener_TownHall = $('body').on('DOMSubtreeModified', '#townHall', fnc_TownHall); function fnc_TownHall(){ if($('.premiumOffer').length > 0 && flag_TownHall){ flag_TownHall = false; $('.premiumOffer').remove(); flag_TownHall = true; } } // Gereksiz Premium Tekliflerini Temizle var flag_Barracks = true; var listener_Barracks = $('body').on('DOMSubtreeModified', '#barracks', fnc_Barracks); function fnc_Barracks(){ if($('#premium_btn').length > 0 && flag_Barracks){ flag_Barracks = false; $('#premium_btn').remove(); flag_Barracks = true; } } // Mucitteki Bitmiş Birimleri Temizle var flag_Workshop = true; var listener_Workshop = $('body').on('DOMSubtreeModified', '#workshop', fnc_Workshop); function fnc_Workshop(){ if($('#workshop').length > 0 && flag_Workshop){ flag_Workshop = false; for(var i = 1; i <= $('#tabUnits .content .units').length; i++){ var root = $('#tabUnits .content .units:nth-child(' + i + ')'); console.log(root.find(".object").title); if($(root).find('table:first a').length + $(root).find('table:last a').length == 0){ root.remove(); } } if($('#tabUnits .content .units').length == 0){ $('#tabUnits .content').empty(); $('#tabUnits .content').append('

HELAL LAN SANA !!!

'); } for(var i2 = 1; i2 <= $('#tabShips .content .units').length; i2++){ var root2 = $('#tabShips .content .units:nth-child(' + i2 + ')'); console.log(root2.find(".object").title); if($(root2).find('table:first a').length + $(root2).find('table:last a').length == 0){ root2.remove(); } } if($('#tabShips .content .units').length == 0){ $('#tabShips .content').empty(); $('#tabShips .content').append('

HELAL LAN SANA !!!

'); } flag_Workshop = true; } } // Araştırmadaki Listeyi Düzelt var flag_ResearchAdvisor = true; var listener_ResearchAdvisor = $('body').on('DOMSubtreeModified', '#researchAdvisor', fnc_ResearchAdvisor); function fnc_ResearchAdvisor(){ if($('#researchAdvisor').length > 0 && flag_Workshop){ flag_Workshop = false; $('#researchAdvisor #js_researchAdvisorCurrResearchesArr a').css('float', 'right'); $('#researchAdvisor #js_researchAdvisorCurrResearchesArr a').css('margin', '0'); flag_Workshop = true; } } // Günlük Görevlerde İşi Bitenleri Temizle var flag_DailyTasks = true; var listener_DailyTasks = $('body').on('DOMSubtreeModified', '#dailyTasks', fnc_DailyTasks); function fnc_DailyTasks(){ if($('#dailyTasks').length > 0 && flag_DailyTasks){ flag_DailyTasks = false; for(var i = 1; i <= $('#dailyTasks tr').length; i++){ if($('#dailyTasks table.table01 tr:nth-child(' + i + ')').hasClass('textLineThrough')){ $('#dailyTasks table.table01 tr:nth-child(' + i + ')').remove(); } } flag_DailyTasks = true; } } // Şehirdeki Birlikler var flag_CityMilitary = true; var listener_CityMilitary = $('body').on('DOMSubtreeModified', '#cityMilitary', fnc_CityMilitary); function fnc_CityMilitary(){ if($('#cityMilitary').length > 0 && flag_CityMilitary){ flag_CityMilitary = false; var firstTable_Units1 = $('#cityMilitary #tabUnits .content table.table01:first'); for(var i_Units1 = 2; i_Units1 <= $(firstTable_Units1).find('tr.count td').length; i_Units1++){ var root_Units1 = $(firstTable_Units1).find('tr.count td:nth-child(' + i_Units1 + ')'); var troopNumber_Units1 = $(root_Units1).text().slice(0, root_Units1.text().indexOf(' ')); if(troopNumber_Units1 === '-' || troopNumber_Units1 === '0'){ root_Units1.remove(); $(firstTable_Units1).find('tr.title_img_row th:nth-child(' + i_Units1 + ')').remove(); } } var secondTable_Units2 = $('#cityMilitary #tabUnits .content table.table01:last'); for(var i_Units2 = 2; i_Units2 <= $(secondTable_Units2).find('tr.count td').length; i_Units2++){ var root_Units2 = $(secondTable_Units2).find('tr.count td:nth-child(' + i_Units2 + ')'); var troopNumber_Units2 = $(root_Units2).text().slice(0, root_Units2.text().indexOf(' ')); if(troopNumber_Units2 === '-' || troopNumber_Units2 === '0'){ root_Units2.remove(); $(secondTable_Units2).find('tr.title_img_row th:nth-child(' + i_Units2 + ')').remove(); } } var firstTable_Ships1 = $('#cityMilitary #tabShips .content table.table01:first'); for(var i_Ships1 = 2; i_Ships1 <= $(firstTable_Ships1).find('tr.count td').length; i_Ships1++){ var root_Ships1 = $(firstTable_Ships1).find('tr.count td:nth-child(' + i_Ships1 + ')'); var troopNumber_Ships1 = $(root_Ships1).text().slice(0, root_Ships1.text().indexOf(' ')); if(troopNumber_Ships1 === '-' || troopNumber_Ships1 === '0'){ root_Ships1.remove(); $(firstTable_Ships1).find('tr.title_img_row th:nth-child(' + i_Ships1 + ')').remove(); } } var secondTable_Ships2 = $('#cityMilitary #tabShips .content table.table01:last'); for(var i_Ships2 = 2; i_Ships2 <= $(secondTable_Ships2).find('tr.count td').length; i_Ships2++){ var root_Ships2 = $(secondTable_Ships2).find('tr.count td:nth-child(' + i_Ships2 + ')'); var troopNumber_Ships2 = $(root_Ships2).text().slice(0, root_Ships2.text().indexOf(' ')); if(troopNumber_Ships2 === '-' || troopNumber_Ships2 === '0'){ root_Ships2.remove(); $(secondTable_Ships2).find('tr.title_img_row th:nth-child(' + i_Ships2 + ')').remove(); } } if($(firstTable_Units1).find('tr.count td').length == 1){ $(firstTable_Units1).remove(); } if($(secondTable_Units2).find('tr.count td').length == 1){ $(secondTable_Units2).remove(); } if($(firstTable_Ships1).find('tr.count td').length == 1){ $(firstTable_Ships1).remove(); } if($(secondTable_Ships2).find('tr.count td').length == 1){ $(secondTable_Ships2).remove(); } flag_CityMilitary = true; } } // Bağış Sayfasındaki Pürüzleri Temizle var flag_Donation = true; var z = $('body').on('DOMSubtreeModified', '.accordionItem', fnc_Donation); function fnc_Donation(){ if($('.resUpgrade li.wood').length > 1 && flag_Donation){ flag_Donation = false; if($('li.accordionItem').length > 1){ $("li.accordionItem:last").remove(); } $('#resource').on('DOMSubtreeModified', '.accordionItem', function(){ $('#resource #setWorkersBox .premiumOfferBox').remove(); $('#resource #setWorkersBox .content').style("min-height", "190px"); }); $('#tradegood').on('DOMSubtreeModified', '.accordionItem', function(){ $('#tradegood #setWorkersBox .premiumOfferBox').remove(); $('#tradegood #setWorkersBox .content').style("min-height", "190px"); }); var root = $('li.accordionItem:first .resUpgrade'); var needed = $("li.accordionItem li.wood:first").text().replace(',', ''); var current = $("li.accordionItem li.wood:last").text().replace(',', ''); var diff = "" + (parseInt(needed) - parseInt(current)); if(diff.length > 6){ diff = diff.substring(0, diff.length-6) + "," + diff.substring(diff.length-6, diff.length-3) + "," + diff.substring(diff.length-3, diff.length); }else if(diff.length > 3){ diff = diff.substring(0, diff.length-3) + "," + diff.substring(diff.length-3, diff.length); } $("#sidebarWidget ul.resources:first").remove(); $("#sidebarWidget h4.center:first").remove(); $("#sidebarWidget ul.resources:first").remove(); $("#sidebarWidget h4.center:first").remove(); $(root).find(".building_level").after('

Gereken:

'); flag_Donation = true; } } })();