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:
// 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
a za kliknięcie "normalne" po ubiciu bossa powinien odpowiadać kod:
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);
}
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?