อยากให้ค่ามันลดลงที่ละ10
ประมานว่า กดปุ่มhotkey นั้นค้าง แล้วค่ามันลดที่ละ10 เรื่อย ๆ
จะเอาใส่ในนี้ได้ยังไงครับ
ประมานว่า กดปุ่มhotkey นั้นค้าง แล้วค่ามันลดที่ละ10 เรื่อย ๆ
จะเอาใส่ในนี้ได้ยังไงครับ
- Code:
#AutoIt3Wrapper_UseX64=n
#RequireAdmin
#include <NomadMemoryPSsix.au3>
Global $address = "0x01007170" ;ค่าพ้อยเตอร์ที่ต้องนำไปใช้คู่กับค่าออฟเซ็ต
Global $Offset[2]
$Offset[0] = 0 ; ใส่ 0 เป็นค่าเริ่ต้นทุกทครั้ง
$Offset[1] = 0x30 ; 0x30 เป็นค่าออฟเซ็ตเลขฐาน 16
$memopen = _MEMORYOPEN(ProcessExists("sol.exe")) ;เปลี่ยนชื่อไฟล์เกม
If $memopen = 0 Then
ConsoleWrite('ผิดพลาดไม่มีโปรแกรม =' & $memopen & @CRLF)
Exit
EndIf
;; 2 อ่านค่า address แบบ Pointer ชั้นเดียว
$value = _MemoryPointerRead($address, $memopen, $Offset) ; อ่านค่าจากพ้อยเตอร์จะเก็บไว้ในตัวแปร $value[1]
ConsoleWrite('ค่าที่อ่านได้จากแอดเดรส ' & $value[0] & ' = ' & $value[1] & @CRLF)
;; 2 เขียน ค่า ลง address แบบ Pointer ชั้นเดียว
_MemoryPointerWrite($address, $memopen, $Offset, "666666") ;เขียนค่า 666666 ลงไป
ConsoleWrite('เปลี่ยนแปลงค่าเป็น 666666 เรียบร้อยแล้ว ' & @CRLF)
_MEMORYCLOSE($memopen) ;ปิดการอ่านหน่วยความจำ นำไปวางไว้ท้ายสุดเมื่อไม่ต้องการอ่านหรือเขียนแล้ว เช่น ตอนปิดโปรแกรม