copy 發表於 2015-9-2 00:48:03

【轉貼】Trove 寶藏世界 自動補血工具 【AutoIt腳本】

F4 離開腳本
F5 暫停腳本

低於30% 觸發 ~


AutoIt工具腳本介紹:
http://crazy.molerat.net/learner/cpuroom/net/reading.php?filename=100100995837.dov


腳本原始:Global $PID
Global $cHP = 0x00B196F4
Global $mHP = 0x00B1BFB4
Global $Paused
While 1
        TrayCreateItem("Trove - AutoHeal tool")
        $PID = WinGetProcess("Trove", "")
        HotKeySet("{f4}", Halt)
        HotKeySet("{f5}", PauseScript)
        NextS()
WEnd

Func NextS()
        While 1
                Refresh()
                Sleep(1000)
        WEnd

EndFunc   ;==>NextS

Func Refresh()
        $MEMID = _memoryopen($PID)
        $sModule = 'trove.exe'

        $MaxHPBase = _memoryread(_MemoryModuleGetBaseAddress($PID, $sModule) + $mHP, $MEMID, 'dword')
        $mhpb = _memoryread($MaxHPBase + 0x48, $MEMID, 'dword')
        $mhpb = _memoryread($mhpb + 0x208, $MEMID, 'dword')
        $mhpb = _memoryread($mhpb + 0x8, $MEMID, 'dword')
        $mhpb = _memoryread($mhpb + 0xb8, $MEMID, 'dword')

        $CurrentHPBase = _memoryread(_MemoryModuleGetBaseAddress($PID, $sModule) + $cHP, $MEMID, 'dword')
        $chpb = _memoryread($CurrentHPBase + 0x0, $MEMID, 'dword')
        $chpb = _memoryread($chpb + 0x10, $MEMID, 'dword')
        $chpb = _memoryread($chpb + 0x168, $MEMID, 'dword')
        $chpb = _memoryread($chpb + 0x3c, $MEMID, 'Float')

        If ($chpb*100/$mhpb < 30) Then
                ControlSend("Trove", "", "", "Q")

        EndIf
EndFunc   ;==>Refresh

Func Halt()
        Exit
EndFunc   ;==>Halt**** Hidden Message *****
頁: [1]
查看完整版本: 【轉貼】Trove 寶藏世界 自動補血工具 【AutoIt腳本】