Initial Startup
Last updated
Last updated
At first launch you will be asked to login to the bot using your ProjectHax username and password.
Enter your login details and click "Login". You will now logged into the bot if you have time on your account. This information is saved in phBot.ini
so you will not need to enter it again.
You can change the language and theme in the top right corner of this tab. It will require you to restart the bot for the changes to take effect.
Each ProjectHax account has three hardware IDs. They automatically reset at 00:00 UTC every single day. If you change your hardware you may get a message in the bot saying that three hardware IDs have been used. To mitigate this issue, you may reset them once per day, manually.
Click here to reset hardware IDs
Directly after logging in, a dialog will appear asking you to select your locale. Three options can be chosen.
International Silkroad
Including merged SilkroadR servers
Korean Silkroad
cSRO SilkroadR (official)
jSRO GameCom
DIGEAM
TRSRO
Gzone
VTC
Russian Silkroad
Private Server
vSRO 1.188/1.193/1.274, thSRO, Black Rogue, ECSRO, and cSRO SilkroadR are all supported.
iSRO private servers are supported (RIGID).
Selecting "Private Server" will bring up another dialog asking for more information. You only need to do this if you plan on playing on a Silkroad private server. iSRO and SilkroadR are completely separate from this.
List of private servers you have added
Name
This field allows you to give the private server a name that will show up in the bot. It does not affect anything else.
Division
Silkroad game division. Certain locales have multiple divisions but use the same Silkroad.exe launcher.
Hosts
A list of gateway servers. It will be automatically populated after selecting the game path.
Version
Game version
Servers
A list of Silkroad servers that show up after you launch the game. You will need to manually add them to the list.
Captcha
Some private servers have a static captcha character (or no character). This allows you to specify the captcha character to be sent automatically.
Path
Silkroad game path. Instead of selecting the path when you click "Launch Client", you must select it here so the server data can be saved for later use.
Type
This is the vSRO server type. vSRO is separated into several variants such as Black Rogue, thSRO, v1.193, and v1.274. Unfortunately, there isn't a good way to detect the server type automatically, so you must do this on your own. If you do not select the correct type you will have packet parsing errors when you get in game.
You do not need to select any options here for cSRO SilkroadR private servers / vSRO 2 job / iSRO private servers.
Launching the client will start the Silkroad game and allow you to login as normal.
Start by clicking "Launch Client".
You will be asked to set the path for the game. This is so it knows how to start Silkroad. You will only need to do this once per game (iSRO/SilkroadR/private server).
Navigate to your Silkroad folder and click "Select Folder".
The game will now start and you can login as normal.
First, I should start by explaining what "clientless" actually is. Client-less means that the Silkroad game doesn't need to be running while you are using the bot. It uses less resources than the game so you can run more characters. phBot gives you the option to login either with the game or without it. For client login see Launch Game.
You will need to have the game installed so the bot can generate a database containing data from the games Media.pk2
and Data.pk2
files. After that, you may copy the iSRO.db3
and SilkroadR.db3
files to a VPS and launch the bot. If the game updates, you'll need to copy the newly generated databases to the VPS.
Username
This is the username you use to login to the game.
Password
This is the password you use to login to the game.
Server
Silkroad server name.
Gateway Server
The Silkroad server you are playing on may have multiple IP addresses. This box can be used to select a gateway server that has less traffic or if one goes down to choose another working one.
Switch gateway after X attempts
Change the gateway server after X failed connection attempts.
SOCKS IP/Port
SOCKS is a proxy protocol. If you have a SOCKS proxy server you can have the bot use it to login to the game. This can be used to bypass IP limits on private servers.
Only SOCKS v5 is supported.
SOCKS Username
SOCKS Password
Reduce Memory
This feature allows you to lower the memory usage of Silkroad. Do NOT enable it unless you know what you are doing! It can cause performance issues and possibly crash the game.
Return to town on login
Use a return scroll after loading into the game
Start bot on login
Start botting on login. This should be used with the "Relog on disconnect" feature
Relog on disconnect
If you disconnect from the game server, reconnect.
Login
After you enter your Silkroad login details, click this button to start logging into Silkroad without using the client.
Logout
After you get in game with clientless this button will be enabled. It allows you to logout of the game.
JCP
Allows you to login to iSRO with a JC Planet account.
You must check this box if you're logging into the game with your email address.
Client
Starts the client with clientless login. This is different from launching the client and typing in your account info.
Queue
Prevents multiple bots from logging into the game at one time.
Only allows one bot to connect to the server to prevent temporary IP bans on iSRO.
Hide login
Hides your Silkroad login details. This mainly for streamers.
Captcha
Allow the bot to automatically resolve the captcha on its own.
Allow X-Trap
Allows X-Trap to run on servers that would normally disconnect you if X-Trap is disabled.
Server Capacity
Once you connect to the gateway server this will be populated with a list of servers and their capacities.
Depending on what state the game is in, you will either see "Go Client" or "Go Clientless". If the game is not running or has crashed you will see "Go Client" otherwise the button will show "Go Clientless". If it is greyed out then you have not logged into Silkroad yet.
After clicking this, the game client will be terminated.
You will still be in game until you close the bot.
Clicking this button will allow you to start the client without needing to exit or restart the bot.
Return/Teleport
will use a return scroll or a nearby teleporter after starting the game. This is required because the client has to sync up at a teleport.
Reconnect
will disconnect, start the game, and log you back in at the position you left off at in the game.