作者sdarktemplar (暗武)
看板Dynasty
標題Re: [問題] 關於炎外的數值最大值?
時間Tue Dec 4 05:56:16 2007
※ 引述《yinhen928 (阿酷黑)》之銘言:
: 我是第一次使用GM8~~
: 資料搜尋後 路徑有指向開啟後的FDPS.EXE
: 也打了要修改的指令碼要去修改!!
: 可是搜尋出來有7萬多個@@~~
: 請問要怎麼處裡和修改呢?
進去遊戲後更動一下你要修改的值
比如說經驗值好了
一開始先掃0 然後經驗值最高到100
所以資料型態是8bit 選8bits或是Byte
16bits是word 32bits是Dword
再上去就是浮點了一般是寫Flot或是Fword
遊戲一般來說
-128~127或0~255是8bits
-32768~32767或0~65536是16bits
DOS的作業系統是16位元的 所以一般來說只會用到上面兩種
一直到win95才有32位元
所以像是世紀帝國的數值其實是有小數點 要用浮點去找
掃了一次之後
程式會把程式裡面有0的數值都找出來 當然很多 上萬是正常
這時候再進遊戲 改變一下數值 像是打人一次
經驗值增加10 然後再回到修改程式
把數值改成10 程式會把剛剛找到的數值也改變成10的抓出來
然後越來越少 不過有的時候一個數值會有兩三個位置
那就那些都要修改 或是鎖定
然後像是有人修改過的遊戲
網路上都可以找到記憶體的位置表
只要找到第一個人的位置就可以從記憶體直接修改
win的遊戲位置是固定的 所以連第一個人都不用找
dos用win跑的話記憶體位置會變 但是相對位置不變
其實其他TV game的主機金手指也是這樣
但是金手指有更進階的應用
可以把組語寫進去 這部分我最近才知道
有空會來研究一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.64.111
1F:→ flame2yayaya:炎外在戰場上用這方法找到瘋掉也找不到啥東西 = = 12/04 19:05
2F:→ sdarktemplar:我都這樣找阿 還蠻好找的 找不到表示設定有問題 12/05 16:48