[iStableMaster] New hunter addon

I have been using Aspect of the Beast by Ravenclaw for this same purpose. Have you used Aspect of the Beast Mr. Addon author? What’s your point of difference?

1 Like

Appreciate it mate. Glad you like it. :grin:

I have not no. I was using the addon Improved StableFrame, but I did not like how it looked with the grid-based layout for all the stabled pets. 200 slots in a grid, it wasn’t what I was after. This is also the reason for why we went with the scroll-frame from the start, none of us liked the grid, when dealing with so many stable slots.

With the Stable Manager(that part of each addon), I’d say it’s mostly about what information is displayed, and how. There isn’t really a right or wrong here, but more so what preferences there are from an end user-perspective.

In addition to that, we also intend for the second main feature, the Beast Tamer’s Guide, to have an enhanced tracking system for pets you want to go out and search for, including various ways to notify you if a certain beast is up when you get there. We’re also working based on the idea that this feature should include a gallery where you can view all tamable beasts, their appearances, look up what abilities they come with, where they can be found, and more. This would be similar to how the collections journal is designed for equippable items and transmogs. We want there to be options to view all models in their animated forms, but to also be able to turn the animations off for anyone who prefers that.

The Beast Tamer’s Guide hasn’t yet been added, but the current plan is to start working on it either during, or shortly after the summer.

1 Like

Interesting will give it a try, Aspect of the Beast also alerts when nearby rare tames are in cache range. The journal idea sounds good, Advanced Wardrobe Options does a nice job of journalling Transmog sets.

2 Likes

Hopefully we can get it to a state where it’s both easy to use, and presents the info that people would want when searching for new pets. Or looking up info about pets/beasts in general.

We have an early mock-up sketch of what we’re aiming for. It’s ofc a rough one, and will probably be altered for the “final” version. Either way, we’re thinking something like what you can see below for the gallery. “Pet Inspect” is meant to be a pop-up frame that works similarly to the Model Viewer you see in the Stable Manager(displaying pets you’ve clicked on). The scroll-frame to the left is not the stables, but a holder for something we call “Quick Filters”. Basically it’s meant to be a way for users to quickly look up, as an example, all tamable appearances of specific pet families/rares/etc.

1 Like

Update: New version - Alpha V0.39r, Release Branch

Alpha-V0.39r1-SHA[6638a83]

New update available for the addon that is compatible with Dragonflight. Several changes made to the two layouts for the stable manager, both in terms of functions, as well as aesthetic elements. Also several additions made to the Beast Squad-feature(now with a dedicated manager for squads). And more…

Fixed:

  • Filters And Sorting:
    • Dragonflight Compatible
  • Scroll Frame and ActiveCards Slots:
    • Fixed an issue where clickin the favourite star wouldn’t update the Scroll Frame backgrounds
    • Fixed the Middle key of the ScrollFrameTemplate2 in a manual fix, this should align the border art of the Stabled Pet Scroll Bar properly.
    • Multiclick in the Stabled Pets ScrollFrame could cause the slot to become corrupted forcing the user to reload the UI to regain the functionality.
    • Favourites now has backend functionality
  • BeastSquads could be corrupted if changing pets to include empty slots and then opening the Beast Squad Manager
  • Fixed an issue where Moving Spirit beasts would break the addon due to number of family abilities being 3 not 2.

New features/updates:

  • Selected Pet Dataframes - Header Tooltips
  • New Highlight texture for the Active Pet Slots, both layout options
  • New Border frames for empty card sockets, as well as cards
  • New Border frames for the icon in the SelectedPetDataFrames added
  • Pet Counter for Stabled Pets added to the scroll frame
  • A few upgrades are maybe added to the search and sort functions, this is still a work in progress.
  • Lesser Dragonkin added to the database
  • Added a BeastSquad-manager, that is still a Work in Progress, which can be openend by right clicking on saved BeastSquads in the frame. Also opens when you save/add a new squad.

Changes:

  • Database Changes:
    • Removed “Bite” spell ID from the family abilities database, we don’t want basic attacks listed since all pets have them.
  • Added names and Icon Keys for the Beast Squads to the existing database.

