Niauwu 的 cheat engine 教學

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

    累積人氣

  • 18

    今日人氣

    0

    訂閱人氣

[教學]各種Scan type(收尋類型)簡介

在開啟Cheat engine後我們一開始可以看到五種Scan type,如下圖
分別是"Exact Value實際值","Bigger than...值大於...","Smaller than...值小於...","Value between...值介於...之間","Unknow initial value未知的起始值",讓我們一一來認識吧。

第一個收尋類型"Exact Value實際值",Exact value適合使用的時機就是,例如我們看到遊戲的人物的血是100,這時候就用Exact value來收尋值是100的address。
以下是收尋方法
Scan type請選Exact value
1.在value輸入100。2.按下First Scan


當按下First Scan 時Cheat engine就會幫我們收尋記憶體中值是100的address,如下圖找到了54個,意思是記憶體中儲存的值是100的記憶體有54個,會列在橘色框框內。


第二種收尋類型","Bigger than...值大於...",這個適用於當我們不知道實際的值是多少時,而我們又大該知道這個值一定大於多少時使用,例如我們知道這個值可能大於200那就用Bigger than 200來收尋。
以下是收尋方法
1.Scan type選Bigger than... 2.在Value輸入200 3.按First Scan


按下First scan時找到了26萬多個值大於200的Address,順帶一提大於200是不包含200,就像是數學式value>200

第三種收尋類型"Smaller than...值小於...",這個適用於當我們不知道實際的值是多少時,而我們又大該知道這個值一定小於多少時使用,例如我們知道這個值可能小於30那就用Smaller than 30來收尋。
以下是收尋方法
1.Scan type選Smaller than... 2.在Value輸入30 3.按First Scan


下圖示收尋完的結果找到了78萬多個的address的值是小於30的記憶體,通常會找到很多0因為很多value會用0來儲存,順帶一提小於30是不包和30的,就像數學式value<30

第四種收尋類型"Value between...值介於...之間",這個適用於當我們不知道實際的值是多少時,而我們又大該知道這個值一定在某兩數之間時使用,例如我們知道這個值可能介於20~300之間,就可以用value between...來收尋
以下是收尋方法
1.Scan type選Value between... 2.這是要填下限,在Value輸入20 3.這是要填上限,在Value輸入300 4.按First Scan


收尋完後的結果如下圖,找到了8千多個address的value是界於20到300之間的記憶體位址,順帶一提,從黃色框框內可以知道20也會被收尋到,Value between收尋時是包含上下限,如同數學式20<=value<=300

第五種收尋類型"Unknow initial value未知的起始值",這個適用於當我們不知道實際的值是多少時,就可以用Unknow initial value來收尋,這一種收尋方法是最常見的,因為遊戲中很多的值是不會顯示出來,所以就要先收尋未知的起始值,然後再從找到的address中,讓value增加減少或改變不改變來找到真正的值。
以下是收尋方法
1.Scan type選Unknow initial value  2.按First Scan
因為我們沒有要找特定的值所以,不需填入任何Value


下圖是找完的結果,找到了1百萬多個,通常用Unknow initial value 都會找到很多個,因為它會收尋該程式佔用到的記憶區塊的所有address,換句話說也等於收尋該程式所有的值。而收尋到的數目就會跟該程式佔用的記憶體區塊大小成正比,如果是比較耗記憶體的遊戲就會找到比較多的address和value

但是只知道上面五種Scan type是不夠的,接下來來看看按下First Scan之後新多出來的七種Scan type,如下圖橘框中是跟還沒有按下First Scan一樣的五種Scan type,而紅框中是新多出來的七種Scan type,分別是"increased value值增加","increased value by...值增加了...","Decrease value值減少","Decrease value by...值減少了...","Changed value值改變","Unchanged value值沒有改變","Same as first scan跟第一次收尋一樣",讓我們來一一認識這七種Scan type吧。

第一種Scan type"increased value值增加"這個適用於當我們把值增加時,例如一開始有錢500我們就用Exact value來First Scan收尋500,再來我們把物品賣掉讓錢增加,再用increased value來收尋。
以下是收尋方法
1.Scan type選Exact value 2.在Value輸入500 3.按First Scan


在下圖中種共找到320個記憶體address的value是500的address

接下來把東西賣掉讓錢增加,然後1.選increased value 2.選Next Scan。 當按下Next Scan的時候Cheat engine就會從一開始找到的320個address裡面再收尋一次,看哪一個的值有增加

如下圖中Cheat engine找到有兩個值有增加,我們知道應該是第一個address=01ffac20的這一個的value才是錢的value,因為賣完東西後錢變550,所以1.在上面點兩下,2.就會在下面新增,3.然後把value改成9999


第二種Scan type"increased value by...值增加..."這個適用於當我們把值增加時而且知道增加多少時,例如一開始有錢500我們就用Exact value來First Scan收尋500,再來我們把物品賣掉錢變成550,錢從500增加到550,增加了50,再用increased value by 50來收尋。
以下是收尋方法
1.Scan type選Exact value 2.在Value輸入500 3.按First Scan


在下圖中種共找到320個記憶體address的value是500的address

接下來把東西賣掉讓錢增加50,然後1.選increased value by...2.填入增加了多少,增加了50,所以填50  3.選Next Scan。 當按下Next Scan的時候Cheat engine就會從一開始找到的320個address裡面再收尋一次,看哪一個的值有增加50


Cheat engine從320個value=500裡面,找到一個address的value有增加50。所以錢的address就是01ffac20,1.在上面點兩下,讓它加到下面2.選新加的值,按Enter。 3.輸入想要把錢改成多少,改成9999吧

第三種Scan type"decreased value值減少"這個適用於當我們把值減少時,例如一開始有錢500我們就用Exact value來First Scan收尋500,再來我們去商店買東西讓錢減少,再用decreased value來收尋。
以下是收尋方法
1.Scan type選Exact value 2.在Value輸入500 3.按First Scan


在下圖中種共找到320個記憶體address的value是500的address

接下來隨便買東西錢減少,然後1.選decreased value 2.按Next Scan。 當按下Next Scan的時候Cheat engine就會從一開始找到的320個address裡面再收尋一次,看哪一個的值有減少


找到了一個value=430的address,如果您算數夠好的話其實知道我花多少錢買東西,提示一開始有500元,買完東西後剩430元。1.在上面點兩下2.選擇它按Enter,3.輸入想要把值改成多少,那就把錢改成9999吧

第四種Scan type"decreased value by...值減少..."這個適用於當我們把值減少時,例如一開始有錢500我們就用Exact value來First Scan收尋500,再來我們去商店買一個100元的東西讓錢減少100,再用decreased value by 100來收尋。
以下是收尋方法
1.Scan type選Exact value 2.在Value輸入500 3.按First Scan


在下圖中種共找到320個記憶體address的value是500的address

接下來買一個100的東西,讓錢減少100,然後1.選decreased value by... 2.輸入100,因為少了100 3.按Next Scan。 當按下Next Scan的時候Cheat engine就會從一開始找到的320個address裡面再收尋一次,看哪一個的值有減少100

很幸運的只有一個是減少了100,所以就是這個拉,1.在其上點兩下,加到下欄,2.在其上點一下按Enter 3.輸入想要變成的值,9999吧!


接下來的changed value和unchanged value是重點中的重點,如果能後善加利用配合Unknow initial value的話,可以說是想找的值都會找的到。
第五種"Changed value值改變" 適用於遊戲中只有顯視某數值的長條狀圖形,例如某些遊戲中的血、經驗、魔力等數值會用一個長條狀圖形來顯示,或者該數值不是顯示錢、血、經驗等的數值,而是一種狀態,例如洛克人X8中傑洛的跳與沒有跳狀態。通常這個要跟
"Unchanged value值沒有改變"互相配合。
以下是搜尋方法
由於要配合Unchanged value值沒有改變所以我把其做成流程圖

第六種"Unchanged value值沒有改變"
第七種"Same as first scan跟第一次收尋數值一樣",這一個沒甚麼就如同字面所述,跟第一次收尋數值一樣
,此搜尋類型會檢查目前列表中記憶體的值是否跟首次搜尋時一樣。如果一樣的話,該記憶體位址和值會被留在列表中,通常這個用不到,因為沒有甚麼應用價值。
相簿設定
標籤設定
相簿狀態