Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Revolution eTO GM client w/ tools

Libre Software Dev
Developer
Joined
Sep 25, 2012
Messages
676
Reaction score
434
I'm sure your jaw dropped like mine did when you read that. ;3

These files also explain some mysteries that have existed since the beta server files
(like the trickster_tool_login user in the database).

This gm client and the included gm tools are from 2008 and older and were meant to work with eTO's
Revolution version of the game, but we should be able to adapt the gm tools to our server with little
trouble. The gm client probably won't work with our server but it'll be a gem to reverse.

I will not be offering any help or support for these files since I don't have time to play around with them.
I figured I would share them though in hopes that someone else would have time to play with them ;-)

Notice: These files may be a little dangerous. If you have a publicly hosted Trickster Online server,
you should probably secure it against improper use of these files. They are GM files, after all.

Trickster Online GM Client w/ Tools
Specs: 504.0MB decompresses to 3.1GB
Torrent w/ password inside: View attachment eTO_GM_Client+tools_torrent.7z
MEGA w/ password inside: View attachment rev-eto-gm-client+tools-mega-with-pass.txt

Download and use the latest version of 7-zip, WinRAR will not work.
If you want to use trackers, use the tracker in this . Otherwise, turn on your DHT and PEX.

Enjoy,
~PyroSamurai

Edit 6/1/2015: I have just obtained those missing files, I'll reupload the release with missing files as
soon as I can, so you may want to wait to download :3

12 hours later: Today was a good day.
 

Attachments

You must be registered for see attachments list
Last edited:
Junior Spellweaver
Joined
Feb 8, 2011
Messages
101
Reaction score
1
Re: GM Tools

Cool, i haven't been able to test anything trickster related lately, but i'll look this up when i get some free time during my vacation in a few weeks.

Thanks for releasing this :)
 
Joined
Aug 14, 2009
Messages
1,097
Reaction score
134
Just got G-OP to work :)
So, yes, it works. Somewhat.

The other tools have missing stored procedures, though.. iostream plz halp

For more information, G-OP is a GUI that does things you'd normally do with a Season 2 GM client. It isn't an actual client, but a GM interface for your character.

