Download
(23 Kb)
Download
Updated: 04/12/24 11:35 PM
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Firesong (8.2.5)
Lost Depths (8.1.5)
Updated:04/12/24 11:35 PM
Created:10/06/22 09:53 PM
Monthly downloads:706
Total downloads:7,267
Favorites:13
MD5:
Categories:Combat Mods, DPS, Healers, Tank
9.3.0
Skill Blocker  Updated this week!  Popular! (More than 5000 hits)
Version: 3.6.0
by: notnear [More]
Dependencies:
LibAddonMenu and LibSkillBlocker

Compatible with Keyboard/Mouse and Gamepad mode

Features:
  • All active skills can be selected on the addon menu
  • Block recast of skills when the option is selected*
  • Block cast of skills based on stacks
  • Unblock cast of skills while in PvP zones when the options are selected**

  • Blocks of Crystal Fragments and other "proc" skills will block skill only if not procced
All options are turned OFF by default.

*Action Bar Timers setting must be ON
**for that make sure to turn OFF the PvP blocking option (ON by default), can be toggled with a keybind, command or on the menu.
[list][*]Version 3.6.0
  • Added extra ability ids for removing "Guard" and morphs
  • Code optimizations
[*]Version 3.5.0
  • Added block on stacks for "Bound Armaments" and "Venom Skull"
  • Code optimizations
[*]Version 3.4.2
  • Improved string formatting for non english clients
  • API bump to U41
[*]Version 3.4.1
  • Added support for combining 'Block when out of combat' with other options
  • Code optimizations
[*]Version 3.4.0
  • Added option to block arcanist skill use if player doesn't have max stacks of Crux (request by kalitva)
  • Added option to block skill use if player is out of combat (request by kalitva)
  • Added support for the "Block in PvP" option for all types of skill blocking
[*]Version 3.3.0
  • Added option to block arcanist skill use if player has max stacks of Crux (request by XoloD89)
  • Updated "Currently Registered" function to sort abilities alphabetically
  • Code optimizations
  • API bump to U40
[*]Version 3.2.2
  • Updated strings with zo_strformat to cleanup the menu a bit on non english clients, some words on some languages might still be on the wrong order tho
  • API bump to U39
[*]Version 3.2.1
  • Added an "Alert type" option for keybind/slash command output, because the chat spam got really annoying one trial too fast
  • Added option to auto reset "Block Suppression" on addon load, turned OFF by default.
  • Updated some strings for better understanding of what that option will do
  • Fixed a typo
  • Updated code for performance improvements
  • Version 3.2.0
    • Added a "Block Suppression" option, turned OFF by default. More info on addon menu tooptips
    • Removed a callback for an old function left inside of the keybind/slash command "Block PvP" function
  • Version 3.1.1
    • Added extra ability ids for sorcerer pets
    • Added PT-BR translation
    • Updated register and block handler functions to improve performance
  • Version 3.1.0
    • Fixed PvP messages not showing up properly
    • Updated "PvP" handler to not need EVENT_ZONE_CHANGED, fixing the Imperial City problem (described by hurry143, for more info check comments) which will also help with performance
  • Version 3.0.1
    • Updated Saved Variables to save per server (EU/NA/PTS)
  • Version 3.0.0
    • Added Arcanist abilities
    • Added option to disable "Invalid ability" alerts
    • Added "Currently Registered" section to addon menu
    • Updated "Class" section on addon menu
    • Updated "Recast" handler, now use Ability Bar Timers so it should be able to block any skill that adds a timer at cast as long as you have Ability Bar Timers turned ON on game combat settings *
    • Updated LibSkillBlocker minimum version required to 1.0.8
    • Updated Saved Variables version, previous settings will be reset upon game launch or ReloadUI
    • Updated code for performance improvements
    • API bump to U38
    • * Trap Beast and morphs is known to not be working, if you find other skills please post in the comments!
  • Version 2.0.3
    • Added extra ability ids for destruction staff skill line
    • Added DE translation (Thanks to Baertram!)
    • Updated code for performance improvements
  • Version 2.0.2
    • Added option to unregister events used to block recasts (EVENT_EFFECT_CHANGED, EVENT_PLAYER_ALIVE and EVENT_PLAYER_ACTIVATED) that was causing fps drops during trials
    • API bump to U37
  • Version 2.0.1
    • Fixed localization not defaulting the english file in non english clients as described by Saenic
  • Version 2.0.0
    • Added list of all active skills
    • Fixed recast skills not being unregistered if player was on a load screen when the effect ended
    • Updated Saved Variables version, previous settings will be reset upon game launch or ReloadUI
    • Updated overall code structure to support the added skills and improve performance
    • Removed toggle block/unblock keybinds and slash commands
  • Version 1.3.3
    • Added option (at least as a temporary fix) to unregister recast skills if player was on a load screen when the effect ended
  • Version 1.3.2
    • Added option to block Revealing Flare (and morphs) and Temporal Guard (Undo morph) by request
    • Updated Dawnbreaker to block all variations instead of just Flawless Dawnbreaker
    • Added the missing binding for Dawnbreaker
  • Version 1.3.1
    • Added option to block Flawless Dawnbreaker by request
    • Updated how Block PvP blocks/unblocks skills, now will not make changes to saved variables
  • Version 1.3.0
    • Added option to block Grim Focus and its morphs by request
    • Added keybinds for the blocking options
    • Rearranged the code structure
    • Updated Saved Variables version, previous settings will be reset upon game launch or ReloadUI
  • Version 1.2.0
    • Initial release
