Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Odczyt pewnych wartości z pamięci Nostale


KimJestem

Rekomendowane odpowiedzi

Opublikowano

Hej.

Takie pytanie mam do ludzi, którzy bawili się cheat engine i mają jako takie doświadczenie w znajdowaniu adresów różnych wartości w Nostale:

 

Czy istnieje możliwość (bez użycia pakietów - tylko wartości z pamięci) znalezienia takich rzeczy jak drop na mapie, a dokładnie rodzaj, ilość, pozycja x,y?

 

Albo:

Czy w pamięci istnieje tablica (cała tablica, nie osobne obiekty porozrzucane w różnych miejscach) mobów dla danej mapy?

Może to być tablica id tych mobów albo najlepiej adresów do struktur opisujących je (takie struktury są, ale jako pojedyncze obiekty upchnięte tam, gdzie akurat była wolna pamięć).

 

Wszelkie informacje byłyby mile widziane :) Ewentualnie jakieś pomysły na sposób znalezienia tych rzeczy.

Z góry dziękuję za wszelką pomoc :)

Opublikowano
<mapobjects>0x00801940</mapobjects>
<accessmap>0x0067561C</accessmap>
<mapid>0x00674760</mapid>
<sendpacket>0x006771B8</sendpacket> //też coś od pakietów
<basararray>0x00801AF4</basararray>
<playerarray>0x00801F84</playerarray>
<inventory>0x00801A7C</inventory>
<resting>0x00673090</resting>
<walking>0x00673090</walking>
<target>0x00673E2C</target>
<status>0x00801A6C</status>
<level>0x00801C1C</level>
<gold>0x00801ACC</gold>
<dead>0x007FD5C8</dead>
<recvcall>0x00525CA0</recvcall> //wysyłanie pakietów do klienta
<recvmov>0x00801F84</recvmov>
<restcall>0x00627B70</restcall>
<sendpcall>0x0052AC58</sendpcall> //wysyłanie pakietów
<walkmov>0x00801F84</walkmov>
<walkcall>0x005362B4</walkcall>

Z EasyBota, ale nie pytaj skąd offsety brać i jakiego typu to mogą być wartości bo nie wiem...

Opublikowano

Tak z najnowszej. Jak coś chodziło mi o wersje 3043

Update ^^ na 3044

<mapobjects>0x0080297C</mapobjects>
<accessmap>0x0067661C</accessmap>
<mapid>0x00675760</mapid>
<sendpacket>0x006781BC</sendpacket>
<basararray>0x00802B30</basararray>
<playerarray>0x00802FC0</playerarray>
<inventory>0x00802AB8</inventory>
<resting>0x00674090</resting>
<walking>0x00674090</walking>
<target>0x00674E2C</target>
<status>0x00802AA8</status>
<level>0x00802C58</level>
<gold>0x00802B08</gold>
<dead>0x007FE5C8</dead>
<recvcall>0x00525D30</recvcall>
<recvmov>0x00802FC0</recvmov>
<restcall>0x00627F64</restcall>
<sendpcall>0x0052ACE8</sendpcall>
<walkmov>0x00802FC0</walkmov>
<walkcall>0x00536344</walkcall>
Opublikowano

Dzięki za odpowiedzi :)

Jeszcze takie pytania: Czy zmiany adresów bazowych można się spodziewać z każdym patchem kolejnym?

I czy zmianie ulegają też offsety?

Wszystkie te wartości trzeba odnajdywać ręcznie czy może zmieniają się według jakiegoś wzoru?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...