Skocz do zawartości

Bot na herosa Opentany Paladyn [85lvl]


Dyna
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Witam wrzucam poniżej bocika własnego autorstwa na herosa Opentany Paladyn.Aby wszystko funkcjonowało musicie zainstalować 2 skrypty, które są poniżej i musicie miec w ustawieniach w grze ODZNACZONE automatyczne przechodzenie przez przejścia.Bot startuje od andarum i chodzi w pętli, jeśli wyłączycie przeglądarkę podczas szukania herosa i włączycie to musicie zacząć od nowa, ponieważ bot ma zapisywanie w sessionStorage.Miłej gry 🙂

 

// ==UserScript==
// @name         Bot na herosa Opentany Paladyn [85lvl]
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       Dyna
// @match        http*://*.margonem.pl/
// @match        http*://margonem.*/*
// @match        http*://www.margonem.*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=margonem.pl
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
    if (!sessionStorage.getItem('step')) {
        sessionStorage.setItem('step', '0');
    }
    let arrayXY = [];

    function opentany(event) {
        var element = document.querySelector("#ground");
        let step = sessionStorage.getItem('step'); 

        if (step === '0' && map.id == 180) {
            arrayXY = [828, 1556];
            element.dispatchEvent(event);
        }
        if (step === '0' && hero.x == 24 && hero.y == 45 && map.id == 180) {
            console.log('step 1');
            sessionStorage.setItem('step', '1');
        }
        if (step === '1' && map.id == 180) {
            arrayXY = [1392, 756];
            element.dispatchEvent(event);
        }
        if (step === '1' && hero.x === 44 && hero.y === 29 && map.id == 180) {
            sessionStorage.setItem('step', '2');
        }
        if(step === '2' && map.id == 180){
            arrayXY = [1176, 752];
            element.dispatchEvent(event);
        }
        if(step === '2' && hero.x === 35 && hero.y === 20 && map.id == 180){
            sessionStorage.setItem('step', '3');
        }
        if(step === '3' && map.id == 180){
            arrayXY = [1604, 492];
            element.dispatchEvent(event);
        }
        if(step === '3' && hero.x == 22 && hero.y == 20 && map.id == 6608){
            sessionStorage.setItem('step', '4');
        }
        if(step === '4' && map.id == 6608){
            arrayXY = [780, 600];
            element.dispatchEvent(event);
        }
        if(step === '4' && hero.x == 22 && hero.y == 15 && map.id == 6608){
            sessionStorage.setItem('step', '5');
        }
        if(step === '5' && map.id == 6608){
            arrayXY = [872, 600];
            element.dispatchEvent(event);
        }
        if(step === '5' && hero.x == 25 && hero.y == 15 && map.id == 6608){
            sessionStorage.setItem('step', '6');
        }
        if(step === '6' && map.id == 6608){
            arrayXY = [1380, 712];
            element.dispatchEvent(event);
        }
        if(step === '6' &&  map.id == 6610){
            sessionStorage.setItem('step', '7');
        }
        if(step === '7' && map.id == 6610){
            arrayXY = [348, 788];
            element.dispatchEvent(event);
        }
        if(step === '7' && hero.x == 9 && hero.y == 21 && map.id == 6610){
            sessionStorage.setItem('step', '8');
        }
        if(step === '8' && map.id == 6610){
            arrayXY = [732, 1164];
            element.dispatchEvent(event);
        }
        if(step === '8' && map.id == 6611){
            sessionStorage.setItem('step', '99');
        }
        if(step === '99' && map.id == 6611){
            arrayXY = [1888, 552];
            element.dispatchEvent(event);
        }
        if(step === '99' && map.id == 6612){
            sessionStorage.setItem('step', '100');
        }
        if(step === '100' && map.id == 6612){
            arrayXY = [704, 1444];
            element.dispatchEvent(event);
        }
        if(step === '100' && hero.x == 20 && hero.y == 42 && map.id == 6612){
            sessionStorage.setItem('step', '101');
        }
        if(step === '101' && map.id == 6612){
            arrayXY = [1888, 1516];
            element.dispatchEvent(event);
        }
        if(step === '101' && hero.x == 57 && hero.y == 44 && map.id == 6612){
            sessionStorage.setItem('step', '102');
        }
        if(step === '102' && map.id == 6612){
            arrayXY = [1584, 456];
            element.dispatchEvent(event);
        }
        if(step === '102' && hero.x == 47 && hero.y == 11 && map.id == 6612){
            sessionStorage.setItem('step', '103');
        }
        if(step === '103' && map.id == 6612){
            arrayXY = [96, 552];
            element.dispatchEvent(event);
        }
        if(step === '103' && map.id == 6611){
            sessionStorage.setItem('step', '9');
        }
        if(step === '9' && map.id == 6611){
            arrayXY = [1488, 756];
            element.dispatchEvent(event);
        }
        if(step === '9' && hero.x == 44 && hero.y == 20 && map.id == 6611){
            sessionStorage.setItem('step', '10');
        }
        if(step === '10' && map.id == 6611){
            arrayXY = [1056, 720];
            element.dispatchEvent(event);
        }
        if(step === '10' && hero.x == 31 && hero.y == 19 && map.id == 6611){
            sessionStorage.setItem('step', '11');
        }
        if(step === '11' && map.id == 6611){
            arrayXY = [212, 100];
            element.dispatchEvent(event);
        }
        if(step === '11' && map.id == 6609){
            sessionStorage.setItem('step', '12');
        }
        if(step === '12' && map.id == 6609){
            arrayXY = [548, 900];
            element.dispatchEvent(event);
        }
        if(step === '12' && hero.x == 15 && hero.y == 25 && map.id == 6609){
            sessionStorage.setItem('step', '13');
        }
        if(step === '13' && map.id == 6609){
            arrayXY = [212, 1184];
            element.dispatchEvent(event);
        }
        if(step === '13' && map.id == 6611){
            sessionStorage.setItem('step', '14');
        }
        if(step === '14' && map.id == 6611){
            arrayXY = [976, 1228];
            element.dispatchEvent(event);
        }
        if(step === '14' && map.id === 6616){
            sessionStorage.setItem('step', '15');
        }
        if(step === '15' && map.id == 6616){
            arrayXY = [1384, 764];
            element.dispatchEvent(event);
        }
        if(step === '15' && hero.x == 41 && hero.y == 20 && map.id == 6616){
            sessionStorage.setItem('step', '16');
        }
        if(step === '16' && map.id == 6616){
            arrayXY = [1384, 1708];
            element.dispatchEvent(event);
        }
        if(step === '16' && hero.x == 41 && hero.y == 50 && map.id == 6616){
            sessionStorage.setItem('step', '17');
        }
        if(step === '17' && map.id == 6616){
            arrayXY = [1092, 1692];
            element.dispatchEvent(event);
        }
        if(step === '17' && map.id === 6626){
            sessionStorage.setItem('step', '18');
        }
        if(step === '18' && map.id == 6626){
            arrayXY = [1044, 1244];
            element.dispatchEvent(event);
        }
        if(step === '18' && map.id === 6625){
            sessionStorage.setItem('step', '19');
        }
        if(step === '19' && map.id == 6625){
            arrayXY = [560, 1344];
            element.dispatchEvent(event);
        }
        if(step === '19' && hero.x == 15 && hero.y == 38 && map.id == 6625){
            sessionStorage.setItem('step', '20');
        }
        if(step === '20' && map.id == 6625){
            arrayXY = [1244, 1100];
            element.dispatchEvent(event);
        }
        if(step === '20' && hero.x == 37 && hero.y == 31 && map.id == 6625){
            sessionStorage.setItem('step', '21');
        }

        if(step === '21' && map.id == 6625){
            arrayXY = [1196, 132];
            element.dispatchEvent(event);
        }
        if(step === '21' &&  map.id == 6624){
            sessionStorage.setItem('step', '22');
        }
        if(step === '22' && map.id == 6624){
            arrayXY = [992, 904];
            element.dispatchEvent(event);
        }
        if(step === '22' && hero.x == 29 && hero.y == 25 && map.id == 6624){
            sessionStorage.setItem('step', '23');
        }
        if(step === '23' && map.id == 6624){
            arrayXY = [616, 1228];
            element.dispatchEvent(event);
        }
        if(step === '23' && hero.x == 17 && hero.y == 34 && map.id == 6624){
            sessionStorage.setItem('step', '24');
        }
        if(step === '24' && map.id == 6624){
            arrayXY = [796, 1588];
            element.dispatchEvent(event);
        }
        if(step === '24'  && map.id == 1730){
            sessionStorage.setItem('step', '25');
        }
        if(step === '25' && map.id == 1730){
            arrayXY = [2276, 1644];
            element.dispatchEvent(event);
        }
        if(step === '25' && hero.x == 69 && hero.y == 48 && map.id == 1730){
            sessionStorage.setItem('step', '26');
        }
        if(step === '26' && map.id == 1730){
            arrayXY = [1624, 960];
            element.dispatchEvent(event);
        }
        if(step === '26' && hero.x == 49 && hero.y == 26 && map.id == 1730){
            sessionStorage.setItem('step', '27');
        }
        if(step === '27' && map.id == 1730){
            arrayXY = [436, 2136];
            element.dispatchEvent(event);
        }
        if(step === '27' && map.id == 1387){
            sessionStorage.setItem('step', '28');
        }
        if(step === '28' && map.id == 1387){
            arrayXY = [1392, 1048];
            element.dispatchEvent(event);
        }
        if(step === '28' && hero.x == 41 && hero.y == 29 && map.id == 1387){
            sessionStorage.setItem('step', '29');
        }
        if(step === '29' && map.id == 1387){
            arrayXY = [908, 1892];
            element.dispatchEvent(event);
        }
        if(step === '29' && hero.x == 26 && hero.y == 56 && map.id == 1387){
            sessionStorage.setItem('step', '30');
        }
        if(step === '30' && map.id == 1387){
            arrayXY = [488, 1728];
            element.dispatchEvent(event);
        }
        if(step === '30' && hero.x == 13 && hero.y == 50 && map.id == 1387){
            sessionStorage.setItem('step', '31');
        }
        if(step === '31' && map.id == 1387){
            arrayXY = [2082, 297];
            element.dispatchEvent(event);
        }
        if(step === '31' && map.id == 180){
            sessionStorage.setItem('step', '0');
        }

    }
    setTimeout(function () {
    setInterval(function () {
        let captcha =  document.querySelector("#pre-captcha > div");
        let cptch = document.querySelector("#captcha > div");
        if (hero.isMoving === 4 && !g.dead === true && !g.battle === true && captcha == null && cptch == null) { 
            opentany(new MouseEvent('click', {
                bubbles: true,
                cancelable: true,
                clientX: arrayXY[0],
                clientY: arrayXY[1]
            }));
        }
    }, 500);

    }, 1000);
})();
// ==UserScript==
// @name         Full Screen
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       Dyna
// @match        http*://*.margonem.pl/
// @match        http*://margonem.*/*
// @match        http*://www.margonem.*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=margonem.pl
// @grant        none
// ==/UserScript==

var style=document.createElement('style');
style.textContent=`
#base {
    height: calc(100% - 25px) !important;
    width: calc(100% - 274px) !important;
    z-index: 1
  }
  #centerbox2,
  #centerbox {
    left: 50px !important;
    height: 100% !important;
    top: 100px !important;
    width: calc(100% - 276px) !important
  }
  #panel,#bottombar,#stats,#corners,#base3,#pvpmode,#life1{
    display: none;
    }
    #botloc {
        position: fixed !important;
        top: 1px !important;
    }
`;
document.head.appendChild(style);
let c = document.querySelector("#corners");
let l = document.querySelector("#logoutbut");
let p = document.querySelector("#premiumbut");
let g = document.querySelector("#gold");
let ch = document.querySelector("#bchat")
let l1 = document.querySelector("#leorn1");
let l2 = document.querySelector("#leorn2");
let ni = document.querySelector("#ni-promo");
let life = document.querySelector("#life2")
let exp = document.querySelector("#exp2");
let m = document.querySelector("#mailnotifier");
let lagmeter = document.querySelector("#lagmeter");
c.remove(); l.remove(); p.remove(); g.remove(); ch.remove(); l1.remove();l2.remove();ni.remove();life.remove(); exp.remove();m.remove();lagmeter.remove();

 

Pomogłem ? Daj +

Odnośnik do komentarza

Cześć,
Z góry dzięki za bota 🙂 
Chciałbym dostosować bota też do innych herosów tylko mam kilka pytań odnośnie kodu, będę wdzięczny za pomoc 🙂 
1. map.id

(wrzucam id mapy, rozumiem 🙂 )
2.  arrayXY = [X, Y]

(tutaj nie rozumiem co oznaczają zmienne X/Y? i skąd mogę je pobrać ?

3.  W kodzie if (step === '0' && hero.x == 24 && hero.y == 45 && map.id == 180) 

W powyższym kodzie hero.x == 24 && hero.y == 45 podobnie nie wiem co oznaczają zmienne x/y? i skąd mogę je pobrać ?

Jak znajdziesz chwilę i byś byś w stanie to wytłumaczyć będę wdzięczny 🙂 

 

Odnośnik do komentarza

@agony12342. arrayXY to tablica w ktorej wpisuje na jakie połozenie X Y ma kliknąć na elemencie ground, zeby sprawdzic jaki x/y elementu ground jest tam gdzie klikniemy musimy napisać skrypt.

3.hero.x to sa nasze kordy X a hero y to sa nasze kordy Y mamy je napisane obok chatu 

 

Pomogłem ? Daj +

Odnośnik do komentarza

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • 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