冰楓論壇

標題: TwMS 203.1 ICS 紅點關閉遊戲/停止攻擊、怪物小於N停止攻擊、攻不停、輔助不停 [打印本頁]

作者: btb    時間: 2017-12-2 00:38
標題: TwMS 203.1 ICS 紅點關閉遊戲/停止攻擊、怪物小於N停止攻擊、攻不停、輔助不停
[enable]
//TwMS 203.1 ICS 紅點關閉遊戲/停止攻擊、怪物小於N停止攻擊、攻不停、輔助不停
registersymbol(Shut_Down_ME)
alloc(Shut_Down_ME,512)
label(Start)
label(Normal)
label(Rtn)
label(Exit_Process)
label(Stop_Attack)
registersymbol(Exit_Set)
label(Exit_Set)
registersymbol(RedDot_Set)
label(RedDot_Set)
registersymbol(MobA_Set)
label(MobA_Set)

Shut_Down_ME:
        cmp     [esp+1C], 01DE84FF
        db      90 90 90
        jne     Rtn
        db      90 90
        mov     [esp+1C], Start
        db      90 90 90 90
        jmp     Rtn
Start:
        pushad
        mov     eax, [0308D7D0]
        test    eax, eax
        je      Normal
        mov     eax, [eax+2C]
        mov     ebx, [RedDot_Set]
        cmp     eax, ebx
        ja      Exit_Process         //紅點關閉遊戲 or 停止攻擊
        mov     eax, [0308D778]
        mov     eax, [eax+24]
        cmp     eax, [MobA_Set]
        jbe     Stop_Attack          //怪物小於N停止攻擊

        mov eax,[0306E780]
        mov [eax+00002220],0

        mov     eax, [03087714]
        test    eax, eax
        je      Normal
        mov     [eax+00012e60], 0    //攻不停
        mov     [eax+00012e70], 0    //輔助不停
Normal:
        popad
        jmp     01DE84FF

Rtn:
        jmp     5320AC90

Exit_Process:
        cmp     [Exit_Set], 0
        jne     Stop_Attack
        call    LdrShutdownProcess
        jmp     Normal

Stop_Attack:
        mov eax,[0306E780]
        mov [eax+00002220],1
        jmp     Normal

Exit_Set:
        DD      0                    //自定 0 = 紅點關閉遊戲  1 = 紅點停止攻擊

RedDot_Set:
        DD      0                    //自定 紅點容許數設定

MobA_Set:
        DD      1                    //自定 最低怪物數量  1 = 只有人物自己   0 = 取消偵測

5329C510:
        dd      Shut_Down_ME
[disable]
5329C510:
        dd      5320AC90
unregistersymbol(Shut_Down_ME)
dealloc(Shut_Down_ME)
unregistersymbol(RedDot_Set)
unregistersymbol(Exit_Set)
unregistersymbol(MobA_Set)


說明:
一、ICS版進入遊戲後才可以打勾。
二、如紅點停止攻擊、怪物小於N停止攻擊,特定狀況下,無法手動換頻、過傳點,
    請退出遊戲到人物選單,取消勾選,重新進入遊戲就可解除。
    例如:
    紅點停止攻擊中,但紅點都沒消失,此時因為人物狀態持續被鎖定,會造成不能
    換頻或過傳點。另如,怪物小於N停止攻擊,但因測謊被傳回村中,村莊中無怪物
    人物狀態也持續被鎖定,不能換頻或過傳點。






作者: wujohn    時間: 2017-12-3 11:33
神奇的數據 , 5329C510 與 5320AC90 完全不知怎麼更新 , 感謝大大的分享




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