冰楓論壇

標題: 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 冰楓