冰楓論壇
標題:
CRC紅點關閉遊戲更新困難
[打印本頁]
作者:
晴空hasson
時間:
2017-6-29 14:11
標題:
CRC紅點關閉遊戲更新困難
本帖最後由 晴空hasson 於 2017-6-29 14:15 編輯
我先上圖
2017-6-29 14:15 上傳
下載附件
(106.96 KB)
2017-6-29 14:15 上傳
下載附件
(32.99 KB)
首先先問個,是不是不能跨版本更新數據?
情況大概就是我用198.1版本CEM找到AOB之後到199.1版本的CEM搜尋,然後就跑出一大堆結果
(然後我也不知道AOB的位址是不是對的因為他有兩條位址)
然後要開第二個CEM是不是要再多建立一個TXT?
想請求版上的大大教教我,我也想自力更生
Youtube影片的看破頭了
作者:
夢魘君NightMare
時間:
2017-6-29 14:36
我昨天也嘗試更新,但是我是感覺跨版本更新現在是不一定能行。
我199.1 搜不到數據。
作者:
洪祥豪
時間:
2017-6-29 14:40
對喔 開兩個CEM 要多一個 TXT 至於難更新因該是因為大改版 工程師程式碼有重寫過
作者:
逗比噗噗
時間:
2017-6-29 14:43
這個我也找好久都不會更新這個
我也一樣用AOB之後會出現超多結果
然後如果你要開另一個cem的話
用一樣的方法新增一個txt~然後跟開第一個cem一樣的步驟~就可以了
作者:
洪祥豪
時間:
2017-6-29 14:45
本帖最後由 洪祥豪 於 2017-6-29 14:47 編輯
我不確定是不是這樣 有可能工程師故意 寫重複的程式碼讓我們沒辦法用aob更新 因為我發現你取aob時不打?? 他一樣收尋到很多組
作者:
Doem
時間:
2017-6-29 14:49
你所謂的跨版本更新是絕對沒問題的
就算現在從v113更新數據上來的也是可以的
問題就在於你有沒有能力更新出來且更新對而已!
作者:
Doem
時間:
2017-6-29 14:49
你所謂的跨版本更新是絕對沒問題的
就算現在從v113更新數據上來的也是可以的
問題就在於你有沒有能力更新出來且更新對而已!
作者:
a2069626
時間:
2017-6-29 15:25
加油~
沒紅點關閉都不敢掛機~
作者:
暗影烈月
時間:
2017-6-29 15:58
我也是用198.1更新到199.2,但是沒有效果,跨版本應該要從寫那個待碼了,不然值接更新沒有用
作者:
caca
時間:
2017-6-29 15:59
本帖最後由 caca 於 2017-6-30 00:05 編輯
11樓有CRC版,如有CRCBypass可改用CRC版
1.不同版本的CEM當然都要有單獨的TXT檔去Load。
比如198.1版的CEM 用A.txt 去Load,199.2就要用B.txt去Load。
(看你的發言應該是知道怎用TXT檔Load CEM去搜尋,詳細步驟就不多說)。
2.這位置的AOB要搜尋到單一位置相當困難,會搜尋到許多位置。
3.換個方式吧,這數據主要的功能在呼叫LdrShutdownProcess 這個API來強置關閉遊戲,
所以任何會一直跑的位置配合紅點數的Pointer就可達到你的要求,甚至,根本不需掛在某位置上,
利用createThread來跑數據,改版時就只需更新紅點數的Pointer就可以,至於紅點數的Pointer,
參考此帖
http://www2.bingfong.com/thread-526777-1-2.html
如果你想自己更新紅點數Pointer也簡單,offset 2C (或是18也可以) 幾乎沒變過,offset 不用更新,
至於基底的02EEF0A8, AOB搜尋 A1 ? ? ? ? 8B 0D ? ? ? ? 89 45 ? 85 C0 0F 84 ? ? ? ? 85 C9 0F 84
你會找到這個:
0095EBD3 - A1 149BEE02 - mov eax,[02EE9B14] //這是牆值的基底
0095EBD8 - 8B 0D A8F0EE02 - mov ecx,[02EEF0A8] //這是紅點數的基底
我就用
createThread寫個數據給你參考吧,
這個數據稍加變化就可以掛許多種Pointer的檢查來決定後續動作,
比如
檢查怪物數量停止攻擊,檢查目前在哪張地圖,如不在設定的地圖上被傳回村了就關閉遊戲..etc。
以下數據我加上了詳細的註解,希望有助於大家指正了解。(此數據請在按Play之前打勾)
[enable]
//v199.2
createThread(Shut_Down_ME)
registersymbol(Shut_Down_ME)
alloc(Shut_Down_ME,512)
label(Exit_Process)
registersymbol(RedDot_Set)
label(RedDot_Set)
Shut_Down_ME:
push 0000012C //#300
call sleep //每300毫秒跑一次
mov eax, [02EEF0A8] //紅點數的基底,用來檢測人物是否在遊戲中。改版要更新此基底
test eax, eax
je Shut_Down_ME //如不在遊戲裡就不往下執行數據跳回開頭的程序
mov eax, [eax+2C] //利用紅點數的Pointer 取得目前地圖上的紅點
mov ebx, [RedDot_Set] //RedDot_Set是我們自行設定的可容許紅點數 內定 0
cmp eax, ebx //比對測得的紅點數跟我們設定的容許數
ja Exit_Process //超過容許數就跳到 Exit_Process 去呼叫關閉遊戲
jmp Shut_Down_ME //跳到程序的開頭循環執行檢查
Exit_Process:
call LdrShutdownProcess //呼叫強制關閉遊戲的API
ret //ret = 停止createThread建立的Shut_Down_ME程序
RedDot_Set:
dd 0 //紅點容許數設定 內定0,依需要自行修改
[disable]
unregistersymbol(Shut_Down_ME)
dealloc(Shut_Down_ME)
unregistersymbol(RedDot_Set)
複製代碼
作者:
caca
時間:
2017-6-29 22:53
本帖最後由 caca 於 2017-6-29 23:05 編輯
因為有人反映UCE版本的問題,無法使用createThread指令,再加發一個CRC版數據。
這位置是經常性快速的Run,這是CSX附近的位置,應該有很多人知道這是啥(可以搞全圖打的位置)。
[enable]
//v199.2 CRC_紅點關閉遊戲
registersymbol(Shut_Down_ME)
alloc(Shut_Down_ME,512)
label(Normal)
label(Rtn)
label(Exit_Process)
registersymbol(RedDot_Set)
label(RedDot_Set)
Shut_Down_ME:
pushad
mov eax, [02EEF0A8] //紅點數的基底,用來檢測人物是否在遊戲中。改版要更新此基底
test eax, eax
je Normal //如不在遊戲裡就跳過檢查
mov eax, [eax+2C] //利用紅點數的Pointer 取得目前地圖上的紅點
mov ebx, [RedDot_Set] //RedDot_Set是我們自行設定的可容許紅點數 內定 0
cmp eax, ebx //比對測得的紅點數跟我們設定的容許數
ja Exit_Process //超過容許數就跳到 Exit_Process 去呼叫關閉遊戲
Normal:
popad
db 8B 4D 0C 0F 57 D2
jmp Rtn
Exit_Process:
call LdrShutdownProcess //呼叫強制關閉遊戲的API
jmp Normal
RedDot_Set:
dd 0 //紅點容許數設定 內定0,依需要自行修改
//如有bypass可開著CE,可將此值放在CT上,隨時修改
01D06ABF://AOB: 8B 4D 0C 0F 57 D2 F2 0F 10 ? ? ? ? ? F2 0F 10
jmp Shut_Down_ME
nop
Rtn:
[disable]
01D06ABF:
db 8B 4D 0C 0F 57 D2
unregistersymbol(Shut_Down_ME)
dealloc(Shut_Down_ME)
unregistersymbol(RedDot_Set)
複製代碼
作者:
扣扣
時間:
2017-6-30 01:05
caca 發表於 2017-6-29 22:53
因為有人反映UCE版本的問題,無法使用createThread指令,再加發一個CRC版數據。
這位置是經常性快速的Run, ...
能請問一下如果大改之後怎麼在更新數據呢?
作者:
吳景霖
時間:
2017-6-30 08:41
caca 發表於 2017-6-29 22:53
因為有人反映UCE版本的問題,無法使用createThread指令,再加發一個CRC版數據。
這位置是經常性快速的Run, ...
請問大大,我的也是26行不能執行,可以請教一下是甚麼原因嗎
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