楓之谷更新數據教學(文字版)

用ME更新數據的最佳方法
請按照步驟進行..
作者不是我...

數據更新查找方法
一.用機械碼Array of Bytes更新數據
(AOB)Array of Bytes
1-1.開啟M.E
1-2.左上角的小電腦
1-3.Open file
1-4.檔名(找前一版的CEM檔 或 TXT檔)
1-5.Memory view
1-6.任一欄位按右鍵->選go to address
1-7.(輸入前一版要更新的數據).記下Bytes裡的 AOB碼(XX XX XX XX XX)

2-1.左上角的小電腦
2-2.Open file
2-3.檔名(找新版的CEM檔 或 TXT檔)
2-4.Value type欄 選Array of Bytes
2-5.Hex欄->貼上你要找的AOB碼->按New Scan查找
例如:
Item X - Y (UberVac)(AOB碼會變動的數 要加空格)
8B 0D     E8     8B   83 4D
(角色 X Offset 指令的值再加上4)
(角色 X Offset 指令的值再加上8)
Offset:(AOB碼會變動的數 要加?號)
89 87 ? ? 00 00 89 9f ? ? 00 00 eb 07

2-6.看左邊的小方格所列出來的代碼一一查找核對即可找出



二.用Opcode找代碼(用AOB碼找不到時專用更新方法)
1-1.開啟M.E
1-2.左上角的小電腦
1-3.Open file
1-4.檔名(找前一版的CEM檔 或 TXT檔)
1-5.Memory view
1-6.任一欄位按右鍵輸入(前一版要更新的數據).記下Opcode裡的數據

2-1.左上角的小電腦
2-2.Open file
2-3.檔名(找新版的CEM檔 或 TXT檔)
2-4.Memory view
2-5.任一欄位按右鍵->選go to address 輸入00400000
2-6.Scarch->Find assembly code!
2-7.輸入前一版找不到代碼的Opcode數據->按OK
2-8.列出代碼後 (小方框裡找到的代碼 點每一個2下 即可快速查找)再一一查找核對即可找出

===
如果還是不懂請參考這篇

楓之谷AOB更新數據教學!

留言

  1. 大大 我不懂要怎麼才可以知道哪個是變動的數 可教我嗎?

    回覆刪除
    回覆
    1. 本來想在這篇回復的
      可是發現越打越長
      所以我另外發了一文
      可以去看看http://knowlet3389.blogspot.tw/2012/06/aob.html
      w

      刪除
    2. 感謝喔~~ 害大大你那麼辛苦

      刪除
  2. 請問動態數據怎麼更新?..他的AOB 遊戲更新後完全不一樣耶..Opcode也不一樣

    回覆刪除
    回覆
    1. 動態數據不是很好"更新"
      一般都是重新去抓它的位置

      刪除
  3. 請問大大能交怎麼更新動態數據嗎??

    回覆刪除
  4. 請問大大可以用CE更新嗎?

    回覆刪除
  5. 為啥AOB變動就要加問號?

    回覆刪除
  6. 懇請問 洋蔥大 當我用 Opcode找代碼 還是不能找到時 該怎麼辦呢??

    我目前更新的數據是一個合併數據 不知是否因為這樣才找不出?! 麻煩大大解答 謝謝!!

    回覆刪除
    回覆
    1. 應該適用 AoB 更新八.. 你可以試著在上下段落找布一樣的特徵馬試試看,或者多用點 ??

      刪除
  7. 作者已經移除這則留言。

    回覆刪除
  8. 感謝,學到了很多,從先前只能找人家更新好的數據,到現在可以自行試著更新了
    不過可能因為這對大大來說,已經熟練到跟吃飯喝水一樣簡單,所以有些地方沒解釋到
    大大說的AOB碼,指的是在CE的Menory Viewer上,Bytes欄位的十六進位陣列,每一個地址都有1~6組十六進位(兩個為一組),要搜尋的是那一行及下面3行(總共4行)的Bytes,有時候結尾可能不同,可以用??取代最後幾組(這地方我還沒摸索清楚,到底哪些要改成??,要自行嘗試)

    例如,如果我要更新的是00AD4980,前往00AD4980後會看到這樣
    https://imgur.com/a/Fzlx5Wv
    那AOB就是C8 98 D2 77 F6 9B ?? ?? ?? ?? D2 77 89 96
    (連續8個字的改成問號,其他的照填,如果找不到再把最後的幾個改成??)

    在新版的遊戲用Bytes陣列搜尋,如果有找到(也許不只一個),就看那一段(往前跟往後)的記憶體的操作碼是不是跟舊版的那一段相似(指令都一樣,只是數值不同的話),如果相似,那麼恭喜你,應該是找到正確的數值了,如果找到很多個,就只能自己一個一個比較

    順帶一提,不需要用ME,直接用新版的CE,按檔案->開啟檔案,然後選取CEM檔(不需要像教學那樣開啟txt),他會問你載入範圍,添入00400000(這個在大大的文字教學沒寫,只有在影片有)

    回覆刪除

張貼留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)