While there is still time, I would like to share what I have done with the OTClient so far. After looking through this list, if you have any suggestions for features that would be useful, now is the time to speak up.
Please note that I will not be adding bot-like or persistent functionality!! (such as waypoints or automatic spell casting)
Extra panels which can be used to organize windows. These can be opened and closed using the arrows on either side of the game window.
Here are some examples of what is possible:
By default the client is set up to be used in a mode that more resembles modern MMORPGs.
- Movement with the WASD keys. (Arrow keys still work as well)
- Pressing the ENTER key to enable chat before typing.
- Moving full stacks by default, splitting stacks by holding the CTRL key.
- Classic control enabled.
These features can be disabled if the user likes the original 8.6 style.
- A checkbox exists to the left of your chat tabs to toggle the chat mode.
- A checkbox exists in the Game section within the options menu to toggle CTRL stack splitting and classic control.
- Just about every keybinding can be changed in the Keybinds section of the options menu, this will be especially useful for people that are not using a Qwerty keyboard layout as the client defaults were set for qwerty.
Note: The keybinds menu only displays binds for your current chat mode (off or on e.g. WASD mode or not). There is a profile for both "chat on" and "chat off" that switches automatically so make sure to configure both if necessary.
In the below screenshots you can see how I've set different keys for one of the options (marked in blue) depending on which mode I'm in (marked in green).
Those of you familiar with OTC might already know about the "Sell All" feature for npcs. This will remain functional on Deathzot and also has an extra feature added to ignore certain items when using sell all.
This will be helpful if you want to, for example, quickly sell off your ammo at the shop but wish to keep soul orbs.
The battle list has received some changes as well.
An option to hide summons has been added.
Since we do not use guild emblems on Deathzot, the option to hide guild mates will not work correctly.
A few options have been added to make targeting easier. (you can find them in the keybinds section of the options menu)
On a basic level it works as you would expect... Assign a key, press the key, monster becomes selected.
The order in which your targets are selected is based on the order in which they appear on your battle list. This allows you to have a bit more control over what is targeted.
In addition, you may see a blue square around a target (similar to how you have a red box when attacking). This is an indication of your "hold target". It can be cleared using the same key you have set to cancel target. (default: ESCAPE)
The targeting system will always prioritize your "hold target" if you currently have no target after which:
- "Battlelist-Target Next" will proceed DOWN the battle list
- "Battlelist-Target Previous" will proceed UP the battle list
- "Battlelist-Target First" will proceed to the FIRST (TOP) in the battle list
- "Battlelist-Target Hold" will do nothing, it will only ever target your "hold target"
The cooldown window is partially functional on Deathzot. Normally this is not an 8.6 feature and given the fact that we want to support both OTC and normal 8.6 clients, it had to be done it a bit of a hacky way.
For this reason, we are only tracking spells with longer cooldowns. The 4 basic spell groups (attack, utility, support, ultimate) will not be functional.
I have also included a little dps meter within the cooldown window because I was bored one day...
Hopefully this covers everything but like I said originally, if I've missed something that would prove useful, please feel free to post your suggestion and I will try to get it in before release.