It looks like haSellIterate() with haItem() is slightly broken - any item after the fifth (where it begins to scroll) returns wrong values, other than their name!
buyout, cbid and sbid are exactly like the fifth item, rtime and xtime are slightly different to the fifth (I think it's minus what it takes HA to scroll down), the ID is the same again.
Would be great if you could fix this. Thanks!
Edit: also, "Maximum Discipline" (on the item) or "Max Discipline" (what it's called as filter) looks like it can't be filtered on 1h DH xbows. That, or I don't know what to enter there. Minor thing of course :-) strangely, haItem.stats are often not the same as haFilterStat needs them to be. For now I just wrote a simple mapper, but having them being mapped internally (possibly even through different languages) would help things ;-) again, something minor. Thank you!
Another edit: I tried to quick-and-dirty fix the iteration problem (used AH_SELL_VISIBLE_LIMIT - 1; only on coord instead of ReadSellItem/ReadHoverItem) and that seemed to fix the problem in the LogSelling-example, but it didn't work entirely:
haItem() returned wrong values, when haSellCancel was previously used within the same haSellIterate(). Or at least that's my understanding as of yet!