TUI application to run alongside AQW that tracks character stats, drop rates, gold/exp rates, and more. Will incorporate this repo aqw-calc into this eventually. WIP so really buggy. NOT A BOT.
This is probably not going to be used by the casual AQW player. If you're interested in technical stuff regarding AQW, whether you want to optimise your resource farms (drops, gold, rep, etc), or you want to document class data, this is probably going to be somewhat useful for you.
AQW's ToS states no 3rd party programs (seems intentionally vague), while this is not a cheating tool, it is technically regarded to be a 3rd party program. It does not connect to the servers nor does it automate sending data on behalf of you, so it's not a bot. This cannot be detected through normal means as it's the equivalent of running wireshark on your PC, it's not necessarily something AE will crack down on.
- Gathering skills/passives data
- Using above data for aqw damage calculator, be able to pass values into raw damage calculator
- Raw damage calculator, basically inputted values from scratch
- Gold/Exp/Rep gain rate as you farm
- Estimated Drop rates when farming drops, and estimate when your next drop will be
Install python3.11 or later. On windows it's possible to install via Microsoft Store.
Download as zip or run this
git clone https://github.com/Shell1010/aqw-utils.gitInstall dependencies by running this in your cli
pip install -r requirements.txtOn Windows, due to the fact it does packet sniffing, you'll have to install Npcap.
Additionally you can edit the config.toml to dictate how long drop cache should last before clearing it. It's in seconds. Cache for the specific resource is only reset if no activity occurs in the period.
Run script
python main.pyFirst select a server to sniff from. Use the arrow keys to navigate the serverlist, and Enter to select.
Once you've selected a server, you can alternate between pages with the Enter key, use the arrow keys to alternate between boxes on the Class Data page.
Class Data holds the raw skill/passive data, I don't have any actual documentation written out yet for all the different keys regarding this data, but currently what is most documented are the functions and coefficients associated.
You can view them here.
There is also this sheet for reading stat data that may not be obvious.
The resource monitor page has stats for your Gold, Exp, Rep, Kills and even your Drops. You can use this page to monitor the rates at which you farm, you can even use this to estimate drop rates and see when you'll most likely get your next drop.
Drop rates in the Resource Monitor page aren't the actual drop rates and can only be assumed from farms themselves. However, over periods of time they can be an accurate depiction of the drop rates for said item.
Drop rates are calculated as drop_count/kills where drop_count is the amount of times it's dropped from a kill.
The assumed next drop attempts to calculate the number of kills needed to reach a 90% CDF or above over a geometric distribution. The equation is log(1-0.9)/log(1-p) where p is the previous assumed drop rate from before. It is then rounded up.