Optional Files (0)


Archived Files (21)
File Name
Version
Size
Uploader
Date
3.5.0
23kB
notnear
04/04/24 09:58 PM
3.4.2
22kB
notnear
03/11/24 10:07 AM
3.4.1
22kB
notnear
03/05/24 07:58 PM
3.4.0
22kB
notnear
03/04/24 08:27 PM
3.3.0
21kB
notnear
10/24/23 01:42 PM
3.2.2
27kB
notnear
08/28/23 04:50 PM
3.2.1
27kB
notnear
07/17/23 12:17 PM
3.2.0
25kB
notnear
07/16/23 06:06 PM
3.1.1
24kB
notnear
06/11/23 12:34 AM
3.1.0
23kB
notnear
06/08/23 04:05 AM
3.0.1
23kB
notnear
05/08/23 12:01 PM
3.0.0
23kB
notnear
05/08/23 11:22 AM
2.0.3
23kB
notnear
04/16/23 05:38 PM
2.0.2
23kB
notnear
03/27/23 11:21 AM
2.0.1
24kB
notnear
11/08/22 08:44 PM
2.0.0
24kB
notnear
11/04/22 11:25 PM
1.3.3
7kB
notnear
10/23/22 03:48 PM
1.3.2
6kB
notnear
10/21/22 07:20 PM
1.3.1
6kB
notnear
10/20/22 12:46 AM
1.3.0
6kB
notnear
10/17/22 07:25 PM
1.2.0
4kB
10/06/22 09:53 PM


Post A Reply Comment Options
Unread 03/05/24, 10:47 AM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Re: Re: Re: Re: Fatecarver

Originally Posted by notnear
Originally Posted by kalitva
Originally Posted by notnear
Originally Posted by kalitva
Hey notnear Just tested your current changes and they work perfectly (tested on a gamepad with arcanist). You and your mod is the sole reason why i can enjoy arcanist now, thank you so much! As it was 2 years ago, and as it is now, i cant play without your mod anymore. Keep up the great work!!
Happy to help! Thank you for your kind words as always and have a good game
Hey again, sorry to bother you notnear, but ive ran into an issue with the current block out of combat in combination with block on recast. On both controller and Keyboard and mouse, when playing as dragon knight and using Engulfing Flames, despite having both options enabled, only casting outside of combat is blocked but not the recast. Now, I dont know if this is intended or a limitation, but would it be possible to make these two settings not exclusive to each other? Granted, i havent tested it with other skills yet but i assume it might be the same. Thanks again for your time and cheers
Yes it was intended, each block overwrites the one before. I can try to make out of combat not exclusive, similar to the pvp one. Will take a look at that later today
Thanks king
Report comment to moderator  
Reply With Quote
Unread 03/05/24, 09:37 AM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Re: Re: Re: Re: Re: Fatecarver

Originally Posted by kalitva
Originally Posted by notnear
Originally Posted by kalitva
Hey notnear Just tested your current changes and they work perfectly (tested on a gamepad with arcanist). You and your mod is the sole reason why i can enjoy arcanist now, thank you so much! As it was 2 years ago, and as it is now, i cant play without your mod anymore. Keep up the great work!!
Happy to help! Thank you for your kind words as always and have a good game
Hey again, sorry to bother you notnear, but ive ran into an issue with the current block out of combat in combination with block on recast. On both controller and Keyboard and mouse, when playing as dragon knight and using Engulfing Flames, despite having both options enabled, only casting outside of combat is blocked but not the recast. Now, I dont know if this is intended or a limitation, but would it be possible to make these two settings not exclusive to each other? Granted, i havent tested it with other skills yet but i assume it might be the same. Thanks again for your time and cheers
Yes it was intended, each block overwrites the one before. I can try to make out of combat not exclusive, similar to the pvp one. Will take a look at that later today
Report comment to moderator  
Reply With Quote
Unread 03/04/24, 11:38 PM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Re: Re: Fatecarver

