Hmmm prosze o pomoc! wpisalem adres slota z armorem aby go odczytac. W funkcji string odczytuje jakies dziwne "e" a w integer liczby ;/ ja myslalem ze bedzie normalnie nazwa itemu.
Wersja do druku
Hmmm prosze o pomoc! wpisalem adres slota z armorem aby go odczytac. W funkcji string odczytuje jakies dziwne "e" a w integer liczby ;/ ja myslalem ze bedzie normalnie nazwa itemu.
Jezeli ktos moze niech mi da link do Delphi.. Ja sciagnelem i musze jakis kod wpisac... Help plx xd
kazdy tak ma zarejestruj sie na code gear.
niedziala!!! pokaze wam co jest zle, jak naciskam ztrl+f9 to mam oto takie bledy:
GetWindowThreadProcessId(FindWindow('TibiaClient'‚ Nil)‚ @ProcId);
tProc:= OpenProcess(PROCESS_ALL_ACCESS‚ False‚ ProcId);
ReadProcessMemory(tProc‚ Ptr(Address)‚ @value‚ 4‚ NBR);
IDProcess‚ proc_ID : Cardinal;
GetWindowThreadProcessID(FindWindow('TibiaClient'‚ nil)‚ @proc_ID);
IDProcess := OpenProcess(PROCESS_ALL_ACCESS‚ false‚ proc_ID);
ReadProcessMemory(IDProcess‚ Ptr(Address)‚ @Temp[1]‚ 255‚ NB);
for I := 1 to 255 do
if ((Temp[I] = 0) or (Temp[I] = $0F)) then
Break;
Result := Result + Chr(Temp[I]);
BOT in 'BOT.pas' {Form1};
jesli ktos mial podobny przypadek prosze napiszcie jak i co poprawic :)
z gory thx!!
A zamieniles wszystkie # na at czyli malpy? tu jest zakasz "malp" wiec piszac @ - malpa i tak wyskoiczy # - hasz, zmien i bedzie gites.
Witam wszystkich.
Jestem tu nowy.
Czy mógłby mi ktoś krótko wytłumaczyć (pisać) w jaki sposób mogę pobrać wartość z pamięci mając:
Memory:
Address: 41D090
Value: 12 // i ta wartość się zmienia
I teraz jak odczytywać wartość mając ten Address pamięci.
(Już bez pisania do tego procedur, funkcji, wolałbym kod napisać w jakimś komponencie np. timer lub pod button, wartość pokazywałaby się w Label1.Caption.
Czy konieczne byłoby zastosowanie uchwytów w delphi? hwnd, thandle)
Będę wdzięczny za prosty przykład lub cokolwiek z tym związanego.
A jak robi się nową stałą?? :P jestem nowy w programowaniu w delphi, wiec mam prawo nie wiedziećCytuj:
Yaboomaster napisał
Już nie trzeba;] już znalazłem
Mam Prośbe! Prosilbym O Zaktualizowanie Adresow Pod Tibie 8.11! Albo Powiedzcie Gdzie Mozna Znalezc Te Adresy...
Player_hp_max =$613b68;
Player_hp = $613b6c;
Player_mana = $613b50 ;
Player_mana_max = $613b4c ;
Player_stamina = $613b48 ;
Player_cap = $613b40 ;
Player_exp = $613b64 ;
Player_level =$613b60 ;
Player_magic_level = $613b5c ;
Player_level_perc =$613b58 ;
Player_magic_perc =$613b54 ;
Player_fist =$613b18 ;
Player_club =$613b1c ;
Player_sword =$613b20 ;
Player_axe =$613b24 ;
Player_distance =$613b28 ;
Player_shielding =$613b2c ;
Player_fishing =$613b30 ;
Player_fist_perc =$613afc ;
Player_club_perc =$613b00 ;
Player_sword_perc =$613b04 ;
Player_axe_perc =$613b08 ;
Player_distance_perc =$613b0c ;
Player_shielding_perc = $613b10 ;
Player_fishing_perc =$613b14 ;
Player_soul = $613b48 ;
Player_id = $613b70 ;
Player_x = $61ec8 ;
Player_y = $61e9c4 ;
Player_z = $61e9c0 ;
Player_goto_x = $613bb4 ;
Player_goto_y = $613bb0 ;
Player_goto_z =$613bac ;
Ok a nie wiesz moze czy da sie wyczytac z pamieci z jakim aktualnie serwerem jestesmy polaczeni? Czyli np tibia01.cipsoft.com. Bo chce zeby moj bot rozroznial czy ma do czynienia z otsem czy rl tibia.
Nie wiem zapytaj na tpforums.org/forum, oni maja forum od tego ;)
763bb8 login01.cipsoft.co
763bc8 m
763c28 login02.cipsoft.co
763c38 m
763C98 login03.cipsoft.co
763CA8 m
763D08 login04.cipsoft.co
763d18 m
763D78 login05.cipsoft.co
763D88 m
763DE8 tibia01.cipsoft.
763DF8 com
763E58 tibia02.cipsoft.
763E68 com
763EC8 tibia03.cipsoft.
763ED8 com
763F38 62.146.78.204.t
763F48 com
763FA8 tibia05.cipsoft.
763FB8 com
wyciąg z pamięci. Tibia aktualna
to jest troche chybiony sposób, bo co jak zachce Ci sie zrobic drugi guzik zmieniający adres 41D191? Wtedy trzeba bedzie znow wszystko napisac (a w zasadzie skopiowac) dla drugiego guzika i adresu, co powoduje wydluzanie sie kodu, sposób prezentowany w artykule jest bardzo przejzysty i latwy w zastosowaniu :)
Szczepan zaloguj sie na tibie i luknij na adres $764040, tez jest tam u ciebie server z ktorym jestes polaczonym (np. tibia03.cipsoft.com)? Jezeli tak to dobrze (stala), stawi sie warunek i bedzie wyje**** :D.
EDIT: JAK WYCZYTAĆ NICK Z PAMIĘCI?
Witam
Możecie przetłumaczyć procedurę odczytywanie tekstu i liczb na c++? Pilne. Z góry dzięki!
Pozdrawiam !
To jest tutorial a nie click and run ;p masz napisane co i jak wystarczy przetlumaczyc. Watpie czy ktos wklepie Ci gotowy kod.
Mam pytanie, szukalem Tsearch ale nie moge nigdzie znaleść adresu w którym przechowuje się Nick oraz świat zalogowanego gracza, czy ktos dysponuje tymi adresami?
edit: nick teoretycznie to tak:
nick:=MemReadString(battlelist_start+pozycja*160);
czasem to dziala a czasem zwraca brzydką rzecz (dla ciekawych sprawdzcie ;p)