thing like hp and mp are base adress they only change if the game is updated, but if you have a normal adress you can try to find a pointer for it... If you don't even know what is a pointer then go read tutorial on CEF...
well , i can find the pointer, but it's something like P->xxxxxxx , then how to use it with the autoit code tri407tiny post ?
Ahm can i ask what these "bots" are for? xD Maybe i can help you. But the two "bots" are both a bit strange i cant see the usage. Maybe if i put a lot of imagination in it i can see a usage and if my result is right both are not working.^^
Wow, ok the so called USELESS BOTS have OUTDATED ADDYS, so update the addys, install the correct files, and wala the bot works, o wait whats that, your crying because you actually have to do something to get the bot to work, and not just leach(only directed to the guy who posted above me)
Maybe this can help, here is my speed bot that not only heals at90% and chi heals at 40% i think but it also SPeed AOE for you , maybe you can tet/try this out, edit it, and make it your own
Code:
#RequireAdmin
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Comment=Autopot (Mayn Mem.)
#AutoIt3Wrapper_Res_Description=Autopot (Mayn Mem.)
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0.0
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <Nomadmemory.au3>
#include <Array.au3>
#include <memory.au3>
WinWaitActive("TwelveSky2")
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
;HP and Chi Base, editting these will change when the bot takes a pill
$ID = _MemoryOpen(ProcessExists("TwelveSky2.exe"))
$ChiAddy = 0x00B8347F
$HPAddy = 0x00B83447
$Chi = _MemoryRead($Chiaddy, $ID)
$HP = _MemoryRead($HPaddy, $ID)
$HPBase = $HP*.90
$ChiBase = $Chi*.40
;Edit these to change the percents
$SpeedAddy = 0x00B8349B
Func AOE ()
WinActive("TwelveSky2")
Send("e")
Sleep(100)
EndFunc ;==>AOE
Func Chi()
SetPrivilege("SeDebugPrivilege", 1)
$ID = _MemoryOpen(ProcessExists("TwelveSky2.exe"))
$Address = $ChiAddy
$Chi = _MemoryRead($Address, $ID)
While $Chi < $ChiBase
;Edit the value below ("2") to change the Chi pill key
Send("w")
Sleep(500)
$Chi = _MemoryRead($Address, $ID)
WEnd
_MemoryClose($ID)
EndFunc ;==>Chi
Func HP()
SetPrivilege("SeDebugPrivilege", 1)
$ID = _MemoryOpen(ProcessExists("TwelveSky2.exe"))
$Address = $HPAddy
$HP = _MemoryRead($Address, $ID)
While $HP < $HPBase
;Edit the value below ("1") to change the HP Pill key
Send("q")
Sleep(500)
$HP = _MemoryRead($Address, $ID)
WEnd
_MemoryClose($ID)
EndFunc ;==>HP
Func SpeedHackFreeze()
SetPrivilege("SeDebugPrivilege", 1)
$ID = _MemoryOpen(ProcessExists("TwelveSky2.exe"))
_MemoryWrite($SpeedAddy, $ID, 200)
While 1
SpeedHackFreeze()
Wend
_MemoryClose($ID)
EndFunc
While 1
HP()
Chi()
AOE()
WEnd
Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
ToolTip('AOE BOT "Paused"', 512, 15)
WEnd
ToolTip("")
EndFunc ;==>TogglePause
Func Terminate()
ToolTip('AOE BOT "Exiting"', 512, 15)
Sleep(1000)
ToolTip("")
Exit 0
EndFunc ;==>Terminate
removing the option to AoE would simply mean removing "e"? or would it be best to completely remove the function?
Func AOE ();==>just the name of the function i gave it in this case it was AOE since it ;pressed the AOE KEY
WinActive("TwelveSky2");==>window your waiting to be active, so you only spamm it ;when the game running
Send("e") ;==> the key the button you want to spam , in this case it was AOE
Sleep(100)==>how QUick you want to spam it
EndFunc ;==>AOE