Originally Posted by notnear
Originally Posted by kalitva
Hey notnear Just tested your current changes and they work perfectly (tested on a gamepad with arcanist). You and your mod is the sole reason why i can enjoy arcanist now, thank you so much! As it was 2 years ago, and as it is now, i cant play without your mod anymore. Keep up the great work!!
Happy to help! Thank you for your kind words as always and have a good game
Hey again, sorry to bother you notnear, but ive ran into an issue with the current block out of combat in combination with block on recast. On both controller and Keyboard and mouse, when playing as dragon knight and using Engulfing Flames, despite having both options enabled, only casting outside of combat is blocked but not the recast. Now, I dont know if this is intended or a limitation, but would it be possible to make these two settings not exclusive to each other? Granted, i havent tested it with other skills yet but i assume it might be the same. Thanks again for your time and cheers
Report comment to moderator  
Reply With Quote
Unread 03/04/24, 10:52 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Re: Re: Re: Fatecarver

Originally Posted by kalitva
Hey notnear Just tested your current changes and they work perfectly (tested on a gamepad with arcanist). You and your mod is the sole reason why i can enjoy arcanist now, thank you so much! As it was 2 years ago, and as it is now, i cant play without your mod anymore. Keep up the great work!!
Happy to help! Thank you for your kind words as always and have a good game
Report comment to moderator  
Reply With Quote
Unread 03/04/24, 10:22 PM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Fatecarver

Originally Posted by notnear
Originally Posted by kalitva
Would it be possible to block fatecarver until i have 3 crux?
also, would it be possible to block skills outside of combat such as aoe skills?
Hey kalitva!
I can take a look at the possibility for this "block when not on max crux", ~but it seems that the lib currently is not being able to block Fatecarver at all, so I'll have to see about at that too~ (seems to be affecting only one of my characters..? weird, could use some input if anyone bumps into this). The "block while out of combat" should be possible, I'll test it out. Thank you for the suggestions
Hey notnear Just tested your current changes and they work perfectly (tested on a gamepad with arcanist). You and your mod is the sole reason why i can enjoy arcanist now, thank you so much! As it was 2 years ago, and as it is now, i cant play without your mod anymore. Keep up the great work!!
Report comment to moderator  
Reply With Quote
Unread 03/04/24, 02:31 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Re: Fatecarver

Originally Posted by kalitva
Would it be possible to block fatecarver until i have 3 crux?
also, would it be possible to block skills outside of combat such as aoe skills?
Hey kalitva!
I can take a look at the possibility for this "block when not on max crux", ~but it seems that the lib currently is not being able to block Fatecarver at all, so I'll have to see about at that too~ (seems to be affecting only one of my characters..? weird, could use some input if anyone bumps into this). The "block while out of combat" should be possible, I'll test it out. Thank you for the suggestions
Last edited by notnear : 03/04/24 at 08:20 PM.
Report comment to moderator  
Reply With Quote
Unread 02/22/24, 07:28 AM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
Fatecarver

Would it be possible to block fatecarver until i have 3 crux?
also, would it be possible to block skills outside of combat such as aoe skills?
Last edited by kalitva : 02/23/24 at 04:13 PM.
Report comment to moderator  
Reply With Quote
Unread 10/23/23, 02:42 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Re: idea

Originally Posted by XoloD89
I have an idea how to expand the functionality of your addon. It would be cool if the addon could block the casting of skills when gaining a certain number of stacks. For example, block Cephaliarch's Flail cast if we have 3 Crux. I think this would be useful to many people
Hi XoloD89, I'll take a look at implementing that for arcanist abilities since it's a single buff that contains the stacks. As for other ability stacks, for now at least I don't plan on adding that functionality. Thank you for the suggestion
Report comment to moderator  
Reply With Quote
Unread 10/23/23, 06:25 AM  
XoloD89

Forum posts: 0
File comments: 3
Uploads: 0
idea

I have an idea how to expand the functionality of your addon. It would be cool if the addon could block the casting of skills when gaining a certain number of stacks. For example, block Cephaliarch's Flail cast if we have 3 Crux. I think this would be useful to many people
Last edited by XoloD89 : 10/23/23 at 06:42 AM.
Report comment to moderator  
Reply With Quote
Unread 06/11/23, 03:03 AM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: pets not affected

