Run many Evebot with 1 click (even many instance) and form a fleet

alcor75

Well-Known Member
This is a guide on how to set up innerspace isboxer and evebot so that you can launch your miner/s or miners and hauler with only 1 click (let say few clicks).
You can set it up to use how many char as you wish and have them do whatever you want (mine, rats mission ecc. Keeping in mind that you can do whatever your evebot is able to do or is set to do).
What this guide do not is relog you on after downtime nither relog a crashed account this is becouse for now evebot is not able to handle it correctly, maybe this will uppen in the future.
What you need:
Innerspace
IsBoxer
IsxEve
EVEBot

If you are reading this guide already have innerspace installed and already have a subscription to Isxeve, and 90% are already using EVEBot, if not I suggest you to get familiar with them before to try to follow my instruction, as I’m not a professional Guide writer and I’m not sure to be able to (i do not intend to) guide you step by step in the process to install all that stuffs.
Let say you have innerspace, and isxeve installed and have 1 or more char using evebot, now to be able to create a “1 click launcher” you need to download and install IsBoxer and follow the little guide to create Charactres and a Characters set (this video helped me creating my first one. Video remember that you need to create a profile un innerspace for each char you want to use, and to do it BEFOR you configure you IxBoxer, because IsBoxer is going to ask you witch profile you want to use with one char, see the step below).
You are now ready for the very fun part of this guide.
Let start:
First you need to create a profile in innerspace for each character you are going to use (in this example i use 3 miners in my first computer, and 1 hauler in my notebook, this because i have access to a second computer, and to be able to make so that my hauler become the leader of my fleet launching a different script from the miners, that instead are all invited by the hauler in the fleet, keep read and this become more clear).
Right click innerspace icon and chose Configuration.




Game Configuration tab, and scroll down to your EVE Online (or whatever your eve is)
Under “Profiles for EVE Online” chose New Profile
Name it as your char name (in this example my char is named char1) and set the path to eve exe and the eve.exe it should look like this



Now click the “Startup” button.
Click “insert”, a “New Entry” appear, click on it and you are able to modify it, rename it “LOAD ISXEVE” then in the blank line named “Command to execute at this step of the sequence” write “ext isxeve”. Click “Insert” again, click on the “New Entry” and name it “RUN LAUNCHER” then in the blank line named “Command to execute at this step of the sequence” write “run evebot/launcher char1 TRUE” (this 2 step make so this profile of eve start the isxeve extension and the evebot/launcher script when you start it, we will see how to configure the launcher later) It should look like this




Click “Apply” click “Finished” click “Apply” click “Close Profile”.
Repeat this step for all the profile you want to create, 1 for each char you are going to use. This profiles are those you need to use with IsBoxer.

Now you should have your innerspace configured to launch a Character set, that mean that innerspace is able to launch 1 or more eve session, 1 for each char you created in isboxer.
What we need now is to configure the evebot/launcher so that it is able to handle the login part and start evebot.

Browse you EVEBOT folder, there should be a file named “launcher_config_example.xml”, open it with a text editor (like wordpad) and it should look like this:

Code:
<?xml version='1.0' encoding='UTF-8'?>
<!-- Generated by LavishSettings v2 -->
<!-- Rename this file launcher_config.xml to use -->
<InnerSpaceSettings>
	<Set Name="username1_char1">
		<Setting Name="Default Login">FALSE</Setting>
		<Set Name="Common">
			<Setting Name="Login Name">username1</Setting>
			<Setting Name="Login Password">password1</Setting>
			<Setting Name="CharacterName">char1</Setting>
			<Setting Name="AutoLoginCharID">0</Setting>
		</Set>
	</Set>
	<Set Name="username2_char2">
		<Setting Name="Default Login">TRUE</Setting>
		<Set Name="Common">
			<Setting Name="Login Name">username2</Setting>
			<Setting Name="Login Password">password2</Setting>
			<Setting Name="CharacterName">char2</Setting>
			<Setting Name="AutoLoginCharID">0</Setting>
		</Set>
	</Set>
</InnerSpaceSettings>
Here you need to insert the info for your account to log in, let say your char is name “char1” (keep in mind this is an example, you have your own name), the login for this char is “pippo” and the password for this account is “pippopasswprd”, AND this char have a in game ID like 123456789 (to discover your id, you must login your char, oper the innerspace console and type “echo ${Me.CharID}”, this return a number that is your ID and you need to put this in the “<Setting Name="AutoLoginCharID">0</Setting>” unstead of the “0”. Then this file should look like this:

Code:
<?xml version='1.0' encoding='UTF-8'?>
<!-- Generated by LavishSettings v2 -->
<!-- Rename this file launcher_config.xml to use -->
<InnerSpaceSettings>
	<Set Name=" char1">
		<Setting Name="Default Login">TRUE</Setting>
		<Set Name="Common">
			<Setting Name="Login Name">pippo</Setting>
			<Setting Name="Login Password">pippopassword</Setting>
			<Setting Name="CharacterName">char1</Setting>
			<Setting Name="AutoLoginCharID">123456789</Setting>
		</Set>
	</Set>

</InnerSpaceSettings>
If you have more than 1 char, put in here all the info needed adding nore line, like:

Code:
<?xml version='1.0' encoding='UTF-8'?>
<!-- Generated by LavishSettings v2 -->
<!-- Rename this file launcher_config.xml to use -->
<InnerSpaceSettings>
	<Set Name=" char1">
		<Setting Name="Default Login">TRUE</Setting>
		<Set Name="Common">
			<Setting Name="Login Name">pippo</Setting>
			<Setting Name="Login Password">pippopassword</Setting>
			<Setting Name="CharacterName">char1</Setting>
			<Setting Name="AutoLoginCharID">123456789</Setting>
		</Set>
	</Set>
	<Set Name="username2_char2">
		<Setting Name="Default Login">TRUE</Setting>
		<Set Name="Common">
			<Setting Name="Login Name">username2</Setting>
			<Setting Name="Login Password">password2</Setting>
			<Setting Name="CharacterName">char2</Setting>
			<Setting Name="AutoLoginCharID">0</Setting>
		</Set>
	</Set>

</InnerSpaceSettings>
Remember that when you have created the innerspace profile, you did added a line in the startup section that was running the Launcher, the line was: run evebot/launcher char1 TRUE, well, “char1” was the name of the set to use to login that character and the launcher use it to recognize witch Set Name he should look for the login info to use, in this example your second character is name username2_char2, so in the innerspace profile you created, you have probably used a string like “run evebot/launcher username2_char2 TRUE”.

Save this file with the name: “Launcher_config.xml” and you are set.
Ok, at this point you should be able to start all your chars with 1 click (probably 3 :p ), right click innerspace, left click the IsBoxer Character Sets leftclick the set you created and wait. It should start the number of eve interface you have set, login those chars and start evebot, then resume the evebot sessions, all without the need to do nothing. (isn’t it something a little magic??? :p)

But I’m not happy still, I want my chars to be able to form a fleet, so that I can have 3 miners and 1 hauler to haul for them (yes I’m greed).

Magictiger have posted 2 script, one that do invite a list of people in your fleet (keep in mind that the people you want to invite MUST already be in your buddy list), and one that accept invite from a character you set. Tnx you Magictiger, this is exactly what we need!
Inviter
Accepter
I have used this 2 scripts and creater a inviter.iss and a acceptinvite.iss script, be sure to put them in the /scripts directory, and not in /scripts/evebot as they are standalone scripts and not related to evebot..

Now the tricky part for this is that to be able to run 2 different script for your chars (obviously 1 char must run the inviter script and the others must run the accepter) you need to have 2 different evebot directory (there are surely many other way to do this but I chose this, you can use your fantasy and use some more creative way)
Now, Copy the whole evebot directory so that you have 1 evebot directory and 1 evebot2 one.
Open your evebot/support dir and edit the file named “obj_LoginHandler.iss”
Finde this part:
Code:
case INSPACE
				run evebot/evebot
				This.CurrentState:Set["EVEBOT"]
				This.LoginTimer:Set[${This.evebotWaitTime}]
				break
and modify it so it look like this:

Code:
case INSPACE
				run acceptinvite
				wait 5
				run evebot/evebot
				This.CurrentState:Set["EVEBOT"]
				This.LoginTimer:Set[${This.evebotWaitTime}]
				Break
Now be sure that all the characters that are going to be invited in the fleet, in the innerspace profile, at the step where you create the New Entry that you named “RUN LAUNCHER” are executing the launcher in the directory “evebot”, not “evebot2” so if “char1” that is your first character is one of those invited in the fleet he is already set, because we have set it to “run evebot/launcher char1 TRUE”.

For the character that you are using to Invite all other in the fleet, modify the line like this “run evebot2/launcher charname TRUE” (where charname is the name of the inviter character, and the name of the innerspace profile for that character.
Then browse your evebot2/support directory and finde the file named “obj_LoginHandler.iss”, edit:
Find this lines:

Code:
case INSPACE
				run evebot/evebot
				This.CurrentState:Set["EVEBOT"]
				This.LoginTimer:Set[${This.evebotWaitTime}]
				break
and modify it so it look like this:

Code:
case INSPACE
				run inviter
				wait 5
				run evebot/evebot
				This.CurrentState:Set["EVEBOT"]
				This.LoginTimer:Set[${This.evebotWaitTime}]
				Break
And the trick is done.

This should now, when you start a character set, run all the eve istance you have set, log them in, start the invite and accepter script, form the fleet as you wanted to, start evebot, resume evebut and do the work for you, all with 1 click! (yes yes, I know, that is 3 clicks, how lazzy are you!!!!!!!!!!!!)

P.S. This guide is a mess! I know, sorry I’m not a guide writer, I have spent my time just to contribute to the community, if even only 1 of you are been able to follow me, than this is usefull and I’m happy.
P.P.S. I’m from italy (spaghetti, pizza mandolino, you know) and I did learned English by myself, so this is it, if you feel like correct me, pls feel free, Microsoft Word refused to correct all my errors because there was to much work to do.

P.P.P.S Tnx for anyone that made so I could write this guide, without you all I would have never been able to use all this programs/script.

Credit to Cybertech, Gliderpro Cplusplu Stealty Amadeus Lax Magictiger Shiva and anyone I forgot. Tnx guys.


Alcor75
 
Last edited:

Konis

Active Member
Thanks for the guide Alcor, I had to go through and do this all myself originally but now that there is a guide up it's even handier =)
 

Freejack

Member
It appears a few things have changed since this was posted. The Launcher_config.xml is now Launcher.xml to have the information to work correctly. The auto invite script does not work now with the changes to obj_LoginHandler.iss. Anyone have any idea on the auto invite and accept for fleet?
 
Last edited:

Veld

Active Member
Hmm.. have a problem trying this magic scrips...

I configured IsBoxer, Innerspace and Evebot exactly as in this thread. I have a correct launcher.xml with login/pass/char id. Then i'm trying to launch my char's profile and it fails. Innerspace/isBoxer uses correct login name but left my password field empty. he try to login without my password. So i always have an "please enter a valid password".

anybody can help me?:confused:
 

alcor75

Well-Known Member
this WT is actually not totally working, i'll correct it as soon as the Dominion patch is fully integrated into the isxeve extension.
Feel free to use this as referance (since the concept is still good).

Alcor75
 

Pittydafool

Active Member
this WT is actually not totally working, i'll correct it as soon as the Dominion patch is fully integrated into the isxeve extension.
Feel free to use this as referance (since the concept is still good).

Alcor75
Hello Alcor, I am interesting in your updated guide for this topic, any chance you would be willing to update the info?
 

alcor75

Well-Known Member
Sorry but there are still problems with the acceptinvite script, i'll update only when the whole process is working.
Hope they fix it asap, in the maintime i wish you all good work and marry xmass.

Alcor75
 

Honz69

Member
Still issues..... This isn't supposed to log you back in after downtime but, it does. I've lost 5 Mackinaw's in the past week because of it...... Why is it logging my toons back in after DT? More importantly, how do I fix it?

Windows 7 Pro. IS, ISX, ISBoxer and, evebot running 3 toons.


Edit: Problem solved by removing launcher from IS Profiles and, saying, "Screw 1 click autolog until I know how to script."
 
Last edited:
Top Bottom