【MisakaHookFinder】有了他,所有的galgame都能玩,不用再上

MisakaHookFinder
×86
×64
進(jìn)程依照打開(kāi)時(shí)間正序排列,最后打開(kāi)的進(jìn)程在靠后位置。
在20s內(nèi)多刷新幾次頁(yè)面文本(不是刷新次數(shù)越多越好,刷新3-5次就差不多),但在20s之前幾秒停下來(lái),記住最后幾項(xiàng)文本中的中文關(guān)鍵詞。
如果是一直刷新,等到Hook搜索結(jié)果出現(xiàn)時(shí),當(dāng)前的文本已經(jīng)沒(méi)有被Hook抓取到,如果只是記住最后一項(xiàng)的中文關(guān)鍵詞,之后也是搜索不到的。
- 利用之前記住的中文關(guān)鍵詞來(lái)查找特殊碼。
- 選擇目標(biāo)特殊碼。
- 選擇“為此結(jié)果添加自定Hook”。
選擇特殊碼,刷新游戲文本,查看Hook線程文本內(nèi)容有無(wú)變化,如果有變化,確認(rèn)是否與游戲內(nèi)文本對(duì)應(yīng)。
- MisakaHookFinder - 復(fù)制該特殊碼。
- 提取特殊碼
e.g.
原始內(nèi)容:6:245C:77487120:54231E:0:GetTextExtentPoint32W:HQ8@0:gdi32.dll:GetTextExtentPoint32W
提取:/HQ8@0:gdi32.dll:GetTextExtentPoint32W
- 也就是說(shuō)去掉前面的進(jìn)程名內(nèi)容,并在句首新增符號(hào) / 。
MisakaTranslator
附加:新版MisakaTranslator不再區(qū)分x64和x86版本,默認(rèn)為32位程序。
更新日志
2020-06-08 V2.2
1.放棄使用DLL形式的Texthook方式,繼續(xù)使用之前的控制臺(tái)讀取形式并做出優(yōu)化,自定一種剪貼板監(jiān)控方式,使hook讀取更加穩(wěn)定。(故軟件后續(xù)不再嚴(yán)格區(qū)分x64和x86版本,該版本就是32位程序,如果需要hook64位游戲則在hook選擇進(jìn)程界面勾選使用x64方式hook游戲)
- 添加游戲
- 剪貼板監(jiān)控向?qū)?/li>
- 勾選 開(kāi)啟剪貼板更新 。
- 在游戲內(nèi)刷新文本。
- MisakaTranslator | 游戲翻譯向?qū)?獲取到文本。
- 游戲翻譯向?qū)А?/li>
- 確認(rèn)方法。
- 選擇翻譯語(yǔ)言。
- 確認(rèn)語(yǔ)言。
- 完成設(shè)置。
MisakaHookFinder | 兩種方式
- 自動(dòng)獲取的特殊碼。
- 手動(dòng)獲取的特殊碼:通過(guò) 查找特殊碼 或 根據(jù)文本搜索 功能獲取。
第一步(通用步驟)
- 特殊碼變形
e.g.
提?。?HQ8@0:gdi32.dll:GetTextExtentPoint32W
變形:HQ8@0:gdi32.dll
也就是保留 / 和 : 之間的內(nèi)容。
- 點(diǎn)擊添加指定特殊碼(注入) - 輸入上述變形后的內(nèi)容
第二步(手動(dòng)獲取的特殊碼需要此步驟)
- 輸入指定特殊碼(注入) - 內(nèi)容是之前提取的特殊碼
提取:/HQ8@0:gdi32.dll:GetTextExtentPoint32W
同一特殊碼有不同的Hook線程,那么所有同名方法都不能移除,否則影響相關(guān)Hook方法的輸出。