Skocz do zawartości

her0es

Postwriter
  • Postów

    2 526
  • Rejestracja

  • Ostatnia wizyta

Pozostałe grupy

Postwriter

2 obserwujących

Metody kontaktu

  • GG
    2258440

O użytkowniku

  • Płeć
    Mężczyzna
  • Lokalizacja
    her0es#7757 <- Discord

Ostatnie wizyty

7 838 wyświetleń profilu
  1. Wróciłem przypadkiem na mpc a tu takie publikacje 🤩 Lujek w formie po latach, pozdro
  2. her0es

    Projekt Gladiatus Clone

    Prace konserwacyjne cały czas ;/ a chętnie sprawdzę co się dzieje
  3. wyłącz wyświetlanie błędów dodaj na poczatku kodu: error_reporting(0);
  4. tutaj niezakodowana wersja, z ustawieniami w linku https://pastebin.com/4wuy4HUW http://domena.pl/skrypt.php?s1=34&pl=pl&login=plkill&pwd=plkill&dung=3&loc=4&stage=2&trenuj=1&dungdif=dif1=normalne
  5. Cześć wszystkim ponownie Następny etap: udostępnienie skryptu. Powód? Działanie skryptu 24/7 przed jakieś 2 miesiące powoduje bana Skrypt uruchamiany co 10minut bez żadnych przerw. <?php // Kod można by oczyścic i wywalić niepotzrebne rzeczy ale nie chce mi się go aktualizować więc udostępniam to co jest 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); } $premium = grab_page("http://rosaf.pl/premium.php", $SID);// miałem dawać zaciemniony kod i to by się przydało ale teraz jest useless if (!preg_match('/OK/i', $premium) == 1) { echo "her0es wyłączył działanie skryptu, GG: 2258440"; //die(); } 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 />"; if ($resHP[1] < 20){ $tim = milliseconds(); echo" soraka "; 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); } $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/SKRYPT.php?s1=35&pl=pl&login=kill&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", "kill", "kill",5,4,2,0,$trudnosc); echo "<br /><br />xxxxx<br /><br />"; play(34, "pl", "kill", "kill",3,3,4,3,$trudnosc); */ //echo " . $s1,$s2,$user,$pwd,$dung,$loc,$stag,$train,$trudnosc<br />"; //## TO wyżej to syf, liczy się ostatnia linijka. //KONFIGURACJA //KONFIGURACJA //KONFIGURACJA //KONFIGURACJA $trudnosc="normalne";// normalne lochy, pomiędzy " " wpisz poziom trudności, nie pametam jak sie nazywa ten trudniejszy xd play( 35, //numer id servera "pl", //skrót języka serwera "kill", //login "kill", //hasło 1, //ID Dungeonu, na wyczucie musisz potestować - 0 wyłoączony 1, //ID lokacji 1, //przeciwnik w lokacji (od 1 do 4) 0, //autotrenowanie 0= wyłączone, $trudnosc); //trudność ustawiasz w zmiennej powyżej ?> Wymagania PHP 5.6 (chyba) + CURL zainstalowany na serwerze, ewentaulnie hosting z CURLem (np 5v.pl albo vior.pl) podany wyżej skrypt należy zaktualizować (ostatnie linijki wypełnić danymi konta), wrzucić do pliku np. skrypt.php i uruchamiać co minute lub co 10minut za pomocą cron-job.org proszę nie pytać mnie o pomoc w uruchomieniu nie gram juz w tą gre życzę sukcesów i niewielkiej ilości banów wesołych świąt
  6. Dziękuję za wspomnienie o tym projekcie Może w następnej publikacji mój projekt z fulcrumbot ? Mam jednego testera który korzysta obecnie z najnowszej wersji 24/7. Jest taka możliwość, żebym udostępnił kod (działałby tylko na localhost i byłby zaciemniony - bez możliwości edycji), niestety ci mniej obeznani będą mieli problem, żeby ją uruchomić oraz włączyć cron jobs na localhoście. Co prawda, skrypt działa nawet na darmowych hostingach ale nie chcę udostępniać z tego względu, że pula adresów była by za mała (bo dobrych darmowych hostingów jest mało) i wszyscy dostalibyśmy bana za logowanie na tym samym ip. Sam trochę pogrywam więc też bana bym nie chciał Czyste PHP, nic więcej nie potrzeba. Polecam początkującym - to najprostszy język do nauki.
  7. Muszę się pochwalić ponieważ udało mi się zrobić prosty ale wydajny algorytm (można liczyć nawet kalkulatorem) obliczający kto ma większe szanse na wygraną. Dość precyzyjnie (błąd wynosi +-50pkt na 1100pkt) potrafi określić kto wygra, poniżej dowód: Dwie przegrane zostały przewidziane ale postanowiłem zaryzykować i sprawdzić (różnica w punktach wynosiła jakieś 10-20pkt na 1100) w trzeciej przeciwnik miał 10% na kryta i trafił .. (a kryty i bloki nie są liczone) Jeśli będzie przynajmniej jeden lajk (tego postu) + przynajmniej jedna prośba o udostępnienie to udostępniam sposób obliczania wygranej!
  8. Witam wszystkich zainteresowanych. Dział jest martwy (gra prawie też) ale widzę, że są jeszcze osoby których interesują boty do tej gry. Bocik nad którym pracuje jest dość wydajny, efekty poniżej. Co jest zaimplementowane? Logowanie (złamane 2 proste zabezpieczenia) dodawanie statystyk robienie wypraw robienie lochów (na razie tylko normalne ale kwestia czasu aż dodam zaawansowane) robienie pracy 1h (faktycznie bezużyteczna sprawa ale jest) atakowanie w Circus Provinciarum (najsłabszy przeciwnik) prawie gotowy do ustawiania na każde (nie tylko polskie) serwery atakowanie na arenie AP (atak wg algorytmu) zajadanie jedzonka jeśli hp spadnie poniżej iluś % (na razie dodane tylko kilka slotów, na które trzeba ustawić jedzonko) Bocik działa 24/7 na serwerze Dlatego wrzucam coś ciekawego:
  9. Żeby strony ładowały się po 10sekund (25s do pełnego wczytania) to już w chuj przesada, jeszcze 12 lat temu jakoś by to przeszło ale dzisiaj ?

  10. Dzięki za share, świetna sprawa Teraż każdy moze podłączyć na indywidualnym ip
  11. Gdzie mogę się pochwalić jak nie u Ciebie ;)http://i.imgur.com/XbgLZ03.png

    1. Beater

      Beater

      Ładnie Ładnie, chociaż troche lat już minęło ;)

  12. Siema, potrzebuje trochę pomocy. Treść zadania: Omów proces rektyfikacji ropy naftowej, przedstaw kolumnę destylacyjną (z rysunkiem) oraz podaj produkty. Potrzebuję zrobić z tego 200-300 słów. W miarę do nauczenia się na pamięć Nie koniecznie gotowce ale nie pogardzę . Najbardziej zależy mi na rysunku. Może ktoś robił już coś na ten temat? Dam sporo lajków za dobry materiał (przydatne linki, rysunek, objaśnienia). Byle trafne ponieważ takie że jest trochę o tym a trochę więcej o czymś innym to sam potrafię poszukać. PS Potrzeba na do końca tygodnia, pilne. Przynajmniej na 3 muszę to zrobić :>
×
×
  • Dodaj nową pozycję...