易語言寫游戲修改器的方法淺談
這個(gè)代碼復(fù)制到易語言里面看,這樣容易看懂:
.版本 2
.程序集 窗口程序集1
.程序集變量 窗口句柄, 整數(shù)型
.程序集變量 進(jìn)程句柄, 整數(shù)型
.程序集變量 基址, 整數(shù)型
.程序集變量 偏移1, 整數(shù)型
.程序集變量 時(shí)間偏移, 整數(shù)型
.程序集變量 值, 整數(shù)型
.子程序 __啟動(dòng)窗口_創(chuàng)建完畢
窗口句柄 = 窗口_查找窗口 (0, 窗口句柄, “甘蔗炸彈人 v1”, “甘蔗炸彈人 v1”)
.子程序 _時(shí)鐘1_周期事件
.如果 (窗口句柄 ≠ 0)
_啟動(dòng)窗口.標(biāo)題 = “游戲已啟動(dòng)”
進(jìn)程句柄 = 進(jìn)程_打開進(jìn)程 (取窗口進(jìn)程ID (窗口句柄))
基址 = 十六到十 (“025596C0”)
偏移1 = 基址 + 十六到十 (“688”)
時(shí)間偏移 = 偏移1
內(nèi)存_讀整數(shù)型 (進(jìn)程句柄, 時(shí)間偏移, 值)
編輯框1.內(nèi)容 = 到文本 (值)
.否則
_啟動(dòng)窗口.標(biāo)題 = “游戲未啟動(dòng)”
窗口句柄 = 窗口_查找窗口 (0, 窗口句柄, “甘蔗炸彈人 v1”, “甘蔗炸彈人 v1”)
.如果結(jié)束
.子程序 _按鈕1_被單擊
內(nèi)存_寫整數(shù)型 (進(jìn)程句柄, 時(shí)間偏移, 到整數(shù) (編輯框2.內(nèi)容))