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

[Pytanie]Nomad.au3 oraz blokowanie klawiszy


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem z biblioteką Nomad.au3 otóż miałem bot do gry
cos jak autoheal i wszystko wlasnie się opierało na Nomadzie, potem
gra została zaktualizowna (całowicie zmienił się laucher) więc
ponownie próbowałem wyciągnąć adressy cheat enginem ale tamte adressy
były "4 Bytes*" zaś nowe są typu "Double" i Nomad już sobie nie radzi
;/ i teraz pytanie... czy da się to 'naprawić'

*Życie nadal
jest zapisane w 4Bytes ale gdy zaczyna sie regenerowac skacze z liczby
na liczbe(tylko w Cheat Enginie oczywiscie) np.:
5| 54654651564 | 6 | 453456465 | 7 | 456456

Problem #2
polega na
tym że jak wiemy(chyba) AutoIt blokuje klawisze np. po
kilkunastu minutach użytkowania bota blokował klawisze Alt, Ctrl,
Shift... Jak to rozwiązać ??
Czytałem ze trzeba zresetować program ale to raczej da się łatwiej zrobić...

Poniżej zamieszczam kod owego programu:

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Nomad.au3>
#include <Timers.au3>
$l = _Timer_Init()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("autoheal", 341, 62, 295, 243)
$Button1 = GUICtrlCreateButton("Start", 8, 8, 75, 25)
$Button2 = GUICtrlCreateButton("Stop", 88, 8, 75, 25)
$Input1 = GUICtrlCreateInput("Ilość HP", 168, 8, 121, 21)
$Label1 = GUICtrlCreateLabel("HP", 296, 8, 36, 25, $SS_CENTERIMAGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $PID = ProcessExists(";tu był process")
GUICtrlSetState($Button2,$GUI_Disable)
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            GUICtrlSetState($Button1,$GUI_Disable)
            GUICtrlSetState($Button2,$GUI_Enable)
            GUICtrlSetState($Input1,$GUI_Disable)
            $ID1 = _Timer_SetTimer($Form1,300,"hp")
        Case $Button2
            GUICtrlSetState($Button2,$GUI_Disable)
            GUICtrlSetState($Button1,$GUI_Enable)
            GUICtrlSetState($Input1,$GUI_Enable)
            _Timer_KillTimer($Form1,$ID1)
    EndSwitch
WEnd
Func hp($1,$2,$3,$4)
    $MemArray = _MemoryOpen($PID)
    Global $hp = _MemoryRead(0x00631D70, $MemArray)
    GUICtrlDelete($Label1)
    $Label1 = GUICtrlCreateLabel($hp, 296, 8, 36, 25, $SS_CENTERIMAGE)
    $X = GUICtrlRead($Input1)
    If $hp > $X Then
    ;tu miałem controlsendy(mało wazne)
    EndIf
EndFunc

 



PS. myślę że opisałem wszystko ale jeśli cos potrzebujecie to piszcie :)

Opublikowano

do 1 pytania

liczby są 5| 54654651564 | 6 | 453456465 | 7 | 456456

czy 5| 5.4654651564 | 6 | 4.53456465 | 7 | 4.56456

jaki może być zakres życia w tej grze 1-10?

Opublikowano

to co podałem to tylko przykład życia można mieć od 200 do kilku set tysięcy? nie wiem dokładnie ale bardzo dużo, i nie ma tam liczb po przecinkach

 

Edit
dodam jeszcze ze liczby skaczą gdy adress jest typu '4 Byte' a 'Double' trzymają się stabilnie

 

Edit #2

 

Teraz dokładnie podam liczby :

mam 48152/54500 HP

regeneruje się do 48552

potem skacze na 858993459

znów się regeneruje do 48952

skacze na 2501050368

i tak dalej... i tak dalej...

Opublikowano

ohh god mam się uczyć nowego języka dla 20 linijek kodu... chyba nie potrzebnie zaczynałem z autoit'em no nic przynajmniej nie szkoda odchodzić bo i tak prawie nic nie umiałem ;/

  • 2 tygodnie później...
Opublikowano

nie bardzo kumam co to ma robic opiszesz dokladniej?

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...