Skocz do zawartości

[Linux]AutoPokebot.Ninja - v1.22


Radziu
# 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

AutoPBN v1.22

esS5qzH.png

 

YNoGPSQ.png

1. Co to? Jak to? Dlaczego!?
AutoPBN jest skryptem bash który służy do zautomatyzowanego bocenia bez ingerencji użytkownika. Z uwagi na to że "gracz" grający w pokemon go 24/7 wydaje się zbyt podejrzany i łatwo w takiej sytuacji o permabana, skrypt losuje czas działania (i czas uspienia) z przedziału czasowego podanego przez użytkownika. Jego funkcje są podane i opisane poniżej. 
Tak naprawdę napisałem skrypt na użytek własny, każdy mający do czynienia z skryptami BASH prawdopodobnie złapie się za głowę czytając kod, ale skrypt działa i się nie wysypuje co jest dla mnie najważniejsze :)
Myślę że skrypt najbardziej docenią własciciele VPS'ów i malinek.

 
2. Funkcje AutoPBN

  • Sprawdza czy konfiguracja PokeBotNinja spełnia wymagania skryptu - w razie niespełnienia ich informuje o tym użytkownika w celu jego poprawy (np.brak loginu/hasla/api w konfiguracji bota)
  • Podstawowe wsparcie dla MultiAcc - beta
  • Automatycznie włącza AutoLogin oraz/lub AutoStart (wymagane przez skrypt)​
  • Autostop po losowym czasie (z przedziału podanego przez użytkownika)
  • Autostart po losowym czasie (z przedziału podanego przez użytkownika)
  • AutoRestart w razie nieudanego logowania lub błędu API
  • AutoRestart w razie DC/Crasha PokeBot.Ninja Multipatch *wink wink*
  • Wsparcie parametrów (patrz punkt 5 tego tematu) ​
  • Logowanie czynnosci skryptu do pliku AUTOPBN_nazwaplikujson.LOG wraz z timestampami (do ewentualnego późniejszego wglądu)
  • Dostosowanie PokeBotNinja do użytku z skryptem (wyłączenie czasowego autokilla)

