Register for your free account! | Forgot your password?

You last visited: Today at 20:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Auto-Healer

Discussion on Auto-Healer within the CO2 Exploits, Hacks & Tools forum part of the Conquer Online 2 category.

Reply
 
Old   #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)
Touch Of Dead is offline  
Thanks
2 Users
Old 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
gunnish is offline  
Old 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
stillnoob is offline  
Old 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
Touch Of Dead is offline  
Old 08/02/2006, 00:49   #5
 
nTL3fTy's Avatar
 
elite*gold: 0
Join Date: Jun 2005
Posts: 692
Received Thanks: 353
Yeah, I downloaded but couldn't get the health address
nTL3fTy is offline  
Old 08/02/2006, 06:27   #6
 
elite*gold: 0
Join Date: Aug 2006
Posts: 5
Received Thanks: 0
it doesnt work....
Chrome08 is offline  
Old 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...
stillnoob is offline  
Old 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...)
Touch Of Dead is offline  
Old 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
Touch Of Dead is offline  
Old 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 ?
stillnoob is offline  
Old 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.

Touch Of Dead is offline  
Old 08/04/2006, 11:20   #12
 
Hybris's Avatar
 
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
Hybris is offline  
Old 08/05/2006, 17:17   #13
 
Hybris's Avatar
 
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 ?
Hybris is offline  
Old 09/09/2006, 20:33   #14
 
elite*gold: 0
Join Date: Mar 2005
Posts: 23
Received Thanks: 8
You need to download AutoitV3 if you want to use those functions.



Touch Of Dead is offline  
Old 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
WeLov3 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.