Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Tworzenie bota - postępy prac


Rekomendowane odpowiedzi

Opublikowano (edytowane)

jak nie umiesz korzystać z przeglądarki to sobie nie poradzisz ... polecam granie normalnie :)

Proponuje by moderator  zamknął  temat :)

Edytowane przez Lou.
  • Odpowiedzi 68
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowano (edytowane)

:))))) @Lou.
Jak ja nie lubię takich osób jak Ty, jednak w dalszym ciągu proszę o pomoc, bo wiem że jesteś tutaj jednym z aktywnych i obeznanych w temacie. Darmowych hostingów w internecie jest pełno, ja założyłem swoje dwa adresy na: 5v.pl i pino.pl. Z czego pierwszy hosting nie oferuje wgrywania własnych plików; albo do tego nie doszedłem, a jest to zrobione w sposób nieintuicyjny. Drugi hosting natomiast oferuje wgranie własnych plików, co też uczyniłem. Wszystko fajnie; ustaliłem sobie wszelkie potrzebne dane, po czym chcę odpalić "bota" z linku, a tu zonk, ładuje się chwilkę, po czym jest jakiś napis w lewym górnym rogu (ułamek sekundy, nie wiem jaki), po czym jest cała biała strona. To nie tak, że nic nie potrafię zrobić, chciałbym również skorzystać z tego dobrodziejstwa i proszę o pomoc uczciwie.

 

Edytowane przez Nuts.
jeśli chcesz żebym znów odpowiedział, zacytuj mnie.
 
1374609758-U346826.png
Opublikowano

gram juz od jakiegos czasu, dzisiaj zaczalem z frustracji szukac bota na googlach ale wielki chuj z tego wyszedl xD
widze ze masz w miare stabilna wersje, a mi sie nie chce zaczynac od zera. daj kod na pw i z czym masz problemy, pomoge ci go napisac
jezeli wspolpraca sie uda moze gdzies go sprzedamy

lolheadz.png
Opublikowano

Działają wyprawy, arena, natomiast lochy nie działają w pełni poprawnie. (Skrypt nie jest w stanie w aktualnej postaci włączyć lochów automatycznie po ubiciu bossa - czyli kliknąć w lochy nrmalne lub zaawansowane)
cała funkcja lochów:

To jest ukryta treść, proszę

a za kliknięcie "normalne" po ubiciu bossa powinien odpowiadać kod:

To jest ukryta treść, proszę



Niestety nie działa i bot stopuje z wykonywaniem lochów po zabiciu bossa danej lokalizacji dungeonu.
Ma ktoś może pomysł jak poprawić tą część kodu?
 

ei3809.jpg

 

ICESHARD.COM.PL

Opublikowano

@wezu  
Niestety nie działa i bot stopuje z wykonywaniem lochów po zabiciu bossa danej lokalizacji dungeonu.
Ma ktoś może pomysł jak poprawić tą część kodu?

Powiem ci jak jest   po  zabiciu  bosa  lochów  musisz poczekać aż  bot wykona  funkcje startu 2x czyli  jak grasz  np na  speed  x5  i masz bota ustawionego na  co minute  to  czekasz  3  czyli 1 minuta  kończy loch 2 minuta  rozpoczyna loch  3 minuta  zaczyna bić moby  tak jest tylko  w przypadku pokonania bosa 

ale jak komuś sie  uda to poprawić  oraz dodać np  restart lochów  to  by było fajnie   jak narazie  mnie to nie przeszkadza  skoro to  bot  online 24/7 :) 

@igor

normalnie wgrywasz  na serwer

Opublikowano
8 godzin temu, Lou. napisał:

@wezu  
Niestety nie działa i bot stopuje z wykonywaniem lochów po zabiciu bossa danej lokalizacji dungeonu.
Ma ktoś może pomysł jak poprawić tą część kodu?

Powiem ci jak jest   po  zabiciu  bosa  lochów  musisz poczekać aż  bot wykona  funkcje startu 2x czyli  jak grasz  np na  speed  x5  i masz bota ustawionego na  co minute  to  czekasz  3  czyli 1 minuta  kończy loch 2 minuta  rozpoczyna loch  3 minuta  zaczyna bić moby  tak jest tylko  w przypadku pokonania bosa 

ale jak komuś sie  uda to poprawić  oraz dodać np  restart lochów  to  by było fajnie   jak narazie  mnie to nie przeszkadza  skoro to  bot  online 24/7 :) 

