Reklama
Strona 6 z 7 PierwszaPierwsza ... 4567 OstatniaOstatnia
Pokazuje wyniki od 76 do 90 z 98

Temat: Blue Bot dice script. Do piekła. Zamknijcie, bo nie aktualne

  1. #76
    Avatar Okno
    Data rejestracji
    2013
    Położenie
    Szczecin
    Wiek
    28
    Posty
    72
    Siła reputacji
    13

    Domyślny

    Ostatnio skrypt mi przegrał 300k, ale to tak kusi żeby znowu go postawić, masakra jakaś:D

  2. #77
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    Kąkolewnica
    Wiek
    30
    Posty
    11,649
    Siła reputacji
    20

    Domyślny

    Proszę o wyslanie jakis informacji o tych crashach. Potrzebuje feedbacka, a sam nie jestem w stanie stworzyc 100 sytuacji do testowania.
    Jak jest crash, cos sie wyswietla. Czy jest po restarcie jakas wiadomosc w oknie Tibii?

    @Okno
    Wiem, wiem, raz jest się na wozie, raz pod wozem ;)


  3. #78
    Avatar Hexolic
    Data rejestracji
    2012
    Wiek
    32
    Posty
    424
    Siła reputacji
    13

    Domyślny

    Mi pojawia się debug, Cały klient wyłącza się razem z botem. Ale to nie koniecznie może być wina skryptu tylko miliarda ludzi którzy przechodzą przez depo.

    @
    Ponawiam...
    Wyjaśni mi ktoś w końcu dlaczego ten bot tak bardzo zużywa procka? 100% przy 2 mckach?

  4. Reklama
  5. #79
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    33
    Posty
    267
    Siła reputacji
    16

    Domyślny

    LordCompi synchronizujesz wysyłanie pakietów?
    PIŻMAG

  6. #80
    konto usunięte

    Domyślny

    @up

    TibiaSock to robi za niego. (w brzydki sposób..)

  7. #81
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    33
    Posty
    267
    Siła reputacji
    16

    Domyślny

    a myślałem że się chłopak chociaż trochę wysilił
    PIŻMAG

  8. Reklama
  9. #82
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    Kąkolewnica
    Wiek
    30
    Posty
    11,649
    Siła reputacji
    20

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up

    TibiaSock to robi za niego. (w brzydki sposób..)
    Oj panowie, tak samo brzydki sposób jak Xeno i Elf.
    Dlaczego TibiaSock? Bo jest wygodna. Nie muszę kompilować po każdym update


  10. #83
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    Kąkolewnica
    Wiek
    30
    Posty
    11,649
    Siła reputacji
    20

    Domyślny


    Co wy na to?


  11. #84

    Data rejestracji
    2011
    Posty
    184
    Siła reputacji
    15

    Domyślny

    Dice bot ? doskonały pomysł

  12. Reklama
  13. #85
    konto usunięte

    Domyślny

    Cytuj LordCompi napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Oj panowie, tak samo brzydki sposób jak Xeno i Elf.
    Dlaczego TibiaSock? Bo jest wygodna. Nie muszę kompilować po każdym update
    Ani Xeno ani Elf nie wysyłają pakietów w ten sposób. Mam rozwinąć?

  14. #86

    Data rejestracji
    2011
    Posty
    255
    Siła reputacji
    15

    Domyślny

    Rozwiń. Jestem ciekawy.

  15. #87
    Avatar Okno
    Data rejestracji
    2013
    Położenie
    Szczecin
    Wiek
    28
    Posty
    72
    Siła reputacji
    13

    Domyślny

    Jak najbardziej za!

  16. Reklama
  17. #88
    konto usunięte

    Domyślny

    Cytuj hugo999 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Rozwiń. Jestem ciekawy.
    I XenoBot i ElfBot wstrzykują swoją dllke do procesu Tibii, co gwarantuje im bezpośredni dostęp do pamięci i funkcji klienta. Jednak zacznijmy od tego, jak działa TibiaSock:

    Kod :
    void SendPacketToServerEx(HANDLE process, BYTE* dataBuffer, int length, DWORD SendStreamData, DWORD SendStreamLength, DWORD SendPacketCall)
    {
            DWORD MainThreadId = GetProcessMainThreadId(process);
            HANDLE MainThread = OpenAndSuspendThread(MainThreadId);
    
            int OldLength;
            BYTE OldData[1024];
            ReadProcessMemory(process, (LPVOID)SendStreamLength, &OldLength, 4, NULL);
            ReadProcessMemory(process, (LPVOID)SendStreamData, OldData, OldLength, NULL);
    
            length += 8;
            BYTE* actualBuffer = CreateOutgoingBuffer(dataBuffer, length);
            WriteProcessMemory(process, (LPVOID)SendStreamLength, &length, 4, NULL);
            WriteProcessMemory(process, (LPVOID)SendStreamData, actualBuffer, length, NULL);
    
            ExecuteRemoteCode(process, (LPVOID)SendPacketCall, (LPVOID)1);
    
            WriteProcessMemory(process, (LPVOID)SendStreamLength, &OldLength, 4, NULL);
            WriteProcessMemory(process, (LPVOID)SendStreamData, OldData, OldLength, NULL);
    
            ResumeAndCloseThread(MainThread);
    }
    W skrócie: pobieramy watek glowny procesu, freezujemy go. Nastepnie, czytamy bufer pakietow wychodzacych do zmiennej pomocniczej, nadpisujemy go naszym pakietem, wysylamy, i przywracamy oryginalny buffer. Jak widać, jest to dosc "dluga" procedura, wiaze sie z manipulacja stanu watkow - w tym przypadku glownego watku.

    Jak napisalem na poczatku, i XenoBot i ElfBot wstrzykuja dllke, dzieki czemu maja bezposredni dostep do pamieci tibii i jej funkcji. Umozliwia to programiscie, wywolywanie funkcji wbudowanych w klienta, jak rowniez kontrole nad nimi (hooki itd.). Nieporownywalnie lepszym rozwiazaniem jest wysylanie pakietow kontynuujac program-flow, niz wysylac pakiety 'spoza programu'. Przykład:

    Kod :
    void Tibia::OriginalSendPacket(Packet& p)
    {
    	//sending packet to server
    }
    
    void Tibia::HookedOriginalSendPacket(Packet& p)
    {
    	//sending our packets to server
    	for (Packet& x : packetsToSend)
    		Tibia::OriginalSendPacket((x);	
    	//sending packet to server
    	Tibia::OriginalSendPacket(p)
    }
    Załozmy, że Tibia pierwotnie korzysta z funkcji Tibia::OriginalSendPacket. Hookując tą funkcje funkcją Tibia::HookedOriginalSendPacket(), mamy mozliwosc wysylania pakietow, oraz kontynuujemy program-flow - nie modyfikujemy state watkow itd., ponadto, jest to duzo szybsze i efektywniejsze rozwiazanie.

    Jesli cos jest nie jasne, pytaj :)
    Ostatnio zmieniony przez szulak : 11-12-2013, 00:02

  18. #89

    Data rejestracji
    2011
    Posty
    255
    Siła reputacji
    15

    Domyślny

    Czyli w skrócie, Blue Bot jest chujowy.

  19. #90
    konto usunięte

    Domyślny

    Cytuj hugo999 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Czyli w skrócie, Blue Bot jest chujowy.
    Nie jest chujowy, ale moglby robic pewne rzeczy lepiej, niz to robi teraz.

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Dice Bot, Dice Scripts
    Przez IwOQ w dziale Tibia
    Odpowiedzi: 5
    Ostatni post: 08-03-2016, 22:53
  2. Dice Script
    Przez Deroy1994 w dziale Tibia
    Odpowiedzi: 101
    Ostatni post: 19-02-2016, 20:42
  3. Odpowiedzi: 231
    Ostatni post: 28-12-2013, 01:58
  4. Dice Eli script
    Przez dread elder w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 26-12-2013, 13:31

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •