You are on page 1of 424

//global buttons

var mainContainer = $("<div>");


var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");
btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}
}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}
}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));


chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn
== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}
if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {
});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){
window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){


if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =
1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){


expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}
var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});
$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}
if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==
"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});
$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);
setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}
}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn
== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}
if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));
}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {
});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){
window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "
on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);
var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});
$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}
if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==
"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});
$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];
chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);
if(typeof results == "undefined" || results == null ){
return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);
setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);
setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){


if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));
}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});
}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}
}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "
on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}
},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);
var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){
//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);
btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});
// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});
$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));
}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];
chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));
mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);
if(typeof results == "undefined" || results == null ){
return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);
setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);
setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){


if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});
}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);
btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}
}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}
},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);
var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){
//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);
btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});
// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){


var whereToPlace =[];
var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));
}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));
mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}


btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}
if(sizex == 1 && sizey == 2 && i <=8 && j <=4){
if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1
setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);
btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);
setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){


posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});
$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));


chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});
$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);
var calculateTotalBag = function(){
var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);
var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();
mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){


var whereToPlace =[];
var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}
}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);
var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}


btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}
if(sizex == 1 && sizey == 2 && i <=8 && j <=4){
if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1
setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);
console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);
setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){


posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});
$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));


chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));
chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});
$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);
var calculateTotalBag = function(){
var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);
var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();
mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){


posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){


if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}
if(sizex == 1 && sizey == 2 && i <=6 && j <=7){
if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);
var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));


chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;
usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1
setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);
console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);
setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){


if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn
= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){


var whereToPlace =[];
var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");
btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);
btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){


posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){


if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}
if(sizex == 1 && sizey == 2 && i <=6 && j <=7){
if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;


//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);
$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));


chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);
console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1
setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);
chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");

btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);

btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);
setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){


if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn
= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}

btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {

var selectedItem = $($("body").find(".packageItem")[p]);


var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=7 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){


var whereToPlace =[];
var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}//global buttons
var mainContainer = $("<div>");
var btnHideShowMenu = $("<div>");
var btnStopDungeonAutoAtacks = $("<div>");
var btnStopExpeditionAutoAtacks= $("<div>");
var btnStopArenaAutoAtacks = $("<div>");
var btnStopCircusTurmaAutoAtacks = $("<div>");
var btnStopTraining = $("<div>");
var btnStopArenaProvAutoAtack = $("<div>");
var btnStopCTProvAutoAtack = $("<div>");
var btnPanteon = $("<div>");
var btnPacking = $("<div>");
var btnKradja = $("<div>");
var btnSendMessageToGuild = $("<div>");

var btnPaketToBackpack = $("<div>");

//determinate on which server user is connected


var host = location.host;
var h = host.split(".")[0];
var goToDungeon = 'Zum Dungeon';
var goToExp = "Zur Expedition";
var goToArena = 'Zur Arena';
var goToCT = "Zum Circus Turma";
var panteon = "Panteon";
if(host.indexOf("ba.glad")> -1){
goToDungeon = 'Idi u tamnicu';
goToExp = 'Idi na ekspediciju';
goToArena = 'Idi u arenu';
goToCT = 'Za Cirkus Turmu';
goToPanteon ='Panteon';
}else if(host.indexOf("en.glad")> -1){
goToDungeon = 'Go to dungeon';
goToExp = 'Go to expedition';
goToArena = 'Go to the arena';
goToCT = 'To Circus Turma';
panteon = 'Panteon';
packing= 'Packing';
}

var hp = $(document).find("#header_values_hp_percent").text().slice(0,-2);

var trainNum = 2
var isDungeonAutoAtackOn = 0;
var isExpeditionAutoAtackOn = 0;
var isAutotrainingOn = 0;
var isArenaAutoAtackOn = 0;
var isCircusAutoAtackOn = 0;
var isArenaProvAutoAtackOn = 0;
var isCTProvAutoAtackOn = 0;
var expLoc = 0;
var expPos = 0;
var dunDif = 0;
var isPanteonOn = 0;
var isAutoPackingOn = 0;
var isKradjaSaMarketaOn = 0;
var isOpenTab = 0;
var testArray=[0,1];

chrome.storage.local.get({
[h]:testArray//put defaultvalues if any
},
function(data) {
$.each(data, function(i,n){
isDungeonAutoAtackOn = n[0];
isExpeditionAutoAtackOn = n[1];
isAutotrainingOn = n[2];
isArenaAutoAtackOn = n[3];
isCircusAutoAtackOn = n[4];
isArenaProvAutoAtackOn = n[5];
isCTProvAutoAtackOn = n[6];
expLoc = n[7];
expPos = n[8];
dunDif = n[9];
isPanteonOn=n[10];
isAutoPackingOn=n[11];
isKradjaSaMarketaOn=n[12];
});

}
);

console.log(h);

chrome.storage.local.get("tt", function(items){
console.log(items.tt);
if(!isNaN(items.tt)){
trainNum = items.tt * 1;
console.log("train " + trainNum);
}
});

$(document).ready(function(){

//calculateTotalBag();

mainContainer.addClass("mainContainer mainmenu");
btnHideShowMenu.addClass("toggleMenu");
btnHideShowMenu.text("Toggle Menu");
mainContainer.append(btnHideShowMenu);

btnStopDungeonAutoAtacks.addClass("btnStopDungeonAutoAtacks menuitem");
btnStopDungeonAutoAtacks.text("Dungeon AutoAtack" + (isDungeonAutoAtackOn == 1 ? "
on": " off"));
mainContainer.append(btnStopDungeonAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='dunDif'
value='"+dunDif+"' min='1' max='2' ></div><div style='clear:both;'></div>");

btnStopExpeditionAutoAtacks.addClass("btnStopExpeditionAutoAtacks menuitem");
btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn
== 1 ? " on": " off"));

mainContainer.append(btnStopExpeditionAutoAtacks);
mainContainer.append("<div class='tt'><input type='number' class='expLoc'
value='"+expLoc+"' min='0' max='9'></div>");
mainContainer.append("<div class='tt'><input type='number' class='expPos'
value='"+expPos+"' min='1' max='4'></div><div style='clear:both;'></div>");

btnPaketToBackpack.addClass("btnPaketToBackpack menuitem");
btnPaketToBackpack.text("Paket - backpack");

mainContainer.append(btnPaketToBackpack);

btnStopTraining.addClass("btnStopTraining menuitem");
btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));
mainContainer.append(btnStopTraining);

btnStopArenaAutoAtacks.addClass("btnStopArenaAutoAtacks menuitem");
btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on":
" off"));
//mainContainer.append(btnStopArenaAutoAtacks);

btnStopCircusTurmaAutoAtacks.addClass("btnStopCircusTurmaAutoAtacks menuitem");
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "
on": " off"));
//mainContainer.append(btnStopCircusTurmaAutoAtacks);

btnStopArenaProvAutoAtack.addClass("btnStopArenaProvAutoAtack menuitem");
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" +
(isArenaProvAutoAtackOn == 1 ? " on": " off"));
mainContainer.append(btnStopArenaProvAutoAtack);

btnStopCTProvAutoAtack.addClass("btnStopCTProvAutoAtack menuitem");
btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ?
" on": " off"));
mainContainer.append(btnStopCTProvAutoAtack);

btnPanteon.addClass("btnPanteon menuitem");
btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));
mainContainer.append(btnPanteon);

btnPacking.addClass("btnPacking menuitem");
btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));
mainContainer.append(btnPacking);
btnKradja.addClass("btnKradja menuitem");
btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));
mainContainer.append(btnKradja);

btnSendMessageToGuild.addClass("btnSendMessageToGuild menuitem");
btnSendMessageToGuild.text("Sell to merchant");
mainContainer.append(btnSendMessageToGuild);

$("body").append(mainContainer);
});

$.urlParam = function (name) {


var results = new RegExp('[\?&]' + name + '=([^&#]*)')
.exec(window.location.href);

if(typeof results == "undefined" || results == null ){


return "asdasd";
}
return results[1] || 0;
}

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);
if(health==null || health == ''){
//window.location.href="https://lobby.gladiatus.gameforge.com/bs_BA/accounts";
setTimeout(function(){
window.close();
},1000);
var login=$(document).find('span:contains("Igraj")').parent();
login.click();
login=$(document).find('span:contains("Igrajte")').parent();
login.click();
}

}, 300000);

setInterval(function(){

if(isPanteonOn == 1){
window.location.href = "/game/index.php?mod=quests&sh="+$.urlParam('sh');
var taskFound =0;
// Finish task
$('a[title="Završi zadatak"]' || 'a[title="Započni potragu
ponovo"]').each(function(){
location=$(this).attr('href');
});

// Renew
$('a[title="Započni potragu ponovo"]').each(function(){
location=$(this).attr('href');
});

// Accept task
$('a[title="Prihvati zadatak"]').each(function(){
if($(this).parent().text().indexOf('Turma')>0 || $
(this).parent().text().indexOf('Arena')>0 || $
(this).parent().text().indexOf('arenama')>0)
{
location=$(this).attr('href');
taskFound=1;
}
});

if(taskFound==0){
$('input[type="button"][value="Nove potrage"]').click();
}
}

}, 12000);

setInterval(function(){
var gold = $(document).find("#sstat_gold_val").text();
if(isAutoPackingOn == 1 && gold > 500.000){
window.location.href = "/game/index.php?mod=guildMarket&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
if($(this).find("td:eq(2)").text()==500.000 && $
(this).find("td:eq(1)").text().trim()!="pacer"){
$(this).find(":input").click();
}
});
}
}, 5231);

setInterval(function(){
health= $(document).find("#header_values_hp_percent").text().slice(0,-1);

if(isKradjaSaMarketaOn == 1 && health!=null && health != ''){


window.location.href = "/game/index.php?mod=market&fl=0&fq=-
1&f=0&qry=&seller=&s=p&p=1&sh="+$.urlParam('sh');
$("#market_item_table").find("tbody>tr").each(function(){
var item = $(this).find("td:eq(2)").text();
if($(this).find("td:eq(2)").text().trim().length < 5){
$(this).find(":input").click();
}
});
}
}, 11000);

setInterval(function(){

if(isExpeditionAutoAtackOn == 1 && hp > 20 && hp!=''){


if($("#cooldown_bar_text_expedition").text() == goToExp){
$.get( "/game/ajax.php?
mod=location&submod=attack&location="+expLoc+"&stage="+expPos+"&premium=0&a=1507315
367530&sh="+$.urlParam('sh'), function( data ) {
location.reload();
});
}
}
//

if(isDungeonAutoAtackOn == 1){
if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') !=
"dungeon"){
$("#cooldown_bar_text_dungeon").parent().find("a")[0].click();
}

if($("#cooldown_bar_text_dungeon").text() == goToDungeon && $.urlParam('mod') ==


"dungeon"){
$('[onclick]').each(function(){
if($(this).prop("tagName").toLowerCase() == "img"){
$(this).click();
}
});
setTimeout(function(){
$("input[name='dif"+dunDif+"']")[0].click();
},650);
}
}

