Tworzyłem kiedyś bota pod tą tibię(custom client) ale nie mam tego pliku, a kod znalazłem. Ma ktoś może to przypadkiem na kompie albo mógł by mi skompilować?
Wersja do druku
Tworzyłem kiedyś bota pod tą tibię(custom client) ale nie mam tego pliku, a kod znalazłem. Ma ktoś może to przypadkiem na kompie albo mógł by mi skompilować?
packet.dll był pisany w ASM?
Tak. Sam kompilowałem i niby żadnych błędów nie było ale nie działało nic.
Weź wrzuć mi to co masz, to ci skompiluje
@EDIT: Ew. użyj Tibiasock
Adresy powinny być dobre, ale na 100% pewien nie jestem, może też być jakiś błąd w składni czy coś.
https://dl.dropboxusercontent.com/u/62118237/packet.zip
Client.SendPointer = 0x5AB600;
Client.SocketStruct = 0x784CE0;(to jest chyba Socket_Pointer)
Client.XTeaKey = 0x784D0C;
Po pierwsze wyłącz ASRL na kompie, na którym testujesz. Stary dobry packet.dll tego nie wspiera.
Po drugie OllyDbg sprawdź adres do WS2_32.send
Xtea i socket struct jest dobrze
Obczaj, czy Tibiasock nie ma wersji pod 8.4
Chodzi o to?
Załącznik 302174
Nie znalazłem nic o Tibiasock pod 8.4 :/
Wcześniej działało, mam ten sam system. Testowałem na xp i win7.
DWORD winsock_add = *(DWORD *)0x5AB600 /* + baseAddress */;
Zgadza się, dlatego baseAddress jest zakomentowany ;)
Co to w ogóle jest za kod? C++?
No i co ja mam z tym zrobić? Packet.dll jest pisany w assemlerze, a c++ znam tylko podstawy podstaw.
Nadal nie wiem co z tym zrobić
Słuchaj, skoro nie czaisz asm, to wykorzystaj Tibiasock.dll
http://tpforums.org/forum/threads/48...new-Packet-dll
Znajdz adresy pod 8.4. To nie jest trudne. Nawet nie musisz kompilowac tego ponownie, bo funckja SendPacketEx chyba wymaga adresów jako argumentów.
Adresy do Tibiasock pod 8.6, które cię interesują to:
więc pod 8.4 będą niżej. Na tpforums masz wideo jak update robićKod:Private Const OUTGOINGDATASTREAM As Integer = &H799080 '860
Private Const OUTGOINGDATALEN As Integer = &H7998A8 '860
Private Const SENDOUTGOINGPACKET As Integer = &H4F8E40 '860
Wydaje mi się, że packet.dll nie działa pod Vista+
Znalazłem, ale ciągnie nie wiem czy są dobre. Miałem znaleźć WS2_32.send, znalazłem i jest taki jak wcześniej.