冰楓論壇
標題: TwMs v205.1 [ICS] 人物左右走 [打印本頁]
作者: boindary 時間: 2018-3-1 12:04
標題: TwMs v205.1 [ICS] 人物左右走
本帖最後由 boindary 於 2018-3-1 13:41 編輯
// TwMs v205.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 A //距離 16進制 A=10
//-----------------------------------------------
AutoLRICSEntry:
Cmp [Esp], 008F447A
Jne ICSReturn
Mov [Esp], AutoLRMain
ICSReturn:
Jmp GetFocus
//-------------------
AutoLRMain:
Cmp [AutoLRRange], 0
Je 008F447A
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-18], FFFFFFFF
Pop Eax
Jmp 008F4CA2
GoRight:
Mov [Ebp-18], 00000001
Pop Eax
Jmp 008F4CA2
//-----------------------------------------------
03552820:
DD AutoLRICSEntry
[DISABLE]
03552820:
DD GetFocus
Dealloc(AutoLRICSEntry)
UnregisterSymbol(AutoLRMain)
Dealloc(AutoLRMain)
UnregisterSymbol(AutoLRRange)
Dealloc(AutoLRRange)
Dealloc(AutoLRValue)
作者: tsuan2000 時間: 2018-3-1 12:42
這裡沒有留空格了
03552820:
DDAutoLRICSEntry
=================================
03552820:
DD AutoLRICSEntry
作者: prt 時間: 2018-3-1 13:10
我又找到你錯誤地方了
作者: prt 時間: 2018-3-1 13:12
tsuan2000 發表於 2018-3-1 12:42 
這裡沒有留空格了
03552820:
DDAutoLRICSEntry
tsuan你檢查他上面某地方錯誤了
作者: prt 時間: 2018-3-1 13:17
本帖最後由 prt 於 2018-3-1 13:29 編輯
/ TwMs v205.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 A //距離 16進制 A=10
//-----------------------------------------------
AutoLRICSEntry:
Cmp [Esp], 008F447A
Jne ICSReturn
Mov [Esp], AutoLRMain
ICSReturn:
Jmp GetFocus
//-------------------
AutoLRMain:
Cmp [AutoLRRange], 0
Je 008F447A
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-18], FFFFFFFF
Pop Eax
Jmp 008F4CA2
GoRight:
Mov [Ebp-18], 00000001
Pop Eax
Jmp 008F4CA2
//-----------------------------------------------
03552820:
DD AutoLRICSEntry
[DISABLE]
03552820:
DD GetFocus
Dealloc(AutoLRICSEntry)
UnregisterSymbol(AutoLRMain)
Dealloc(AutoLRMain)
UnregisterSymbol(AutoLRRange)
Dealloc(AutoLRRange)
Dealloc(AutoLRValue)
作者: prt 時間: 2018-3-1 13:19
你看哪不對 cmp 位置應該要跟je 一樣 你去看我之前的版本
作者: prt 時間: 2018-3-1 13:24
你看je位子跟204.2一樣
AutoLRICSEntry:
Cmp [Esp], 008ED71A
Jne ICSReturn
Mov [Esp], AutoLRMain
ICSReturn:
Jmp GetFocus
//-------------------
AutoLRMain:
Cmp [AutoLRRange], 0
Je 008ED71A
作者: boindary 時間: 2018-3-1 13:41
有看到了><
更新了上面忘了下面....
P大抱歉阿
| 歡迎光臨 冰楓論壇 (https://bingfong.com/) |
Powered by 冰楓 |