冰楓論壇

標題: TwMS 201.1_ICS_人物左右走+紅點斷線 [打印本頁]

作者: btb    時間: 2017-8-31 10:09
標題: TwMS 201.1_ICS_人物左右走+紅點斷線
本帖最後由 btb 於 2017-8-31 23:27 編輯

//TwMS 201.1_ICS_人物左右走+紅點斷線
//原創: 未知 有知道的麻煩私信 將改正

[ENABLE]
Alloc(AutoLRICSEntry, 64)
Label(ICSReturn)
RegisterSymbol(AutoLRMain)
Alloc(AutoLRMain, 128)
Label(GoLeft)
Label(GoRight)
RegisterSymbol(AutoLRRange)
Alloc(AutoLRRange, 4)
Alloc(AutoLRValue, 4)

AutoLRRange:
DD 0 //左右走距離

AutoLRICSEntry:
Cmp   [Esp], 0086540c
Jne   ICSReturn
Mov   [Esp], AutoLRMain
ICSReturn:
Jmp   GetFocus

AutoLRMain:

Push Ebx
mov ebx,[03069720]
Mov Ebx,[Ebx+2c]
Cmp Ebx,         1 //紅點數量(包含自己+1)
Pop Ebx
Jge GetFocus


Cmp   [AutoLRRange], 0
Je    0086540c
Push  Eax
Inc   [AutoLRValue]
Mov   Eax, [AutoLRRange]
Cmp   Eax, [AutoLRValue]
Jge   GoLeft
Add   Eax, [AutoLRRange]
Cmp   Eax, [AutoLRValue]
Jge   GoRight
Mov   [AutoLRValue], 1
Jmp   GoLeft

GoLeft:
Mov   [Ebp-14], FFFFFFFF
Pop   Eax
Jmp   00865A03

GoRight:
Mov   [Ebp-14], 00000001
Pop   Eax
Jmp   00865A03

0306B630:   
DD AutoLRICSEntry

[DISABLE]
0306B630:
DD GetFocus

Dealloc(AutoLRICSEntry)
UnregisterSymbol(AutoLRMain)
Dealloc(AutoLRMain)
UnregisterSymbol(AutoLRRange)
Dealloc(AutoLRRange)
Dealloc(AutoLRValue)

作者: 林俊宇    時間: 2017-8-31 11:42
紅點斷線似乎沒有用?
作者: yin5692084    時間: 2017-8-31 21:38
紅點斷線測試沒有用不知道怎麼回事
作者: cffc1030    時間: 2017-9-1 08:45
測試紅點有用
謝謝分享
作者: hjksxzc921    時間: 2017-9-1 10:14
紅點斷線測試有效   "但是自己不能算+1"    所以自己掛的話 紅點容許數量請改0
作者: btb    時間: 2017-9-1 10:32
本帖最後由 btb 於 2017-9-1 10:38 編輯
hjksxzc921 發表於 2017-9-1 10:14
紅點斷線測試有效   "但是自己不能算+1"    所以自己掛的話 紅點容許數量請改0 ...

我不是寫紅點數量包含自己+1,自己也要算
比如說你用紅點指針看到1,但數據設定是1,就是會斷線
如果數據是2那表示,可以容許為1個紅點,因為自己也要算一個紅點
以此類推
作者: ducky0077    時間: 2017-9-1 13:56
紅點試用~有效!! 謝謝大大><"





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