Skocz do zawartości

Wyciaganie wartosci...


  • Nie możesz odpowiedzieć
20 odpowiedzi w tym temacie

#1
Acanther

    Pijawka III

  • V.I.P.
  • PipPip
  • 101 postów
  • Lokacja:inad zewszad
  • Czas Online: 2m 50s
Taa, pewnie to noobskie pytanie :P
Jak wyciagnac wartosc z cheat engine ? A dokladniej, mam gre, wyszukuje kase (powiedzmy mam 99) wywalam jeden , wpisuje 98 i next. Znajduje wartosc i zmieniam value, i chcialbym to samo zrobic w swoim programie, tylko wartosc kasy (HWDP997 np. ;P) jest juz ustalona a ja tylko wpisuje w Edit1 jaka ma byc, klikam Button1 i jest :P.

Edit1. Pewnie musze HEXY zamienic na cos, ale na co ? :P
Na binarny ? :P

Edit2. Mam komponent Cheater jak cos

Edit3. Do ASCII nie, do Binarnego nie, wiec do czego :> ? Moze do dec (Decimal ) ? Wiem ze wiecie :P

Pani Kasia

    Activated

  • Administratorzy
  • PipPipPipPipPipPipPip
  • 1323 postów
  • Gadu Gadu:7777
  • Płeć:Kobieta
  • Lokacja:Mpcforum.pl
  • Czas Online:: 1d 48m 56s

#2
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
.....
nie kapuje chcesz zrobić program który zmieni valute?
wiem że cheater nie wyczytuje adresów w HEX. binary za długi i też nie działa Decimal chyba zaraz sprawdzę

a to chyba dobrze kombinujesz ale ta wartość probowałeś funkcji "ReadProcessMemory" i "WriteProcessMemory"
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#3
Acanther

    Pijawka III

  • V.I.P.
  • PipPip
  • 101 postów
  • Lokacja:inad zewszad
  • Czas Online: 2m 50s
No tak, to samo co Cheat Engine ale moim programem. Np. bot do tibii, widoczne tylko dla mnie, mam powiedzmy wartosc many, no i teraz chce zeby ja zmieniac w polu Edit1 a po kliknieciu Button1 sie zmienila. :P
Gdzies znalazlem taki kod:

WriteProcessMemory(hProcess,Ptr($6c3c3c), @Czas, 1 ,N);

Wiec to chyba sie opcja WriteProcessMemory robi. Ale w jakim to jest $6c3c3c ?
No i przydalby sie jakis tutorial na bota od zera :P

O to chodzi ze nie wiem jak uzywac Write i Read :P

#4
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
Najpierw procedurka czytająca dane.

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Potem nadpisująca:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Dodajemy adres, i wpisujemy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


@edit
procedurki nie moje
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#5
Acanther

    Pijawka III

  • V.I.P.
  • PipPip
  • 101 postów
  • Lokacja:inad zewszad
  • Czas Online: 2m 50s

Wyświetl postUżytkownik Kaka356 dnia Mar 15 2008, 06:22 PM napisał

Dodajemy adres, i wpisujemy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Tego nie zrozumialem, adres,nowe ? co to jest ? Liczba liter w nowe ? Nie kapuje ;p

#6
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
... w tym wychodzi to samo i tak adresów w HEx nie można dodawać
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#7
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
masz np:

adres nazywa się "adres"
chcesz go zamienić z 2 na 22

MemWriteInteger(adres,22,2);

Wyjaśnienie:

czerwony:
Nazwa adresu który wcześniej dodaliśmy

niebieski:
Nowy adres

zielony:
Ile cyfer ma 2 wartość (jeśli 22 to tu będzie 2. Jeśli 222 to tu będzie 3. Jeśli 2 to tu będzie 1)

Ka pe wu?
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#8
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
rozumiem że
WINDOW-nazwa okna
Address-ADRES
oczywiście w funkcjach to zamienić
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#9
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
Nie do końca wiem, czy nazwa okna... ja tam musiałem np. wpisać Tibiaclient jeśli chodzi o tibię... Nie za bardzo wiem jak to rozszyfrować.

@acanther
A nie wystarczy ci cheat engine?
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#10
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
to weś podaj przykład do tibi
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#11
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
function ReadMemInteger(Address: Cardinal): Cardinal; //Read adress:value
var
ProcId: Cardinal;
tProc: THandle;
NBR: Cardinal;
value:integer;
begin
GetWindowThreadProcessId(FindWindow('Tibiaclient',Nil), @ProcId);
tProc:= OpenProcess(PROCESS_ALL_ACCESS, False, ProcId);
ReadProcessMemory(tProc, Ptr(Address), @value, 4, NBR);
CloseHandle(tProc);
Result:=value;
end;

