Skocz do zawartości

Mikorato

  • Postów

    1
  • Dołączył

  • Dostępny

  • Donacje

    0.00 PLN 
  • Diamenty

    0 [ Podaruj ]

Posty opublikowane przez Mikorato

  1. // ==UserScript==
    // @name         Wystawianie unikatów
    // @version      0.1
    // @author       Worth
    // @match        https://*.margonem.pl/*
    // @match        https://www.margonem.pl
    // @match        https://www.margonem.pl/
    // @grant        none
    // ==/UserScript==
    
    
    // USTAWIENIE
    window.ile = ['1,1m']; // CENA ZA KTÓRĄ MA WYSTAWIĆ
    window.czas = 48 //NA ILE GODZIN MA WYSTAWIĆ
    var ok = 114 //ID MAPY WRACANIA (114 - Thuzal | 257 - Mythar | 1116 - Gluchy las | 1 - Ithan | 2 - Torneg | 9 - Werbin | 33 - Eder | 35 - Karka-han | 574 - Nithal| 589 - Tuzmer)
    // DZIAŁA TYLKO NA STARYM INTERFEJSIE!
    
    if (typeof g != "undefined") {
        g.loadQueue.push({
            fun: () => {
                function sleep(ms) {
                    return new Promise(resolve => setTimeout(resolve, ms));
                }
                const talkToNpc = (id) => {
                    const npc = g.npc[id];
                    if (!npc) {
                        return false;
                    }
                    if (map.hce(hero, npc) > 1) {
                        move(npc.x, npc.y);
                        return true;
                    } else {
                        _g(`talk&id=${npc.id}`);
                        return true;
                    }
                };
                async function sellAh(time, cenaN, cenaA = "") {
                    for (let i in g.item) {
                        let item = g.item[i]
                        if (item.loc == "g" && item.stat.includes('unique') && item.stat.match(/binds/) && item.cl < 15) {
                            _g("ah&sell=" + item.id + "&price=" + parsePrice(cenaA) + "&bo=" + parsePrice(cenaN) + "&time=" + time)
                            await sleep(200);
                        }
                    }
                    auctionsHide()
                }
                const clickText = (text) => {
                    if (!g.talk.id || !$(`li:contains("${text}")`).length) {
                        return false;
                    }
                    $(`li:contains("${text}")`)[0].onclick();
                    return true;
                };
                var gotUniqueInG = function() {
                    for (let i in g.item) {
                        let it = g.item[i]
                        if (it.loc == "g" && it.stat.includes('unique') && it.stat.match(/binds/) && it.cl < 15) {
                            return true
                        }
                    }
                    return false;
                }
                hero.margoMove = function(a, b) {
                    if (hero.isBlockedSearchPath()) return hero.blockedInfoSearchPath();
                    var c = map.nodes.getNode(hero.x, hero.y),
                        d = map.nodes.getNode(a, b);
                    c.hasSameGroup(d) || (map.nodes.clearAllNodes(), c.setScore(0, map.hce8(d, c)), d = map.nodeSetLoop(d, c, map.findStep)), map.nodes.clearAllNodes(), c.setScore(0, map.hce(c, d)), map.nodeSetLoop(c, d, map.mapStep);
                    var e = d;
                    for (road = []; null !== e && e.id != c.id;) road.push({
                        x: e.x,
                        y: e.y
                    }), e = e.from;
                    null !== e && road.push({
                        x: e.x,
                        y: e.y
                    }), 1 < road.length && null == g.playerCatcher.follow && $("#target").stop().css({
                        left: 32 * road[0].x,
                        top: 32 * road[0].y,
                        display: "block",
                        opacity: 1
                    }).fadeOut(1e3)
                }
                var move = function(x,y){if(!g.battle){if(hero.isMoving==4&&(hero.x!=x||hero.y!=y)&&!g.battle&&road.length==0){hero.margoMove(x,y)}else if(typeof road[0]!="undefined"&&hero.isMoving!=4&&(hero.x!=x||hero.y!=y)&&road[0].x!=x&&road[0].y!=y&&!g.battle){/*hero.margoMove(x,y)*/}}}
                var Travel = function(maps, loop=false) {
                    const storage = window.localStorage.getItem("travIncrrr");
                    let incrrr = storage ? parseInt(storage) : 0;
                    if (maps.length) {
                        if (window.map.id == maps[incrrr]) {
                            const id = maps.length != incrrr ? maps[incrrr + 1] :
                            false;
                            if (id) {
                                goTo(id);
    
                            }
                        } else if (maps.includes(window.map.id)) {
                            do {
                                if (incrrr < maps.length) {
                                    incrrr++;
                                } else {
                                    incrrr = 0;
                                }
                            }
                            while (window.map.id != maps[incrrr]);
                            window.localStorage.setItem("travIncrrr", incrrr);
                        }
                    }
                }
                var goTo = function(id){if(g.gwIds[id]!=null){
                    if(hero.isMoving==4&&g.gwIds[id]!=null){move(parseInt(g.gwIds[id].split(".")[0]),parseInt(g.gwIds[id].split(".")[1]))
                                                            if(parseInt(g.gwIds[id].split(".")[0])==hero.x&&parseInt(g.gwIds[id].split(".")[1])==hero.y){_g("walk")}}else if(typeof road[0]!="undefined"&&road[0].x!=parseInt(g.gwIds[id].split(".")[0])){if(g.gwIds[id]!=null){move(parseInt(g.gwIds[id].split(".")[0]),parseInt(g.gwIds[id].split(".")[1]))}
      if(parseInt(g.gwIds[id].split(".")[0])==hero.x&&parseInt(g.gwIds[id].split(".")[1])==hero.y){_g("walk")}}}}
                var ItemG = function() {
                    for (let ia in g.item) {
                        let it = g.item[ia]
                        if (it.loc == "g" && it.stat.includes('unique') && it.stat.match(/binds/) && it.cl < 15) {
                            return true
                        }
                    }
                    return false;
                }
                var ah = 0;
                var tunia = function() {
                    if (ItemG()) {
                        switch(map.id){
                            case 114:
                                goTo(2110)
                                break
                            case 2110:
                                if(Math.abs(hero.x-g.npc[60088].x)<=1&&Math.abs(hero.y-g.npc[60088].y)<=1){
                                    if(!g.talk.id){
                                        _g('talk&id=60088');
                                    }else{
                                        if (!$("#auctions").css("display").includes("b")) {
                                            document.querySelector("#replies > li:nth-child(1)").click()
                                        } else if (!ah) {
                                            ah++;
                                            sellAh(window.czas, window.ile)
                                        }
                                    }
                                } else {
                                    move(20,11)
                                }
                                break;
                        }
                    }else{
                        if(map.id == 2110){
                            localStorage.setItem("powauk", "true");
                        }
                        switch(map.id){
                            case 2110:
                                if($("#auctions").css("display").includes("b"))auctionsHide();
                                g.talk.id?_g(g.talk.bubbleEndLineCommand):goTo(114);
                                break;
                                goTo(114)
                                break;
                            case 114:
                                switch(ok){
                                    case 114:
                                        localStorage.setItem("powauk", "false")
                                        break;
                                }
                                if (localStorage.getItem("powauk", "true") === "true"  && ok == 1||ok == 2||ok == 9||ok == 33||ok == 35||ok == 574||ok == 589) {
                                    goTo(2052);
                                }
                                break;
    
                            case 2052:
                                move(17, 14);
                                if ((hero.x == 17) && (hero.y == 14) && (map.id == 2052) && !g.talk.id) {
                                    _g('talk&id=59861')
                                }
                                if(g.talk.id != 0&&map.id == 2052){
                                    switch (ok) {
                                        case 1:
                                            clickText("Ithan (500 sztuk złota).")
                                        case 2:
                                            clickText("Torneg (500 sztuk złota).")
                                            break;
                                        case 9:
                                            clickText("Werbin (500 sztuk złota).")
                                            break;
                                        case 33:
                                            clickText("Ede")
                                            break;
                                        case 35:
                                            clickText("Karka-han (500 sztuk złota).")
                                            break;
                                        case 574:
                                            clickText("Nithal")
                                            break;
                                        case 589:
                                            clickText("Trupia Przełęcz [Tuzmer] (5000 sztuk złota).")
                                            break;
                                    }
                                    break;
                                }
                        }
                        if(map.id == 1 || map.id == 2 || map.id == 9||map.id == 33||map.id == 35||map.id == 574||map.id == 589){
                            localStorage.setItem("backok", "false")
                        }
                        if(ok == 257 && localStorage.getItem("powauk", "true") === "true"){
                            switch(map.id){
                                case 114:
                                    goTo(2020);
                                    break;
                                case 2020:
                                    goTo(347);
                                    break
                                case 347:
                                    goTo(344);
                                    break;
                                case 344:
                                    goTo(1116);
                                    break;
                                case 1116:
                                    goTo(4185)
                                    break;
                                case 4185:
                                    goTo(576)
                                    break;
                                case 576:
                                    goTo(500)
                                    break;
                                case 500:
                                    goTo(229)
                                    break;
                                case 229:
                                    goTo(246)
                                    break;
                                case 246:
                                    goTo(257)
                                    break;
                                case 257:
                                    localStorage.setItem("powauk", "false")
                                    break;
    
                            }
    
                        }
                        if(ok == 1116&&localStorage.getItem("powauk", "true") === "true" ){
                            switch(map.id){
                                case 114:
                                    goTo(2020);
                                    break;
                                case 2020:
                                    goTo(347);
                                    break
                                case 347:
                                    goTo(344);
                                    break;
                                case 344:
                                    goTo(1116);
                                    break;
                                case 1116:
                                    localStorage.setItem("powauk", "false")
                                    break;
                            }
                        }                }
    
                }
                setInterval(tunia, 500);
            }
        })
    }
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności