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

[Problem] Wysłanie klawisza typu F1 do metin2 [DL]


surrex

Rekomendowane odpowiedzi

Opublikowano

Chciałbym stworzyć dll?kę, która będzie cały czas wciskać klawisz typu F1 ? F4 lub 1 ? 4.

Od razu mówię ? program nie ma używać skilli, tylko wciskać klawisz ? można by wykorzystać to jako autopot (przy soku z kwiatu brzoskwini, na który nie działają zwykłe autopoty, a który bardzo przydaje się przy expie na najsilniejszych mobach), lub też do oddawania expa (kiedy na serwerze jest specjalny itemek, który można w slocie skilli umieścić).

 

Zrobiłem funkcję, która bezproblemowo radzi sobie z trzymaniem klawisza RIGHT, jednakże po zamianie wartości na DIK_F1 nic się nie dzieje.

 

Moja funkcja wygląda następująco:

 

 

 

void SendKeyR()

{

DWORD func = 0x43DAC0;

DWORD func2 = 0x5204C0;

DWORD DIK_RIGHT = 0xCD;

 

__asm{

 

MOV ECX, DWORD PTR DS:[0x61997C]

SETNE DL

 

PUSH 1

PUSH DIK_RIGHT

CALL func

CALL func2

}

}

 

 

 

 

Odczytana przeze mnie wartość DIK_F1 to 0x3B, jednakże client metina nie reaguje z tą wartością?

Opublikowano

chyba ta funkcja w ASM jest od tego:

RequestUseLocalQuickSlot

00440954   > 8B1424         MOV EDX,DWORD PTR SS:[ESP]
00440957   . 8B0D 9C8C6200  MOV ECX,DWORD PTR DS:[628C9C]
0044095D   . 52             PUSH EDX    ///// 0-7
0044095E   . E8 EDA3FFFF    CALL Venise_u.0043AD50
00440963   . E8 B8180C00    CALL Venise_u.00502220
00440968   . 59             POP ECX

(znalazłem ją w moim notatniku z funkcjami;p)

eh...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...