Skip to content
Ryan P. McKinnon edited this page Jan 16, 2025 · 12 revisions

Lich acts as a mediator between a frontend and the server. It just requires a client to be able to specify a host, port, and key on the command line, or to be able to connect to a custom server.

Connect via Lich Launcher

Use the below method to utilize the Lich Launcher to save credentials and launch Warlock3 for you.

  1. Launch the Lich5 launcher in your normal manner.
  2. Choose the "Manual Entry" tab
  3. Fill out your username & password and click connect
  4. Select the character of your choosing.
  5. Leave client selection on "Stormfront|Wrayth"
  6. Check "Custom launch command" checkbox and then enter in the command entry appropriate for your OS below:
  • Linux - /opt/warlock3/bin/warlock3 --host localhost --port %port% --key %key%
  • Windows - warlock3 --host localhost --port %port% --key %key%
  • MacOS - /Applications/Warlock3.app/Contents/MacOS/Warlock3 --host localhost --port %port% --key %key%
  1. Leave the working directory entry blank.
  2. Hit Play

Warlock should launch and connect to the game.

Connect via Warlock3

Use the below method to utilize Warlock3 directly to save credentials and launch Lich automatically in the background. Do note, you need to have previously connected to a character and have it show in your list of characters prior to doing these steps.

  1. Open Warlock3
  2. Select the edit "pencil" icon to the right of the saved credential you wish to have use Lich.
  3. Turn on the Enable slider
  4. Fill in the "Lich/proxy launch command" box, examples below show defaults used for each OS:
  • Linux - /home/user/.rbenv/shims/ruby /home/user/lich-5/lich.rbw -g {host}:{port} --stormfront
  • Windows - C:\Ruby4Lich5\3.4.1\bin\ruby C:\Ruby4Lich5\Lich5\lich.rbw -g {host}:{port} --stormfront
  • MacOS - /Users/user/.rbenv/shims/ruby /Users/user/Desktop/lich-5/lich.rbw -g {host}:{port} --stormfront
  1. Click OK
  2. Hit the enter icon next to character to attempt to connect.

Warlock should now attempt to connect to the game.

Additional Tips

Lich commands don't play nicely with our type ahead limiter. You will either need to set the type ahead to 0 (in Settings > General, select the specific character to modify), or in Settings > Aliases, add an alias of ^;.* to /send $0.