|
You last visited: Today at 20:47
Advertisement
Auto-Healer
Discussion on Auto-Healer within the CO2 Exploits, Hacks & Tools forum part of the Conquer Online 2 category.
07/30/2006, 20:41
|
#1
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
This is a memory based auto-healer that I made for a bot im making and I thoug it would be great to make a standalone version and post it on elitepvpers.
The only problem is I'm not experienced enough to defeat DMA so you will have to find your own address where your life are stored(Using Tsearch,ArtMoney etc..) and put it inside the .ini created by auto-heal.exe.
I have put a little guide (nothing idiot-proof thoug) inside the readme.
If any1 know where the address for the life is stored let me know.
I never tested whit mult-client.
[URL=http://www.zerowaitingtime.com/221-download-Auto-Heal.rar[/URL]
EDIT: UPDATED download URL. (Had to fix a bug where auto-healer kept sending Potion Hotkey when you were dead.)
Scan it, reverse it and enjoy!
I used AutoIt3 compiler to compile this tool. I would be ready to show source code to a known member of this forum. ( EDIT: Sourcecode posted some posts down the page)
|
|
|
07/31/2006, 12:50
|
#2
|
elite*gold: 0
Join Date: Apr 2006
Posts: 144
Received Thanks: 2
|
Antivirus Version Update Result
AntiVir 6.35.1.0 07.31.2006 no virus found
Authentium 4.93.8 07.29.2006 no virus found
Avast 4.7.844.0 07.29.2006 no virus found
AVG 386 07.28.2006 no virus found
BitDefender 7.2 07.31.2006 no virus found
CAT-QuickHeal 8.00 07.31.2006 no virus found
ClamAV devel-20060426 07.31.2006 no virus found
DrWeb 4.33 07.31.2006 no virus found
eTrust-InoculateIT 23.72.82 07.30.2006 no virus found
eTrust-Vet 12.6.2314 07.28.2006 no virus found
Ewido 4.0 07.30.2006 no virus found
Fortinet 2.77.0.0 07.30.2006 no virus found
F-Prot 3.16f 07.28.2006 no virus found
F-Prot4 4.2.1.29 07.28.2006 no virus found
Ikarus 0.2.65.0 07.28.2006 no virus found
Kaspersky 4.0.2.24 07.31.2006 no virus found
McAfee 4817 07.28.2006 no virus found
Microsoft 1.1508 07.27.2006 no virus found
NOD32v2 1.1684 07.29.2006 no virus found
Norman 5.90.23 07.31.2006 no virus found
Panda 9.0.0.4 07.30.2006 Suspicious file
Sophos 4.08.0 07.31.2006 no virus found
Symantec 8.0 07.31.2006 no virus found
TheHacker 5.9.8.183 07.30.2006 no virus found
UNA 1.83 07.28.2006 no virus found
VBA32 3.11.0 07.31.2006 no virus found
VirusBuster 4.3.7:9 07.30.2006 no virus found
MD5 41e09918efc83454b64bf4b64c8ecec6
Packers detected:
PE_PATCH.UPX, UPX
Scanner results
AntiVir
Found nothing
ArcaVir
Found nothing
Avast
Found nothing
AVG Antivirus
Found nothing
BitDefender
Found nothing
ClamAV
Found nothing
Dr.Web
Found nothing
F-Prot Antivirus
Found nothing
Fortinet
Found nothing
Kaspersky Anti-Virus
Found nothing
NOD32
Found nothing
Norman Virus Control
Found nothing
UNA
Found nothing
VirusBuster
Found nothing
VBA32
Found nothing
|
|
|
08/01/2006, 15:38
|
#3
|
elite*gold: 0
Join Date: May 2006
Posts: 227
Received Thanks: 21
|
If you use some program like cheatengine to point to adress you can have a fixed offset for health...
I did it here and works.
Does it work on multconquer simultaneous?
Can you post source code? Id like to include XP castor on it...
===============================
File: Auto-Heal.exe
Status:
MIGHT BE INFECTED/MALWARE (Sandbox emulation took a long time and/or runtime packers were found, this is suspicious. Normally programs aren't packed and don't force the sandbox into lengthy emulation. Do realize no scanner issued any warning, the file can very well be harmless. Caution is advised, however.)
MD5 2499f33610e1be20323aa23065f81c44
Packers detected:
PE_PATCH.UPX, UPX
Scanner results
AntiVir
Found nothing
ArcaVir
Found nothing
Avast
Found nothing
AVG Antivirus
Found nothing
BitDefender
Found nothing
ClamAV
Found nothing
Dr.Web
Found nothing
F-Prot Antivirus
Found nothing
Fortinet
Found nothing
Kaspersky Anti-Virus
Found nothing
NOD32
Found nothing
Norman Virus Control
Found nothing
UNA
Found nothing
VirusBuster
Found nothing
VBA32
Found nothing
|
|
|
08/02/2006, 00:12
|
#4
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
There is 12 download and almost no replay
Is it because people can't get it to work? Meh.
PS: Feedback are appreciated :P
|
|
|
08/02/2006, 00:49
|
#5
|
elite*gold: 0
Join Date: Jun 2005
Posts: 692
Received Thanks: 353
|
Yeah, I downloaded but couldn't get the health address
|
|
|
08/02/2006, 06:27
|
#6
|
elite*gold: 0
Join Date: Aug 2006
Posts: 5
Received Thanks: 0
|
it doesnt work....
|
|
|
08/02/2006, 14:28
|
#7
|
elite*gold: 0
Join Date: May 2006
Posts: 227
Received Thanks: 21
|
ok.
1st: It works, but you must add a shortcut to pause the script, coz if you die, it will keep healing you as a ghost.
2nd: every time you turn on conquer you must cheatengine again and edit the .ini file with the new memory adress...
I would appreciate very much if you post the source code...
|
|
|
08/03/2006, 00:24
|
#8
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
Quote:
2nd: every time you turn on conquer you must cheatengine again and edit the .ini file with the new memory adress...
|
Strange...on each of my computer the health address is static (not the same one on each computer thoug).
Quote:
1st: It works, but you must add a shortcut to pause the script, coz if you die, it will keep healing you as a ghost.
|
I will look at it.
Quote:
I would appreciate very much if you post the source code...
|
If your interested in something just send me a PM (functions etc...)
|
|
|
08/03/2006, 00:33
|
#9
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
Here is the source code.
Code:
#include-once
#region _Memory
Local $pid=WinGetProcess("[Conquer2.0]")
Local $_Handle=_MemoryOpen($pid)
HotKeySet ( "!2" , "Quit")
;=================================================================================================
; AutoIt Version: 3.1.127 (beta)
; Language: English
; Platform: All Windows
; Author: Nomad
; Requirements: These functions will only work with beta.
;=================================================================================================
; Credits: wOuter - These functions are based on his original _Mem() functions. But they are
; easier to comprehend and more reliable. These functions are in no way a direct copy
; of his functions. His functions only provided a foundation from which these evolved.
;=================================================================================================
;
; Functions:
;
;=================================================================================================
; Function: _MemoryOpen($iv_Pid[, $iv_DesiredAccess[, $iv_InheritHandle]])
; Description: Opens a process and enables all possible access rights to the process. The
; Process ID of the process is used to specify which process to open. You must
; call this function before calling _MemoryClose(), _MemoryRead(), or _MemoryWrite().
; Parameter(s): $iv_Pid - The Process ID of the program you want to open.
; $iv_DesiredAccess - (optional) Set to 0x1F0FFF by default, which enables all
; possible access rights to the process specified by the
; Process ID.
; $if_InheritHandle - (optional) If this value is TRUE, all processes created by
; this process will inherit the access handle. Set to TRUE
; (1) by default. Set to 0 if you want it to be FALSE.
; Requirement(s): A valid process ID.
; Return Value(s): On Success - Returns an array containing the Dll handle and an open handle to
; the specified process.
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $iv_Pid.
; 2 = Failed to open Kernel32.dll.
; 3 = Failed to open the specified process.
; Author(s): Nomad
; Note(s):
;=================================================================================================
Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $if_InheritHandle = 1)
If Not ProcessExists($iv_Pid) Then
SetError(1)
Return 0
EndIf
Local $ah_Handle[2] = [DllOpen('kernel32.dll')]
If @Error Then
SetError(2)
Return 0
EndIf
Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $if_InheritHandle, 'int', $iv_Pid)
If @Error Then
DllClose($ah_Handle[0])
SetError(3)
Return 0
EndIf
$ah_Handle[1] = $av_OpenProcess[0]
Return $ah_Handle
EndFunc
;=================================================================================================
; Function: _MemoryRead($iv_Address, $ah_Handle[, $sv_Type])
; Description: Reads the value located in the memory address specified.
; Parameter(s): $iv_Address - The memory address you want to read from. It must be in hex
; format (0x00000000).
; $ah_Handle - An array containing the Dll handle and the handle of the open
; process as returned by _MemoryOpen().
; $sv_Type - (optional) The "Type" of value you intend to read. This is set to
; 'dword'(32bit(4byte) signed integer) by default. See the help file
; for DllStructCreate for all types.
; An example: If you want to read a word that is 15 characters in
; length, you would use 'char[16]'.
; Requirement(s): The $ah_Handle returned from _MemoryOpen.
; Return Value(s): On Success - Returns the value located at the specified address.
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $ah_Handle.
; 2 = $sv_Type was not a string.
; 3 = $sv_Type is an unknown data type.
; 4 = Failed to allocate the memory needed for the DllStructure.
; 5 = Error allocating memory for $sv_Type.
; 6 = Failed to read from the specified process.
; Author(s): Nomad
; Note(s): Values returned are in Decimal format, unless specified as a 'char' type, then
; they are returned in ASCII format. Also note that size ('char[size]') for all
; 'char' types should be 1 greater than the actual size.
;=================================================================================================
Func _MemoryRead($iv_Address, $ah_Handle, $sv_Type = 'dword')
If Not IsArray($ah_Handle) Then
SetError(1)
Return 0
EndIf
Local $v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 1)
Return 0
EndIf
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If Not @Error Then
Local $v_Value = DllStructGetData($v_Buffer, 1)
Return $v_Value
Else
SetError(6)
Return 0
EndIf
EndFunc
Func get_life()
$address=IniRead("auto-heal.ini", "Auto-Heal", "Address", "0x005844B8")
Local $life
$life= _MemoryRead($address,$_Handle)
Return $life
EndFunc
Func Quit()
Exit
EndFunc
Func main()
$life = IniRead("auto-heal.ini", "Auto-Heal", "Life", "500")
$fkey = IniRead("auto-heal.ini", "Auto-Heal", "Fkey", "F1")
If ProcessExists ( "Conquer.exe" ) = 0 Then
Msgbox(0,"Start Conquer first", "Please start Conquer first")
Exit
Else
$a=1
EndIf
While $a = 1
While WinActive("[Conquer2.0]") = 1
While get_life() > 0
If get_life() <= $life Then
Send("{F" & $fkey & "}")
Sleep(1000)
Else
sleep(1000)
EndIf
WEnd
WEnd
WEnd
EndFunc
If FileExists ( "auto-heal.ini" ) = 0 Then
IniWrite("auto-heal.ini", "Auto-Heal", "Life", "[Insert the number of life at which you want to auto-heal]")
IniWrite("auto-heal.ini", "Auto-Heal", "Address", "In the 0x00000000 format.")
IniWrite("auto-heal.ini", "Auto-Heal", "FKey", "[Insert the Fkey(1,2,3,4,5,7,8,9)[DON'T PUT THE F IN IT,only the number] where your pots are]")
MsgBox(0,"Auto-Healer By: Touch Of Dead","Go configure this auto-healer inside the auto-healer.ini files.")
MsgBox(0,"Auto-Healer By: Touch Of Dead","Alt+2 to stop.")
Else
main()
EndIf
I would appreciate +karma if it's usefull for you
|
|
|
08/03/2006, 17:40
|
#10
|
elite*gold: 0
Join Date: May 2006
Posts: 227
Received Thanks: 21
|
ty ^^ works. but, dont know why, after that last server maintenance I cant defeat DMA whit cheatengine ...
Can someone help here ?
|
|
|
08/04/2006, 03:57
|
#11
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
Here is the compiled version of the sourcecode I just posted.
This one will now pause if you die instead of trying to heal you.
|
|
|
08/04/2006, 11:20
|
#12
|
elite*gold: 0
Join Date: Jun 2005
Posts: 303
Received Thanks: 24
|
Thanks i'll see what i can do with it. Nice work and +karma
|
|
|
08/05/2006, 17:17
|
#13
|
elite*gold: 0
Join Date: Jun 2005
Posts: 303
Received Thanks: 24
|
Cant find DllStructCreate DllStructGetSize and DllStructGetData. You have any file i could include ?
|
|
|
09/09/2006, 20:33
|
#14
|
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
|
|
|
|
09/10/2006, 20:56
|
#15
|
elite*gold: 0
Join Date: Sep 2006
Posts: 218
Received Thanks: 6
|
can u pls make one for mana too ?
this tool looks good
|
|
|
Similar Threads
|
Auto Vigor \ Auto Healer for clerics
07/19/2009 - SRO Hacks, Bots, Cheats & Exploits - 20 Replies
Well, now that I can get and update the HP offsets really simply I've decided to make a tool that automatically uses a vigor when your HP drops below a certain percent. The vigor has to be on your bar (a key 0-9) and on the current bar.
It's a real simple script, but as far as my tests can tell it works great.
Hotkeys/Getting started
In-order for it to get the HP value you need to set which client you want. Simply activate the client and press and hold Ctrl + Shift + c
In-order to...
|
auto healer
07/28/2006 - Conquer Online 2 - 2 Replies
is there any non pixel based auto healer that currently works and that isnt copartner?
|
Auto-Healer
07/03/2005 - FFXI Exploits, Hacks, Bots, Tools & Macros - 0 Replies
This is perfect for leveling friends.
|
All times are GMT +1. The time now is 20:47.
|
|