Facebook
From Stained Marmoset, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 113
  1. // ==UserScript==
  2. // @name         Auto TP
  3. // @namespace    http://tampermonkey.net/
  4. // @version      10.0
  5. // @description  try to take over the world!
  6. // @author       You
  7. // @match        *://*.margonem.pl
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. (function(c, f, h) {
  12.     function j(z) {
  13.         let A = itemTip(z),
  14.             B = "";
  15.         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
  16.     }
  17.  
  18.     function k() {
  19.         let z = parseInt(c.querySelector("#adisonzawodowiec").style.top),
  20.             A = parseInt(c.querySelector("#adisonzawodowiec").style.left);
  21.         localStorage.setItem(`brutus_position`, `${z}|${A}|1`)
  22.     }
  23.  
  24.     function l(z, A) {
  25.         let B = g.other[A],
  26.             C = `Ostatnia osoba przed którą próbowałeś uciekać: ${B.nick} ${B.lvl}${B.prof} lvl`;
  27.         for (let D in localStorage.setItem("lastPerson", C), g.item)
  28.             if ("g" == g.item[D].loc && g.item[D].name == z) {
  29.                 let E = parseItemStat(g.item[D].stat);
  30.                 if (E.timelimit) {
  31.                     let F = E.timelimit.split(","),
  32.                         G = unix_time(),
  33.                         H = F[1];
  34.                     if (!H) {
  35.                         w = g.item[D].id;
  36.                         break
  37.                     } else if (G > H) {
  38.                         w = g.item[D].id;
  39.                         break
  40.                     }
  41.                 } else {
  42.                     w = g.item[D].id;
  43.                     break
  44.                 }
  45.             } 0 == w ? message("Nie posiadasz teleportu") : g.battle ? (message("Teleport zostanie uu017Cyty po walce"), v = !0) : (_g(`moveitem&st=1&id=${w}`), w = 0)
  46.     }
  47.     let m = c.createElement("span");
  48.     m.id = "adisonzawodowiec", m.innerHTML = "Przeciu0105gnij teleport<br>";
  49.     let n = c.createElement("span");
  50.     n.id = "asdasdrewwq", n.classList.add("b_buttons"), n.tip = "Wyu015Bwietl okienko od uciekania";
  51.     let o = c.createElement("style");
  52.     o.innerHTML = "", c.querySelector("#panel").appendChild(n), c.head.appendChild(o), n.addEventListener("click", function() {
  53.         let z = localStorage.getItem("brutus_position").split("|"),
  54.             A = z[0],
  55.             B = z[1];
  56.         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`))
  57.     });
  58.     let p = c.createElement("div");
  59.     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);
  60.     let q = c.createElement("input");
  61.     q.type = "text", q.size = "1", q.id = "adison_inpLvl", m.appendChild(q), m.innerHTML += "<br>";
  62.     let r = c.createElement("input");
  63.     r.type = "checkbox", r.name = "adison_inpClan", m.appendChild(r), m.innerHTML += "Uciekau0107 znaj/klan?<br>";
  64.     let s = c.createElement("input");
  65.     s.type = "checkbox", s.name = "adison_inpEscape", m.appendChild(s);
  66.     let t = c.createElement("span");
  67.     t.id = "adison_strEscape", t.innerHTML = "Uciekanie wu0142u0105czone", t.style.fontWeight = "bold", m.appendChild(t), c.body.appendChild(m);
  68.     let u = c.createElement("style");
  69.     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);
  70.     let v = !1,
  71.         w = 0;
  72.     localStorage.getItem("brutus_position") || localStorage.setItem("brutus_position", "0|0|1"),
  73.         function(z, A) {
  74.             let B = z.split("|"),
  75.                 C = B[0] + "px",
  76.                 D = B[1] + "px";
  77.             if ("1" == B[2]) A.style.display = "block";
  78.             else if ("0" == B[2]) A.style.display = "none";
  79.             else throw "Error z wyu015Bwietlaniem";
  80.             A.style.top = C, A.style.left = D
  81.         }(localStorage.getItem("brutus_position"), c.querySelector("#adisonzawodowiec")), g.loadQueue.push({
  82.             fun: function() {
  83.                 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({
  84.                     name: "ZwxF3j teleportacji na Kwieciste Przeju015Bcie",
  85.                     stat: "amount=14;capacity=15;lvl=70;teleport=344,17,60",
  86.                     icon: "pap/pap44.gif",
  87.                     pr: 42000,
  88.                     cl: 16
  89.                 })), 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")
  90.             }
  91.         }), c.querySelector("#adison_inpTp").addEventListener("keyup", function() {
  92.             localStorage.setItem(`brutus${hero.id}_tp1`, this.value)
  93.         }), c.querySelector("#adison_inpLvl").addEventListener("keyup", function() {
  94.             localStorage.setItem(`brutus${hero.id}_lvl`, this.value)
  95.         }), c.querySelector("input[name=adison_inpClan]").addEventListener("change", function() {
  96.             localStorage.setItem(`brutus_clanfr`, this.checked)
  97.         }), c.querySelector("input[name=adison_inpEscape]").addEventListener("change", function() {
  98.             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")
  99.         }), $("#adisonzawodowiec").draggable({
  100.             start: function() {
  101.                 g.lock.add("adi_zmiana_pozycji")
  102.             },
  103.             stop: function() {
  104.                 g.lock.remove("adi_zmiana_pozycji"), message("Zapisano pozycju0119!"), k()
  105.             }
  106.         }), $("#adison_inpTp").droppable({
  107.             accept: ".item",
  108.             drop: (z, A) => {
  109.                 let B = g.item[A.draggable.attr("id").replace("item", "")];
  110.                 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")
  111.             }
  112.         }), newOther = function(z) {
  113.             if (f(z), 2 == map.pvp) {
  114.                 let A = JSON.parse(localStorage.getItem(`brutus${hero.id}_tp1`)),
  115.                     B = A.name,
  116.                     C = +localStorage.getItem(`brutus${hero.id}_lvl`),
  117.                     D = JSON.parse(localStorage.getItem(`brutus_clanfr`)),
  118.                     E = JSON.parse(localStorage.getItem(`brutus_escape${hero.id}`)),
  119.                     F = hero.lvl;
  120.                 for (let G in z)
  121.                     if (z[G].lvl - F >= C && E)
  122.                         if (D) {
  123.                             l(B, G);
  124.                             break
  125.                         } else if ("fr" != z[G].relation && "cl" != z[G].relation) {
  126.                     l(B, G);
  127.                     break
  128.                 }
  129.             }
  130.         }, battleMsg = function(z, A) {
  131.             let B = h(z, A);
  132.             return -1 < z.indexOf("winner=") && (_g("fight&a=exit"), v && (_g(`moveitem&st=1&id=${w}`), w = 0, v = !1)), B
  133.         }
  134. })(document, newOther, battleMsg);