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] Z nomad memory (func. spell).


DroniC

Rekomendowane odpowiedzi

Opublikowano

Witam. Mam problem z nomad memory.
Sprawa wygląda tak że znalazłem gotową pewną funkcję, która działała. Działała ona w grze Tibia na serverze Dragon Ball Legend. Ostatnio na tym serverze był update i od tego czasu ta funkcja nie działa.
Nie wiem w czym problem, bo wartości mem się nie zmieniły.

 

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <nomad.au3>
#include <Timers.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("bot do tibi", 154, 258, 192, 124)
$Button1 = GUICtrlCreateButton("spell caster", 8, 8, 75, 25, $WS_GROUP)
$Input1 = GUICtrlCreateInput("czar", 16, 40, 121, 21)
$Input2 = GUICtrlCreateInput("mana", 16, 64, 121, 21)
$Button2 = GUICtrlCreateButton("anty-idle", 8, 96, 75, 25, $WS_GROUP)
$Input3 = GUICtrlCreateInput("czas", 16, 128, 121, 21)
$Button3 = GUICtrlCreateButton("jedzienie fooda", 8, 160, 75, 25, $WS_GROUP)
$Input4 = GUICtrlCreateInput("guzik", 16, 192, 121, 21)
$Input5 = GUICtrlCreateInput("czas", 16, 216, 121, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
 
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        case $Button1
            global $pid = ProcessExists("Tibia.exe")
            $memaaa = _MemoryOpen($pid)
            _Timer_SetTimer($form1,500,"spell")
        case $Button2
            $ff = guictrlread($input3)
            $ff *= 1000
            _Timer_SetTimer($form1,$ff,"afk")
        case $Button3
            $ks = guictrlread($Input4)
            $ksks = guictrlread($Input5)
            _Timer_SetTimer($form1,$ksks,"food")
    EndSwitch
WEnd
func food($1,$2,$3,$4)
    controlsend("Tibia","","",$ks)
    EndFunc
func afk($1,$2,$3,$4)
    controlsend("Tibia","","","{ctrldown}{down}{ctrlup}")
    controlsend("Tibia","","","{ctrldown}{up}{ctrlup}")
    controlsend("Tibia","","","{ctrldown}{left}{ctrlup}")
    controlsend("Tibia","","","{ctrldown}{right}{ctrlup}")
    EndFunc
 
func spell($1,$2,$3,$4)
    $kk = guictrlread($input2)
    $mem = _MemoryRead(0x004A1224,$memaaa)
    if $mem >= $kk Then
        controlsend("Tibia","","",guictrlread($input1))
        controlsend("Tibia","","","{enter}")
    EndIf
    EndFunc


Mnie interesuje func spell a konkretnie to:
$mem = _MemoryRead(0x004A1224,$memaaa)

Miało to na celu wpisywać spell gdy mana (kod jest wyżej) spadnie poniżej X. Jednak na wskutek tego, że chyba nie rozpoznaje kodu wpisuje nazwę spella cały czas. Sprawdzałem cheat engine czy wartość many się zmieniła. Odpowiedź to nie ;/ Nie wiem w czym problem.

 

 

Opublikowano

Nic nie wyskakuje. Załóżmy wpiszę, że gdy 5000 many (ki) to ma użyć spella o nazwie Power Down. Niestety nawet gdy mam 4 many to mi próbuje tego spella użyć..

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...