What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

List of Wanted API

Apoc

Well-Known Member
Joined
Jan 16, 2010
Messages
2,790
Reaction score
94
This is mainly for Nesox/MaiN and Hawker, so for the rest of you, it shouldn't really matter (unless you're a CC/Plugin developer)

As I've been writing my druid CC, I keep running into giant slabs of missing API. Most of which I can implement on my own (to make it work), but it'd be better off in the core. (Not sure why it's not there already...)

WoWItem:

  • Flags - It's not accessible. Which is fine, if you expose properties for each flag. The most notable being the Openable flag (0x4), and the others which can obviously make everyone's lives easier.
  • ItemSpell - Part of the item cache struct.
  • Enchantments - FOR THE LOVE OF GOD! Shaman's especially would benefit from this.
  • Overridden Interact - Items need 'special treatment' for some reason. (Use Lua)
  • PickUp - I want to be able to pick up items when I need to. (So I can eventually toss crappy items)
  • ItemClass (lots of different stuff for this) - Quickly query for specific types of items, without having to do string-comparisons which are stupidly slow.
  • ItemLevel - FFS! This should be there. I don't care if anybody but me uses it, it's invaluable for item comparisons.
  • Slot # - Incredibly useful for Lua when messing around with bags and stuff in said bags.


WoWContainer
  • BagNumber - The bag index so we can actually... y'know... use it for some Lua calls?

WoWMovement
  • Timed Movement - So I can tell it to strafe left/right for x ms.

More coming soon... those are just the ones I'd really like for the items since just being able to grab the best, or worst, food/drink is a pain. (Plus, we want to use conjured food first!)
 
Last edited:
if we are requesting stuff, can i get some better rune options, instead of just rune power. its a major wall im running into. (Runes = Blood rune, Ice rune, Undead Rune)
maybe something like...
If (Me.Runes.Undead == 1)
{

would be nice.
plus it can probally be reused when the warlock Cataclysm changes take effect.
 
Even then I'm still slightly missing the point why it's needed so badly though. It's a priority cycle (diseases up > SS/HS > DS/BS > Rune dumps etc). AFAIK you could just follow the prio line?
 
Even then I'm still slightly missing the point why it's needed so badly though. It's a priority cycle (diseases up > SS/HS > DS/BS > Rune dumps etc). AFAIK you could just follow the prio line?

Then you miss the ability to have 'smart' logic, which makes the decisions based on specific conditions. (Like how many runes of what type there are available)

Regardless, having the rune support is pretty much required. It's a 1-250ms+ Lua operation, vs a <2ms read operation. Do the math. (Plus, you don't have to mess with silly Lua code :))
 
im making a smarter bot, not one that relays on rotations. to the avreadge user, rotations are not only confusing, but if they dont know what rotaion is correct for what spec, or if the spec is off in the tinyest way, it can screw everything else over, and what if you wanted to go from a single dps rotation to a multimob tanking rotation, if its handed off at the wrong time, everything is going to be off, and youll get a lot of red text, cant use that ability yet spam. its messy and lazy, i would much rather spend more time putting in logic then do a half assed job, and make something that kinda works for most people.
 
You can make it very smart without the actual rune info read. However, I'm not going to ninja this thread, neither drag it on, nor is it worth discussing cause it should be added anyway. It's however very doable cause I've done it myself.

(and yes it checks specs, it interrupts, it detects multiple targets, pulls multiple targets on purpose and adapts, more random blabla and that on a passive bot by just a little list of 6 cases without any rune info)... you could even work with bools to see if a spell is castable to find the active runes if you need it that badly right now.


z0mg if you did it then where is it? and if you agree then why post back? really, if i didnt know better i would think you would just want to start some stuff. anyway, im done, i made my point, im going to allow myself to get brought into anyone else's "I am leeter then you, BS". so im going to leave it with this. "You lose, You Get Nothing, Good day Sir".


ps hit me up Apoc so we can talk on msn or something.
 
This thread isn't to show who has a bigger e-peen. It's a list of wanted API to make everyone's lives easier.
 
Ya'll need to settle down and just bring some intelligent conversation to the table as you have been.

Having said that, I'd like to see the ability to override the automatic avoidance of mounted players in PvP.
 
im making a smarter bot, not one that relays on rotations. to the avreadge user, rotations are not only confusing, but if they dont know what rotaion is correct for what spec, or if the spec is off in the tinyest way, it can screw everything else over, and what if you wanted to go from a single dps rotation to a multimob tanking rotation, if its handed off at the wrong time, everything is going to be off, and youll get a lot of red text, cant use that ability yet spam. its messy and lazy, i would much rather spend more time putting in logic then do a half assed job, and make something that kinda works for most people.

Nevermind............
 
Last edited:
One thing i should denote, is tha actual hb2 should check more often for Morphing states and buffs. I do metamorph my Lock and in every spell it cast it check if it?s morphed to not cast it and instead go to melee and yet it spent all his metamorphosis time casting spells last night.

Sometimes the lock works flawslessly, other it apears to be all confused.
 
Thank you guys for trying to make things better. HB is a better product because of your work.
 
Back
Top