As for TricksterLog, who cares?
TricksterWorkTool is something I spent 4+ hours on, only to find that there are many missing stored procedures that are required for it to work. RIP time.
TricksterOperator is something I couldn't figure out: (cue C# code)
Code:
                DEF_TricksterLogin = "http://" + WebURL_IP + "/TricksterXmlLogin.asmx";
                DEF_TricksterBooster = "http://" + WebURL_IP + "/TricksterXmlBooster.asmx";
                DEF_TricksterCharacter = "http://" + WebURL_IP + "/TricksterXmlCharacter.asmx";
                DEF_TricksterCommon = "http://" + WebURL_IP + "/TricksterXmlCommon.asmx";
                DEF_TricksterDbInfo = "http://" + WebURL_IP + "/TricksterXmlDbInfo.asmx";
                DEF_TricksterGameLog = "http://" + WebURL_IP + "/TricksterXmlGameLog.asmx";
                DEF_TricksterGuild = "http://" + WebURL_IP + "/TricksterXmlGuild.asmx";
                DEF_TricksterItem = "http://" + WebURL_IP + "/TricksterXmlItem.asmx";
                DEF_TricksterMycamp = "http://" + WebURL_IP + "/TricksterXmlMycamp.asmx";
                DEF_TricksterPenalty = "http://" + WebURL_IP + "/TricksterXmlPenalty.asmx";
                DEF_TricksterQuest = "http://" + WebURL_IP + "/TricksterXmlQuest.asmx";
                DEF_TricksterSkill = "http://" + WebURL_IP + "/TricksterXmlSkill.asmx";
                DEF_TricksterStatisticsGame = "http://" + WebURL_IP + "/TricksterXmlStatisticsGame.asmx";
                DEF_TricksterStatisticsSell = "http://" + WebURL_IP + "/TricksterXmlStatisticsSell.asmx";
                DEF_TricksterToolLog = "http://" + WebURL_IP + "/TricksterXmlToolLog.asmx";
                DEF_TricksterUniqueItem = "http://" + WebURL_IP + "/TricksterXmlUniqueItem.asmx";
                DEF_TricksterUser = "http://" + WebURL_IP + "/TricksterXmlUser.asmx";
                DEF_TricksterCombination = "http://" + WebURL_IP + "/TricksterXmlCombination.asmx";
                DEF_TricksterChargedItem = "http://" + WebURL_IP + "/TricksterXmlChargedItem.asmx";
                DEF_TricksterDBTask = "http://" + WebURL_IP + "/TricksterXmlDBTask.asmx";
                MySettings.Default["TricksterOperator_TricksterXmlLogin_TricksterLogin"] = DEF_TricksterLogin;
                MySettings.Default["TricksterOperator_TricksterXmlBooster_TricksterBooster"] = DEF_TricksterBooster;
                MySettings.Default["TricksterOperator_TricksterXmlCharacter_TricksterCharacter"] = DEF_TricksterCharacter;
                MySettings.Default["TricksterOperator_TricksterXmlCommon_TricksterCommon"] = DEF_TricksterCommon;
                MySettings.Default["TricksterOperator_TricksterXmlDbInfo_TricksterDbInfo"] = DEF_TricksterDbInfo;
                MySettings.Default["TricksterOperator_TricksterXmlGameLog_TricksterGameLog"] = DEF_TricksterGameLog;
                MySettings.Default["TricksterOperator_TricksterXmlGuild_TricksterGuild"] = DEF_TricksterGuild;
                MySettings.Default["TricksterOperator_TricksterXmlItem_TricksterItem"] = DEF_TricksterItem;
                MySettings.Default["TricksterOperator_TricksterXmlMycamp_TricksterMycamp"] = DEF_TricksterMycamp;
                MySettings.Default["TricksterOperator_TricksterXmlPenalty_TricksterPenalty"] = DEF_TricksterPenalty;
                MySettings.Default["TricksterOperator_TricksterXmlQuest_TricksterQuest"] = DEF_TricksterQuest;
                MySettings.Default["TricksterOperator_TricksterXmlSkill_TricksterSkill"] = DEF_TricksterSkill;
                MySettings.Default["TricksterOperator_TricksterXmlStatisticsGame_TricksterStatisticsGame"] = DEF_TricksterStatisticsGame;
                MySettings.Default["TricksterOperator_TricksterXmlStatisticsSell_TricksterStatisticsSell"] = DEF_TricksterStatisticsSell;
                MySettings.Default["TricksterOperator_TricksterXmlToolLog_TricksterToolLog"] = DEF_TricksterToolLog;
                MySettings.Default["TricksterOperator_TricksterXmlUniqueItem_TricksterUniqueItem"] = DEF_TricksterUniqueItem;
                MySettings.Default["TricksterOperator_TricksterXmlUser_TricksterUser"] = DEF_TricksterUser;
                MySettings.Default["TricksterOperator_TricksterXmlCombination_TricksterCombination"] = DEF_TricksterCombination;
                MySettings.Default["TricksterOperator_TricksterXmlChargedItem_TricksterChargedItem"] = DEF_TricksterChargedItem;
                MySettings.Default["TricksterOperator_TricksterXmlDBTask_TricksterDBTask"] = DEF_TricksterDBTask;
                MySettings.Default.Save();
                ws_quest.Url = DEF_TricksterQuest;
                ws_auth.Url = DEF_TricksterLogin;
                ws_comm.Url = DEF_TricksterCommon;
                ws_sstgame.Url = DEF_TricksterStatisticsGame;
                ws_sstsell.Url = DEF_TricksterStatisticsSell;
                ws_booster.Url = DEF_TricksterBooster;
                ws_character.Url = DEF_TricksterCharacter;
                ws_toollog.Url = DEF_TricksterToolLog;
                ws_user.Url = DEF_TricksterUser;
                ws_mycamp.Url = DEF_TricksterMycamp;
                ws_skill.Url = DEF_TricksterSkill;
                ws_penalty.Url = DEF_TricksterPenalty;
                ws_guild.Url = DEF_TricksterGuild;
                ws_item.Url = DEF_TricksterItem;
                ws_dbinfo.Url = DEF_TricksterDbInfo;
                ws_uniqueitem.Url = DEF_TricksterUniqueItem;
                ws_gamelog.Url = DEF_TricksterGameLog;
                ws_combination.Url = DEF_TricksterCombination;
                ws_dbtask.Url = DEF_TricksterDBTask;
I don't know what to put within the files, soooo... yeah.
 
Last edited:
Junior Spellweaver
Joined
Mar 29, 2004
Messages
139
Reaction score
37
I'm not master in RE art yet, Maybe de-compile this and let's see what inside. :p


p.s. gm tools is date around 2008 maybe it older than current public taiwan season 2[2011]
 
Experienced Elementalist
Joined
Oct 2, 2005
Messages
234
Reaction score
48
Just got G-OP to work :)
So, yes, it works. Somewhat.

The other tools have missing stored procedures, though.. @iostream plz halp

For more information, G-OP is a GUI that does things you'd normally do with a Season 2 GM client. It isn't an actual client, but a GM interface for your character.

As for TricksterLog, who cares?
TricksterWorkTool is something I spent 4+ hours on, only to find that there are many missing stored procedures that are required for it to work. RIP time.
TricksterOperator is something I couldn't figure out: (cue C# code)
Code:
                DEF_TricksterLogin = "http://" + WebURL_IP + "/TricksterXmlLogin.asmx";
                DEF_TricksterBooster = "http://" + WebURL_IP + "/TricksterXmlBooster.asmx";
                DEF_TricksterCharacter = "http://" + WebURL_IP + "/TricksterXmlCharacter.asmx";
                DEF_TricksterCommon = "http://" + WebURL_IP + "/TricksterXmlCommon.asmx";
                DEF_TricksterDbInfo = "http://" + WebURL_IP + "/TricksterXmlDbInfo.asmx";
                DEF_TricksterGameLog = "http://" + WebURL_IP + "/TricksterXmlGameLog.asmx";
                DEF_TricksterGuild = "http://" + WebURL_IP + "/TricksterXmlGuild.asmx";
                DEF_TricksterItem = "http://" + WebURL_IP + "/TricksterXmlItem.asmx";
                DEF_TricksterMycamp = "http://" + WebURL_IP + "/TricksterXmlMycamp.asmx";
                DEF_TricksterPenalty = "http://" + WebURL_IP + "/TricksterXmlPenalty.asmx";
                DEF_TricksterQuest = "http://" + WebURL_IP + "/TricksterXmlQuest.asmx";
                DEF_TricksterSkill = "http://" + WebURL_IP + "/TricksterXmlSkill.asmx";
                DEF_TricksterStatisticsGame = "http://" + WebURL_IP + "/TricksterXmlStatisticsGame.asmx";
                DEF_TricksterStatisticsSell = "http://" + WebURL_IP + "/TricksterXmlStatisticsSell.asmx";
                DEF_TricksterToolLog = "http://" + WebURL_IP + "/TricksterXmlToolLog.asmx";
                DEF_TricksterUniqueItem = "http://" + WebURL_IP + "/TricksterXmlUniqueItem.asmx";
                DEF_TricksterUser = "http://" + WebURL_IP + "/TricksterXmlUser.asmx";
                DEF_TricksterCombination = "http://" + WebURL_IP + "/TricksterXmlCombination.asmx";
                DEF_TricksterChargedItem = "http://" + WebURL_IP + "/TricksterXmlChargedItem.asmx";
                DEF_TricksterDBTask = "http://" + WebURL_IP + "/TricksterXmlDBTask.asmx";
                MySettings.Default["TricksterOperator_TricksterXmlLogin_TricksterLogin"] = DEF_TricksterLogin;
                MySettings.Default["TricksterOperator_TricksterXmlBooster_TricksterBooster"] = DEF_TricksterBooster;
                MySettings.Default["TricksterOperator_TricksterXmlCharacter_TricksterCharacter"] = DEF_TricksterCharacter;
                MySettings.Default["TricksterOperator_TricksterXmlCommon_TricksterCommon"] = DEF_TricksterCommon;
                MySettings.Default["TricksterOperator_TricksterXmlDbInfo_TricksterDbInfo"] = DEF_TricksterDbInfo;
                MySettings.Default["TricksterOperator_TricksterXmlGameLog_TricksterGameLog"] = DEF_TricksterGameLog;
                MySettings.Default["TricksterOperator_TricksterXmlGuild_TricksterGuild"] = DEF_TricksterGuild;
                MySettings.Default["TricksterOperator_TricksterXmlItem_TricksterItem"] = DEF_TricksterItem;
                MySettings.Default["TricksterOperator_TricksterXmlMycamp_TricksterMycamp"] = DEF_TricksterMycamp;
                MySettings.Default["TricksterOperator_TricksterXmlPenalty_TricksterPenalty"] = DEF_TricksterPenalty;
                MySettings.Default["TricksterOperator_TricksterXmlQuest_TricksterQuest"] = DEF_TricksterQuest;
                MySettings.Default["TricksterOperator_TricksterXmlSkill_TricksterSkill"] = DEF_TricksterSkill;
                MySettings.Default["TricksterOperator_TricksterXmlStatisticsGame_TricksterStatisticsGame"] = DEF_TricksterStatisticsGame;
                MySettings.Default["TricksterOperator_TricksterXmlStatisticsSell_TricksterStatisticsSell"] = DEF_TricksterStatisticsSell;
                MySettings.Default["TricksterOperator_TricksterXmlToolLog_TricksterToolLog"] = DEF_TricksterToolLog;
                MySettings.Default["TricksterOperator_TricksterXmlUniqueItem_TricksterUniqueItem"] = DEF_TricksterUniqueItem;
                MySettings.Default["TricksterOperator_TricksterXmlUser_TricksterUser"] = DEF_TricksterUser;
                MySettings.Default["TricksterOperator_TricksterXmlCombination_TricksterCombination"] = DEF_TricksterCombination;
                MySettings.Default["TricksterOperator_TricksterXmlChargedItem_TricksterChargedItem"] = DEF_TricksterChargedItem;
                MySettings.Default["TricksterOperator_TricksterXmlDBTask_TricksterDBTask"] = DEF_TricksterDBTask;
                MySettings.Default.Save();
                ws_quest.Url = DEF_TricksterQuest;
                ws_auth.Url = DEF_TricksterLogin;
                ws_comm.Url = DEF_TricksterCommon;
                ws_sstgame.Url = DEF_TricksterStatisticsGame;
                ws_sstsell.Url = DEF_TricksterStatisticsSell;
                ws_booster.Url = DEF_TricksterBooster;
                ws_character.Url = DEF_TricksterCharacter;
                ws_toollog.Url = DEF_TricksterToolLog;
                ws_user.Url = DEF_TricksterUser;
                ws_mycamp.Url = DEF_TricksterMycamp;
                ws_skill.Url = DEF_TricksterSkill;
                ws_penalty.Url = DEF_TricksterPenalty;
                ws_guild.Url = DEF_TricksterGuild;
                ws_item.Url = DEF_TricksterItem;
                ws_dbinfo.Url = DEF_TricksterDbInfo;
                ws_uniqueitem.Url = DEF_TricksterUniqueItem;
                ws_gamelog.Url = DEF_TricksterGameLog;
                ws_combination.Url = DEF_TricksterCombination;
                ws_dbtask.Url = DEF_TricksterDBTask;
I don't know what to put within the files, soooo... yeah.

Has anyone been able to get the gm client/tools working yet ? I tried too figure it out and got to the same point as iceblade and got stuck before seeing this thread :(
 
Experienced Elementalist
Joined
Oct 2, 2005
Messages
234
Reaction score
48
turns out there's no actual GM client in the files

what does g-op do if it is not the gm client ?

also I got the Trickster work tool working and it looks to manage the myshop, events, save xml and .dat files, and create a .ini file.

it was missing a bunch of stored procedures though:

uspt_select_goods_version
uspt_select_goods_info_new_hot
uspt_select_goods_ini_info
uspt_make_script
uspt_update_goods_latestversion_new
uspt_tool_event_insert
uspt_tool_create_event_table
uspt_tool_select_event


with the TricksterOperator.exe it looks like it is using SOAP request and receiving response for it's connection verification.
 
Last edited:
Newbie Spellweaver
Joined
Aug 13, 2013
Messages
80
Reaction score
51
what does g-op do if it is not the gm client ?

also I got the Trickster work tool working and it looks to manage the myshop, events, save xml and .dat files, and create a .ini file.

it was missing a bunch of stored procedures though:

uspt_select_goods_version
uspt_select_goods_info_new_hot
uspt_select_goods_ini_info
uspt_make_script
uspt_update_goods_latestversion_new
uspt_tool_event_insert
uspt_tool_create_event_table
uspt_tool_select_event


with the TricksterOperator.exe it looks like it is using SOAP request and receiving response for it's connection verification.
If I may ask, how did you get the work tool to...well, work? It's a mystery for me, but if it can mod myshop then I am all for it.
My assumption is that there's a line where you can hex-edit the IP address, but I've searched for the IP address with my program (PSPad) and it never picked up anything.
 
Joined
Aug 14, 2009
Messages
1,097
Reaction score
134
If I may ask, how did you get the work tool to...well, work? It's a mystery for me, but if it can mod myshop then I am all for it.
My assumption is that there's a line where you can hex-edit the IP address, but I've searched for the IP address with my program (PSPad) and it never picked up anything.

Well, it can't. It's missing all of the stored procedures. If you recreate them then maybe...
The programs are written in some .NET language (I'm guessing VB), so you can decompile them and take a look inside.
 
Newbie Spellweaver
Joined
Aug 13, 2013
Messages
80
Reaction score
51
Well, it can't. It's missing all of the stored procedures. If you recreate them then maybe...
The programs are written in some .NET language (I'm guessing VB), so you can decompile them and take a look inside.
Recreate them? Yeah...that's out of my reach.
However, I did peek inside with PSPad and found that there are IP addresses in there...separated by null values like t.h.i.s. It was too much of a pain for me to mod, and even then I'd have to mod even more because my IP is shorter than the one in there.

That GM launcher does pique my curiosity, though, even if nothing can be done with it. The fact that it's there intrigues me. A launcher but no client...makes you wonder, hm?

Update (because I don't want to double post): is it just me, or is editing where the launcher goes to (the GM one at least?) as easy as editing an INI file? I've documented my preliminary look here:
I pointed it to the IP address my server lives on, but I just got the same "can't connect" message we may always get. Worth a shot?
 
Last edited:
Joined
Aug 14, 2009
Messages
1,097
Reaction score
134
I pointed it to the IP address my server lives on, but I just got the same "can't connect" message we may always get. Worth a shot?

Green Splash is just a version of Splash.exe that downloads the GM client from the original server. The original server is dead, though, so there's basically no chance.
 
Initiate Mage
Joined
Jul 14, 2020
Messages
3
Reaction score
0
Hello, I would like to test only this in a public server Trickster, How can I do this?




Hey, I get in the website and make a invalid key decodification, what's for a code?



password to download it it's wrong, please get a correct password
 
Libre Software Dev
Developer
Joined
Sep 25, 2012
Messages
676
Reaction score
434
This release is 5 years old. The files have not changed since then. The password is the same it has always been, and is still correct.

Also, I will reiterate my "no support clause" from the original post:
I will not be offering any help or support for these files since I don't have time to play around with them.
 
Back
Top