[Open source] Gfless Client

10/15/2021 15:20 Hatz~#1
Today I would like to release my own launcher. This is similar to what @[Only registered and activated users can see links. Click Here To Register...] did with [Only registered and activated users can see links. Click Here To Register...] but since his launcher is not working properly I decided to make my own one.

Big thanks to @[Only registered and activated users can see links. Click Here To Register...] and stdLemon for such an amazing job with all the reverse engineering needed to make this possible.
Repositories used to make this project:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

What is Gfless Client?

GflessClient is an application that simulates almost everything that the Gameforge client does. The main advantages of using this software instead of the Gameforge launcher is that you can have multiple gameforge accounts in the same launcher, open several game clients with just one click and automatically log them in the desired server and channel.

Source code

You can find the full source here: [Only registered and activated users can see links. Click Here To Register...]

Instructions
  1. Download the latest release version
  2. Extract the folder and open GflessClient.exe
  3. Generate your identity file, in order to do so you need to go to Options > Generate Identity and paste in there a valid blackbox from a request to auth/iovation, to intercept the request you can use Fiddler. Here you have a video doing this process. If it's your first time using Fiddler you'll need to enable the HTTPS traffic decryption, to do so you need to go to Tools > Options > HTTPS > Enable "Decrypt HTTPS traffic"
  4. Go to Options > Settings and select your identity file path
  5. Go to Options > Settings and select your NostaleClientX.exe path

[Only registered and activated users can see links. Click Here To Register...]

Download

[Only registered and activated users can see links. Click Here To Register...]
10/15/2021 15:28 StellarVoyager#2
Great launcher, farming makes it a little easier! Thank you Hatz
10/15/2021 18:27 Diartios#3
Good work bro <3 Congratulations!!!
10/16/2021 10:57 Pogues#4
Great work! I would like to recommend implementing a proxy usage (different proxy for each gameforge account). I think that feature would be dope.

Thanks again!
10/17/2021 00:59 SkyRuLeZ#5
Mh, keep getting autentication failed even if mail and password are correct
I followed instructions and selected the right NostaleClientX
10/17/2021 10:41 Shitoshi#6
Best bot & best client??

I think yes
10/17/2021 16:39 Hatz~#7
Thank you all for the positive comments

Gfless Client v1.1
  • Some users did not have the environment variables set up correctly, now this have been fixed. You might need to restart the gfless client if you get the "gf init failed" message with this version.
  • Some users had their InstallationId on a different registry so I added it in case the Gfless Client cannot find it on the first registry.
  • Added the possibility to select which server and channel you want to log in. You can find this in Options > Settings. This is done through the injection of NostaleLogin.dll which you also have the source below.

EDIT: Even if it doesn't look like it's selecting the correct server and channel it is doing it.

NostaleLogin.dll source: [Only registered and activated users can see links. Click Here To Register...]

You can download the latest release from the first post or from the releases in github.
10/17/2021 18:50 Diartios#8
Quote:
Originally Posted by SkyRuLeZ View Post
Mh, keep getting autentication failed even if mail and password are correct
I followed instructions and selected the right NostaleClientX
When you login too much wrongly you will always get this error just quitHatz's client, run Gameforge client and login correctly then Hatz's client will be fine
10/18/2021 12:03 SkyRuLeZ#9
Quote:
Originally Posted by osmancity3162 View Post
When you login too much wrongly you will always get this error just quitHatz's client, run Gameforge client and login correctly then Hatz's client will be fine
Never logged wrongly once, always put right credentianls. THe same I use fro GFClient , dont work for this. :C IDK. Everything is set as it should, it just doesnt auth
10/18/2021 13:16 Diartios#10
Quote:
Originally Posted by SkyRuLeZ View Post
Never logged wrongly once, always put right credentianls. THe same I use fro GFClient , dont work for this. :C IDK. Everything is set as it should, it just doesnt auth
Just login with gf and then login with hatz's client if it is not working maybe ur account have two factor security
10/19/2021 11:15 chyrla#11
Thanks for your work :)

Is it "safe to use" ?
10/19/2021 16:46 Hatz~#12
Quote:
Originally Posted by chyrla View Post
Thanks for your work :)

Is it "safe to use" ?
Yes, it should be safe but since this is a third party tool according to gf ToS there is always some risk.

Quote:
Originally Posted by osmancity3162 View Post
Just login with gf and then login with hatz's client if it is not working maybe ur account have two factor security
Actually his issue was with some dependencies, if anyone is on a similar situation follow this instructions to find the issue:

Download this software and check the dependencies of libcrypto-1_1.dll and libssl-1_1.dll: [Only registered and activated users can see links. Click Here To Register...]

If MSVCR100.dll is missing (it shows as red) you'll probably need to install this:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

If the issue still exists after the insallation you can try to directly download t he missing dll and place it in the same folder where the GflessClient.exe is: [Only registered and activated users can see links. Click Here To Register...]
10/27/2021 20:49 Spoon117#13
i got always gf Init failed!

what to do?!
10/27/2021 20:55 Hatz~#14
Quote:
Originally Posted by Spoon117 View Post
i got always gf Init failed!

what to do?!
Close the gfless client by right clicking on the tray icon -> Exit and open it again. After that It should work. The problem is that some environment variables were not set
11/02/2021 06:37 KuŽoko#15
can i add an acc even though 2fa is activated on it?
it works for 2 of my other accounts (without 2fa) but i can't login with the account with 2fa.