if(isCTProvAutoAtackOn == 1){
if($("#cooldown_bar_text_ct").text() == goToCT && ( $.urlParam('mod') != "arena" ||
$.urlParam('submod') != "serverArena" || $.urlParam('aType') != "3")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=3&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_ct").text() == goToCT && $.urlParam('mod') == "arena" &&


$.urlParam('submod') == "serverArena" && $.urlParam('aType') == "3"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

if(isArenaProvAutoAtackOn == 1 && (hp*10) > 20){


if($("#cooldown_bar_text_arena").text() == goToArena && ($.urlParam('mod') !=
"arena" || $.urlParam('submod') != "serverArena" || $.urlParam('aType') != "2")){
window.location.href = "/game/index.php?mod=arena&submod=serverArena&aType=2&sh="+
$.urlParam('sh');
}

if($("#cooldown_bar_text_arena").text() == goToArena && $.urlParam('mod') ==


"arena" && $.urlParam('submod') == "serverArena" && $.urlParam('aType') == "2"){
if($("#blackoutDialogbod").is(":visible")){
$($("#blackoutDialogbod").find("input")[0]).click();
}else{
var count = $('.attack').length;
var i =1;
var position= Math.floor(Math.random() * 5) + 1;
$('.attack').each(function(){
if(i == position){
$(this).click();
}
i++;
});
}
}
}

}, 2300);

setInterval(function(){
hp = $(document).find("#header_values_hp_percent").text().slice(0,-1);

var isInPreview = false;

//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=513&fromX=7&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1

if(hp < 30 && hp!=''){


if(!$($("#sidebar_inner").find(".menuitem")[0]).hasClass("active")){
window.location.href = "/game/index.php?mod=overview&sh="+$.urlParam('sh');
}else{
var bag1 = $($("body").find(".awesome-tabs").eq(4));
bag1[0].click();
var posx = -1;
var posy = -1;
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=512&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});
}
else{
var nesto = $($("body").find(".awesome-tabs").eq(5));
nesto[0].click();
//find item that heal
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){

if($(this).attr("data-content-type") == 64 && posx <0){

posx = $(this).attr("data-position-x")*1;
posy = $(this).attr("data-position-y")*1;
}

});

if(posx > -1){


$.post( "/game/ajax.php?
mod=inventory&submod=move&from=513&fromX="+posx+"&fromY="+posy+"&to=8&toX=1&toY=1&a
mount=1&doll=1", {a : "1507315367531", sh: $.urlParam('sh')}, function( data ) {
location.reload();
});

}
}
}
}
},9500);

$(function () {
$( ".tt input" ).change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});

$(document).on("click", ".btnStopDungeonAutoAtacks", function(){

if(isDungeonAutoAtackOn == 1){isDungeonAutoAtackOn = 0} else {isDungeonAutoAtackOn


= 1}

btnStopDungeonAutoAtacks.text("Dungeon Autoatack" + (isDungeonAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPanteon", function(){

if(isPanteonOn == 1){isPanteonOn = 0} else {isPanteonOn = 1}


btnPanteon.text("Panteon" + (isPanteonOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnPacking", function(){

if(isAutoPackingOn == 1){isAutoPackingOn = 0} else {isAutoPackingOn = 1}

btnPacking.text("Auto Packing" + (isAutoPackingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnKradja", function(){

if(isKradjaSaMarketaOn == 1){isKradjaSaMarketaOn = 0} else {isKradjaSaMarketaOn =


1}

btnKradja.text("Kradja Sa Marketa" + (isKradjaSaMarketaOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopExpeditionAutoAtacks", function(){

if(isExpeditionAutoAtackOn == 1){isExpeditionAutoAtackOn = 0} else


{isExpeditionAutoAtackOn = 1}

btnStopExpeditionAutoAtacks.text("Expedition AutoAtack" + (isExpeditionAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopTraining", function(){

if(isAutotrainingOn == 1){isAutotrainingOn = 0} else {isAutotrainingOn = 1}

btnStopTraining.text("Auto training" + (isAutotrainingOn == 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaAutoAtacks", function(){

if(isArenaAutoAtackOn == 1){isArenaAutoAtackOn = 0} else {


isArenaAutoAtackOn = 1;
isArenaProvAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena Province AutoAtack off");
}

btnStopArenaAutoAtacks.text("Arena AutoAtack" + (isArenaAutoAtackOn == 1 ? " on": "


off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCircusTurmaAutoAtacks", function(){

if(isCircusAutoAtackOn == 1){isCircusAutoAtackOn = 0} else {


isCircusAutoAtackOn = 1;
isCTProvAutoAtackOn = 0;
btnStopCTProvAutoAtack.text("CT Province AutoAtack off");
}

btnStopCircusTurmaAutoAtacks.text("CT AutoAtack" + (isCircusAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopArenaProvAutoAtack", function(){

if(isArenaProvAutoAtackOn == 1){isArenaProvAutoAtackOn = 0} else {


isArenaProvAutoAtackOn = 1;
isArenaAutoAtackOn = 0;
btnStopArenaProvAutoAtack.text("Arena AutoAtack off");
}

btnStopArenaProvAutoAtack.text("Arena Province AutoAtack" + (isArenaProvAutoAtackOn


== 1 ? " on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".btnStopCTProvAutoAtack", function(){

if(isCTProvAutoAtackOn == 1){isCTProvAutoAtackOn = 0} else {


isCTProvAutoAtackOn = 1;
isCircusAutoAtackOn = 0;
btnStopCircusTurmaAutoAtacks.text("CT AutoAtack off");
}

btnStopCTProvAutoAtack.text("CT Province AutoAtack" + (isCTProvAutoAtackOn == 1 ? "


on": " off"));

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("click", ".toggleMenu", function(){


$(".menuitem", mainContainer).toggle();
});

$(document).on("click", ".btnPaketToBackpack", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $("body").find(".packageItem").length - 1; p >= 0; p--) {
var selectedItem = $($("body").find(".packageItem")[p]);
var selected = $($($("body").find(".packageItem")[p]).find("input")[0]).val();

var sizex = $(selectedItem).find(".ui-draggable").attr("data-measurement-x")*1;


var sizey = $(selectedItem).find(".ui-draggable").attr("data-measurement-y")*1;

var am = $(selectedItem).find(".ui-draggable").attr("data-amount");

if($(selectedItem).find(".ui-draggable").attr("data-content-type") == "-1"){
continue;
}

if(usedSpots.length == 0){
$($("body").find(".inventory_box")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 9; i++) {
for (var j = 1; j<6; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}
if(sizex == 2 && sizey == 2 && i <=7 && j <=4){
if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=8 && j <=4){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=8 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=7 && j <=3){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));
}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from=-"+s[0]+"&fromX=1&fromY=1&to="+bag+"&toX="+s[1]+"&to
Y="+s[2]+"&amount="+s[3], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});
setTimeout(function(){
location.reload();
},1000);
});

$(document).on("click", ".btnSendMessageToGuild", function(){

var whereToPlace =[];


var usedSpots = [];
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

var am = $(selectedItem).attr("data-amount");
if(usedSpots.length == 0){
$($("body").find("#shop")[0]).find(".ui-draggable").each(function(){
usedSpots.push($(this).attr("data-position-x")*1+":"+$(this).attr("data-position-
y")*1);
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+$(this).attr("data-
position-y")*1);
}

if($(this).attr("data-measurement-y") == 2){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
}
}
if($(this).attr("data-measurement-y") == 3){
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+1));
usedSpots.push($(this).attr("data-position-x")*1+":"+(($(this).attr("data-position-
y")*1)+2));
if($(this).attr("data-measurement-x") == 2){
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+1));
usedSpots.push((($(this).attr("data-position-x") * 1)+1)+":"+(($(this).attr("data-
position-y")*1)+2));
}
}
});
}

var emptyx = 0;
var emptyy = 0;
var has = false;
for (var i = 1; i < 7; i++) {
for (var j = 1; j<9; j++) {
//find if there is empty spot then see if other are free
if(emptyx == 0){
if(sizex == 1 && sizey == 1){
if(!usedSpots.includes(i+":"+j)){
usedSpots.push(i+":"+j);
emptyx = i;
emptyy = j;
}
}

if(sizex == 2 && sizey == 2 && i <=5 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i+1)+":"+j) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push((i+1)+":"+j);
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 2 && i <=6 && j <=7){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));

}
}

if(sizex == 1 && sizey == 3 && i <=6 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));

}
}

if(sizex == 2 && sizey == 3 && i <=5 && j <=6){


if(!usedSpots.includes(i+":"+j) &&
!usedSpots.includes((i)+":"+(j+1)) &&
!usedSpots.includes((i)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j+1)) &&
!usedSpots.includes((i+1)+":"+(j+2)) &&
!usedSpots.includes((i+1)+":"+(j)) ){
emptyx = i;
emptyy = j;

usedSpots.push(i+":"+j);
usedSpots.push(i+":"+(j+1));
usedSpots.push(i+":"+(j+2));
usedSpots.push((i+1)+":"+(j+1));
usedSpots.push((i+1)+":"+(j+2));
usedSpots.push((i+1)+":"+(j+0));

}
}
}

}
}

if(emptyx != 0){
whereToPlace.push(selected+":"+emptyx+":"+emptyy+":"+posx+":"+posy+":"+am);
}

}
var bag = 0;
$($("body").find("#inventory_nav")[0]).find("a").each(function(){
if($(this).hasClass("current")){
bag = $(this).attr("data-bag-number");
}
});

$.each(whereToPlace, function(i,item){
var s = item.split(":");
var inv = $($("body").find("#shop")[0]).attr("data-container-number");
$.post( "/game/ajax.php?
mod=inventory&submod=move&from="+bag+"&fromX="+s[3]+"&fromY="+s[4]+"&to="+inv+"&toX
="+s[1]+"&toY="+s[2]+"&amount="+s[5], {a : "1507315367531", sh: $.urlParam('sh')},
function( data ) {

});
});

setTimeout(function(){
location.reload();
},1000);

console.log(whereToPlace);
//https://s15-ba.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=322&toX=6&toY=1&amount=1&doll
=1
//window.location.href = "/game/index.php?mod=guild&submod=adminMail&sh="+
$.urlParam('sh');
});

$(document).on("change", ".expLoc", function(){

expLoc = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});

$(document).on("change", ".expPos", function(){

expPos = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
$(document).on("change", ".dunDif", function(){

dunDif = $(this).val();

chrome.storage.local.set({
[h]:
[isDungeonAutoAtackOn,isExpeditionAutoAtackOn,isAutotrainingOn,isArenaAutoAtackOn,i
sCircusAutoAtackOn,isArenaProvAutoAtackOn,isCTProvAutoAtackOn,expLoc,expPos,dunDif,
isPanteonOn,isAutoPackingOn,isKradjaSaMarketaOn]
}, function() {
console.log("added to list");
});
});
//https://s201-de.gladiatus.gameforge.com/game/ajax.php?
mod=inventory&submod=move&from=-
92992255&fromX=1&fromY=1&to=512&toX=8&toY=5&amount=1

setInterval(function(){
//try to train
if(isAutotrainingOn == 1){
trainNum++;

if(trainNum > 6){


trainNum = 1;
}
console.log(trainNum);

chrome.storage.local.set({'tt': trainNum});

window.location.href = "/game/index.php?mod=training&submod=train&skillToTrain="+
trainNum +"&sh="+$.urlParam('sh');
}

},35000);

var calculateTotalBag = function(){


var total = 0;
for (var p = $($("body").find(".inventory_box")[0]).find(".ui-draggable").length -
1; p >= 0; p--) {

var selectedItem = $($("body").find(".inventory_box")[0]).find(".ui-draggable")[p];


var selected = $(selectedItem).attr("data-item-id");
var sizex = $(selectedItem).attr("data-measurement-x")*1;
var sizey = $(selectedItem).attr("data-measurement-y")*1;
var posx = $(selectedItem).attr("data-position-x")*1;
var posy = $(selectedItem).attr("data-position-y")*1;

}
}

You might also like