UPDATES
38
- UPDATE: updated for patch 1.0.7.15295
- FIX: fix getting stuck at user profile upon AH relogin
- DEV: improved patch update instruction comments in Trainer.cpp for those willing to hack things on their own
37
- FIX: issue with haSellIterate/Cancel getting stuck. hopefully the problem i found was the same reported
- FIX: red gem DPS calculation not including %Damage bonus to red gems. this fix is locale specific and only supported by enUS/GB so far.
- FIX: failing to read certain item stats such as those found at the end of "The Three Hundredth Spear"
- FIX: double combobox string limit from 64 to 128 allowing some long name locales to work correctly. this applies to most haFilter* functions.
- NEW: haSetLoginReset(enable): enables script to restart upon relogin. This will also make relogin faster.
- UPDATE: SnipeBuyout.lua: added buyout safety prompt so newbs dont lose all their $$$
- UPDATE: support for new gems/values.
- UPDATE: renamed LogResults.lua to LogAuctions.lua
- README: updated recommendation for VSYNC to be ON. sorry for any issues caused by this
TODO (in order of priority):
- FIX: fix rare purchase of wrong items (need to reproduce)
- FIX: fix life steal not parsing as a decimal value on non-english clients
- NEW: expose send-to-stash list details including type, success, expiration time, and haItem() support
- UPDATE: make item.hash more unique. add dps/ar and more of stat text
- UPDATE: relogin: cancel bot execution if relogin issues an account security popup
- NEW: GAH/RMAH swap support and additional RMAH support. fix reported issue with decimal numbers.
- NEW: add regex replacements to various string functions like haItemStat
- NEW: doc/reference.html. move readme.txt script reference here
- NEW: doc/tutorial.html. a noob tutorial for noobz

- NEW: add sample script to buy cheap legendaries
- NEW: prevent user intervention or halt bot if user intervenes.
- NEW: support search for similar items (right click item in stash)
- NEW: add timeout(function, milliseconds)
- NEW: add functions to return current sort state
- NEW: add haGetRegion
- NEW: add socket/gem support for locales: Korean, French, German.
- NEW: expose more manual control of search list (page prev/next, item count)
- NEW: add more UI features: ability to add buttons to popup (allow for a bot launcher)
- NEW: allow HA to operate as admin while D3 process is regular user
- UPDATE: reduce CPU usage
DESCRIPTION
HappyAuction is a C++ open source LUA scripted Diablo 3 auction house bot.
Major features supported:
- LUA functions exposing key AH operations
- Works with D3 window in background (see NOTES)
- Several sample bots included
- Multiple client support
- Multiple language support (english, russian, chinese)
Happy botting!

INSTRUCTIONS
1. Run bin/HappyAuction.exe
2. In Diablo 3 visit the auction house
3. Hit CTRL-F12 to start/stop the main script (SnipeBuyout bot by default).
The taskbar icon will change color while script is active.
4. Edit bin/Lua/Main.lua to enable other sample scripts.