Niauwu 的 cheat engine 教學

關於部落格
Niauwu教您如何使用Cheat Engine修改遊戲的數值,讓您輕鬆玩遊戲;玩遊戲輕鬆,我有facebook了
  • 156902

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

小朋友下樓梯刺到針加5滴血~教學

U是上圖,D是下圖

U開啟急速下樓梯,開始遊戲,先按暫停

D收尋12


D回到下樓梯讓小朋友減被針刺一下


D
收尋7,竟然沒有半個為甚麼呢?眼尖的你猜一下吧!給您10s!10,9,8,7,6,5,4,3,2,1,0,猜到了嗎?不管有沒有猜到請繼續往下看


D其實是要收尋的程式沒有選擇極速下樓梯.exe,還有有時候就算選對了程式為甚麼,找了老半天還是找不到呢?答案就是在黃色框框內的All沒有打勾,所以找不到的時候記得把All打勾吧。
--------------------我是註解----------------

一般而言當開啟Cheat engine的時候它是自動幫我們選擇Usermode(使用者模式),當選擇Usermode的時候記憶體的收尋範圍是從00000000到7FFFFFFF(共有(2147483647+1)個,就是記憶體大小2GB拉),如果選擇All的話記憶體收尋的範圍就是從00000000到FFFFFFFF(就是所有的記憶體都收尋的意思,共有(4294967295+1)個,就是記憶體大小4GB拉)
--------------------我是註解----------------


U應該不用我解釋很清楚
休息一下看個廣告吧



U被針刺一下,讓血從12變7(減少了5)


U血減少後出現新的東東,在上面點一下,按下Show disassembler


U tool=工具,auto assemble=自行組合


U
template=模板,code injection=代碼注入

U 已經幫我們選好了按下ok即可


U sub dword ptr [eax+ecx+00001170],05的意思是
[eax+ecx+00001170]裡面的值減去5,[eax+ecx+00001170]就是血值的位址,會減去是因為sub(subtract減),因此我們只要把sub改成add(加),就會變成add dword ptr [eax+ecx+00001170],05,就是當被刺到時血就會加5滴,如果覺得加5滴不夠的話那就把05改成多一點。


U execute=執行,yes=是的


U the code injection was sucessfull=代碼注入成功,OK=確定


U 當被刺到時真的會加5,下面已經被刺了兩下,所以血變22(12+5+5)


後來經過我深入研究後法現血的值是由三組函數來調控

第一個是當碰到最上面一排的刺會呼叫減五滴血函數
sub dword ptr [eax+ecx+00001170],05

第二個是當碰到下面的刺方格會呼叫減六滴血加一滴血函數
sub dword ptr [eax+ecx+00001170],06
inc 
[eax+ecx+00001170]

第三個是當碰到其他的正常方格會呼叫加一滴血函數
inc [eax+ecx+00001170]

經過我的分析後我們可以做更瘋狂的事,把碰到最上面這一排的刺的函數改成add dword ptr 
[eax+ecx+00001170],05然後把碰到其他方格的加一滴血函數改成dec [eax+ecx+00001170],改完後玩遊戲時變成碰到最上面的這排刺時會加五滴血而碰到正常的方塊會減一滴血
相簿設定
標籤設定
相簿狀態