Skocz do zawartości
  • Dołącz do społecznoś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

Nomad.au3 Czyli Piszemy Trainera ;]


Rekomendowane odpowiedzi

Opublikowano

da , ale w kazdej grze inne sposoby szukania offsetów jak i inne funkcje

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

  • 3 tygodnie później...
  • Odpowiedzi 67
  • Dodano
  • Ostatniej odpowiedzi
  • 11 miesięcy temu...
Opublikowano

Siemano.

Piszę takiego małego bota do War of the Immortals. Właśnie też mam problem z potkami. Cheat Engine'm zdobyłem adres hp. Jeśli wartość adresu będzie poniżej 10000 to controlsend ma wysyłać F3 - czyli potka. Robiłem to jakoś ale niestety nie działa ;(

 

 

To jest ukryta treść, proszę

 

To jak pomoże ktoś?

2lw7hol.png


Νεχ ποσσυμ τεχυμ ωιωερε, νεχ σινε τε. 

  • 5 miesięcy temu...
Opublikowano

Zrobiłem już [bota] xD ale nie wiem jaką komedą jest Fooda ;/ bo wpisuje mi ciagle na deafult hotkey... prosze o pomoc!

Opublikowano

MemoryPointerRead do tego służy. I raczej działą, zważając na to, że ludzie z tego korzystają ;]

 

@gervi

Nic nie rozumiem.

Ta sygnatura jest pusta.

  • 4 tygodnie później...
Opublikowano

zrobic bota a nie umiec napisac zeby jadl fooda dziwne:)

 

moze jakis kod zapodaj bo w ciemno ciezko troche

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano

mając pointer jak sprawdzić jego offset aby dało się odczytać wartość adresu na który wskazuje?:P

Wyszukałem chyba z 15 pointerów i nie wiem jak teraz się dobrać od tyłu do jego offsetu nie będę znowu powtarzał mozolnego szukania :P

Pomoże ktoś?:)

Opublikowano

@sgt.Hobbit

To nie wątek na zadawanie takich pytań.

 

 

@UP

Obaj macie reporta.

 

 

@DOWN

Jestem całkiem pewny, że jestem.

You are entitled to your own opinion.

Ta sygnatura jest pusta.

Opublikowano

@up

Ty nie jesteś tu od upomiania.

 

 

Masz report.

 

 

-------

anty off-top

 

Bardzo fajna biblioteka, ostatnio napisałem w niej dużo fajnych rzeczy polecam ogólnie.

 

Jest tylko troche problemów z ogólną wydajnością engina, ale da sie przeżyć. Mogliby jednak coś zoptymalizować bo te calle inter modułowe są procesożerna, w końću czyśczą cachowanie.

 

W każdym bądź razie, to tylko małe nie dopracowania, więc jest ok. Polecam.

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
  • 1 miesiąc temu...
Opublikowano

@UP

 

_MemoryOpen($iv_Pid[, $iv_DesiredAccess[, $iv_InheritHandle]]) - otwiera pamiec do edycji/odczytu

_MemoryRead($iv_Address, $ah_Handle[, $sv_Type]) - odczytuje zawartość adresu z pamięci

 

Czyli zrob tak jak w poradniku a tam gdzie w memory read masz adres do podania to Twoim adresem jest 269a8514 :)

Czyli bez 0x :)

Tak mi sie wydaje ale mala szansa zebym sie tu pomylil :)

  • 11 miesięcy temu...
Opublikowano

Mam tak, ale nie działa:

 

#include <NoMadMemory.au3>

$PID = ProcessExists("left4dead.exe")

Const $Offset[2] = [0, 0xD8]

$MemOpen = _MemoryOpen($PID)

$Health = _MemoryPointerRead("server.dll"+0x005D3444, $MemOpen, $Offset)

MsgBox(0, $Health[0], $Health[1])

 

@Edit Już nie ważne.

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

  • 1 miesiąc temu...
Opublikowano

 

 

 

To jest ukryta treść, proszę

 

 

Zapisujemy najpierw zawartość powyższego spoilera.

Do pliku NomadMemory.au3 i zapisujemy go w folderze include który znajduje się w głównym foderze autoit.

 

Funkcje nomad'a

_MemoryOpen($iv_Pid[, $iv_DesiredAccess[, $iv_InheritHandle]]) - otwiera pamiec do edycji/odczytu

_MemoryRead($iv_Address, $ah_Handle[, $sv_Type]) - odczytuje zawartość adresu z pamięci

_MemoryWrite($iv_Address, $ah_Handle, $v_Data[, $sv_Type]) -wpisuje do pamięci

_MemoryClose($ah_Handle) - zamyka pamięć

_MemoryPointerRead($iv_Address, $ah_Handle, $av_Offset[, $sv_Type]) - odczytuje zawartość z adresu z pamięci z wykorzystaniem pointera

_MemoryPointerWrite ($iv_Address, $ah_Handle, $av_Offset, $v_Data[, $sv_Type]) - jak wyżej z tym ze wpisuje do pamięci

 

Użytkowanie. ^^

Przykład odczytu z pamięci przykład oparty na Tutorial.exe czyli tutorialu z CheatEngine (krok 2)

 

To jest ukryta treść, proszę
To jest ukryta treść, proszę

*1 w ten sposób zapisujemy offsety rozmiar tablicy musi wynosi minimum 2Bajty pierwsza komurka musi wynosić 0 a każda następna kolejny offset z tym ze przy kazdym nastepnym offsecie trzeba zwiększać rozmiar tablicy wink.gif posiadałem offset w decimal dla tego użyłem funkcji Dec() ale jeżeli ktoś ma w hex to tylko dopisuje 0x i offset

 

 

 

Później dam inne przykłady. tongue.gif po za tym więcej informacji na temat funkcji jest w samym include.

 

 

Zakaz kopiowania na inne fora dry.gif

 

@edit

jackraymund - Tutorial.exe znajduje się w folderze z cheatengine

dobrze by było gdybyś powiedział gdzie słownik? i skąd to kopiowałeś

Najlepszy ślepy mnich na EUNE, były challenger w s3 Strzeżcie się "krula" lasu

leesinacolythe.png

Ex-Challenger Player (TOP 23 EUW)

  • 4 tygodnie później...
Opublikowano

a ja mam pytanie bo niewiem jak napisać początek... :( i wgl mialem jesnego bota ale niewiem dlaczego jak odpalałem to pojawiało sie okienko (jak w .bat) i okno znikało i to wszystko :( pomoże ktoś ?

 

@Edit

I jeszcze wyskakuje takie okienko :(

 

64db.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...