Potem doppisujemy adres i memwriteInteger.
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#12
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
procedure MemWriteInteger(Address: Integer; buf: Integer; Length: DWORD);
var ProcID, THandle: Integer;
e: DWORD;
begin
GetWindowThreadProcessId(FindWindow('Tibiaclient',Nil), @ProcID);
THandle := OpenProcess(PROCESS_ALL_ACCESS, False, ProcID);
WriteProcessMemory(THandle, Ptr(Address), @buf, Length, e);
CloseHandle(THandle);
end;
dobrze ta procedura czy coś jeszcze trzeba zmienić?
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#13
Wrotek

    24h with MPC

  • Elita
  • PipPipPipPipPipPipPip
  • 1223 postów
  • Gadu Gadu:5441801
  • Płeć:Mężczyzna
  • Lokacja:Warszawa
  • Czas Online: 8d 16h 52m 24s

Wyświetl postUżytkownik Kaka356 dnia Mar 16 2008, 07:56 AM napisał

Nie do końca wiem, czy nazwa okna... ja tam musiałem np. wpisać Tibiaclient jeśli chodzi o tibię... Nie za bardzo wiem jak to rozszyfrować.

@acanther
A nie wystarczy ci cheat engine?

TibiaClient wpisujesz jezeli szukasz po klasie, jezeli chcialbys po nazwie to bodajże jest "Tibia " (3 spacje po tibia)
->

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść

albo

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Reszty chyba nie musze pisac, powyzej wszystko jest wytlumaczone i podany kod (readProcessMemory && writeProcessMemory)

#14
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
Nie. To odczytuje właśnie liczby. Podobna procedurka jest z tekstem (patrz wyżej).
Dajemy to pod implementation. Adres dajemy do stałych i mamy :].
Teraz używamy memwriteinteger aby zmienić daną wartość.

@up
sekundy
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#15
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
ja to zrobiłem trochę inaczej bo robie coś innego niż ty chyba
sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

#16
Acanther

    Pijawka III

  • V.I.P.
  • PipPip
  • 101 postów
  • Lokacja:inad zewszad
  • Czas Online: 2m 50s

Wyświetl postUżytkownik Kaka356 dnia Mar 16 2008, 07:56 AM napisał

@acanther
A nie wystarczy ci cheat engine?

Chciałbym zrobić swoje ułożenie przycisków etc.

#17
Kaka356

    Naap

  • exModerator
  • PipPipPipPipPip
  • 655 postów
  • Płeć:Mężczyzna
  • Lokacja:tylu pedofili na świecie?!
  • Hobby:lubiem ziemniaki!
  • :
Wyjątkowo mam czas to napisze te pare procedurek.

Piszemy bota do tibii
adres który chcemy zmienić to np. hp.
Znajdujemy adres hp.

teraz:
Robimy na formie button, spin edit, spin edit, label

label1.caption:='zycie'
button1.caption:='Zmien'


Kod:
W kodzie szukamy takiej linijki:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść

Pod tym dopisujemy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść

. Oczywiście ten ciąg znaków to adres, a hp to nasza nazwa adresu.

teraz szukamy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Pod tym wpisujemy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść

pod tą procedurą:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść

Nie wiem czy działa sposób Wrotka, ale raczej tak.

Teraz klikamy dwa razy na button i wklepujemy:

Zaloguj się bądź Zarejestruj aby zobaczyć tą ukrytą treść


Wyjaśnienie:
HP - taką nazwę nadaliśmy adresowi
Spinedit1.value - nowa wartość adresu
Spinedit2.value - cyfry w nowej wartości (jak już wcześniej wspomniałem: 3=1, 33=2, 333=3, 3333=4 itd...)
got it?
Dołączona grafika
Dołączona grafika

Life Is Brutal !!!
Mou też ! :)

#18
warrock94

    Pijawka

  • Members
  • Pip
  • 16 postów
  • Płeć:Mężczyzna
  • Lokacja:pochodzą ziemianie
  • :
cheatengine a nie artmoney???
JEDEN STRZAL JEDNA ŚMIERC
ALBO PARE STRZALOW

#19
cosktos

    Pijawka

  • Members
  • Pip
  • 11 postów
  • :

Wyświetl postUżytkownik warrock94 dnia 09 sierpień 2008 - 03:23 napisał

cheatengine a nie artmoney???
Używasz czego chcesz. Dla niego lepszy jest CE, a dla Ciebie AM. Nie istnieją rzeczy najlepsze.

#20
kilo_kartofli

    kudłata gęba

  • Members
  • PipPipPipPipPipPipPip
  • 2202 postów
  • Płeć:Mężczyzna
  • Lokacja:Łomża
  • :
read

Cytat

Napisano 09 sierpień 2008 - 01:23

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Pani Kasia

    Activated

  • Administratorzy
  • PipPipPipPipPipPipPip
  • 1323 postów
  • Gadu Gadu:7777
  • Płeć:Kobieta
  • Lokacja:Mpcforum.pl
  • Czas Online:: 1d 48m 56s

#21
Linneus Janson

    Pijawka

  • Members
  • Pip
  • 10 postów
  • Czas Online: 3h 24m 24s
Użyj Nomad.au3





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych