btb 發表於 2017-8-31 10:09:52

TwMS 201.1_ICS_人物左右走+紅點斷線

本帖最後由 btb 於 2017-8-31 23:27 編輯

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


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   , 0086540c
Jne   ICSReturn
Mov   , AutoLRMain
ICSReturn:
Jmp   GetFocus

AutoLRMain:

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


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

GoLeft:
Mov   , FFFFFFFF
Pop   Eax
Jmp   00865A03

GoRight:
Mov   , 00000001
Pop   Eax
Jmp   00865A03

0306B630:   
DD AutoLRICSEntry


0306B630:
DD GetFocus

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

林俊宇 發表於 2017-8-31 11:42:02

紅點斷線似乎沒有用?

yin5692084 發表於 2017-8-31 21:38:25

紅點斷線測試沒有用不知道怎麼回事

cffc1030 發表於 2017-9-1 08:45:19

測試紅點有用
謝謝分享

hjksxzc921 發表於 2017-9-1 10:14:31

紅點斷線測試有效   "但是自己不能算+1"    所以自己掛的話 紅點容許數量請改0

btb 發表於 2017-9-1 10:32:42

本帖最後由 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:07

紅點試用~有效!! 謝謝大大><"
頁: [1]
查看完整版本: TwMS 201.1_ICS_人物左右走+紅點斷線