As promised here is the Auto-Updater for the bot.
Just place this updater into it's own folder and execute it.
This bot will function as it did before nothing special added as of yet.
I'm going to be fully merging billy's code and mine together, and then I'll be working in functions similar to Blue-Eye Macro only in AutoIt for everyone xD and mainly for fun ! I do not use this bot myself and I don't play Eden that often, but I enjoy bot making and will try and keep everything up to date. Just remember it's for everyone here at Elitepvpers !! With that having been said this has only been tested using a Windows XP Virtual Machine, and my Windows 7 OS both of which ran it fine with no complications.
F10 = Starts/Stops the bot.
F11 = Set Zoom Limit (camera functions for auto-routing being worked in soon)
F9 = Exit bot
There is two other functions but they aren't going to be needed to run the bot, was things I was working on. (that's if you're browsing source code).
Now to the Updater.
It'll download and retrieve the file autodownload.dlc (downloadable content)
if the EEAutoPilot.settings file exists previously within the same directory (like if you update a previous source code).
if EEAutoPilot.settings does NOT exist then it will download and retrieve the file install.dlc and then fresh install to that directory all of the needed files !
This is full source code that I was attempting to merge between billy and I's code, so two config files will be needed and in the correct place.
Billy places his at config\user.ini, and mine is in the same directory as EEAP.exe.
The update rwill set it all up for you
As promised here is the source code for the auto-updater. This is what does the magic. Or you can use the weblink inside it to go and manually download the files. There is just more in there than for Eden Eternal, but not much :P Just know what you are looking for.
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
;Migrated code for AutoIt version 3.3.1.x (and above)
global $ary,$fname,$dlc, $Progress1
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("EE Auto-Pilot Updater", 294, 50, 192, 124)
$Progress1 = GUICtrlCreateProgress(8, 8, 275, 20)
$Button1 = GUICtrlCreateButton("Update", 117, 48, 75, 20, 0)
$label1 = GuiCtrlCreateLabel("Working..",8,28,280,17)
#EndRegion ### END Koda GUI section ###
if not FileExists(@WorkingDir & "\config\") Then
DirCreate(@WorkingDir & "\config\")
if not FileExists(@WorkingDir & "\EEAutoPilot.settings") Then
download("http://eeautopilot.site90.com/install.dlc", @workingDir & "\install.dlc", $Progress1)
$content = "install.dlc"
$app_version = INIRead(@WorkingDir & "\EEAutoPilot.settings","settings","version","")
download("http://eeautopilot.site90.com/autoupdate.dlc", @WorkingDir & "\autoupdate.dlc", $Progress1)
$version = INIRead(@WorkingDir & "\autoupdate.dlc","version","enc","")
;~ MsgBox(0,"",StringTrimLeft($version,StringLen($version) - 3) & " : " & $app_version)
;~ exit 0
;string = "1.2.002"
If int(StringTrimLeft($version,StringLen($version) - 3)) <> Int(StringTrimLeft($app_version,StringLen($app_version) - 3)) then
MsgBox(0,"","Application Needs Updated")
$content = "autoupdate.dlc"
MsgBox(0,"","AutoPilot up to date")
$dlc = @WorkingDir & "\" & $content
$aStr = _ArrayToString($ary,"|")
$sp = StringSplit($aStr,"|")
for $i = 2 to $sp
$ap = StringSplit($sp[$i],"/")
$fname = @WorkingDir & "\" & $ap[$ap]
download($sp[$i], $fname, $Progress1)
if FileExists(@WorkingDir & "\user.ini") Then
FileCopy(@WorkingDir & "\user.ini",@WorkingDir & "\config\user.ini")
FileDelete(@WorkingDir & "\user.ini")
GUICtrlSetData($label1, " Update Complete !!!")
FileDelete(@WorkingDir & "\install.dlc")
FileDelete(@WorkingDir & "\autoupdate.dlc")
func download($url, $target, $progress)
$hDownload = InetGet($url, $target, 1, 1) ;1 = Forces a reload from the remote site, 1 = Return immediately and download in the background
$ab = StringSplit($url,"/")
$a = $ab[$ab]
While Not InetGetInfo($hDownload, 2) ;2 = Set to True if the download is complete, False if the download is still ongoing.
GUICtrlSetData($label1,$a & ": " & InetGetInfo($hDownload, 0) & "/" & $size & " : " & Ceiling((InetGetInfo($hDownload, 0)/$size)*100) & "%") ;0 = Bytes read so far (this is updated while the download progresses).
do i need to download other file for this to work?
I've ran the bot and have had no issues o.o. The only thing odd would be all the debug info **** that's on the GUI. I'll look into this really fast. I did further update the bot a bit with some more stuff from the blue eye macro and a few test functions that will be polished soon enough. I've configured two different methods to writing to the memory as well. So we'll be able to write at a specific offset, or to the memory address itself as a base If anyone can give any specifics as to what is going on I'll see about fixing it asap
so.. I'm testing blinko's bot, but I didn't manage to get it working. I started the game, logged in to my char, turned the bot On and it didn't show any character information on the GUI. I turned everything off, turned the bot on the Updater, logged in on my char and nothing. What's wrong?
The hunting spot is bugged atm and will not work properly. I'm working on it though slowly lol. I'm not sure why anyone is having an issues with the bot I'll attach the Installer-Updater file here again. I'd recommend a fresh install of the source code. So place the updater into it's own folder before running it. This will make the updater download ALL the source (au3 files) and the compiled EXE inside a zipped folder. For those who cannot handle compiling it.
The source code has not changed for this installer, so if you have it use it.
I'm not going to take time to re-post the code and have to dig it out lol. I trust you all trust me by now, you can always decompile it as it's not encrypted
ALSO !!!! BY REQUEST !!
I am excited to announce that I have downloaded the french client recently and have obtained the addresses to get the bot functioning. Posting it in a new thread so all you Eden Eternal FR players check it out :P