Download
(23 Kb)
Download
Updated: 12/23/23 12:55 AM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:12/23/23 12:55 AM
Created:06/06/21 01:39 AM
Monthly downloads:181
Total downloads:20,939
Favorites:47
MD5:
Categories:Miscellaneous, Character Advancement, Combat Mods, Utility Mods
Auto Banish Pets/Assistants/Companions  Popular! (More than 5000 hits)
Version: 0.7.1
by: tdenc [More]
BANISH YOUR PETS! ASSISTANTS!! COMPANIONS!!!

Features
This addon dismisses your pets/assistants/companions under some circumstances:
  • When you open
    • Bank / Guild bank
    • Store / Guild store / Fence
  • When you interact with
    • Craft station / Dyeing station / Retrait station
    • Wayshrine
    • Thieves trove / Torchbug / Butterfly / Mashroom / Fishing hole [Companions only]
  • When you recieve/complete a daily quest
    • Crafting writs / Undaunted pledges / WBs and delves
    • Guild dailies (Mages / Fighters / Undaunted / Thieves)
    • Event dailies and so on
  • When you visit
    • Dark Brotherhood Sanctuary [Mirri, Isobel]
    • Outlaws Refuge [Isobel only]
    • Artaeum / Eyevea [Azandar only]
  • When you are arrested [Companions only]
  • When you crouch (+auto-resummon)
  • When you begin/finish combat (+auto-resummon)
  • Whenever you press shortcut keys (+manual-resummon)
All options are customizable

Use cases
  • Dismiss your bear when you do daily crafting writs.
    No more obstructing other players by your beloved pets!
  • Dismiss your Ezabi when you begin combat in dungeons/trials.
    Avoid talking to her accidentally!
  • Dismiss your Bastian while you crouch to kill friendly NPC.
    Without decreasing rapport!
Slash commands
  • /abp : Dismiss all pets/assistants/companions
  • /abpsetting : Open the addon setting panel
DependenciesSupported languages
  • English (Menu / Tooltip / Notification)
  • Japanese (Menu / Tooltip / Notification)
  • German (Menu / Tooltip / Notification) by Baertram
  • French (Menu)
  • Russian (Menu)
  • Spanish (Menu)
  • Chinese (Menu)
Translations are welcome

Known issues
  • Toggling companions might fail because of the cooldown of collectibles
Inspired by
0.7.1
Update translations(Spanish and Chinese)

0.7.0
API Bump
Support Spanish partly
Support Chinese partly
Remove the donation page

0.6.3
Fix French translation

0.6.2
Support new companions (Sharp and Azandar)
Avoid creating some foods companions dislike
Update location data for companions
Block summoning companions in some areas
Block fast traveling to some areas companions dislike
Update default settings for companions
Fix unsummoning combat pets

0.6.0
API Bump
Update codes for new API (Thank you Baertram!)

0.5.5
Improve resummoning
Update location data about Outlaws Refuges

0.5.4
Avoid banishing pets and companions by interacting with Giladil

0.5.3
Add fishing option
Add keybinds for resummoning (might be buggy)
Fix addon setting menu
Fix memory leak

0.5.2
API Bump
Add two companions (Ember & Isobel), a banker (Factotum Property), a merchant (Factotum Commerce) and a ragpicker (Giladil) to banish
Add location data about Outlaws Refuges to avoid decreasing rapport (Isobel)
Add donation page on ESOUI

0.4.0
Bump up API version
Add "Vampire" and "Werewolf" options for companions to avoid decreasing rapport by criminal action (Default: OFF)
Fix German translation again
Minor improvement

0.3.2
Simplify addon setting menu
Fix German translation

0.3.1
Add "Exit" option for assistants to dismiss them when you close bank/store (Default: OFF)

0.3.0
Bump up API version

0.2.7
Fix keybinding bug for some IME

0.2.6
Implement "NO-PETS-ALLOWED" mode which dismisses combat pets in all situation
Notification logs become a little more colorful
Improve German translataion (Thank you Baertram!)

0.2.5
Fix bug related to user setting

0.2.4
Add some slash commands
Refactor code related to LibAddonMenu

0.2.3
Fix critical typo in the manifest file

0.2.2
Add "Location" option for companions (only available for Mirri to avoid Dark Brotherhood Sanctuary for now)

0.2.1
Fix bug related to default settings

0.2.0
Improve toggling collectibles
Change some default values
Improve compatibility with other addons
Refactor code
Add readme.md(English/Japanese)

0.1.8
Change the default setting of "Steal" (Bastian dislikes stealing, Mirri does not care)

0.1.7
Add "Steal" option for companions to interrupt interaction
Add "Guard" option for companions to dismiss them when you are arrested (So you can flee without decreasing rapport)
Improve compatibility with other addons

0.1.6
Fix leaking the global variable
Improve compatibility with other addons

0.1.5
Add "Torchbug" option for companions to interrupt interaction with a torchbug/butterfly
Improve performance

0.1.4
Add "Thieves trove" option for companions to avoid decreasing rapport
Fix Japanese translation for daily quests
Notification of resummoning is back now
Change addon name

0.1.3
Fix the loading order of addon
Require LibAddonMenu2>=32

0.1.2
Add "Crouch" option (Default: ON for companions)
Improve performance

0.1.1
Disable addon in PVP area
Add "Logout" option for combat pets (might help macOS users to avoid crashes caused by auto-resummoning pets at login)
Improve handling of cooldown
Improve performance

0.1.0
All setting options are automatically translated into the client language(EN/DE/FR/JP/RU)
Now you can banish combat pets and companions AFTER combat (they often block our looting!)
Revert "Interval" options because it is difficult to handle
Non-combat pets, assistants and companions can be resummoned automatically in 3 seconds unless they are in cooldown
Fix duplicated notification
Improve performance

0.0.11
Fix bugs related to companions

0.0.10
Fix bugs in toggling collectibles
Fix bugs in auto-resummoning collectibles

0.0.9
Add setting options for resummoning (interval)
Do not notify resummoning any longer, it was noisy
No need to reload UI, all options are dynamically updated

0.0.8
Fix bugs related to guild store
Now companions can be set individually

0.0.7
Implement resummoning non-combat pets/assistants after the battle
Refactor code

0.0.6
Implement banishing companions
Implement banishing non-combat pets

0.0.5
Fix bugs

0.0.4
Add German translation (Thank you Baertram!)
Add setting options for daily quests
Refactor code and improve performance

0.0.3
Add some keybinds

0.0.2
Implement banishing assistants
Implement banishing all manually by a shortcut key

0.0.1
Implement banishing pets
Optional Files (0)


Archived Files (38)
File Name
Version
Size
Uploader
Date
0.7.0
23kB
tdenc
11/22/23 11:19 PM
0.6.3
21kB
tdenc
07/18/23 12:59 AM
0.6.2
21kB
tdenc
07/15/23 07:05 PM
0.6.0
19kB
tdenc
06/09/23 07:16 PM
0.5.5
19kB
tdenc
10/08/22 12:46 AM
0.5.4
19kB
tdenc
09/18/22 12:48 AM
0.5.3
19kB
tdenc
09/17/22 07:23 PM
0.5.2
19kB
tdenc
09/17/22 06:56 AM
0.5.1
19kB
tdenc
09/17/22 05:37 AM
0.4.0
18kB
tdenc
11/05/21 07:10 PM
0.3.2
16kB
tdenc
09/25/21 05:41 AM
0.3.1
17kB
tdenc
09/15/21 09:14 AM
0.3.0
16kB
tdenc
08/23/21 03:11 AM
0.2.7
17kB
tdenc
07/31/21 04:37 PM
0.2.6
16kB
tdenc
07/21/21 02:44 AM
0.2.5
16kB
tdenc
07/19/21 04:59 AM
0.2.4
15kB
tdenc
07/16/21 10:50 PM
0.2.3
16kB
tdenc
07/10/21 10:34 PM
0.2.2
16kB
tdenc
07/08/21 11:28 PM
0.2.1
15kB
tdenc
07/08/21 05:54 AM
0.1.8
13kB
tdenc
07/04/21 07:01 PM
0.1.7
13kB
tdenc
07/04/21 08:48 AM
0.1.5
13kB
tdenc
07/03/21 05:11 AM
0.1.4
13kB
tdenc
07/02/21 12:52 AM
0.1.3
12kB
tdenc
06/29/21 05:40 PM
0.1.2
12kB
tdenc
06/26/21 02:53 AM
0.1.1
11kB
tdenc
06/22/21 09:54 PM
0.1.0
11kB
tdenc
06/18/21 06:08 AM
0.0.11
9kB
tdenc
06/17/21 12:40 AM
0.0.10
9kB
tdenc
06/17/21 12:27 AM
0.0.9
9kB
tdenc
06/15/21 05:17 AM
0.0.8
9kB
tdenc
06/14/21 01:52 AM
0.0.7
8kB
tdenc
06/13/21 08:07 AM
0.0.6
7kB
tdenc
06/09/21 09:22 PM
0.0.5
6kB
tdenc
06/08/21 07:16 PM
0.0.4
6kB
tdenc
06/08/21 05:50 PM
0.0.3
5kB
tdenc
06/07/21 05:33 AM
0.0.1
4kB
tdenc
06/06/21 01:39 AM


Post A Reply Comment Options
Unread 12/23/23, 09:29 AM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
I'd really love it if my companions and pets would be resummoned after, eg, being banished while I fish.

If you would accept a patch implementing that, but not write it yourself, let me know and I'll see what I can do. (and what form you would like; anything from "git patch" to "just the lua files" is possible.)
Report comment to moderator  
Reply With Quote
Unread 12/23/23, 01:27 AM  
tdenc
 
tdenc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 48
Uploads: 8
0.7.1

Version 0.7.1 will be released soon.
Now this AddOn works well with Spanish and Chinese languages.
Report comment to moderator  
Reply With Quote
Unread 11/22/23, 11:43 PM  
tdenc
 
tdenc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 48
Uploads: 8
Version 0.7.0

I added support for Spanish and Chinese partly.
The DMM client doesn't include lang data except Japanese and English.
If you need more support for Spanish or Chinese, please offer the names of following items:
  • Thieves Trove
  • Fence(Pirharri the Smuggler)
  • Transmute station

Do not translate in yourself, however, I need accurate in-game data including capitalization.
Report comment to moderator  
Reply With Quote
Unread 07/16/23, 06:25 AM  
Altorus

Forum posts: 1
File comments: 8
Uploads: 0
Thank you for this useful addon

For our French friends, coud you add this line in your lang/fr.lua :
Lua Code:
  1. ABP_TORCHBUG_NAME = "Flammouche",

and modify in AutoBanishPetsAbilities.lua :
Lua Code:
  1. AutoBanishPets.harvests = {
  2.      [9353] = {
  3.         ["Butterfly"] = true, ["Schmetterling"] = true, ["Papillon"] = true, ["Бабочка"] = true, ["蝶"] = true,
  4.         ["Torchbug"] = true, ["Fackelkäfer"] = true, ["Flammouche"] = true, ["Светлячок"] = true, ["ホタル"] = true,},
  5. AutoBanishPets.thievesTrove = {
  6.     ["Thieves Trove"] = true, ["Diebesgut^ns"] = true, ["Trésor des voleurs^m"] = true, ["Воровской клад"] = true, ["盗賊の宝"] = true,
  7. }
I uppercased the first letter of Flammouche, Papillon and Trésor
Last edited by Altorus : 07/17/23 at 08:55 AM.
Report comment to moderator  
Reply With Quote
Unread 07/05/23, 11:30 AM  
Hyborem

Forum posts: 0
File comments: 42
Uploads: 0
2023.07.05
- PA Loot: 3 new options to auto-learn unknown recipes, motifs & style pages (beta, tested 5 days) when acquiring them (doesn't work for already owned ones). [off by default]

Great addition,but does recipe consumption include furnishing plans? If so,u should add worning. I wouldn't be very happy if my non crafter character consumed few hundred k worth furnishing plan. Learning provisioning on all characters is good for daily writ rewards,but furnishing plans have no influence. Also in banking module there is no division for plans and food recipies,so for transfering those I have to use other addon
Report comment to moderator  
Reply With Quote
Unread 07/05/23, 09:59 AM  
Hyborem

Forum posts: 0
File comments: 42
Uploads: 0
Re: Banish in house

Originally Posted by menothere
Would it be possible to add banish when entering house and summon when exiting?
Zadrox companion recalls last used companion. It recalls after combat,interacting with door/wayshrine,dismissing assistant. L wish banish would do that,it could add some more dependencies. Zadrox recall Izabel inside outlaws,so some blocking option could be implemented in banish
Report comment to moderator  
Reply With Quote
Unread 07/01/23, 07:23 PM  
thecatsme0w

Forum posts: 0
File comments: 1
Uploads: 0
This addon is so useful! I just wish it would update to auto banish Azandar when I absentmindedly pick mushrooms out of habit or visit the outfit station when I have Sharp out.
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 04:23 PM  
menothere

Forum posts: 0
File comments: 3
Uploads: 0
Banish in house

Would it be possible to add banish when entering house and summon when exiting?
Report comment to moderator  
Reply With Quote
Unread 06/10/23, 02:12 PM  
Magic Charmer

Forum posts: 14
File comments: 46
Uploads: 0
Originally Posted by tdenc
LTNS.
I'll try to fix codes. Wait a minute
It works fine now!
Thank you very much tdenc!
Report comment to moderator  
Reply With Quote
Unread 06/09/23, 05:24 PM  
tdenc
 
tdenc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 48
Uploads: 8
LTNS.
I'll try to fix codes. Wait a minute
Report comment to moderator  
Reply With Quote
Unread 06/09/23, 10:26 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Bascially the fix would be lines 881ff in live/AddOns/AutoBanishPets/AutoBanishPets.lua file:

Code:
-- Override StartInteraction
    local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER
    local ZO_StartInteraction = interactionManager.StartInteraction
    interactionManager.StartInteraction = function(...)
If this does not work you need to ask the author please as this worked for other addons.

Edit:
@DohNotAgain, I think you stripped the line here, and need to re-add it in between again,a s the function ZO_StartInteraction is used in the call of interactionManager.StartInteraction = function(...) again!

Code:
local ZO_StartInteraction = interactionManager.StartInteraction
Last edited by Baertram : 06/09/23 at 11:30 AM.
Report comment to moderator  
Reply With Quote
Unread 06/06/23, 07:12 PM  
DohNotAgain

Forum posts: 1
File comments: 110
Uploads: 0
I got the error to go away at least.
Not sure if this breaks some functionality.

In file:
Elder Scrolls Online\live\AddOns\AutoBanishPets\AutoBanishPets.lua

I changed lines 882 and 883 look like this.

local interactionManager = INTERACTIVE_WHEEL_MANAGER
INTERACTIVE_WHEEL_MANAGER.StartInteraction = function(...)


***********************
***********************
EDIT:
Don't do this....
It broke stuff.
You can't interact with containers after this change.
Last edited by DohNotAgain : 06/07/23 at 12:25 AM.
Report comment to moderator  
Reply With Quote
Unread 06/06/23, 04:11 PM  
Roykirk

Forum posts: 0
File comments: 9
Uploads: 0
Re: UI Error after Necron

Originally Posted by al-Khizr
...But have no clue on how to utilize Baertram's suggestion and apply that to the author's code for a private fix.
I'm having the same issue. I don't see where in the lua to put the new code. Baertram's code seems almost like a new variable? But then where does it get placed?
Report comment to moderator  
Reply With Quote
Unread 06/06/23, 05:51 AM  
al-Khizr
 
al-Khizr's Avatar

Forum posts: 2
File comments: 46
Uploads: 0
UI Error after Necron

I'm getting:

UI Error: 9CDC3975
user:/AddOns/AutoBanishPets/AutoBanishPets.lua:882: attempt to index a nil value
stack traceback:
user:/AddOns/AutoBanishPets/AutoBanishPets.lua:882: in function 'AutoBanishPets:Initialize'
user:/AddOns/AutoBanishPets/AutoBanishPets.lua:916: in function 'AutoBanishPets.OnAddOnLoaded'
I suspect the problem/fix lies in what Baertram suggests below. I took a look at the author's code and see where FISHING_MANAGER resides:

Code:
local ZO_StartInteraction = FISHING_MANAGER.StartInteraction
    FISHING_MANAGER.StartInteraction = function(...)
But have no clue on how to utilize Baertram's suggestion and apply that to the author's code for a private fix.
Report comment to moderator  
Reply With Quote
Unread 06/06/23, 04:41 AM  
Rishikesa108

Forum posts: 9
File comments: 39
Uploads: 0
Is there a fix for the last patch ?

This addon does not work anymore after Update 38. I'd like to know if there's a fix or if there will be.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: