- // ==UserScript==
- // @name Auto TP
- // @namespace http://tampermonkey.net/
- // @version 10.0
- // @description try to take over the world!
- // @author You
- // @match *://*.margonem.pl
- // @grant none
- // ==/UserScript==
- (function(c, f, h) {
- function j(z) {
- let A = itemTip(z),
- B = "";
- return B += `<div class="item" ctip="t_item" tip="${A.replace(/"/g,""")}">`, -1 < z.stat.indexOf("legendary") && (B += `<div class="itemHighlighter t_leg"></div>`), -1 < z.stat.indexOf("heroic") && (B += `<div class="itemHighlighter t_her"></div>`), -1 < z.stat.indexOf("unique") && (B += `<div class="itemHighlighter t_uni"></div>`), -1 < z.stat.indexOf("upgraded") && (B += `<div class="itemHighlighter t_upg"></div>`), B += `<img src="/obrazki/itemy/${z.icon}">`, B += `</div>`, B
- }
- function k() {
- let z = parseInt(c.querySelector("#adisonzawodowiec").style.top),
- A = parseInt(c.querySelector("#adisonzawodowiec").style.left);
- localStorage.setItem(`brutus_position`, `${z}|${A}|1`)
- }
- function l(z, A) {
- let B = g.other[A],
- C = `Ostatnia osoba przed którą próbowałeś uciekać: ${B.nick} ${B.lvl}${B.prof} lvl`;
- for (let D in localStorage.setItem("lastPerson", C), g.item)
- if ("g" == g.item[D].loc && g.item[D].name == z) {
- let E = parseItemStat(g.item[D].stat);
- if (E.timelimit) {
- let F = E.timelimit.split(","),
- G = unix_time(),
- H = F[1];
- if (!H) {
- w = g.item[D].id;
- break
- } else if (G > H) {
- w = g.item[D].id;
- break
- }
- } else {
- w = g.item[D].id;
- break
- }
- } 0 == w ? message("Nie posiadasz teleportu") : g.battle ? (message("Teleport zostanie uu017Cyty po walce"), v = !0) : (_g(`moveitem&st=1&id=${w}`), w = 0)
- }
- let m = c.createElement("span");
- m.id = "adisonzawodowiec", m.innerHTML = "Przeciu0105gnij teleport<br>";
- let n = c.createElement("span");
- n.id = "asdasdrewwq", n.classList.add("b_buttons"), n.tip = "Wyu015Bwietl okienko od uciekania";
- let o = c.createElement("style");
- o.innerHTML = "", c.querySelector("#panel").appendChild(n), c.head.appendChild(o), n.addEventListener("click", function() {
- let z = localStorage.getItem("brutus_position").split("|"),
- A = z[0],
- B = z[1];
- 1 == z[2] ? (c.querySelector("#adisonzawodowiec").style.display = "none", localStorage.setItem("brutus_position", `${A}|${B}|0`)) : (c.querySelector("#adisonzawodowiec").style.display = "block", localStorage.setItem("brutus_position", `${A}|${B}|1`))
- });
- let p = c.createElement("div");
- p.id = "adison_inpTp", p.style = "position: relative; left: 77px; width: 32px; height: 32px; background: rgba(40,40,40,0.5); border: 1px solid #333333; margin-bottom: 5px; margin-top: 2px", m.appendChild(p);
- let q = c.createElement("input");
- q.type = "text", q.size = "1", q.id = "adison_inpLvl", m.appendChild(q), m.innerHTML += "<br>";
- let r = c.createElement("input");
- r.type = "checkbox", r.name = "adison_inpClan", m.appendChild(r), m.innerHTML += "Uciekau0107 znaj/klan?<br>";
- let s = c.createElement("input");
- s.type = "checkbox", s.name = "adison_inpEscape", m.appendChild(s);
- let t = c.createElement("span");
- t.id = "adison_strEscape", t.innerHTML = "Uciekanie wu0142u0105czone", t.style.fontWeight = "bold", m.appendChild(t), c.body.appendChild(m);
- let u = c.createElement("style");
- u.innerHTML = "#adisonzawodowiec{position:absolute; z-index: 400; width: 188px; height: 110px; background:transparent;text-align:center;padding:5px;border:2px solid red}input[id=adison_inpLvl]{border:1px solid #86cdda;border-radius:4px;padding:1px}input[id=adison_inpLvl]:hover{background:#dadada;cursor:auto}input[id=adison_inpLvl]:focus{background:#dadada}", c.head.appendChild(u);
- let v = !1,
- w = 0;
- localStorage.getItem("brutus_position") || localStorage.setItem("brutus_position", "0|0|1"),
- function(z, A) {
- let B = z.split("|"),
- C = B[0] + "px",
- D = B[1] + "px";
- if ("1" == B[2]) A.style.display = "block";
- else if ("0" == B[2]) A.style.display = "none";
- else throw "Error z wyu015Bwietlaniem";
- A.style.top = C, A.style.left = D
- }(localStorage.getItem("brutus_position"), c.querySelector("#adisonzawodowiec")), g.loadQueue.push({
- fun: function() {
- localStorage.getItem(`brutus${hero.id}_lvl`) || localStorage.setItem(`brutus${hero.id}_lvl`, `-30`), c.querySelector("#adison_inpLvl").value = localStorage.getItem(`brutus${hero.id}_lvl`), localStorage.getItem(`lastPerson`) && log(localStorage.getItem(`lastPerson`)), localStorage.getItem(`brutus${hero.id}_tp1`) || localStorage.setItem(`brutus${hero.id}_tp1`, JSON.stringify({
- name: "ZwxF3j teleportacji na Kwieciste Przeju015Bcie",
- stat: "amount=14;capacity=15;lvl=70;teleport=344,17,60",
- icon: "pap/pap44.gif",
- pr: 42000,
- cl: 16
- })), c.querySelector("#adison_inpTp").innerHTML = j(JSON.parse(localStorage.getItem(`brutus${hero.id}_tp1`))), localStorage.getItem(`brutus_clanfr`) || localStorage.setItem(`brutus_clanfr`, !0), c.querySelector("input[name=adison_inpClan]").checked = JSON.parse(localStorage.getItem(`brutus_clanfr`)), localStorage.getItem(`brutus_escape${hero.id}`) || localStorage.setItem(`brutus_escape${hero.id}`, !0), c.querySelector("input[name=adison_inpEscape]").checked = JSON.parse(localStorage.getItem(`brutus_escape${hero.id}`)), JSON.parse(localStorage.getItem(`brutus_escape${hero.id}`)) ? (c.querySelector("#adison_strEscape").style.color = "green", c.querySelector("#adison_strEscape").innerHTML = "Uciekanie wu0142u0105czone") : (c.querySelector("#adison_strEscape").style.color = "red", c.querySelector("#adison_strEscape").innerHTML = "Uciekanie wyu0142u0105czone")
- }
- }), c.querySelector("#adison_inpTp").addEventListener("keyup", function() {
- localStorage.setItem(`brutus${hero.id}_tp1`, this.value)
- }), c.querySelector("#adison_inpLvl").addEventListener("keyup", function() {
- localStorage.setItem(`brutus${hero.id}_lvl`, this.value)
- }), c.querySelector("input[name=adison_inpClan]").addEventListener("change", function() {
- localStorage.setItem(`brutus_clanfr`, this.checked)
- }), c.querySelector("input[name=adison_inpEscape]").addEventListener("change", function() {
- localStorage.setItem(`brutus_escape${hero.id}`, this.checked), !0 == this.checked ? (c.querySelector("#adison_strEscape").style.color = "green", c.querySelector("#adison_strEscape").innerHTML = "Uciekanie wu0142u0105czone") : (c.querySelector("#adison_strEscape").style.color = "red", c.querySelector("#adison_strEscape").innerHTML = "Uciekanie wyu0142u0105czone")
- }), $("#adisonzawodowiec").draggable({
- start: function() {
- g.lock.add("adi_zmiana_pozycji")
- },
- stop: function() {
- g.lock.remove("adi_zmiana_pozycji"), message("Zapisano pozycju0119!"), k()
- }
- }), $("#adison_inpTp").droppable({
- accept: ".item",
- drop: (z, A) => {
- let B = g.item[A.draggable.attr("id").replace("item", "")];
- 16 == B.cl && "g" == B.loc ? (c.querySelector("#adison_inpTp").innerHTML = j(B), localStorage.setItem(`brutus${hero.id}_tp1`, JSON.stringify(B)), message("Zapisano")) : message("To nie teleport wtf")
- }
- }), newOther = function(z) {
- if (f(z), 2 == map.pvp) {
- let A = JSON.parse(localStorage.getItem(`brutus${hero.id}_tp1`)),
- B = A.name,
- C = +localStorage.getItem(`brutus${hero.id}_lvl`),
- D = JSON.parse(localStorage.getItem(`brutus_clanfr`)),
- E = JSON.parse(localStorage.getItem(`brutus_escape${hero.id}`)),
- F = hero.lvl;
- for (let G in z)
- if (z[G].lvl - F >= C && E)
- if (D) {
- l(B, G);
- break
- } else if ("fr" != z[G].relation && "cl" != z[G].relation) {
- l(B, G);
- break
- }
- }
- }, battleMsg = function(z, A) {
- let B = h(z, A);
- return -1 < z.indexOf("winner=") && (_g("fight&a=exit"), v && (_g(`moveitem&st=1&id=${w}`), w = 0, v = !1)), B
- }
- })(document, newOther, battleMsg);