Download
(39Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 02-16-24 02:54 AM
Pictures
File Info
Compatibility:
WOTLK Patch (3.4.3)
Updated:02-16-24 02:54 AM
Created:09-24-22 04:26 PM
Downloads:291
Favorites:1
MD5:

AutoGear

Version: 2024-02-16-release
by: BujuArena [More]

AutoGear is a World Of Warcraft addon that automatically rolls on and equips loot according to stat weights like WoWhead filters. AutoGear rolls "need" on upgrades and "greed" otherwise.

AutoGear also optionally interacts with quest NPCs, automatically accepting and completing quests, including deciding the best quest reward based on the same stat weights. If no item is deemed to be an upgrade, the item worth the most vendor gold is chosen.

Included in AutoGear are default stat weights for all specs of all classes. Using these weights, AutoGear will roll "need" on better loot and equip it for you when it can. AutoGear also supports integrating with another addon called Pawn, allowing Pawn's scales to evaluate gear.

Stat weights work like the advanced filter on WoWhead. For example, if you specify that 1 point of strength is worth 1 point and 1 point of crit is worth 0.5 points, an item with 5 strength and 3 crit will be worth 6.5 points. That item might then replace an item in the same slot with 3 strength and 2 crit, worth 4 points. If the first item was presented in a loot roll, AutoGear would roll "need" and if you won the roll, it would equip the new item as soon as it could.

The default stat weights may not be what you prefer. If you want to change them, stat weights for all classes and specs can be found in the "SetStatWeights()" function in "[wow]\Interface\AddOns\AutoGear\AutoGear.lua". Simply edit the numbers there, save the file, and type "/run ReloadUI()" to update. A GUI for setting stat weights would be nice, but the authors haven't been motivated to make one yet. Code patches are welcome. This includes improvements to AutoGear's current stat weights, which sometimes need updating due to WoW class balance changes.

If you receive an upgrade mid-combat, AutoGear queues the upgrade to be equipped when combat ends. It used to equip weapon upgrades immediately because weapons could be changed in combat, but due to addons that automated weapon swaps in combat for DPS at maximum level, Blizzard now prevents addons from swapping weapons in combat automatically. You can still equip them manually earlier than AutoGear can if you notice you've received a weapon upgrade.

Chat commands:

Code:
/ag - options menu
/ag help - chat commands
/ag scan - manually run automatic gearing once (scan all bags for better gear)
/ag spec - query name of current specialization
/ag toggle/[enable/on/start]/[disable/off/stop] - toggle automatic gearing
/ag quest [enable/on/start]/[disable/off/stop] - toggle quest handling
/ag party [enable/on/start]/[disable/off/stop] - toggle automatic acceptance of party invitations
/ag verbosity [0/1/2]: set allowed verbosity level; valid levels are: 0 (errors), 1 (info), 2 (details)
Warning: AutoGear currently automatically rolls "greed" on everything that isn't a gear upgrade for the current spec, including mounts and crafting reagents. It works quite well for leveling quickly and conveniently, but you should disable it before loot rolls you want control over. To do so, simply run "/ag toggle" or toggle it from the options menu.

Warning: AutoGear is not recommended for use at max level. Its weights are not optimal, nor are stat weights ideal for determining upgrades in end-game content. AutoGear is meant primarily as a convenience for leveling quickly. Using it at max level, especially in team PvE or PvP, is likely to get you kicked from various groups and guilds. Calculating proper upgrades using [SimulationCraft](https://www.simulationcraft.org/) is preferable. This will be very time-consuming, but worth it for your powerful max-level character.

AutoGear
2024-02-16-release (2024-02-16)
Full Changelog Previous Releases
  • consider a valid ammo bag to be an upgrade if the equipped ammo bag is invalid for the best known weapon, regardless of the valid ammo bag's score
Archived Files (33)
File Name
Version
Size
Author
Date
2024-02-15-release
39kB
BujuArena
02-15-24 03:56 PM
2023-11-16-release
38kB
BujuArena
11-17-23 12:40 AM
2023-08-30-release-3
38kB
BujuArena
08-30-23 01:24 AM
2023-07-12-release
39kB
BujuArena
07-13-23 12:49 AM
2023-07-08-alpha
39kB
BujuArena
07-10-23 10:30 AM
2023-07-08-alpha
39kB
BujuArena
07-08-23 12:23 PM
2023-06-24-release
39kB
BujuArena
06-24-23 05:29 PM
2023-01-27-release-2
38kB
BujuArena
01-27-23 08:51 AM
2023-01-27-release
39kB
BujuArena
01-27-23 07:38 AM
2023-01-27-release
39kB
BujuArena
01-27-23 07:38 AM
2023-01-24-release
38kB
BujuArena
01-24-23 07:40 PM
2022-11-25-release
38kB
BujuArena
11-26-22 12:20 AM
2022-11-16-release
38kB
BujuArena
11-16-22 02:33 PM
2022-11-12-release
38kB
BujuArena
11-12-22 04:53 PM
2022-11-11-release
38kB
BujuArena
11-12-22 12:24 AM
2022-11-10-release
38kB
BujuArena
11-10-22 02:48 PM
2022-11-04-release
38kB
BujuArena
11-04-22 11:35 AM
2022-11-03-release-3
38kB
BujuArena
11-03-22 01:43 PM
2022-11-03-release-2
38kB
BujuArena
11-03-22 03:36 AM
2022-11-02-release-2
38kB
BujuArena
11-02-22 03:48 AM
2022-11-02-release
38kB
BujuArena
11-02-22 01:47 AM
2022-11-01-release-3
37kB
BujuArena
11-01-22 02:15 PM
2022-11-01-release-2
37kB
BujuArena
11-01-22 03:56 AM
2022-10-31-release-2
37kB
BujuArena
10-31-22 11:25 AM
2022-10-31-release
37kB
BujuArena
10-31-22 04:22 AM
2022-10-30-release
36kB
BujuArena
10-30-22 02:33 PM
2022-10-29-release
38kB
BujuArena
10-29-22 11:01 PM
2022-10-16-release
34kB
BujuArena
10-16-22 02:40 PM
2022-10-02-release
33kB
BujuArena
10-03-22 12:05 AM
2022-10-01-release
33kB
BujuArena
10-01-22 01:15 AM
2022-09-26-release-2
33kB
BujuArena
09-26-22 02:48 PM
2022-09-26-release
33kB
BujuArena
09-26-22 02:33 PM
2022-09-23-release
34kB
BujuArena
09-24-22 04:26 PM


Post A Reply Comment Options
Unread 02-15-24, 07:42 PM  
BujuArena
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 61
Uploads: 1
Originally Posted by Imithat
Lua Code:
  1. 6x AutoGear\AutoGear.lua:1448: attempt to index global 'AutoGearCurrentWeighting' (a nil value)
  2. [string "@AutoGear\AutoGear.lua"]:1448: in function `AutoGearSetStatWeights'
  3. [string "@AutoGear\AutoGear.lua"]:2310: in function `AutoGearConsiderAllItems'
  4. [string "@AutoGear\AutoGear.lua"]:1874: in function <AutoGear\AutoGear.lua:1641>
  5.  
  6. Locals:
  7. localizedClass = "Paladin"
  8. class = "PALADIN"
  9. spec = "Vergeltung"
  10. (*temporary) = nil
  11. (*temporary) = "attempt to index global 'AutoGearCurrentWeighting' (a nil value)"
  12. weapons = nil
Paladin specs are not localized, so "Vergeltung" is not a valid spec name for AutoGear's built-in weights. Additionally, tooltip-scanning to determine stat values is not localized, so AutoGear will not detect stats properly in non-English copies of the game.

Since the Blizzard-provided localization-agnostic GetItemStats API function does not return all item stats, AutoGear still relies on scanning tooltips to learn an item's stats, unfortunately. There is no way to get items' stats without reading tooltips line-by-line, meaning the language in those lines affects the functionality of the addon.

Since the maintainers of AutoGear play in English, we haven't had the motivation to implement the necessary localization throughout the whole addon for other languages. A pull request which does this on github would be appreciated.
Report comment to moderator  
Reply With Quote
Unread 09-25-22, 11:03 AM  
Imithat
A Fallenroot Satyr
 
Imithat's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 201
Uploads: 7
Lua Code:
  1. 6x AutoGear\AutoGear.lua:1448: attempt to index global 'AutoGearCurrentWeighting' (a nil value)
  2. [string "@AutoGear\AutoGear.lua"]:1448: in function `AutoGearSetStatWeights'
  3. [string "@AutoGear\AutoGear.lua"]:2310: in function `AutoGearConsiderAllItems'
  4. [string "@AutoGear\AutoGear.lua"]:1874: in function <AutoGear\AutoGear.lua:1641>
  5.  
  6. Locals:
  7. localizedClass = "Paladin"
  8. class = "PALADIN"
  9. spec = "Vergeltung"
  10. (*temporary) = nil
  11. (*temporary) = "attempt to index global 'AutoGearCurrentWeighting' (a nil value)"
  12. weapons = nil
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: