上次的內容自己動手製作植物大戰殭屍簡單修改器
地上物品的位址是 0x006a9ec0 + 0x768 + 0xe4 + 0xd8*i,假設為addr
(addr+0x18)為該物品是否可見,0為不可見,1為可見
(addr+0x50)為該物品是否自動收集,1為自動收集
地上有效物品的數量的位址是 0x006a9ec0 + 0x768 + 0xf4
然而,植物大戰殭屍中,當乙個物品消失或被拾取後,這個物品依然儲存在記憶體中,因此要先判斷有效物品是i大於等於幾
首先是確定按鈕處**
//判斷是否啟動/終止自動拾取
if(m_check2.
getcheck()
==1&& hthread2 == invalid_handle_value)
else
if(m_check2.
getcheck()
!=1&& hthread2 != invalid_handle_value)
接著定義自動拾取執行緒
dword _stdcall hackthread_pick
(lpvoid lpparam)
return0;
}
獲取地上有效物品的數量
::
readprocessmemory
(hprocess,
(lpvoid)
(baseaddr)
,&addr,4,
0);::
readprocessmemory
(hprocess,
(lpvoid)
(addr+
0x768),
&addr,4,
0);//獲取地上物品數量
::readprocessmemory
(hprocess,
(lpvoid)
(addr+
0xf4),
&num,4,0);
獲取地上無效物品的數量
::
readprocessmemory
(hprocess,
(lpvoid)
(addr+
0xe4),
&addr,4,
0);while
(true
)else
}
設定地上有效物品自動拾取
for
(int i = x;i < num + x;i++
)
這樣,地上物品自動拾取就完成了。
自己動手製作chm格式開源文件
如果沒有,我們可以利用原始檔進行生成 見於 但html格式的文件用著很不爽,1.頁面的整潔度不行 2.沒有索引功能 下面我就來介紹一款工具來快速將html文件轉化為chm格式文件 這裡需要兩款工具 1.htmlhelp.exe 2.jd2chm.exe,1.一般情況下我們要先安裝htmlhelp.e...
bzoj1565 NOI2009 植物大戰殭屍
傳送門 這道題吃到某個植物a可能需要先吃掉別的植物b 在他的右邊或者保護著他 那麼我們把a連向b。發現這是最大權閉合子圖。顯然是可以通過網路流水過的。閉合子圖 v中頂點的所有出邊均指向v內部頂點 那麼按照最大權閉合圖的建圖方法 1.s向正權點連流量為權值的邊 2.負權點向t連流量為權值的絕對值的邊 ...
BZOJ1565 NOI2009 植物大戰殭屍
好久沒寫部落格了 題目在這裡 沒什麼好說的 應該很容易看出是最大閉合子圖吧?不過要注意一下的是,這題可能有植物是不可能被擊潰的,所以要先跑一遍拓撲排序把這些點排除掉 include include include include include include include include usi...