3. Wymagania

 

  • System oparty na Linuxie (napisane i przetestowane na Raspbianie Jessie) 
  • Pokebot.ninja RADIOACTIVE (w jakiejkolwiek wersji - zakupiona, cracked czy MultiPatch)
  • Conajmniej raz uruchomiony i skonfigurowany PokebotNinja (miejsce rozpoczęcia, login, hasło, hash itp)

 


 
 4. Instalacja i użytkowanie

 

  • Pobierz skrypt i wypakuj go do folderu gdzie znajduje się PokeBotNinja
  • Edytuj plik AutoPBN.config (preferowane nano/vim (dla linuxa), Notepad++ (dla windowsa)
  • Ustaw wartosci (i zapisz zmiany):
    CHECK_VERIFY -  Dla legalnie zakupionej wersji RADIOACTIVE oraz Multipatcha ustaw YES, dla wersji cracked ustaw NO. [domyślnie YES] 
    AUTO_ENABLED -  YES - włącza funkcje autostop, NO - wyłącza funkcję automatycznego wylaczania bota (będzie on chodził do czasu wyłączenia skryptu, ale wciąż bedzie on 'opiekować się' procesem (restartować w razie crash/niepomyślnego logowania/błedu api/etc) [domyślnie YES] - NOWA OPCJA
    MIN_AUTOKILL - początek przedziału czasowego z którego będzie losowana liczba dla automatycznego zatrzymania bota [w minutach, domyślnie 2 godziny]
    MAX_AUTOKILL - koniec przedziału czasowego z którego będzie losowana liczba dla automatycznego zatrzymania bota [w minutach, domyślnie 4 godziny]
    MIN_AUTOSTART - początek przedziału czasowego z którego będzie losowana liczba dla automatycznego ponownego uruchomienia bota [w minutach, domyślnie 3 godziny]
    MAX_AUTOSTART - koniec przedziału czasowego z którego będzie losowana liczba dla automatycznego ponownego uruchomienia bota [w minutach, domyślnie 5 godzin]
    TIMEOUT_LOGIN - Czas po ktorym bot będzie sprawdzał czy logowanie było pomyślne [w sekundach, domyślnie 30]
    TIMEOUT_RETRIES - Ile razy bot będzie próbował połączyć sie ponownie w razie niepomyślnego logowania (z uwzględnieniem czasu TIMEOUT_LOGIN) - w razie wszystkich niepomyślnych prób zamyka bota i kończy działanie skryptu [ilosc, domyslnie 5]​
  • Uruchom bota normalnie (./startbot.sh) i zaznacz zapamiętywanie hasła, zaloguj się na swoje konto i skonfiguruj bota wedle uznania (jeśli jeszcze tego nie zrobiłeś), zapisz ustawienia i wyłącz bota
  • Wszystko gotowe! Od teraz bota możesz uruchamiać komendą ./AutoPBN oraz zatrzymywać go poprzez wcisnięcie klawiszy CTRL + C (w oknie konsoli w którym jest uruchomiony skrypt)

 


 
​​​​5. Parametry startowe


Przykład użycia: ./AutoPBN -help

  • help - wyswietla listę dostępnych parametrów startowych
  • about - wyswietla twórcę i aktualną wersję skryptu
  • skip - pomija jednorazowo weryfikację pliku konfiguracyjnego PokeBotNinja i uruchamia bota
  • multipatch - automatycznie patchuje PokeBotNinja do wersji RADIOACTIVE (funkcja jeszcze nie dodana)
  • api - wyświetla informacje oraz link do API. 
  • ping - pong!
  • pong - ping?

 



6. Lista zmian

  • 29.03.17 - v1.22 - Dodana nowa opcja w pliku konfiguracyjnym "AUTO_ENABLED" - więcej informacji w punkcie 4 tego tematu.
    -Skrypt wspiera teraz osobne pliki konfiguracyjne dla kazdego konta (w formie AutoPBN_nazwajson.config np. AutoPBN_MojePierwszeKonto.config (opcjonalnie, w razie braku pliku uzywany jest AutoPBN.config). Ta funkcja stanie sie funkcjonalna w momencie wprowadzenia pełnego supportu MultiAcc.
    -W razie braku pliku konfiguracjnego AutoPBN.config, bot sam go utworzy z domyślnymi ustawieniami.
    -Poprawki kodu, głupie błędy logiczne. 
  • 28.03.17 - v1.21 hotfix - Poprawiłem brzydką literówkę w jednej funkcji + kilka innych usprawnień kodu.
  • 28.03.17 - v1.21 - Dodałem trochę wsparcia dla kilku klientów PokeBotNinja uruchomionych w tym samym momencie - teraz AutoPBN uzywa osobnych .pid dla kazdego uruchomionego bota. 
    -Pliki z logami posiadają teraz w nazwie nazwę pliku json na którym jest uruchomiony bot (przygotowania dla pełnego supportu MultiACC)
    -!!plik konfiguracyjny jest teraz osobnym plikiem AutoPBN.config!!
    -Skrypt teraz wyswietla dokładnie o której godzinie bot będzie zatrzymany lub uruchomiony.
    -Pliki tymczasowe AutoPBN nie będą juz zawalać folderu z botem :) (wyrzuciłem je do pełnoprawnego folderu tymczasowego /tmp/)​
    -Bot sprawdza czy został uruchomiony w terminalu i jeśli nie to odmówi uruchomienia. (to jest fix dla problemu z brakiem kontroli nad skryptem i botem)
  • 05.03.17 - v1.20 - Dodałem wsparcie dla wersji cracked. Wymaga zmiany wartosci CHECK_VERIFY.
    -Nowy parametr startowy 'api' - wyswietla informacje i link do aktualnego api (./AutoPBN.sh -api)
  • 05.03.17 - v1.19 - Skrypt teraz wyswietla swoją nazwę, wersję i aktualny status w tytule okna. 
    -Czas do AutoStartu lub AutoStop'u jest teraz wyświetlany w godzinach w formie hh mm (np. 3h33m)
    -Dodałem wsparcie dla parametrów startowych (np. './AutoPBN.sh -skip' by pominąć weryfikację konfiguracji PokeBotNinja. Wszystkie dostępne parametry znajdziecie w punkcie 5 tego tematu.
    -Skrypt daje sobie już radę z bezposrednim uruchamianiem (dwuklik -> 'run in terminal')
    -W przypadku niepomyślnej weryfikacji pliku konfiguracyjnego PokeBotNinja, błedy są od teraz logowane do AUTOPBN.LOG
  • 05.03.17 - v1.18 - Dodałem weryfikację konfiguracji PokeBotNinja, dzięki czemu będzie mniej postów typu "EJ ZIOMEK NIE DZIAŁA MI DLACZEGO EYYYYYY". Nową fukcją jest również automatyczne włączenie autologinu i/lub autostartu bota(w razie kiedy są wyłączone) który jest wymagany do poprawnego działania skryptu. A na koniec dodałem nowe zmienne(TIMEOUT_RETRIES) i poprawiłem stare (TIMEOUT_LOGIN) - po więcej informacji odsyłam do punktu 4 tego postu.
  • 04.03.17 - v1.17 hotfix1 - Poprawiłem trochę literówek, i błąd który czasami powodował że bot uruchamiał się dwukrotnie.
  • 04.03.17 - v1.17 - Skrypt teraz daje sobie radę z błędami logowania (bład hash/API lub nieudane logowanie), Poprawki logów (AUTOPBN.LOG)
  • 04.03.17 - v1.14 - Pierwsze publiczne wydanie

​​ 



 
7. ToDo List i notatki końcowe

 

  • MultiAcc Support (czekam na bugfixa od MrNinja)
  • Zaktualizować screeny w temacie bo już są dosyć stare :)
  • AutoMultiPatch ​
  • wyforsować okno skryptu na pierwszy plan, a bota na drugi
  • Dodać check który uniemożliwia włączenie bota poza terminalem
  • Dodać support dla wielu na raz otwartych klientów bota
  • Poprawić czas w tytule okna żeby był dynamiczny i odliczał czas do końca.
  • Automatyczne włączenie autologin & autostart
  • Niestety bot na daną chwilę jest bezradny jeśli bot wyrzuci bład (nieudane logowanie bądź błąd hash/api)
  • Dopracować estetykę tematu bo na razie to jest ściana tekstu + poprawić ewentualne błędy czy literówki

 


 
Feedback mile widziany  :D 
 

Wynik VirusTotal: 0/54

logo.png

AutoPBN v1.22.zip


Edytowane przez Rosol

Quidquid latine dictum sit, altum videtur.
76561197997491164.png
sygna.png6086123879.png
czarnobialy.png | kolor.png
~~~~~~
Pł. Główna: MSI B85-G43
Procesor: Intel Core [email protected] GhZ

Pamięć RAM: 2x4GB Kingston HyperX DDR3
Grafika: Radeon R9 280 Dual X-Boost 3GB + BenQ G2220HD + LG FLATRON L1753S
Dzwięk: Creative Sound Blaster X-Fi Xtreme Gamer + SuperLux HD 668B + Blue Yeti Microphone
HDD: Seagate 1TB + Samsung 1TB
Sterowanie ^^: Logiftech G105 + Roccat Kiro
Zasilanie: Chieftec [GPS-500AB-A] 500W
Obudowa: SilentiumPC Gladius M40 Pure Black + 2x Zephyr 120mm TOP fans

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  Tagi

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