hello, give me the addresses and the addresses of the basse hp and mana, or detailed instructions on how to get it.
thanks
hello, give me the addresses and the addresses of the basse hp and mana, or detailed instructions on how to get it.
thanks
From http://tpforums.org/forum/thread-10331.html
Health_Address = 0x543000;
Mana_Address = 0x3AE024;
Xor_Address = 0x3ADFD0;
Open OllyDBG, right click on ASM Code, then Search for -> All referenced text strings.
Once again right click on new openned window and choose Search for text. And type there string: "Hit Points".
You should be in place:
[code=asm]00443121 |> 68 407B9D00 PUSH Tibia.009D7B40 ; ASCII "Hit Points"; Case 3 of switch 0044308F
00443126 |. 57 PUSH EDI
00443127 |. E8 03892300 CALL Tibia.0067BA2F
0044312C |. 83C4 08 ADD ESP,8
0044312F |. A1 D0CF7A00 MOV EAX,DWORD PTR DS:[7ACFD0] ; XOR Address
00443134 |. 3305 00209400 XOR EAX,DWORD PTR DS:[942000] ; Health Address
0044313A |. 99 CDQ[/code]
I added comments to the lines which address is which.
Regards, Czepek!
how i can use adress in autit i have it:
#include <NomadMemory.au3>
#include <GUIConstantsEx.au3>
$HP=0x543000
GUICreate("trainer", 150, 80)
$button = GUICtrlCreateButton("Ustaw", 15, 15, 120, 50)
GUISetState()
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $button
ustaw()
EndSwitch
WEnd
Func ustaw()
$proces = ProcessExists("Tibia.exe")
$proces2 = _MemoryOpen($proces)
$HP2= _MemoryRead($HP, $proces2)
MsgBox(0,"ADA","lol"&$HP2)
_MemoryClose($proces)
EndFunc
You need to apply Tibia's base address to the mana and health addresses.
You also need to XOR them with the value stored in the XOR address.
you can give me tutorial i'm green
http://www.youtube.com/watch?v=ceir43rB6d0Originally Posted by flaszunia147
Its good code?
Code:#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Icon=Ultimate Icon.ico #AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <ComboConstants.au3> #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <StaticConstants.au3> #include <Nomad.au3> #include <Timers.au3> #Region ### START Koda GUI section ### Form= $Form2 = GUICreate("Healer", 221, 315, 192, 124) $Button5 = GUICtrlCreateButton("Start Health", 8, 8, 203, 33) $Input2 = GUICtrlCreateInput("", 48, 184, 121, 21) $Button7 = GUICtrlCreateButton("Exit", 8, 264, 203, 41) $Input9 = GUICtrlCreateInput("", 48, 88, 121, 21) $Button15 = GUICtrlCreateButton("Start Mana", 8, 120, 203, 33) $Button88 = GUICtrlCreateButton("Zapisz", 8, 216, 203, 41) $Combo1 = GUICtrlCreateCombo("F1", 64, 56, 81, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) $Combo2 = GUICtrlCreateCombo("F1", 64, 160, 81, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) $Label1 = GUICtrlCreateLabel("Hotkey:", 16, 160, 41, 17) $Label2 = GUICtrlCreateLabel("Hotkey:", 16, 56, 41, 17) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### Global $Xor =0x7ADFD0 Global $Hp =0x943000 Global $Mp =0x7AE024 Global $Xored = $xor^$hp While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button5 Global $pid = ProcessExists("Tibia.exe") $memory = _MemoryOpen($pid) $k = GUICtrlRead($Input9) $hp = _MemoryRead(($Xored - 0x400000) + _MemoryGetBaseAddress($memory, 1), $memory) MsgBox (0,"Your hp is:" & $hp,"")
lol as easy has it seemed to be it was. Nuff said.Originally Posted by Czepek
Thanks for this though.
arkes this is no good code ;(