ningmeng 發表於 2021-9-23 23:07:08

TwMS v237.1 ICS 修復後台按鍵 及postMessage讨论

本帖最後由 smilelin0419 於 2021-9-23 23:28 編輯

// TwMS v237.1 ICS 修復後台按鍵

Alloc(PressFixICS,64)

PressFixICS:
cmp ,02FD607E
jne GetForegroundWindow
mov ,02FD6098
jmp GetForegroundWindow

050BF2FC:
DD PressFixICS


050BF2FC:
DD GetForegroundWindow

DeAlloc(PressFixICS)

我測試的結果是,在TMS這邊postMessage目前是不起效果的,在CMS,postMessage是有用的,我猜想可能TMS在處理postMessage的消息時,使用了getasynckeystate函數獲取了物理鍵位的狀態,來以此阻止postMessage發送虛擬鍵位的消息。我的想法有兩種,一是直接hook  getasynckeystate函數,返回值最高位填1,就是不知道會不會被NGS檢測 ;二是在遊戲中找到調用該函數的地方,在它的前邊的call的地方,用ICS的寫法,直接跳過該函數的調用。我不知道哪條路正確,又或者兩個都不正確,大大們可以指導我

smilelin0419 發表於 2021-9-23 23:28:08

你是要用來移動人物?
我剛剛測試 上面那個數據有效果的

ningmeng 發表於 2021-9-23 23:38:55

smilelin0419 發表於 2021-9-23 23:28 static/image/common/back.gif
你是要用來移動人物?
我剛剛測試 上面那個數據有效果的

我想做自動解輪,目前做了很少一部分,才用C#寫了圖像識別,然後要按上下左右鍵

ningmeng 發表於 2021-9-24 00:17:40

smilelin0419 發表於 2021-9-23 23:28 static/image/common/back.gif
你是要用來移動人物?
我剛剛測試 上面那個數據有效果的

還有一個問題,大大,我這樣寫,為什麼postMessage不起作用呢?
Program.PostMessage(MShWnd, WM_KEYDOWN, 0x22, MakeKeyLparam(0x22, WM_KEYDOWN));
是不是我MakeKeyLparam這個函數寫得有問題,我是這樣拼接的,sCode = (firstbyte << 24) + (iKey << 16) + 1,能不能幫助我,告訴我正確的拼接方法?

ningmeng 發表於 2021-9-24 01:13:02

smilelin0419 發表於 2021-9-23 23:28 static/image/common/back.gif
你是要用來移動人物?
我剛剛測試 上面那個數據有效果的

我知道為什麼我的不起作用了,太傻比了我

xlChen 發表於 2021-9-24 17:41:39

ICS代码不是早失效了吗,用CRC吧 :lol

123789qanda 發表於 2021-9-24 18:00:38

求一個教學,增加版上討論風氣。

qq296417376 發表於 2021-9-27 06:54:08

我也想问一下,烈焰的无延迟 原地 不消失  可以把不消失分离出来嘛?再调用Windows函数sleep来控制时间?这样行得通嘛?

ningmeng 發表於 2021-9-28 17:23:32

qq296417376 發表於 2021-9-27 06:54 static/image/common/back.gif
我也想问一下,烈焰的无延迟 原地 不消失  可以把不消失分离出来嘛?再调用Windows函数sleep来控制时间?这 ...

不消失我不知道ICS怎么实现的,只看见版上有CRC
的版本,可以尝试call sleep或者gettick那个函数计算间隔,就在CRC的那个hook里写

ningmeng 發表於 2021-9-28 17:31:31

qq296417376 發表於 2021-9-27 06:54 static/image/common/back.gif
我也想问一下,烈焰的无延迟 原地 不消失  可以把不消失分离出来嘛?再调用Windows函数sleep来控制时间?这 ...

我对炎术士4转那个技能的理解,也不需要不消失,就原地,加无延迟,加火毒15段,应该就已经很不错了

qq296417376 發表於 2021-9-28 19:07:47

ningmeng 發表於 2021-9-28 17:23 static/image/common/back.gif
不消失我不知道ICS怎么实现的,只看见版上有CRC
的版本,可以尝试call sleep或者gettick那个函数计算间隔 ...

不消失CRC! 能发一下!我找不到!我想用你的方法尝试一下行不行!

btb 發表於 2021-9-28 19:08:28

ningmeng 發表於 2021-9-28 17:31 static/image/common/back.gif
我对炎术士4转那个技能的理解,也不需要不消失,就原地,加无延迟,加火毒15段,应该就已经很不错了 ...

烈焰巫師跟火毒大魔島士有什麼關係

qq296417376 發表於 2021-9-28 19:16:01

ningmeng 發表於 2021-9-28 17:31 static/image/common/back.gif
我对炎术士4转那个技能的理解,也不需要不消失,就原地,加无延迟,加火毒15段,应该就已经很不错了 ...

原地是不是就是不消失?

ningmeng 發表於 2021-9-28 22:34:45

btb 發表於 2021-9-28 19:08 static/image/common/back.gif
烈焰巫師跟火毒大魔島士有什麼關係

雖然炎術和火毒沒關係,但是技能屬性帶ball(球)的,好像火毒15下都有效果

ningmeng 發表於 2021-9-28 22:37:05

qq296417376 發表於 2021-9-28 19:07 static/image/common/back.gif
不消失CRC! 能发一下!我找不到!我想用你的方法尝试一下行不行!

這東西不就是你發的麼,
// TwMs v237.1 CRC 極致烈焰 原地/不消失/無延遲

01A6C202://無延遲
DB 0F 85

01A6A518: //原地
DB 90 90 90 90 90

02BF3050: // 不消失
db c2 04 00


01A6C202:
DB 0F 84

01A6A518:
call 00C1BE40

02BF3050:
db 55 8b ec

還有另外一個吧,我記得,你得花楓幣去買來看,我沒楓幣了,買不了
頁: [1] 2
查看完整版本: TwMS v237.1 ICS 修復後台按鍵 及postMessage讨论