So here is what is passed to the everquest2.exe
everquest2.exe cl_sessionid #sessionidhere# username
Sessionid changes each time, so i doubt you are going to have much luck...
here is the C++ code to figure out what is passed by yours, as you can see session id changes every time
Compile code, move exe to eq2 directory, run eq2.exe, let it update, before hitting "play" rename everquest2.exe to something else and re-name this compiled file to everquest2.exe. It will create a file, output.txt and show you on each line, what is passed to what everquest2 when ran from launchpad.
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
#include <fstream.h>
#include <iostream.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]){
int i=0;
FILE *output;
char newline[] = "\n";
output = fopen("output.txt","w");
for(i=0;i<argc;i++){
fwrite(argv[i],1,strlen(argv[i]),output);
fwrite(newline,1,1,output);
}
return 0;
}
Edit:
Actually, that sessionID is good until you log on once with it apparently, after that, it gives invalid username/password. Hopefully this offers some insight, but i dont think you are gonna see much.
Edit2:
Just running everquest2.exe, brings up username and password when you run it, so you can avoid updating every time.