boindary 發表於 2018-3-1 12:04:18

TwMs v205.1 [ICS] 人物左右走

本帖最後由 boindary 於 2018-3-1 13:41 編輯

// TwMs v205.1 人物左右走
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   , 008F447AJne   ICSReturnMov   , AutoLRMain
ICSReturn:Jmp   GetFocus
//-------------------
AutoLRMain:Cmp   , 0Je 008F447APush  EaxInc   Mov   Eax, Cmp   Eax, Jge   GoLeftAdd   Eax, Cmp   Eax, Jge   GoRightMov   , 1Jmp   GoLeft
GoLeft:Mov   , FFFFFFFFPop   EaxJmp   008F4CA2
GoRight:Mov   , 00000001Pop   EaxJmp   008F4CA2
//-----------------------------------------------
03552820:DD AutoLRICSEntry
03552820:DD GetFocus Dealloc(AutoLRICSEntry)UnregisterSymbol(AutoLRMain)Dealloc(AutoLRMain)UnregisterSymbol(AutoLRRange)Dealloc(AutoLRRange)Dealloc(AutoLRValue)

tsuan2000 發表於 2018-3-1 12:42:10

這裡沒有留空格了
03552820:
DDAutoLRICSEntry
=================================
03552820:
DD AutoLRICSEntry

prt 發表於 2018-3-1 13:10:49

我又找到你錯誤地方了

prt 發表於 2018-3-1 13:12:19

tsuan2000 發表於 2018-3-1 12:42 static/image/common/back.gif
這裡沒有留空格了
03552820:
DDAutoLRICSEntry


tsuan你檢查他上面某地方錯誤了

prt 發表於 2018-3-1 13:17:43

本帖最後由 prt 於 2018-3-1 13:29 編輯

/ TwMs v205.1 人物左右走


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   , 008F447A
Jne   ICSReturn
Mov   , AutoLRMain

ICSReturn:
Jmp   GetFocus

//-------------------

AutoLRMain:
Cmp   , 0
Je 008F447A
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   008F4CA2

GoRight:
Mov   , 00000001
Pop   Eax
Jmp   008F4CA2

//-----------------------------------------------

03552820:
DD AutoLRICSEntry


03552820:
DD GetFocus
Dealloc(AutoLRICSEntry)
UnregisterSymbol(AutoLRMain)
Dealloc(AutoLRMain)
UnregisterSymbol(AutoLRRange)
Dealloc(AutoLRRange)
Dealloc(AutoLRValue)

prt 發表於 2018-3-1 13:19:10

你看哪不對   cmp 位置應該要跟je 一樣   你去看我之前的版本

prt 發表於 2018-3-1 13:24:04

你看je位子跟204.2一樣
AutoLRICSEntry:
Cmp   , 008ED71A
Jne   ICSReturn
Mov   , AutoLRMain
ICSReturn:
Jmp   GetFocus
//-------------------
AutoLRMain:
Cmp   , 0
Je 008ED71A

boindary 發表於 2018-3-1 13:41:53

有看到了><
更新了上面忘了下面....
P大抱歉阿
頁: [1]
查看完整版本: TwMs v205.1 [ICS] 人物左右走