Other:

  • TOC Version number changed from v0.39a to v0.39r, using substitutions.
  • Changed the Favourites star graphics to be a HQ version of Blizzards own version from (16x16 to a 256x256), previous custom version was disliked by the authors.
  • Changed the Exotic Star indication to a Border Frame around the Icon, as the authors disliked putting 2 stars on the frames(family icons), in case of an exotic pet also being a favourite.
  • Updated the look of the compact layout to a look closer to the final design.

Known Issues:

  • Rarity Filters and Sorts not yet fully implemented, isn’t currently supported by the game, on the back-end. This is being discussed.
  • Issues with Family, Search, Name, and Specialization, if selected as primary sorts, they break the secondary and tertiary sorts that have been selected, and need more investigation to understand and fix.
  • Search doesn’t reset on Pet Drag.
  • Abilities sometimes disappear from the tooltip in the scrollist.
  • Filtering for family Check All and Uncheck All doesn’t save correct values, cause has been located to the loops, and the future will probably address this by relying on smarter code, and or non dynamic handling.
  • Unknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7.
  • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.

New Issues:

  • Beastsquad Manager has no backend implemented besides disbanding the BeastSquad.
  • Stability issue where new versions of WoW can cause the addon to hang, to the point of crashing the game, without a reload.

New screenshots(showing layouts):

2 Likes

Never seen it before, but looks solid.

Good job.

1 Like

Appreciate it. Thx.

The development course has been fairly slow, and has been paused on some occasions, due to IRL stuff. It’s back up again, and we expect the next update to be ready to push in late november.

I might have to check this out. This looks fun. Didn’t even know it was a thing until now.

1 Like

I/we hope that you will. If there’s anything, don’t hesitate to post about it here, or for issues/bugs, check the “Issues” tab on the curseforge page for the addon.

Update: New version – Alpha V0.40r1, Release Branch

Alpha-V0.40r1-SHA[16A7F2D]
Marked as Alpha on Curseforge

New update available where a lot of focus has been towards updating the ‘Filter&Sorting’ menus, moving away from nested drop-down menus, to more accessible, more user friendly scroll frames. Much of the work has also been about fixing bugs/errors. Some screenshots can be found at the bottom of this post, for a visual confirmation of the current state of the new release.

Fixed Issues:

  • Scroll Frame and ActiveCards Slots:

    • Fixed the issues with Family, Search, Name, and Specialization, when selected as Primary sort, causing them to break the Secondary and Tertiary sorts.
    • Fixed an issue with missmatching DB ‘set’ and ‘get’ for certain family abilties.
    • Fixed issue where abilities sometimes disappeared from the tooltip in the scrollist for the stables.
    • Fixed an issue with ‘Dragonhawk’ being listed as ‘Dragonhaw’.
    • Fixed an issue with Pet renames.
    • Fixed an issue with ‘Crane’ not being updated to ‘Waterfowl’.
  • Other:

    • BeastSquads could be corrupted if changing pets to include empty slots and then opening the Beast Squad Manager
    • WONT FIX(for now): Rework omits this need: Filtering for family ‘Check All’ and ‘Uncheck All’ doesn’t save correct values, cause has been located to the loops, and the future will probably address this by relying on smarter code, and or non dynamic handling.

Included/Pending work in this build:

Click to expand, to show details


Details

New Features:

Options Menu:

  • Beginning of a ‘Settings’ rework has begun on the back-end.

Other:

  • Rework and major overhaul of the ‘Filters and Sorts’ interface, from nested drop-down menus to dual scroll frames(opened by single button from stables interface).

Changes:

Database Changes:

  • Added a self repair mechanism.
  • Added icons for all pet families.
  • Added a new ‘Settings’ field.
  • Changed the ‘Crane’ family to ‘Waterfowl’, reflecting Dragonflight changes.

Other:

  • TOC Version number changed from v0.39r1 to hopefully v0.40r1, using substitutions.
  • Added separators to the Pet Stable scroll frame, changing dynamically based on filter & sorting choices made. Such as displaying a header for your Animal Companion, or your active pets, in the scroll frame.

Known Issues:

  • ‘Rarity’ filters and sorts not yet fully implemented, considering dropping this feature due to Blizzard API limitations.
  • BeastSquad Manager has no back-end implemented besides disbanding the BeastSquad.
  • Stability issue where new versions of WoW can cause the addon to hang to the point of crashing the game, without a reload(might be fixed, but more testing required to determine state).
  • Some players may have issues with going from older versions to newer versions of the addon, we are investigating this issue.
  • Search doesn’t reset on Pet Drag.
  • Users of previous version will notice a few spams of errors as the database repairs itself, they will need to reset filters and sorts anew.
  • Unknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7
  • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.

New Issues:

  • None that we know of

Found an unlisted issue?

To report an issue, Click Here!


As always, we appreciate any feedback or bug reports made during use/testing!

1 Like

Trying it out! Looks amazing :heart_eyes:

2 Likes

Very much appreciate it.

If you have any issues, don’t hesitate to make a post in here, or create a new ‘Issue’ on the addon page.


Edit:

Note: The old filter&sorting nested drop-down menus will be kept for a later time, available as an alternative option through the ‘Settings’-interface if anyone prefer those. At least, this is currently where our thoughts are at regarding the previous menu.

1 Like

For anyone using the addon, the next update has been pushed up a bit, to sync up with the launch of patch 10.0.5. Several bug fixes, along with the first stage of the refactoring process and code clean-up will come with it.

The next release after that should bring with it some updates to the stable scrollframe, using templates for individual slots, among other things, and hopefully some updates the the active pet cards as well.

2 Likes

Update: New Version - Alpha V0.40.r2, Release Branch

Alpha-0.40r2-SHA[38C7FED]
Marked as Alpha on Curseforge

New update available, a continuation of V0.40. Not as big as the previous one in terms of new features/functions and changes. Work has begun on the refactoring process of cleaning up and restructuring code, etc. for upcoming releases. This has taken up a lot of time with the addon, but the return is that it will allow for the possibility of quicker/more changes in the future. So far, over 4000 lines of code have been removed thanks to this work.

Fixed Issues:

  • Filters And Sorting
    • Fixed an issue with the Aqiri family being called Aquiri.
    • Fixed an issue with the Lizard family being called Lizzard.
    • Fixed an issue with Aqiri and Lizard not showing in the stables due to typo(same as above).
    • Fixed an issue with Dragonhawk being misspelled in the expansion reverselookup, throwing an error at pet mouseover tooltip.
  • Beast Squads:
    • Fixed an issue with Favourites and Squads getting corrupted on function ApplySquad.
    • Fixed an issue where not all pets would swap on changing squads.
      Note: [Beast Squads-feature also deactivated due to potential EULA conflict, waiting on reply]

Included/Pending work in this build:

Issues fixed/included

Sprint 40

#43 By fraxmm

Bug

Sprint_V0.40

Created Nov 17, 2022 Updated Nov 17, 2022

#26 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 8, 2022

#24 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 8, 2022

#23 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 17, 2022

#22 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 8, 2022

#21 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 8, 2022

#19 By MrExillion

Sprint_V0.40

Created Nov 8, 2022 Updated Nov 8, 2022

New Features:

Other:

  • Rework and Major Overhaul of the Filters And Sorts Interface, from dropdown to dual scroll frames. Continuation from 40r1.

Changes:

  • Other:
    • Updated the TOC with multiple things. Incl version.
    • Deactivated ApplySquad function, after fix, while we investigate the legality of the
      feature vs EULA. Waiting for a reply on the matter.

Known Issues:

  • Rarity filters and sorts not yet fully implemented. Note: We have found a possible way to do this, more on this in the future.
  • Ability filters not yet fully implemented.
  • Beast Squad Manager has no backend implemented besides disbanding the Beast Squad.
  • Stability issue where new versions of WoW can cause the addon to hang, to the point of crashing the game, without a reload.
  • Some players may have issues with going from older versions to newer versions of the addon, we are investigating this issue.
  • Search doesn’t return to submit on Pet Drag. Fixed in next update.
  • Users of previous version will notice a few spams of errors as the database repairs itself, they will need to reset filters and sorts anew.
  • Functions for Drag vs Click(on pets) had too inconsistent deadzones on pet drag, fix coming in next update. Note: Goal with this change is to prevent unintended pet swaps, etc.
  • [Old]Unknown crash reported when interacting with the stable master after taming “Sambas”, we could not reproduce the issue, but were are watching it closely, see new issues for potential related issues. It is tracked in issue#7
  • Right-clicking the Scroll Frame while filters or sorts are active reverses the order of the list with no sorts applied. From last index to first index.
  • Scroll Frame cannot scroll all the way to the bottom of the list while dragging pets. Fix in next update.
  • Some Scroll Frame label separators can be incorrect or misleading.

Found an unlisted issue?

To Report An Issue Click Here!

Quick update on development.

We’re expecting to have a new release ready for the coming weekend, or if not, then for the following week. As mentioned a bit further up, this release is going to bring some updates to the stable scrollframe, and hopefully the active pet cards as well. We’ve been working on remaking the features into using templates to generate individual elements. There are also some changes to aesthetics as well, hopefully making it more pleasing to look at.

We’ve also started to look more into what needs to be done in order for the entire addon interface to be skinned by addons such as ElvUI, for any users who prefer that. It’s by no means done, but we’re working on it. Below is where we’re at, currently, when it comes to this. Everything isn’t being skinned yet, but getting there.

Note:
The Beast Squad-feature will remain disabled while we’re waiting for a response to questions regarding its standing vs the EULA. Sorry for the inconvenience, but we’d rather keep it that way until the matter has been cleared up.

1 Like

You will never get a response.

Blizzard does not comment on addon features and whether they violate EULA/TOS, instead, if they are unhappy with the features offered by an addon, they protect or break the APIs enabling those features.

If they were to tell you “yeah go ahead, this is fine”, and then find out after the fact that the thing you are doing is game breaking or otherwise problematic, they look like jerks going back on their word. If they tell you up front “nope can’t do it”, that’s very chilling to addon development in general, which is bad for the health of the game overall.

Maybe not, but who knows…

They’ve said this:

Hopefully this holds true, but we’ll see.

The best you are likely to get is this post from a UI & Macros MVP:

1 Like
Notes on the latest alpha release of the addon

Update: New Version – [Alpha V0.41r1, Release Branch]

→ V0.41r1-SHA[18A3AD5]

It has been a while, but development of the addon has finally resumed. Sprint have been changed to V0.41r1, compatible with 10.2.5. For any users, sorry for the long hiatus. Real life happens sometimes. The aim is still to continue creating the addon, with additional improvements to existing elements and new features. As for this latest release…

General

  • Much of the time spent on this release has been to recheck so that everything is compatible with the latest game version.
  • Adressed a couple of reports about blizzards intended tab system indexing being omitted by some libraries. The fix is not perfect, and there’s a larger solution in the works as well. The fix includes an embedding of SecureTabs-2.0 but it overrides as subversion 12, due to some changes related to the temporary fix.
  • Some work done to allow more elements to be skinned by ElvUI. The aim is for the addon to match the appearance of the stock UI for the game, but many players prefer to use addons that skin parts of/the entire UI. We want this to be possible with iStableMaster as well.

Stable Manager

Filters And Sorting:

  • Updated Texcoord to Atlas in the expand button templates, as blizzard have changed this to use atlas information now.

Rework of the PetScrollFrame(Stables):

  • New templates are now used for displaying pets in the stable scrollframe. Including icons, pet names, etc.
  • New scrollbar art and template has been added to the list system.

Note: The BeastSquad feature isn’t fully enabled atm. We decided to add it back in but some stuff needs to be checked still. We plan on doing this for an upcoming release in the not-so-distant future. If time allows, we will also make sure that all functions related to this feature are properly added in at the same time.

Visual update on the current state:

Up-to-date images can be found on the main addon page, on curseforge.

Edit:

Due to the recent update on the 10.2.7 PTR, with the announced changes to the default pet stables, we’re going to pause our latest update and reevaluate how we will be moving forward with the development of the addon. The updated stables interface is currently missing certain features and layout options we had planned, so we will be looking into what to do with that. At this point, we also aim to move ahead with the second main feature of the addon, the Beast Tamer’s Guide.

We will post an update here when we settle on how to proceed.

In the meantime, thanks to all those who’ve helped test and who’ve downloaded the addon during the early development stages. It’s nice to finally see some updates to the default stables interface!

Image of a screenshot from the 10.2.7. PTR.
https://imgur.com/gallery/x4jDIej

1 Like