Introducing: Guild Wars Multi-Launch

Worldbeater

Frost Gate Guardian

Join Date: Dec 2005

Alabama

AcId

D/

I'm not sure what I'm doing wrong here...

I have Windows XP.

I downloaded the program and put it on the desktop. Then I made a copy of the Guild Wars folder and renamed it. Then I made shortcuts using the program. One points to one gw.exe, and one points to the gw.exe in the copy of the guild wars folder.

I can launch one of the copies of guild wars. When I use the shortcut for the other copy, it just shows me the first one again, and doesn't launch the second one.

I tried launching them from shortcuts and from the program. I tried one at a time and both at the same time.

Help!

riktw

Wilds Pathfinder

Join Date: Jul 2008

netherlands

Mo/E

tested and works with windows server 2003 and 2008

TideSwayer

TideSwayer

Wilds Pathfinder

Join Date: Jul 2005

We Farm Your [?????????s]

WinXP, 32-Bit version user here, and I want to report a bug:


Just updated from v0.5 to v0.6 beta. Command-line arguments aren't working for me in v0.6 beta. Worked just fine in v0.5 so I had to revert for now.

I normally like to run GW with -perf -bmp in the command-line and on days like today when there is a new build I add -image in front of both of those (to run an image on all of my gw copies, obviously). Not working in v0.6 beta. I thought that maybe with a code rearrangement under the hood for v0.6 beta that the .ini files were saved differently now (I originally just copy/pasted the v0.6 beta files into my old v0.5 folder), but a separate test of 0.5 and 0.6 gave me identical ones. At first I thought it was only -image that wasn't working properly (as gw was starting up and with -image it's supposed to only download any missing files and then exit), but upon logging in my -perf on-screen fps marker wasn't there either. Seems something with command-line arguments as a whole is acting screwy.



Just a suggestion:

The "Launch" button should be made more prominent in the UI IMO. In v0.6 beta it's the 4th button from the left on the top left bar. I think it would be better served as the left-most button and maybe the icon made noticeably bigger than (or made in some way to stand out from) the ones near it. The most-used button should be the most easily seen IMO. Not a deal-breaker by any means. It's your program. Do what you like.

Eluvatar

Eluvatar

Lion's Arch Merchant

Join Date: Jun 2009

MQSC

E/

I would recommend just running the -image on your main copy and then just use the copy command in multi launch, they you only need to download everything once rather then 2 or 3 times

TideSwayer

TideSwayer

Wilds Pathfinder

Join Date: Jul 2005

We Farm Your [?????????s]

Quote:
Originally Posted by Eluvatar View Post
I would recommend just running the -image on your main copy and then just use the copy command in multi launch, they you only need to download everything once rather then 2 or 3 times
I'd rather download 140 small files 2 or 3 times (whatever is new in the game updates) rather than wait for Windows to copy a 3.5gb .dat file. Note that I originally copied over the files into a separate install to begin with, but now I just need to download what's new, not the entire thing over and over again, lol.

Eluvatar

Eluvatar

Lion's Arch Merchant

Join Date: Jun 2009

MQSC

E/

oh ok. I thought you were starting from stacth lol
and I forgot some people dont have amazing computers lol. then I'm not sure how to help you.

Warbog The Slayer

Warbog The Slayer

Lion's Arch Merchant

Join Date: May 2008

W/P

after today update , i started gw , and when i wanted to load templetes it use the the copy of guild wars templetes , and the problems is that i dont have all builds in the copy of guild wars ,how i can do to load from the original gw folder(templets)?
p.s i dont know where i need to post this question and i put it here because the copy of guild wars i am using it for Guild Wars Multi-Launch

MisterB

MisterB

Furnace Stoker

Join Date: Oct 2005

Planet Earth, Sol system, Milky Way galaxy

[ban]

W/

Quote:
Originally Posted by bdordai View Post
after today update , i started gw , and when i wanted to load templetes it use the the copy of guild wars templetes , and the problems is that i dont have all builds in the copy of guild wars ,how i can do to load from the original gw folder(templets)?
p.s i dont know where i need to post this question and i put it here because the copy of guild wars i am using it for Guild Wars Multi-Launch
Copy your templates folder from the original Guild Wars directory to your copied directory. If there are any builds you want to keep in your copied directory, copy those to your main directory first, then just overwrite the copy.

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

I still don't understand why it does that. Regardless of where GW is started from, it should still look for templates in C:\Users\username\documents\Guild Wars\Templates
- er, I think. Can't remember the location in XP, but it's similar.

Is this a side-effect of GWML's arcane trickery?

Um, arrrr mateys, etc.

imkey

Frost Gate Guardian

Join Date: Dec 2006

Green and Pink

Mo/

Sorry for the delay, I haven't had much time recently. The code is open source, so if you see any apparent bugs or issues in the code, you are free to change and use as you like.

I am currently trying to resolve everything before releasing the 0.6RC update.

@TideSwayer
1) Yes, there is a small bug in 0.6beta if you change the arguments in the textbox and hit launch, it does not apply the new changes to arguments, I have fixed this in code.
2) I agree about the launch button being too small, I have approximately doubled the button click width and moved it to the far left.

@thejynxed
The reason I mention waiting for update to finish is because right after gw finishes updating itself, it relaunches itself again if the exe was updated. At this time, it looks at the registry again for location of the dat file. If you launched the second copy while it was updating with the multilaunch, the registry would be set to point to second copy.

@Eluvatar
I still need to install win7 64bit to confirm that only 32-bit works in that environment. Also, please confirm that you are not using compatibility mode for gwmultilaunch.

@bdordai
Gw tries to detect the host operating system when it locates templates.
If it finds XP or below, I believe it uses the templates folder which is found under the Guild Wars folder.
If it is Vista or above, it should be using the one in your Users folder.
If you are using Vista and above BUT using XP Compatibility mode for gw or gwmultilaunch, gw will behave as if you are using xp.

Eluvatar

Eluvatar

Lion's Arch Merchant

Join Date: Jun 2009

MQSC

E/

Quote:
Originally Posted by imkey View Post
Sorry for the delay, I haven't had much time recently. The code is open source, so if you see any apparent bugs or issues in the code, you are free to change and use as you like.

I am currently trying to resolve everything before releasing the 0.6RC update.
@Eluvatar
I still need to install win7 64bit to confirm that only 32-bit works in that environment. Also, please confirm that you are not using compatibility mode for gwmultilaunch.
no I'm not useing compatibility mode but I am running it as an admin thats all thou

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

Ah, I think I knew the folder-location issue but forgot it (I do that often).

For the record, I'm running Windows 7 64bit and run GWML 64bit every day with no problems.

Eluvatar

Eluvatar

Lion's Arch Merchant

Join Date: Jun 2009

MQSC

E/

lol now I can use the 64bit version o.0 I love computers lol

imkey

Frost Gate Guardian

Join Date: Dec 2006

Green and Pink

Mo/

I just uploaded the RC release. I hope this resolves issues for some still having trouble using this.

1) Minor UI update with bigger launch button.
2) Fixed arguments box bug.
3) Vista/Win7 64-bit registry issue:
From my testing. If you are running Win7/Vista 64 bit, and have an install of Guild Wars located in the "Program Files (x86)" folder, that copy of gw will always try to read the special 32-bit registry node. It is highly recommended to move copies of Guild Wars out of that folder so it will instead access the main registry. Move to a folder such as C:\Games.

If you decide to leave it there, you must run multi-launch as admin in order for the launcher to write to the Win6432Node. This was just implemented in v0.6RC.

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

Loaded up and running perfectly.

Thanks, imkey

Fril Estelin

Fril Estelin

So Serious...

Join Date: Jan 2007

London

Nerfs Are [WHAK]

E/