Originally Posted by notnear
Originally Posted by kalitva
Hey, it seems that sorcerer pets are not affected by this addon
Assuming you meant for the recast function, the extra ids will be added on the next update (3.1.1).
Amazing it works! Words can not describe how much your addon improved my enjoyment with this game. Thank you!
Report comment to moderator  
Reply With Quote
Unread 06/10/23, 11:46 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Re: pets not affected

Originally Posted by kalitva
Hey, it seems that sorcerer pets are not affected by this addon
Assuming you meant for the recast function, the extra ids will be added on the next update (3.1.1).
Last edited by notnear : 06/11/23 at 01:18 AM.
Report comment to moderator  
Reply With Quote
Unread 06/10/23, 03:00 PM  
kalitva

Forum posts: 0
File comments: 16
Uploads: 0
pets not affected

Hey, it seems that sorcerer pets are not affected by this addon
Report comment to moderator  
Reply With Quote
Unread 06/08/23, 10:01 AM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Originally Posted by hurry143
Thanks, notnear!

I get what you're saying now. Even when I port into Cyrodil, the skill doesn't become unblocked until I move to a different zone. I guess I assumed that a zone change event would be triggered just by the act of porting into Cyrodil/IC

I should have just waited for Skill Blocker to eventually do the right thing as I moved to another zone, instead of checking immediately after entering Cyrodil/IC (and then just unblocking the skill myself altogether).

Thanks again for the explanation!
For IC it was still unreliable tho, since there are not many zone changes, 3.1.0 fixed that and should have better performance as it is not calling the whole Initialize function every time the event is triggered

Have a good one and thanks for the help figuring out the issue!
Report comment to moderator  
Reply With Quote
Unread 06/08/23, 05:48 AM  
hurry143

Forum posts: 0
File comments: 29
Uploads: 0
Thanks, notnear!

I get what you're saying now. Even when I port into Cyrodil, the skill doesn't become unblocked until I move to a different zone. I guess I assumed that a zone change event would be triggered just by the act of porting into Cyrodil/IC

I should have just waited for Skill Blocker to eventually do the right thing as I moved to another zone, instead of checking immediately after entering Cyrodil/IC (and then just unblocking the skill myself altogether).

Thanks again for the explanation!
Report comment to moderator  
Reply With Quote
Unread 06/08/23, 02:08 AM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 10
Originally Posted by hurry143
Hey notnear,

The following are the exact steps I used to reproduce the issue that I'm facing.

1. Exited game.
2. Told Minion to ignore updates for Skill Blocker.
3. Removed NearSkillBlocker folder from the AddOns folder.
4. Removed NearSkillBlocker.lua from the SavedVariables folder.
5. Installed Skill Blocker manually.
6. Started game and disabled literally every addon/library except for Near's Skill Blocker, LibSkillBlocker, and LibAddonMenu-2.0.
7. Logged into game in PVE zone (Vivec City).
8. Opened Settings->Addons->Near's Skill Blocker and set "Toggle block on PVP zones" to OFF.
9. Added Inner Light with the following settings:
  • Block cast - ON
  • Block recast - OFF
  • Block in PVP - OFF
10. Inner Light is blocked as expected at this point.
11. Ported in to Imperial City Sewers.
12. Inner Light is still blocked at this point.
13. I ran reloadui and see that NearSkillBlocker.lua is created for the first time in the SavedVariables folder, with the following:

14. I opened up Settings->Addons->Near's Skill Blocker and saw that the settings have not changed. Strangely though, the Currently Registered list showed nothing.
15. However, Inner Light is no longer blocked in Imperial City Sewers.
16. I exited Imperial City Sewers and returned to Vivec City.
17. Inner Light remains unblocked.
18. I logged out of the game and log back in.
19. Inner Light is once again blocked in Vivec City.
20. I returned to IC Sewers and, again, Inner Light remains blocked.
Interesting, my tests were in Cyrodiil and not Imperial City Sewers so that's why I was not getting this result.

What happens is that the check for pvp/pve zones is done when the EVENT_ZONE_CHANGED is triggered, which isn't the case for IC (unless you move between districts using the doors for eg, which will give you a message on the top left with your current region) so that's why it is not immediately unregistering, only when you toggle the option already inside or reload the ui, as the function is called on these situations.
The same applies to returning to Vivec City in this case, you need to go past a region "border" for it to try to block, for eg go from inside the city to the Vivec City Wayshrine.

Hopefully my explanation makes sense xD

I'll work on a different handler for the pve/pvp check when I have some free time, thank you for the feedback!

Edit:
Also for 14, "Currently Registered" is missing Inner Light because its the list of registered abilities returned by LibSkillBlocker
Last edited by notnear : 06/08/23 at 02:52 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: