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!

Forsaken client on original server

Initiate Mage
Joined
Apr 23, 2016
Messages
3
Reaction score
0
Hi,

anyone know how i can access login fields Username and Password, remember me and Login button on original FW client. I want to make a login program for my chars that i dont need to enter everytime username and password.

And how to access patch and login server to see status if patch is out and if server is online.

Im using AutoIt as scripting language.


Thanks in advance.
 
Initiate Mage
Joined
Apr 23, 2016
Messages
3
Reaction score
0
Im using now to start game without launcher shortcut like this "D:\Igre\Forsaken World_en\update\pem.exe" arc:1

And i want to make something like this when i double click on account name it start game

AjkevEX - Forsaken client on original server - RaGEZONE Forums


UPDATE :

I tried like this

"D:\Igre\Forsaken World_en\update\pem.exe" arc:1 user:username pwd:password

and works just fine.

Now only i need to find a way to check servers, status and patch status idk what to use TCP or UDP and what to send / recieve.

------------------------------------------------------------
i found this links for server in

"D:\Igre\Forsaken World_en\update\server\updateserver.txt"

"Patch_1" "http://fwpatch.perfectworld.com/patch/"
"Patch_2" "http://fw-patch.perfectworld.com/patch/"

Version in
"D:\Igre\Forsaken World_en\update\config\element\version.sw"
0.681.0

And servers list in
"D:\Igre\Forsaken World_en\update\server.lua"

Code:
LoginServer =
{


    [1]=
    {
        name = "Europe",
        servers =
        {
            [1] =
            {
                name        = "Illyfue",
                ip            = "fweu1.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 46,
                tag1        = "^00ff7fPvE",
            },
            [2] =
            {
                name        = "Nyos",
                ip            = "fweu4.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 49,
                tag1        = "^00ff7fPvP",
            },        
        },
    },
    [2]=
    {
        name = "German",
        servers =
        {
              [1] =
            {
                name         = "Dyos",
                ip             = "fweu3.de.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 48,
                tag1        = "^00ff7fPvE | PvP",
            },        
        },
    },
    [3]=
    {
        name = "French",
        servers =
        {
              [1] =
            {
                name         = "Shylia",
                ip             = "fweu2.fr.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 47,
                tag1        = "^00ff7fPvE | PvP",
            },
        },
    },
    [4]=
    {
        name = "Turkish",
        servers =
        {
              [1] =
            {
                name         = "[TR] Milas",
                ip             = "fweu1.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 46,
                tag1        = "^00ff7fPvE",
          new            = true,    
            },
        },
    },
   [5]=
    {
        name = "All",
        servers =
        {
              [1] =
            {
                name         = "[East] Eyrda",
                ip             = "fweast1.perfectworld.com",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 39,
                recommend         = true,
                tag1        = "^00ff7fPvP",
            },        
              [2] =
            {
                name         = "[East] Storm",
                ip             = "fw-east2.perfectworld.com",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 44,
                recommend         = true,
                tag1        = "^00ff7fPvE",
            },                                                           
              [3] =
            {
                name         = "[West] Lionheart",
                ip             = "fwwest1.perfectworld.com",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 42,
                recommend         = true,
                tag1        = "^00ff7fPvE",
            },        
            [4] =
            {
                name        = "Illyfue",
                ip            = "fweu1.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 46,
                tag1        = "^00ff7fPvE",
            },
            [5] =
            {
                name        = "Nyos",
                ip            = "fweu4.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 49,
                tag1        = "^00ff7fPvP",
            },        
            [6] =
            {
                name         = "Dyos",
                ip             = "fweu3.de.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 48,
                tag1        = "^00ff7fPvE | PvP",
            },        
            [7] =
            {
                name         = "Shylia",
                ip             = "fweu2.fr.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 47,
                tag1        = "^00ff7fPvE | PvP",
            },
            [8] =
            {
                name         = "[TR] Milas",
                ip             = "fweu1.en.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 46,
                tag1        = "^00ff7fPvE",        
          new            = true,            
            },
            [9] =
            {
                name         = "US-PVP",
                ip             = "fwpvp.perfectworld.com",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 52,
                cross        = true,            
            },
            [10] =
            {
                name         = "EU-PVP",
                ip             = "fwpvp.perfectworld.eu",
                port        = { 29000,29001,29002,29003,29004,29005 },
                zoneid  = 53,
                cross        = true,            
            },
        
        
        },
    },
}




function LoginServer:GetSelf()
    return self
end
--¿ç·þpvpÓÃ
ServerColor = {
    [0] =      {color = "^000000", img = "InGame\\crosspvpmark\\1.tga",},
    [39] = {color = "^0cff86", img = "InGame\\crosspvpmark\\2.tga",},
    [44] = {color = "^c8aa08", img = "InGame\\crosspvpmark\\3.tga",},
    [42] = {color = "^a04af3", img = "InGame\\crosspvpmark\\4.tga",},        --20150305ÓÀÒ¹·±ÐÇ¡¢ÍõÕßÖ®¸èºÏ·þ
    [46] = {color = "^03ffff", img = "InGame\\crosspvpmark\\5.tga",},
    [49] = {color = "^ea45eb", img = "InGame\\crosspvpmark\\6.tga",},


    [48] = {color = "^ff0000", img = "InGame\\crosspvpmark\\7.tga",},
    [47] = {color = "^88c908", img = "InGame\\crosspvpmark\\8.tga",},
    [51] = {color = "^ffa800", img = "InGame\\crosspvpmark\\9.tga",},        --20150409Å®ÉñÖ®Àá¡¢´´ÊÀÉñµîºÏ·þ
    [52] = {color = "^2d3d9d", img = "InGame\\crosspvpmark\\10.tga",},
    [53] = {color = "^0cff86", img = "InGame\\crosspvpmark\\2.tga",},


    --[52] = {color = "^ff0000", img = "InGame\\crosspvpmark\\7.tga",},  -- 2,5É«²î̫СÌæ»»
    -- [48] = {color = "^c8aa08", img = "InGame\\crosspvpmark\\3.tga",},    --20150305ÓÀÒ¹·±ÐÇ¡¢ÍõÕßÖ®¸èºÏ·þ  
    --[1911] = {color = "^a04af3", img = "InGame\\crosspvpmark\\4.tga",},
    -- [1916] = {color = "^03ffff", img = "InGame\\crosspvpmark\\5.tga",},    --20140402±ù»ðÖ®ÐÄ£¬ÖîÉñÒâÖ¾ºÏ·þ
    --[1940] = {color = "^2d3d9d", img = "InGame\\crosspvpmark\\10.tga",},  -- 4,6É«²î̫СÌæ»»


    --[1907] = {color = "^ff0000", img = "InGame\\crosspvpmark\\7.tga",},
    --[1995] = {color = "^c8aa08", img = "InGame\\crosspvpmark\\3.tga",},
    --[1905] = {color = "^a04af3", img = "InGame\\crosspvpmark\\4.tga",},
    --[1920] = {color = "^03ffff", img = "InGame\\crosspvpmark\\5.tga",},
    -- [1941] = {color = "^2d3d9d", img = "InGame\\crosspvpmark\\10.tga",},    --»Æ½ðÂÞÅÌÎÞη֮ÐĺϷþ


    --[1949] = {color = "^0cff86", img = "InGame\\crosspvpmark\\2.tga",},
}
 

Attachments

You must be registered for see attachments list
Last edited:
Upvote 0
Newbie Spellweaver
Joined
Apr 1, 2016
Messages
11
Reaction score
0
Hi,

anyone know how i can access login fields Username and Password, remember me and Login button on original FW client. I want to make a login program for my chars that i dont need to enter everytime username and password.

And how to access patch and login server to see status if patch is out and if server is online.

Im using AutoIt as scripting language.


Thanks in advance.

userpw.ini & dbg client

[User]
user=name
password=yourpwd
 
Upvote 0
Newbie Spellweaver
Joined
Jul 18, 2014
Messages
9
Reaction score
0
Far to want to discourage you, I prefer another solution than making an autoit script.
My solution is: A batch file and Keepass.

Why ? Simply because Keepass is a great and opensource PW manager, it could generate high secured passwords, store them in an encypted file protected by a single PW or a keyfile, or more... But I'm not here to do the Keepass promotion. If you don't know it, inform you ;)

Here is my solution:

I make a batch file to make a directory changement, but there is probably some other solutions that I will be happy to know ;)
In my example, I use your FW update path to be the most simple as possible.

PEM.BAT (I put it in the update directory too)
CD "D:\Igre\Forsaken World_en\update"
PEM.EXE -arc:1 user:%1 pwd:%2
EXIT

Create entries for all your FW accounts and copy/paste this text in the URL field:
cmd://"D:\Igre\Forsaken World_en\update\PEM.BAT" {USERNAME} {PASSWORD}

As you see, it's simple and best securised ;)
 
Last edited:
Upvote 0
Back
Top