Quote:
Originally Posted by imkey View Post
If you decide to leave it there, you must run multi-launch as admin in order for the launcher to write to the Win6432Node. This was just implemented in v0.6RC.
Just in case some people are asking how to do this (I think it's safer if people leave GW where it is):
http://www.wikihow.com/Always-Run-an...-Windows-Vista

EDIT: checkouted the source repository, recompiled and it's running fine (except the default platform is x64). Got a different executable due to me using the latest Visual Studio, instead of your Visual C++

Rainen_Fyre

Rainen_Fyre

Ascalonian Squire

Join Date: May 2007

USA, central time zone

TRP

W/

This is an awesome tool!!!!!
I was able to launch 4 windows of GW at once.
Thank you so much for creating this most excellent tool!!!!!

Aldric

Wilds Pathfinder

Join Date: Jul 2007

[IG]

R/

Actually got round to trying this today and its an excellent little tool. So much more useful than the old GWx2 app i had been using so thanks

TideSwayer

TideSwayer

Wilds Pathfinder

Join Date: Jul 2005

We Farm Your [?????????s]

I just want to report back that with the 6.0 RC version, my arguments problem is indeed resolved. Thanks for the fix.

I love the new spaced-out Launch button too. Looks great. Overall the new UI is much nicer than the generic 0.5 one.

Touch_Of_Grenth

Frost Gate Guardian

Join Date: Feb 2009

Chico!!! CALI!!!

Grenth Owned Disciples

D/A

ok i am debating on what program i should use ... i have 2 accounts on guilwars and want to run them at the same time . so its a toss up between this program and GWx2

here is my computer specs .... please tell me what would be safest and easist for me to use since (as u can tell by my typing skills) im not that computer savvy...

i have a Gate way FX laptop

intel core 2 duo processor t5550 @ 1.83 GHz 1.83 GHz

3 GB of ram

32-bit operating system

and 286 GB hard drive

thanks in advance and im only planing on using 2 or 3 guildwars at a time

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

Use this one, GWML, Touch of Grenth.

Running two GW clients using any method will be putting a bit of a strain on that lappy - should be fine, assuming it has the onboard nVidia graphics (searching Gateway FX wasn't too helpful ^_^)

This app is almost idiot-proof. After running it for the first time, you may never need to look at it again. The program can create shortcuts to all of your GW executables enabling you to run any client individually or in any combination.

Touch_Of_Grenth

Frost Gate Guardian

Join Date: Feb 2009

Chico!!! CALI!!!

Grenth Owned Disciples

D/A

ok the multi launcher is sweet... but one problem.. i use vent and well as long as i am not on the gw window i can speak in vent but as soon as i have the window open ... i can hear the others in vent but no matter how many times i press shift .. i cannot speak in vent .. is this a normal problem, or is there any way around it tyvm

-Touch

imkey

Frost Gate Guardian

Join Date: Dec 2006

Green and Pink

Mo/

The solution to that issue is detailed under Notes->External hot keys notes
in the first post.

Basically, Windows Vista/7 will not let applications ran at a lower privilege than guild wars intercept keys (for security purposes). run vent as admin or gw/gwml not as admin to get around this issue.

I will add this to the readme for final v0.6 release. On another note.. any bugs/suggestion for final 0.6. Can't justify release if nothing being changed.

Touch_Of_Grenth

Frost Gate Guardian

Join Date: Feb 2009

Chico!!! CALI!!!

Grenth Owned Disciples

D/A

thats weird.. i have always used guildwars and vent at the some time... no admin or non admin change ok well tyvm for the info ill try using vent as admin.... i cant not use admin on my gwml due to that fact it will not work on both otherwise

thanks a ton

-touch

Chico

Lion's Arch Merchant

Join Date: Jan 2007

I got an account permanently terminated for using multilaunch. Be careful so you don't end up getting accounts terminated in the same way.

Kattar

Kattar

EXCESSIVE FLUTTERCUSSING

Join Date: Mar 2007

SMS (lolgw2placeholder)

Me/

Quote:
Originally Posted by Chico View Post
Ok... so I can't post anything *but* the warning.
I got an account permanently terminated for using multilaunch. Be careful so you don't end up getting accounts terminated in the same way.
You don't have any proof you were banned because of this program. If it were because of this program, many, many more people would be effected.

You have no evidence of anything. That's why your posts were deleted.

Chico

Lion's Arch Merchant

Join Date: Jan 2007

Quote:
Originally Posted by Katsumi View Post
You don't have any proof you were banned because of this program. If it were because of this program, many, many more people would be effected.

You have no evidence of anything. That's why your posts were deleted.
This is what I got from support:

Quote:
Response (GM Lxxxxxxxxa) 10/20/2009 10:51 AM
Hello,

Your Guild Wars Account has been closed for using an illegal third party program. We want you to know that we use great care when analyzing accounts prior to termination. We are both diligent and conservative in determining which accounts are using these programs, and we only take action after we are able to prove beyond a reasonable doubt that such use has occurred.
Only thing running was Gguild Wars and multi launch. By deduction, the 3rd party program they are talking about is multilaunch.

Delete this message if you want, but what they saw me using is multilaunch and that got me banned. I'm just waiting for their response to the screenshot. Just leave the warning. This application is what got me permabanned.

Kattar

Kattar

EXCESSIVE FLUTTERCUSSING

Join Date: Mar 2007

SMS (lolgw2placeholder)

Me/

Quote:
Only thing running was Gguild Wars and multi launch. By deduction, the 3rd party program they are talking about is multilaunch.
They've made mistakes banning people for botting before. There's no proof you can post saying you weren't running something else in the background. Screenshots or otherwise.

The bottom line: there has been no rash of bans because of people using this program so you can't assume it's just this program that's doing it. Please refrain from posting anymore "warnings."

poppu16

Frost Gate Guardian

Join Date: Aug 2005

W/

Used multi-launch on 2 accounts the past 3 RR days, no ban (4hours per day).

Chico

Lion's Arch Merchant

Join Date: Jan 2007

Quote:
Originally Posted by poppu16 View Post
Used multi-launch on 2 accounts the past 3 RR days, no ban (4hours per day).
I know, that is exactly what I did and this was my first time, just heard about RR last week. Just be careful, don't be too fast, and don't over do it (5 1/2 hrs mark when they banned me).

Quote:
Originally Posted by Katsumi View Post
They've made mistakes banning people for botting before. There's no proof you can post saying you weren't running something else in the background. Screenshots or otherwise.

The bottom line: there has been no rash of bans because of people using this program so you can't assume it's just this program that's doing it. Please refrain from posting anymore "warnings."
I know there's no rash but that doesn't mean it doesn't happen.
Usage of ML can be, and has been, detected as using BOTS.
Be careful.
The end.

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

We're smack-bang into the definition of "grey area" here.

The UA pertaining to usage of third party applications is not totally clear, but it's generally interpreted thusly:

Usage of thired-party applications may lead to a ban if that usage gains you an unfair advantage.

Using GWML to transfer stuff from mules: fine.

Using GWML to run account #1's characters by an account #2 character: grey area; probably ok.

Using GWML to have two or more accounts throwing matches in HB simultaneously: that's a paddlin'

imkey

Frost Gate Guardian

Join Date: Dec 2006

Green and Pink

Mo/

This is part of the reason I kept the source open. If you want to check out the source. GWML does not load into gw's memory or does it even need to stay open in background.

GWML does not latch on to gw in anyway or stay loaded in memory. It does not modify the gw.exe like some other launchers. All it does when you invoke it to launch gw is close a mutant handle in all running gw.exe processes before setting reg path, launching gw, and closing itself.

In other words, it does what you can manually do with process explorer (sysinternal/microsft tool) and regedit before closing itself.

I highly doubt gwml is the reason for your ban since the application itself isn't open if u use the special shortcut to launch gw and if you use the launcher, it doesn't need to be open.

Even very intrusive detectors scanning the entire system memory stack would not find trace of gwml simply because it doesn't need to be open in background. I am betting gw.exe's anti-hack/bot detection code only scans (checksums) in certain parts of its own memory. In gw.exe's memory, the only difference is that the mutant handle (flag for other gw.exe check to see if multiple copies are open) is not open.

Snograt

Snograt

rattus rattus

Join Date: Jan 2006

London, UK GMT??0 ??1hr DST

[GURU]GW [wiki]GW2

R/

That's pretty much what I was trying to say, imkey. I think there is a good chance that this ban was for running multiple accounts for an unfair advantage, i.e. the method used to run the accounts is irrelevant.

Fril Estelin

Fril Estelin

So Serious...

Join Date: Jan 2007

London

Nerfs Are [WHAK]

E/

imkey, what exact compiler/IDE do you use? If someone has it, we can reproduce the same executable from 2 different places, thus increasing the confidence that your exe is indeed trustworthy. (I already recompiled your source, but obviously with a different compiler, possibly different compilation parameters, thus obtained a different exe, but it worked like the one you offer on download)

I'm saying this because I remember reading someone recently on Guru asking the question.

I could also say that GWML passes the tests of my Kaspersky application control (which shows what the application is trying to do), but well then you'd have to trust me

FREDtheDINOSAUR

Banned

Join Date: Oct 2009

Just a little update on this.

Gaile apparently reviewed Chico's case and although she's not explicitly saying it, she seems to be under the impression that he botted RR day. Apparently, support has 20 rubrics for bots and Chico fell under the majority of them (including only speaking 1 line of text repeatedly).

I don't want to draw any conclusions since Gaile was not blunt, but it appears this is a case of botting and not a case of GWML causing him to get "mistakenly" caught for botting.

Here's the link to the convo: http://wiki.guildwars.com/wiki/Feedb...unt_Terminated

Chico

Lion's Arch Merchant

Join Date: Jan 2007

Fred:

The message I got was "Third party application detected".
The only thing running was GWML.
Now they've admitted they didn't detect any process or anything like that. They detected what they claim is bot behavior when I was playing on RRday.

I guess GWML is safe. But Anets messages suggests that a third party application is what got me banned. Then that third party application is really a log analysis that claims I'm a bot.

Ruling is that it was not GWML and it was not RRday (not directly, at least) what got me banned. What got me perma-banned was "looking like a bot". Who doesn't look like a bot when playing RRday. The whole RRDay is repetitive and mechanical with cycles of like 10 to 15 minutes per key but that subject is best kept in its own thread.

imkey

Frost Gate Guardian

Join Date: Dec 2006

Green and Pink

Mo/

For reference,

I compile with Microsoft Visual Studio 2005 Team Suite (SP1 I think..)
v8.0.50727.762 (SP.050727-7600)

For 32-bit build, I use "Release" and "x86"
For 64-bit build, I use "Release" and "x64" and "#define BUILD32" is commented out inside MainForm.cs

I'm not exactly sure what else Microsoft's compiler uses to generate the final exe. It may even add in a system unique key.

Give the binary diff. between my exe and yours a go at it if you want. There should be minimal to no differences if the VS2005 sp1 compiler is used.

If anyone is really paranoid, I believe you can download the Visual Studio C# express edition for free, get the source, and compile.

Quote:
Originally Posted by Fril Estelin View Post
imkey, what exact compiler/IDE do you use? If someone has it, we can reproduce the same executable from 2 different places, thus increasing the confidence that your exe is indeed trustworthy. (I already recompiled your source, but obviously with a different compiler, possibly different compilation parameters, thus obtained a different exe, but it worked like the one you offer on download)

I'm saying this because I remember reading someone recently on Guru asking the question.

I could also say that GWML passes the tests of my Kaspersky application control (which shows what the application is trying to do), but well then you'd have to trust me

Rhiana Reborn

Rhiana Reborn

Frost Gate Guardian

Join Date: Feb 2009

R/

Well, they saw 5 1/2 hours of doing the same thing, over and over, and speaking only one line of text on TWO accounts as botting. It doesn't matter to them what you were using to be in two places at once - you weren't chatting to your guildies or people in outpost, just acting like a robot. And you know the saying... looks like a duck, walks like a duck, talks like a duck...

Perhaps this should serve as a warning to people - if you're gonna use two accounts for RR day (not that is matters now, but similar things can be done) make sure to at least chat from time to time.



And now that's over, for my own problem.

GWML kills my router. xD After 5-10 minutes of play, I get dc-ed and the router stops working for all computers in the house. Also, only one GW would start unless I used "kill Mutex" Using Win7 7100, router is an older Edimax model.

If I connect straight from the modem I have no problems, but with 4 computers in the house, two of which are needed for work/school, I can't do that.

I resigned myself to stop using it, but I thought you should be made aware

Fril Estelin

Fril Estelin

So Serious...

Join Date: Jan 2007

London

Nerfs Are [WHAK]

E/

Quote:
Originally Posted by imkey View Post
If anyone is really paranoid, I believe you can download the Visual Studio C# express edition for free, get the source, and compile.
Just for clarity: it's not about being paranoid, it's about "trust". Your work is really great, but given the security ambience these days (not only in GW), people will feel safer with a project that's been checked by independent and trustworthy sources.

I'll try to look at it whenever I can. Ty imkey.

Rhiana Reborn: could be a problem with your router settings? Max number of connections? Speed/amount of traffic caps? (safe advice: did you update your router firmware?)

Rhiana Reborn

Rhiana Reborn

Frost Gate Guardian

Join Date: Feb 2009

R/

Never updated the router firmware. Router is left to all default aside from several open ports for vent and the like. Never had issues with GW, not even when using GWx2, which is why I think its a matter of GWML doing something my router can't handle.

Max number of connections... no idea, tbh. Got three other computers linked through the router, only mine was active online at the time.

Edit: and I have broadband, unlimited traffic (or at least, the cap is higher than 100Gb).