Reklama
Strona 6 z 33 PierwszaPierwsza ... 4567816 ... OstatniaOstatnia
Pokazuje wyniki od 76 do 90 z 486

Temat: [Poradnik] Jak napisać własne macro do Tibii

  1. #76
    konto usunięte

    Domyślny

    Kv**a odpowiedzcie :|

  2. #77
    Avatar MeNi
    Data rejestracji
    2007
    Położenie
    我在波兰华沙
    Wiek
    32
    Posty
    134
    Siła reputacji
    18

    Domyślny

    @Xedyn

    Można metodą prób i błędów, czyli np. podnosić item z różnych miejsc i patrząc co się zmienia, można też przejrzeć ten artykuł z TPrograming który ci podałem i przerobić tamte procedury, tyle tylko, że tak jest to trochę inaczej napisane, przykład procedury przenoszącej item na ziemi, np. ciągnięcie lootbaga:


    VB:
    Kod :
        PacketBuffer(0) = &HF
        PacketBuffer(1) = &H0
        PacketBuffer(2) = &H78
        PacketBuffer(3) = LongToByte(FromX, 1)
        PacketBuffer(4) = LongToByte(FromX, 2)
        PacketBuffer(5) = LongToByte(FromY, 1)
        PacketBuffer(6) = LongToByte(FromY, 2)
        PacketBuffer(7) = FromZ
        PacketBuffer(8) = LongToByte(ItemID, 1)
        PacketBuffer(9) = LongToByte(ItemID, 2)
        PacketBuffer(10) = &H3
        PacketBuffer(11) = LongToByte(ToX, 1)
        PacketBuffer(12) = LongToByte(ToX, 2)
        PacketBuffer(13) = LongToByte(ToY, 1)
        PacketBuffer(14) = LongToByte(ToY, 2)
        PacketBuffer(15) = ToZ
        PacketBuffer(16) = &H0
        PacketBuffer(17) = &H1
    Delphi:
    Kod :
    PacketBuffer[0] := $0F;
    PacketBuffer[1] := $00;
    PacketBuffer[2] := $78;
    CopyMemory(@PacketBuffer[3],@fromx, 2);
    CopyMemory(@PacketBuffer[5],@fromy, 2);
    PacketBuffer[7] := fromz;
    CopyMemory(@PacketBuffer[8],@id, 2);
    PacketBuffer[10] := $03;
    CopyMemory(@PacketBuffer[11],@tox, 2);
    CopyMemory(@PacketBuffer[13],@toy, 2);
    PacketBuffer[15] := toz;
    PacketBuffer[16] := $00;
    PacketBuffer[17] := $01;
    Jak widzisz, trzeba to trochę przerobić.
    Np.
    Kod :
     PacketBuffer(3) = LongToByte(FromX, 1)
     PacketBuffer(4) = LongToByte(FromX, 2)
    na
    Kod :
    CopyMemory(@PacketBuffer[3],@fromx, 2);
    Mam nadzieje, że pomogłem =)

  3. #78
    konto usunięte

    Domyślny

    a może mi ktoś podać adress zmiany nicku ?
    albo jak go uzyskac w cheat engine

  4. Reklama
  5. #79
    konto usunięte

    Domyślny

    Cytuj Czupax napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    a może mi ktoś podać adress zmiany nicku ?
    albo jak go uzyskac w cheat engine
    no właśnie _._ ...mozna powiedzie e jestem malo inteligenty, ale nie wiem gdie wpisa to co BATTLE LISt do jakich stalych?! gdzie to jest jak to wklejam to i próbuje skomplisowac y cstam zrobi to sie podswietla to na zerwono _._

  6. #80
    Avatar Ar'buz
    Data rejestracji
    2007
    Położenie
    51*06N, 17*02E Ranga: Zasłóżony
    Posty
    245
    Siła reputacji
    19

    Domyślny

    Czytam i już czasem nie mogę ;)
    A Yaboo tak ładnie to opisał...

    1. Nick nie ma stałęgo adresu: musicie go sami znaleźć szukając po Battle liście...

    2. Gdzie wpisać adres Battle_list? Do stałych - tam gdzie wszystko.
    Przeczytajcie uważnie kurs...
    Konkretnie miejsce dla stałych znajduje się po:
    Kod :
    var
      Form1: TForm1;
    i wygląda tak:
    Kod :
    var
      Form1: TForm1;
    
    const
      stała1=coś;
      stała2=coś;
      (...)
    Więcej będę pomagał (i Yaboo też), jak powstanie osobny dział, o który prosiliśmy w tym temacie:
    http://forum.tibia.org.pl/showthread.php?t=240375

  7. #81
    Avatar MeNi
    Data rejestracji
    2007
    Położenie
    我在波兰华沙
    Wiek
    32
    Posty
    134
    Siła reputacji
    18

    Domyślny

    Tylko teraz niech ktoś kto ma "Power" coś z tym zrobi, Bo jeśli temat będzie gdzieś w archiwum to nici ze specjalnego działu =/ Wszyscy spamujemy Arch'owi na priv ;p <joke>

  8. Reklama
  9. #82
    konto usunięte

    Domyślny

    Była by możliwość, aby ktoś mi zrobił skormne macro do Tibii na moje własne zamówienie.

    Tzn. To co mi osobiście jest potrzebne.

  10. #83
    konto usunięte

    Domyślny

    Może mi ktoś powiedzieć co źle robię (jasno wytłumaczyć xD)
    h t t p://img168.imageshack.us/my.php?image=delphimb9.png

  11. #84
    Avatar MeNi
    Data rejestracji
    2007
    Położenie
    我在波兰华沙
    Wiek
    32
    Posty
    134
    Siła reputacji
    18

    Domyślny

    @up

    nie dodałeś ReadMemInteger i string, a 'pozycja' dałeś w złym miejscu...

    Czytaj dokładnie... -.-

  12. Reklama
  13. #85
    konto usunięte

    Domyślny No nie...

    Address - wartości w kliencie Tibii mają swoje miejsca(czyt. Adresy). Adresy te wyglądają np tak "60EAC0" (w tym miejscu zapisany jest level twojej postaci).

    No i ja juz tu siedze _._ o co łapie. Czy ja jestem az taki ulomny? Nie czaje w ogóle o czym tu sie jedzie, gdzie co znalesc, nie mógl by ktos napisac jeszcze raz tego JASNIEj, wiem ze Yooboo sie staral ale ja nic nie czaje :|
    SKAD WZIASC TEN ADRESS!?

    #edit
    GetWindowThreadProcessId(FindWindow('TibiaClient', Nil), #ProcId); to mi sie jakos na czerwono swieci a czemu jasna cholera _._
    #down
    Dzienx, po troszku i to zrobie :p. Zagladaj Tu Ar`buz bede miec bankowo jeszcze pytanka xP
    Ostatnio zmieniony przez Vivynus : 08-01-2008, 18:21

  14. #86
    Avatar Ar'buz
    Data rejestracji
    2007
    Położenie
    51*06N, 17*02E Ranga: Zasłóżony
    Posty
    245
    Siła reputacji
    19

    Domyślny

    @up:
    Adresu, sam z ziebie tak łatwo nie znajdziesz. Do tego potrzeba programu do możliwości łażenia po mamięci procesu.
    Dla tego lepiej korzystać z gotowych adresów, które zostały podane gdzieś w tym temacie.

    Edit:
    Pomysł permanentnej zamiany znaku "małpa" na "#" jest tutaj cokolwiek problematyczny.
    Funkcja:
    Kod :
    GetWindowThreadProcessId(FindWindow('TibiaClient', Nil), #ProcId);
    powinna wyglądać tak:
    Kod :
    GetWindowThreadProcessId(FindWindow('TibiaClient', Nil), małpaProcId);

  15. #87
    konto usunięte

    Domyślny

    Ok, mam kolejne pytanko ( narazie idzie...z...) Juz mi nie wyskakuja liczby ~58tys.+ jest ok, lvl, mana.. wszystko super, ale jak zrobic obok tego, TEXT, zeby bylo wiadome co to jest. Czekam na odpowiedz :)

    @edit
    say(edit1.Text); to mi sie rbi czerwone :| i..
    timer2.Enabled := true; to jeszcze :|

  16. Reklama
  17. #88
    Avatar Mercedresu
    Data rejestracji
    2007
    Położenie
    Północ Centrum Poludnie
    Posty
    80
    Siła reputacji
    19

    Domyślny

    Ja osobiscie urzywam TP(turbo pascal). Powiem Ci ze teraz po twoim artykule wiecej osob zacznie sie interesowac programowaniem :)
    Dobra robota :D

  18. #89
    Avatar Kakashi Sensei
    Data rejestracji
    2007
    Położenie
    Moguer - Hiszpania
    Posty
    39
    Siła reputacji
    0

    Domyślny

    ma ktoś kod do lighthacka na Tibię 8.1?
    proszę zamienić wszystkie 'at' w tekście na (małpa) z góry thx

    /edit
    Cytuj Vivynus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ok, mam kolejne pytanko ( narazie idzie...z...) Juz mi nie wyskakuja liczby ~58tys.+ jest ok, lvl, mana.. wszystko super, ale jak zrobic obok tego, TEXT, zeby bylo wiadome co to jest. Czekam na odpowiedz :)
    Ja mam mniej więcej tak:

    level 0(nr)
    mana 0(mp)
    hit points 0(hp)

    Ustawiasz po prostu label (etykietę) bez funkcji o takiej nawie tuż obok, a nazwy labeli funkcyjnych zamień na 0 (chyba łatwiej wyjaśnic się nie da)

    Cyba o to ci chodziło :-P
    Popisu nie ma, obrazek za wysoki i muszę inny zrobić ^^

  19. #90
    konto usunięte

    Domyślny

    Dzienx, Kakashi Sensei, ktos mi odpowie na pytanie jakie jeszcze zadalem?

    say(edit1.Text); to mi sie robi czerwone :| i..
    timer2.Enabled := true; to jeszcze :|

    @edit
    SendPacket(ProcessID, @PacketBuffer, TRUE, FALSE); // tu program wysyla pakiet do programu z proces id = ProcessID Prosze o szybko odpowiedz.

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Jak napisać powieść w 30 minut
    Przez konto usunięte w dziale Artyści
    Odpowiedzi: 1
    Ostatni post: 05-12-2012, 16:49
  2. [Inne] Jak napisać bota?
    Przez t3hp0wn w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 06-03-2011, 12:10
  3. Jak napisać temat, aby otrzymać jak najszybciej pomoc?
    Przez Killavus w dziale Strefa developerska
    Odpowiedzi: 0
    Ostatni post: 29-05-2010, 11:51
  4. [Poradnik] <Jak napisac scrypt do Blackd>
    Przez Lee of Honera w dziale Tibia
    Odpowiedzi: 5
    Ostatni post: 08-03-2009, 15:08

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •