Running daochook

Launching daochook

daochook can be launched two different ways. Either by creating a new instance of the game client and injecting into it, or by injecting into an existing game client process. It is recommended that you use daochook by injecting into a new client instance (which the injector will launch for you) for best results.

When the injector starts, it will take the given file name and locate it within the boot configuration directory automatically.
The path to the daochook boot configuration directory is: <Path To daochook>\config\boot\

Be sure to read the configurations documentation page for more information on how to configure daochook.

New Process Injection

You can launch and inject into a new process via the injector like so:

daochook.exe atom0s.ini

Existing Process Injection

You can inject into an existing process by passing the existing process id as a second parameter to the injector like so:

daochook.exe atom0s.ini 1234

Playing On Private Servers

daochook is developed and designed mainly for private server usage. It is very easy to adjust your configuration file to work with private servers that run using DOL.

Inside of your configuration file, the main setting you need to set is:

1[daochook.patches]
2disable_encryption = 1

This will patch out the encryption of the client which DOL requires to be disabled.

Playing On Retail Servers

daochook is developed and designed mainly for private server usage, however, it should work fine on retail servers as well.

Inside of your configuration file, the main setting you need to set is:

1[daochook.patches]
2disable_encryption = 0

You should then properly fill out the server information you are trying to log into in order to properly connect to the retail servers using daochook’s injector.

Retail Server Address Information

Below is a table of the current retail server list. (Updated as of 10.02.2022)

Test (PTR) Servers
Server NameIP AddressPortId
Hector107.23.114.741062240
Pendragon107.23.114.74106225
Normal (All Ywain) Servers
Server NameIP AddressPortId
Ywain1107.23.173.1431062241
Ywain2107.23.173.1431062249
Ywain3107.23.173.1431062250
Ywain4107.23.173.1431062251
Ywain5107.23.173.1431062252
Ywain6107.23.173.1431062253
Ywain7107.23.173.1431062254
Ywain8107.23.173.1431062255
Ywain9107.23.173.1431062256
Ywain10107.23.173.1431062257
Alternate Ruleset Servers
Server NameIP AddressPortId
Gaheris107.21.60.951062223
Archived Servers
Server NameIP AddressPortId
Akatsuki107.23.34.341062235
Avalon107.23.214.481062284
Bedevere107.23.34.341062216
Bors107.23.18.1491062219
Broceliande107.23.200.1611062280
Camlann107.23.154.1201062289
Carnac107.23.200.1611062283
Cumbria107.23.187.2351062293
Dartmoor107.23.214.481062288
Deira107.23.162.1531062292
Ector107.23.210.321062234
Excalibur107.23.173.1271062290
Galahad107.23.34.341062210
Gareth107.23.210.321062233
Gawaine107.23.18.1491062218
Glastonbury107.23.78.911062294
Guinevere107.23.18.1491062215
Igraine107.23.34.341062228
Iseult107.23.34.341062220
Kay107.23.34.341062226
Lamorak107.23.210.321062232
Lancelot107.23.34.341062211
Logres107.23.214.481062287
Lyonesse107.23.214.481062285
Merlin107.23.18.1491062214
Mordred107.23.134.91062231
Morgan107.23.34.341062217
Nimue107.23.18.1491062222
Orance107.23.200.1611062282
Palomides107.23.18.1491062213
Pellinor107.23.34.341062221
Percival107.23.18.1491062212
Prydwen107.23.173.1271062291
Salisbury107.23.78.911062295
Stonehenge107.23.214.481062286
Tristan107.23.34.341062227
Ys107.23.200.1611062281