@igor

normalnie wgrywasz  na serwer

Bot, nic takiego nie robi o czym Ty piszesz. Wielokrotne odświeżanie skryptu nie pomaga rozwiązać tego problemu. Nie wiem jakim sposobem Ci się uruchamiają lochy "normalne"

ei3809.jpg

 

ICESHARD.COM.PL

Opublikowano
Cytat

Nie wiem jakim sposobem Ci się uruchamiają lochy "normalne"

normalnie by uruchomić  lochy  normalne  w linku do corn zmieniasz dungdif=dif2=zaawansowane na  dungdif=dif1=normalne

  • 1 miesiąc temu...
Opublikowano

czemu jak próbuje wrzucić na 5v.pl to wysakuje komunikat o błędach w pliku? w wersji zakodowanej i nie zakodowanej

Czerwone jest piękne! Kocham <3

  • 5 tygodni później...
  • 3 tygodnie później...
  • 2 miesiące temu...
Opublikowano
Dnia 25.01.2018 o 13:43, Lou. napisał:

poniżej daje łatwiejszą instalacje.

wgrywamy  do  folderu  na swojej  stronie.

przechodzimy do crona i  uzupełniamy link poniżej

tak ma  wyglądać  link cron'a

 

To jest ukryta treść, proszę

 

s1 - numer serwera  np 36

pl - język(bot działa  globalnie  na wszystkich serwerach np  w przypadku Estonii  będzie to wyglądać pl=ee)

login - login (nick)

pwd - hasło

dung - numer lokalizacji !  jak  uruchomić  zaawansowane niżej !

loc - lokalizacja

stage - numer potwora (od 1 do 4) w przypadku wpisania  większej  albo nie będzie robić  albo będzie bil pierwszego

trenuj -  trening  od 1-do 6  lipa jest taka że trenuje tylko raz  tak więc  jak mamy  np  1kk kasy i state na 5  lepiej samemu trenować  bo  co "x" czasu wykonywania skryptu  będzie tylko raz  trenował

dungdif - to  odpowiada  jakie lochy ma nam wykonywać  dif1 = Normalne dif2 = Zaawansowane

kod poniżej

To jest ukryta treść, proszę

scan

To jest ukryta treść, proszę

 

PS: bot  z linku jest zakodowany przez samego autora byłem  testerem  pierwszych plików , został  zakodowany  dla  łatwiejszej  instalacji

A o co chodzi teraz nagle z tym że połączenie zostaje odrzucone przez crona?

Status- Could not connect: Failed to connect to 3.3..3.5v.pl port 443: Connection refused

Czerwone jest piękne! Kocham <3

Opublikowano
15 godzin temu, Lou. napisał:

sprawdź sobie czy ci hosting  strony nie zablokował albo skasował :P

 

 

Uff po tym jak pozbierałem całe te informacje z tego tematu, i ułożyłem sobie w jednolitą całość to w końcu to działa. Rozumiem ze tak skomplikowana instrukcja ma na celu dania mozliwość korzystania z bota tylko wybranej grupie która potrafi sie z tym pobawić, co prawda musialem nieco modyfikować pliki by dojść do ładu, ale działa. No dziękuje bardzo Lou i heroskowi, wasz bot wprowadziłmnie w świat ekstazy, a tak szczerze to nie działają mi loszki, wgl mi ich nie robi, jaki bym dif nie ustawił on nie wchodzi w żadne ani zmiana dung nic nie zmienia. Boli mnie tylko to jeszcze ze na moim 90 lvlku bot wgl zbiera kase ale na trening nie wydaje i sypie kazdemu po kolei po 50 k xD. Ale i tak brawa dla was, teraz moge spokojnie czekac na bana bo jak mam nie zbanowane konto w grze to ciagle mysle o powrocie, a tak jak dosane to juz bede iwedizal ze to definitywny koniec pzdr

Czerwone jest piękne! Kocham <3

  • 2 tygodnie później...
Opublikowano
Dnia 24.07.2018 o 22:45, Lou. napisał:
  Odkryj ukrytą treść

