คือว่า ผมจะลองหัดเขียนค่าใน Memory แบบ Pointer ใน Autoit
ไฟล์ ที่อยุ่ [You must be registered and logged in to see this link.] ที่คุณ POS ทำไว้
ผมทำตามทุก อย่างแล้ว โดย Coppy ไฟล์ NomadMemoryPSsix.au3 ไว้ในโฟล์เดอร์เดียวกัน กับสคริป
และเอาไปใส่ในโฟล์เดอร์ include ของ Autoit แล้ว
เปิดเกม sol.exe ขึ้นมา หา pointer จาก cheat engine เสร็จ แล้ว
ลอง ไป ทดสอบกับ สคริป TestmemPSsix2.au3 โดยเปลี่ยนตามที่ บทความแน่นำ ไว้ และ รัน สคริป
ผลปรากฎว่า ค่าที่อ่านได้จากการอ่านแอดเดรส เท่ากับ 0 แต่ในตัวเกม นั้น ค่าไม่ได้เป้น 0 เลย
และ MemoryPointerWrite ค่าที่จะเปลี่ยนแปลง ก็ ไม่มีไรเกิดขึ้น เลย ในตัว เกม
งง เบย ใครที่รุ้ สาเหตุ หรือ เข้าใจการอ่านเขียน Memory มาช่วยอธิบาย ด้วย นะ ครับ
*โค้ดและเกม ที่ทำ ทำตาม ลิงค์บทความเลย [You must be registered and logged in to see this link.]
ไฟล์ ที่อยุ่ [You must be registered and logged in to see this link.] ที่คุณ POS ทำไว้
ผมทำตามทุก อย่างแล้ว โดย Coppy ไฟล์ NomadMemoryPSsix.au3 ไว้ในโฟล์เดอร์เดียวกัน กับสคริป
และเอาไปใส่ในโฟล์เดอร์ include ของ Autoit แล้ว
เปิดเกม sol.exe ขึ้นมา หา pointer จาก cheat engine เสร็จ แล้ว
ลอง ไป ทดสอบกับ สคริป TestmemPSsix2.au3 โดยเปลี่ยนตามที่ บทความแน่นำ ไว้ และ รัน สคริป
ผลปรากฎว่า ค่าที่อ่านได้จากการอ่านแอดเดรส เท่ากับ 0 แต่ในตัวเกม นั้น ค่าไม่ได้เป้น 0 เลย
และ MemoryPointerWrite ค่าที่จะเปลี่ยนแปลง ก็ ไม่มีไรเกิดขึ้น เลย ในตัว เกม
งง เบย ใครที่รุ้ สาเหตุ หรือ เข้าใจการอ่านเขียน Memory มาช่วยอธิบาย ด้วย นะ ครับ
*โค้ดและเกม ที่ทำ ทำตาม ลิงค์บทความเลย [You must be registered and logged in to see this link.]