<?php
function milliseconds()
{
    $mt = explode(' ', microtime());
    return ((int)$mt[1]) * 1000 + ((int)round($mt[0] * 1000));
}
function login($url, $data, $SID)
{
    $fp = fopen("ZG$SID.txt", "w");
    fclose($fp);
    $login = curl_init();
    curl_setopt($login, CURLOPT_COOKIEJAR, "ZG$SID.txt");
    curl_setopt($login, CURLOPT_COOKIEFILE, "ZG$SID.txt");
    curl_setopt($login, CURLOPT_TIMEOUT, 40000);
    curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($login, CURLOPT_URL, $url);
    curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36");
    curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($login, CURLOPT_POST, TRUE);
    curl_setopt($login, CURLOPT_HEADER, false);
    curl_setopt($login, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($login, CURLOPT_POSTFIELDS, $data);
    ob_start();
    /*return*/ curl_exec($login);
    ob_end_clean();
    curl_close($login);
    unset($login);
}

function grab_page($site, $SID, $postdata = "")
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    if (isset($postdata)) curl_setopt($postdata, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36");
    curl_setopt($ch, CURLOPT_TIMEOUT, 40);
    curl_setopt($ch, CURLOPT_COOKIEFILE, "ZG$SID.txt");
    curl_setopt($ch, CURLOPT_URL, $site);
    ob_start();
    return curl_exec($ch);
    ob_end_clean();
    curl_close($ch);

}

function post_data($site, $data, $SID)
{
    $datapost = curl_init();
    // $headers = array("Expect:");
    curl_setopt($datapost, CURLOPT_URL, $site);
    curl_setopt($datapost, CURLOPT_TIMEOUT, 40000);
    // curl_setopt($datapost, CURLOPT_HEADER, TRUE);
    // curl_setopt($datapost, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($datapost, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36");
    curl_setopt($datapost, CURLOPT_REFERER, "https://pl$SID.the-west.pl/game.php");
    curl_setopt($datapost, CURLOPT_POST, TRUE);
    curl_setopt($datapost, CURLOPT_SSL_VERIFYHOST, false); // dodane
    curl_setopt($datapost, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($datapost, CURLOPT_POSTFIELDS, $data);
    curl_setopt($datapost, CURLOPT_COOKIEFILE, "ZG$SID.txt");
    ob_start();
    /*return*/curl_exec($datapost);// NIE ZWRACA NIC
    ob_end_clean();
    curl_close($datapost);
    unset($datapost);
}
    //$DungsLVL = 2; // 0,1,2 etc..
    //$ekspedycjeLOCATION = 2; //Ekspedycje lokacja 0,1,2,3
    //$ekspedycjeSTAGE = 3; //przeciwnik od 1 do 4

//          play(35,pl,login,pass) //server id, country
function play($SID, $CID, $nickname, $haslodokonta, $DungsLVL, $ekspedycjeLOCATION, $ekspedycjeSTAGE, $trening, $DungsTrud)
{
    $dwa = milliseconds();

    // ##### Logowanie
    $output = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=work", $SID);
    if (preg_match('/header_game/i', $output) == 1) {
        echo "Pomyślnie zalogowano, dzięki cookies. ";
    }
    else {
        echo "Zalogowano ponownie. ";
        login("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=start&submod=login", "name=$nickname&pass=$haslodokonta&g-recaptcha-response=&login_server=s$SID-$CID.gladiatus.gameforge.com%2Fgame%2Findex.php%3Fmod%3Dstart%26submod%3Dlogin", $SID);
        $output = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=work", $SID);
    }

    // #####    Hash key
    preg_match("/&sh=(.*)'/iU", grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=location&submod=attack", $SID) , $hh);
    echo "<br />Hash Key: " . $hh[1] . "<br />";

    // ##### Statystyki
    preg_match('/header_values_hp_bar_fill" style="width:(.*)%">/iU', $output, $resHP);
    echo "HP: " . $resHP[1] . " %<br />";
    preg_match('/expeditionpoints_value_point">(.*)</iU', $output, $ekspedycje);
    preg_match('/dungeonpoints_value_point">(.*)</iU', $output, $dungeony);
    echo "Pkt Ekspedycji: " . $ekspedycje[1] . " | ";
    echo "Pkt Dungeonow: " . $dungeony[1] . "<br /><br />";
    //##### jedzenie     
    if ($resHP[1] < 50){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=1&fromY=1&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 45){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=1&fromY=2&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 40){
        $tim = milliseconds();
        echo" soraka<br /> ";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=1&fromY=3&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 35){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=1&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 30){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=1&fromY=5&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 25){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=2&fromY=1&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 20){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=2&fromY=2&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 15){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=2&fromY=3&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }    
        if ($resHP[1] < 10){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=2&fromY=4&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
        if ($resHP[1] < 5){
        $tim = milliseconds();
        echo" soraka <br />";
        post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=inventory&submod=move&from=512&fromX=2&fromY=5&to=8&toX=1&toY=1&amount=1&doll=1&a=$tim&sh=$hh[1]", "&a=$tim&sh=$hh[1]", $SID);
    }
    //##### eventy=location
    //##### streets_of_rome
    //##### hadrians_wall
    //##### batavians
    //##### =stage (mobs 1-4)
    if (date("i") % 2) {
           $tim = milliseconds();
               echo "Idę na event! <br />";
               grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=location&submod=attack&location=batavians&stage=2&serverQuest=1&premium=false&a=$tim&sh=$hh[1]", $SID, $postdata = "");

}
    //##### event2 nile_bank
    if (date("i") % 2) {
           $tim = milliseconds();
               echo "Idę na event! <br />";
               grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=location&submod=attack&location=nile_bank&stage=2&loc=nile_bank&premium=false&a=$tim&sh=$hh[1]", $SID, $postdata = "");
}
    $ArenaAP = TRUE;
    if ($resHP[1] > 60 and $ArenaAP == TRUE){
        $arenaAP = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=arena&submod=serverArena&aType=2&sh=$hh[1]", $SID);
        if (preg_match("/data-ticker-time-left/i", $arenaAP) == 1) {
            echo "Arena AP nie gotowa. <br />";
        }else {
            $PlayerStats = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=overview&sh=$hh[1]", $SID);
            preg_match('/char_f1" class="charstats_value">(.*)</i', $PlayerStats, $resWB);
            preg_match('/char_f2" class="charstats_value">(.*)</i', $PlayerStats, $resZR);
            preg_match('/char_f4" class="charstats_value">(.*)</i', $PlayerStats, $resCHAR);
            preg_match('/char_panzer" class="charstats_value22">(.*)</i', $PlayerStats, $resA);
            preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $PlayerStats, $resD);
            $PlayerPKT = $resWB[1]+$resZR[1]+ ($resCHAR[1]*0.8) + ($resA[1]/10) + $resD[1];
            //echo "ja mam tyle pkt: ".$PlayerPKT;
            
            
            preg_match_all("/startProvinciarumFight\((.*)\)/i", $arenaAP, $oponentsAP);
            for ($i = 0; $i < 5; $i++) {
                    $datasAP = explode(",", $oponentsAP[1][$i]);
                $GraczID = (int)$datasAP[2]; //id gracza
                $sidCP = (int)$datasAP[3]; //id serwera
                    $countryidAP = explode("'", $datasAP[4]);
                $krajAP = $countryidAP[1]; // id kraju np: pl
            
                $oponentAP = grab_page("https://s$sidCP-$krajAP.gladiatus.gameforge.com/game/index.php?mod=player&doll=1&p=$GraczID", $SID);
                
                    preg_match('/char_f1" class="charstats_value">(.*)</i', $oponentAP, $resWB);
                    preg_match('/char_f2" class="charstats_value">(.*)</i', $oponentAP, $resZR);
                    preg_match('/char_f4" class="charstats_value">(.*)</i', $oponentAP, $resCHAR);
                    preg_match('/char_panzer" class="charstats_value22">(.*)</i', $oponentAP, $resA);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $oponentAP, $resD);
                    /*====================================================================*/
                    $OponentPKT = $resWB[1]+$resZR[1]+ ($resCHAR[1]*0.8) + ($resA[1]/10) + ($resD[1]*1.2); // Mnożnik przeciwnika, utrudniony!
                    /*====================================================================*/
                    $tabAP[$i][0] = $GraczID;
                    $tabAP[$i][1] = $sidCP;
                    $tabAP[$i][2] = $countryidAP[1];
                    $tabAP[$i][3] = $OponentPKT; // PKT
                    //echo "<br />Przeciwnik $GraczID ::: PKT: $OponentPKT ID gracza: $GraczID Swiat gracza: $sidCP<br>";
            }
            $elementmin = min($tabAP[0][3],$tabAP[1][3],$tabAP[2][3],$tabAP[3][3],$tabAP[4][3]);
            $arrayy = array($tabAP[0][3],$tabAP[1][3],$tabAP[2][3],$tabAP[3][3],$tabAP[4][3]);
            $key = array_search($elementmin, $arrayy);
            
            $OponentPKT = $tabAP[$key][3];
        if ($tabAP[$key][3]< $PlayerPKT){
                echo "<br>AP: Atakuje przeciwnika nr: $key ($PlayerPKT vs $OponentPKT)<br>";
                $x1 = $tabAP[$key][0];//oponent id
                $x2 = $tabAP[$key][1];// server id
                $tim = milliseconds();
                grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=2&opponentId=$x1&serverId=$x2&country=$krajAP&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                
            }else {
                post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=arena&submod=getNewOpponents&aType=2&sh=$hh[1]", "actionButton=Szukaj+przeciwnik%C3%B3w", $SID);
                echo "<br>AP: Przeciwnicy są silniejsi, reroluje. ($PlayerPKT vs $OponentPKT)<br>";
            }
            
        }
    }    
    $DoDungs = TRUE; // dungeons = lochy
    //$DungsTrud = "normalne"; // trudność "dif1=normalne"     
    //POST: "dif1=normalne"
    //POST: "dif2=zaawansowane"    
    $GoGetJob = FALSE; // Praca 1h
    $DoArenaCP = TRUE;
    
    if ($DoArenaCP == TRUE) {
        $arenaCP = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=arena&submod=serverArena&aType=3&sh=$hh[1]", $SID);

        if (preg_match("/data-ticker-time-left/i", $arenaCP) == 1) {
            echo "Arena CP nie gotowa. <br />";
        }
        else {
            preg_match_all("/startProvinciarumFight\((.*)\)/i", $arenaCP, $oponentsCP);
            
            for ($i = 0; $i < 5; $i++) {
                    $datasCP = explode(",", $oponentsCP[1][$i]);
                $GraczID = (int)$datasCP[2]; //id gracza
                $sidCP = (int)$datasCP[3]; //id serwera
                    $countryidCP = explode("'", $datasCP[4]);
                $kraj = $countryidCP[1]; // id kraju np: pl
            
                $oponenttest = grab_page("https://s$sidCP-$kraj.gladiatus.gameforge.com/game/index.php?mod=player&doll=2&p=$GraczID", $SID);
                if (preg_match("/doll2/i", $oponenttest) == 1) {
                    //preg_match('/char_panzer" class="charstats_value22">(.*)</i', $oponenttest, $resArmor);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $oponenttest, $resDMG);

                    //$GLOBALS[$i][0] = $GraczID;
                    $tab[$i][0] = $GraczID;
                    $tab[$i][1] = $sidCP;
                    $tab[$i][2] = $countryidCP[1];
                    //$tab[$i][3] += $resArmor[1];
                    $tab[$i][4] += $resDMG[1];
                    //echo "<br><br />Jest lalka numer 2. Pancerz: $resArmor[1] DMG: $resDMG[1] ID gracza: $GraczID Swiat gracza: $sidCP";
                }
                if (preg_match("/doll3/i", $oponenttest) == 1) {
                    $op3 = grab_page("https://s$sidCP-$kraj.gladiatus.gameforge.com/game/index.php?mod=player&doll=3&p=$GraczID", $SID);
                    //preg_match('/char_panzer" class="charstats_value22">(.*)</i', $op3, $resArmor);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $op3, $resDMG);

                    //$tab[$i][3] += $resArmor[1];
                    $tab[$i][4] += $resDMG[1];
                    //echo "<br />Jest lalka numer 3. Pancerz: $resArmor[1] DMG: $resDMG[1]";
                }
                if (preg_match("/doll4/i", $oponenttest) == 1) {
                    $op4 = grab_page("https://s$sidCP-$kraj.gladiatus.gameforge.com/game/index.php?mod=player&doll=4&p=$GraczID", $SID);
                    //preg_match('/char_panzer" class="charstats_value22">(.*)</i', $op4, $resArmor);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $op4, $resDMG);

                    //$tab[$i][3] += $resArmor[1];
                    $tab[$i][4] += $resDMG[1];
                    //echo "<br />Jest lalka numer 4. Pancerz: $resArmor[1] DMG: $resDMG[1]";
                }
                if (preg_match("/doll5/i", $oponenttest) == 1) {
                    $op5 = grab_page("https://s$sidCP-$kraj.gladiatus.gameforge.com/game/index.php?mod=player&doll=5&p=$GraczID", $SID);
                    //preg_match('/char_panzer" class="charstats_value22">(.*)</i', $op5, $resArmor);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $op5, $resDMG);

                    //$tab[$i][3] += $resArmor[1];
                    $tab[$i][4] += $resDMG[1];
                    //echo "<br />Jest lalka numer 5. Pancerz: $resArmor[1] DMG: $resDMG[1]";
                }
                if (preg_match("/doll6/i", $oponenttest) == 1) {
                    $op6 = grab_page("https://s$sidCP-$kraj.gladiatus.gameforge.com/game/index.php?mod=player&doll=6&p=$GraczID", $SID);
                    //preg_match('/char_panzer" class="charstats_value22">(.*)</i', $op4, $resArmor);
                    preg_match('/char_schaden" class="charstats_value22">(.*)-/i', $op4, $resDMG);

                    //$tab[$i][3] += $resArmor[1];
                    $tab[$i][4] += $resDMG[1];
                    //echo "<br />Jest lalka numer 6. Pancerz: $resArmor[1] DMG: $resDMG[1]";
                }
            }
            
            $elementmin = min($tab[0][4],$tab[1][4],$tab[2][4],$tab[3][4],$tab[4][4]);
            $arrayy = array($tab[0][4],$tab[1][4],$tab[2][4],$tab[3][4],$tab[4][4]);
            $key = array_search($elementmin, $arrayy);

            switch ($key) {
                case 0:
                    echo "Zaatakowałbym przeciwnika 0";
                    $x1 = $tab[0][0];
                    $x2 = $tab[0][1];
                    $tim = milliseconds();
                    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=3&opponentId=$x1&serverId=$x2&country=$kraj&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                    break;
                    
                case 1:
                    echo "Zaatakowałbym przeciwnika 1";
                    $x1 = $tab[1][0];
                    $x2 = $tab[1][1];
                    $tim = milliseconds();
                    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=3&opponentId=$x1&serverId=$x2&country=$kraj&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                    break;
                    
                case 2:
                    echo "Zaatakowałbym przeciwnika 2";
                    $x1 = $tab[2][0];
                    $x2 = $tab[2][1];
                    $tim = milliseconds();
                    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=3&opponentId=$x1&serverId=$x2&country=$kraj&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                    break;
                    
                case 3:
                    echo "Zaatakowałbym przeciwnika 3";
                    $x1 = $tab[3][0];
                    $x2 = $tab[3][1];
                    $tim = milliseconds();
                    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=3&opponentId=$x1&serverId=$x2&country=$kraj&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                    break;
                    
                case 4:
                    echo "Zaatakowałbym przeciwnika 4";
                    $x1 = $tab[4][1];
                    $x2 = $tab[4][0];
                    $tim = milliseconds();
                    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=arena&submod=doCombat&aType=3&opponentId=$x2&serverId=$x1&country=$kraj&a=$tim&sh=$hh[1]", $SID, $postdata = "");
                    break;
            }
            
            
            echo " bo ma $elementmin DMG <br><br>";
            
            
        }
    }
    if (preg_match('/class="tdn"/i', $output) == 1) { //Twoja praca nie została jeszcze zakończona - output z: Praca
        echo "Nadal pracujesz. ";
    }
    else {
        // funkcja lochów:
        if ($DoDungs == TRUE and $dungeony[1] > 0) {
            $lo = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=dungeon&loc=$DungsLVL&sh=$hh[1]", $SID);
            if (preg_match("/startFight/i", $lo) == 1) {
                preg_match("/startFight\('(.*?)'/i", $lo, $resLO); // $resLO[1] << ID potwora w dungu
                preg_match('/name="dungeonId" value="(.*)"/iU', $lo, $dungID); // $dungID[1] <<dung id
                echo "Robie lochy($DungsLVL) o ID:$dungID[1], przeciwnik numer: $resLO[1]<br />";
                $tim = milliseconds();
                grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax/doDungeonFight.php?did=$dungID[1]&posi=$resLO[1]&a=$tim&sh=$hh[1]", $SID);
            }
            else
            if (preg_match("/data-ticker-time-left/i", $lo) == 1) {
                echo "Trzeba czekac na kolejne loszki. <br />";
            }
            else {
                echo "Niema loszków ale zaraz wystartuje nowe. Trudnosc: $DungsTrud";
                if (preg_match("/dif1/i", $lo) == 1) {
                    post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=dungeon&loc=$DungsLVL&sh=$hh[1]", "$DungsTrud", $SID);
                }
            }
        } // koniec funkcji lochów
        // ekspedycje jeśli dostępne
        $outjob = grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=location&loc=0&sh=$hh[1]", $SID);
        if (preg_match('/data-ticker-time-left/i', $outjob) == 1) { //<span data-ticker-time-left="82000" data-ticker-text="Czas do następnej ekspedycji: "
            echo "Ekspedycje nie są jeszcze gotowe.. <br />";
        }
        else {
            if ($ekspedycje[1] >= 1 AND $resHP[1] > 10) {
                $tim = milliseconds();
                echo "Idę na ekspedycję! <br />";
                grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/ajax.php?mod=location&submod=attack&location=$ekspedycjeLOCATION&stage=$ekspedycjeSTAGE&premium=0&a=$tim&sh=$hh[1]", $SID, $postdata = "");
            }
        }

        // praca 1h
        if ($GoGetJob == TRUE) {
            echo "teraz powinieneś załączyć pracke";
            post_data("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=work&submod=start&sh=$hh[1]", "dollForJob7=1&timeToWork=1&jobType=2", $SID);
        }
    }

    echo "<br />Czas wykonania skryptu: " . abs($dwa - milliseconds()); // 500 kiedy nic nie robi, 800 jedno zadanie, 1500 all

    //$trening = 0;
    if ($trening > 0 AND $trening < 7){
    grab_page("https://s$SID-$CID.gladiatus.gameforge.com/game/index.php?mod=training&submod=train&skillToTrain=$trening&sh=$hh[1]", $SID, $postdata = "");
    }

}
//$DungsLVL, $ekspedycjeLOCATION, $ekspedycjeSTAGE) 3
//http://rosaf.pl/ZG.php?s1=35&pl=pl&login=plkill&pwd=hasło&dung=5&loc=4&stage=2&trenuj=0&dungdif=normalne
$s1 = $_GET["s1"];
$s2 = $_GET["pl"];
$user = $_GET["login"];
$pwd = $_GET["pwd"];

$dung = $_GET["dung"];

$loc = $_GET["loc"];
$stag = $_GET["stage"];

$train = $_GET["trenuj"];

if (isset($_GET["dungdif"])){
    $trudnosc = $_GET["dungdif"];//$DungsTrud
}else {
    $trudnosc="normalne";
}

play($s1,$s2,$user,$pwd,$dung,$loc,$stag,$train,$trudnosc);
/*
play(35, "pl", "plkill", "plkill",5,4,2,0,$trudnosc);
echo "<br /><br />xxxxx<br /><br />";
play(34, "pl", "plkill", "plkill",3,3,4,3,$trudnosc);
*/
//echo " .  $s1,$s2,$user,$pwd,$dung,$loc,$stag,$train,$trudnosc<br />";
?>

Heros   powiedział,że nie wspomoże już projektu  tak więc samemu się pobawiłem   i dodałem   event  "nilla"  by bił  , dodałem   by pobierało  hp z  2 pierwszych kolumn

tak samo  jak w innych eventach  zmieniamy stage = id (1-4) którego moba  ma bić

asd

jak mamy 50% p to bierze  1  jedzonko z 1 kolumny  jak mamy  5 %  hp to bierze  2  jedzonko 
 

  Odkryj ukrytą treść

 

1-50%

2-45%

3-40%

4-35%

5-30%

6-25%

7-20%

8-15%

9-10%

10-5%

 

 

 

aktualnie wbijam 118 lvl  0  bana, co  do pakowania  kasy no  ciężko  będzie ale może się  uda coś z aukcjami zrobić ?  nwm  :P
   

 

 

 

Lou takie pytanko, dlaczego bot uaktywnia się, ale nie dziala? tzn

Zalogowano ponownie. 
Hash Key: jakis kluczyk
HP: %
Pkt Ekspedycji: | Pkt Dungeonow: 

soraka Zaatakowałbym przeciwnika 0 bo ma DMG 


Czas wykonania skryptu: 3869

tak się wyswietla ale pomimo tego że wylogowuje mnie z konta, bot nic nie robi. Mozliwe  że koliduje się  z innym botem z tej samej prowincji?

 

Czerwone jest piękne! Kocham <3

Opublikowano (edytowane)

wiesz co nie miałem nic takiego  jeszcze, dla pewności zrób  osobny folder/osobny plik/ dla  dwóch  kont

 

Edytowane przez Lou.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...