Download
(23 Kb)
Download
Updated: 04/29/24 07:29 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)
Updated:04/29/24 07:29 PM
Created:10/06/22 09:53 PM
Monthly downloads:855
Total downloads:7,721
Favorites:14
MD5:
Categories:Combat Mods, DPS, Healers, Tank
9.3.0
Skill Blocker  Popular! (More than 5000 hits)
Version: 3.7.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.7.0
  • Added configurable threshold for block recasts
  • Added option to hide base game Ability Bar Timers
  • Added extra ability ids for "Fatecarver"
  • Code optimizations
[*]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 (22)
File Name
Version
Size
Uploader
Date
3.6.0
23kB
notnear
04/12/24 11:35 PM
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 11/08/22, 08:39 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
Sorry for the delay I just saw you comment now, updated with the fix, thank you!!

Question: I had changed the language using /script SetCVar("language.2", "xx") and it was showing even without that line, is it because the client itself was in english? Just to understand why that could've happened.

Originally Posted by Saenic
Your NearSkillBlocker.txt only references
Code:
i18n/$(language).lua
But you should be doing
Code:
i18n\en.lua
i18n\$(language).lua
So it uses english as default locale. Currently I see only black AddonMenu on my german client
Last edited by notnear : 11/08/22 at 08:51 PM.
Report comment to moderator  
Reply With Quote
Unread 11/06/22, 08:44 AM  
Saenic
 
Saenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 125
Uploads: 2
Originally Posted by notnear
Yes, I have it working and am just trying to finish another part before updating since I changed a lot and am trying to add all active skills, if I see it'll take long I'll get the current version and add just this part. Got delayed because of the event + work, sorry for the wait.
Your NearSkillBlocker.txt only references
Code:
i18n/$(language).lua
But you should be doing
Code:
i18n\en.lua
i18n\$(language).lua
So it uses english as default locale. Currently I see only black AddonMenu on my german client
Report comment to moderator  
Reply With Quote
Unread 11/05/22, 08:36 PM  
RedX2104

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by notnear
Yes, I have it working and am just trying to finish another part before updating since I changed a lot and am trying to add all active skills, if I see it'll take long I'll get the current version and add just this part. Got delayed because of the event + work, sorry for the wait.

No need to apologize coding can be hard and its people like you making the games more accessible. Even fixing bugs in the process. Thank you for your time.
Report comment to moderator  
Reply With Quote
Unread 11/05/22, 08:00 AM  
Saenic
 
Saenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 125
Uploads: 2
Originally Posted by Rizz
hey, do you think it's possible to add a function which prevents ground targeting skills like winter's revenge to double cast when weaving?
Perfect Weave prevents that.
Report comment to moderator  
Reply With Quote
Unread 11/04/22, 11:06 PM  
gangrena

Forum posts: 0
File comments: 1
Uploads: 0
Very useful, thanks!
Report comment to moderator  
Reply With Quote
Unread 11/03/22, 05:52 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
Yes, I have it working and am just trying to finish another part before updating since I changed a lot and am trying to add all active skills, if I see it'll take long I'll get the current version and add just this part. Got delayed because of the event + work, sorry for the wait.

Originally Posted by RedX2104
Originally Posted by notnear
Hi Shadeous, added a way to unblock them o 1.3.3, at least as a temporary fix. You can use a keybind, command or the button on the addon menu.
The problem is that if the ability effect ends while on a load screen the event for changing effect doesn't trigger so I can't unregister the skill block.

Originally Posted by Shadeous
If I change zones with merciless resolve or siphoning attacks active I cannot cast them at all unless I relog/reloadui.
Wouldnt it be possible to auto unblock with every zone switch? Since with every zoneswitch buffs and casts ar automatically removed.
Report comment to moderator  
Reply With Quote
Unread 11/02/22, 11:04 PM  
RedX2104

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by notnear
Hi Shadeous, added a way to unblock them o 1.3.3, at least as a temporary fix. You can use a keybind, command or the button on the addon menu.
The problem is that if the ability effect ends while on a load screen the event for changing effect doesn't trigger so I can't unregister the skill block.

Originally Posted by Shadeous
If I change zones with merciless resolve or siphoning attacks active I cannot cast them at all unless I relog/reloadui.
Wouldnt it be possible to auto unblock with every zone switch? Since with every zoneswitch buffs and casts ar automatically removed.
Report comment to moderator  
Reply With Quote
Unread 10/26/22, 02:32 AM  
Rizz
 
Rizz's Avatar

Forum posts: 0
File comments: 41
Uploads: 0
Originally Posted by notnear
Currently working on a different way to get the "recast" abilities, if you get a buff from these it should be able to when I get it to work properly.
Originally Posted by Rizz
hey, do you think it's possible to add a function which prevents ground targeting skills like winter's revenge to double cast when weaving?
ty
Report comment to moderator  
Reply With Quote
Unread 10/25/22, 11:31 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
Currently working on a different way to get the "recast" abilities, if you get a buff from these it should be able to when I get it to work properly.
Originally Posted by Rizz
hey, do you think it's possible to add a function which prevents ground targeting skills like winter's revenge to double cast when weaving?
Report comment to moderator  
Reply With Quote
Unread 10/25/22, 03:06 AM  
Rizz
 
Rizz's Avatar

Forum posts: 0
File comments: 41
Uploads: 0
hey, do you think it's possible to add a function which prevents ground targeting skills like winter's revenge to double cast when weaving?
Report comment to moderator  
Reply With Quote
Unread 10/23/22, 03:57 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
Hi Shadeous, added a way to unblock them o 1.3.3, at least as a temporary fix. You can use a keybind, command or the button on the addon menu.
The problem is that if the ability effect ends while on a load screen the event for changing effect doesn't trigger so I can't unregister the skill block.

Originally Posted by Shadeous
If I change zones with merciless resolve or siphoning attacks active I cannot cast them at all unless I relog/reloadui.
Report comment to moderator  
Reply With Quote
Unread 10/23/22, 07:46 AM  
Shadeous

Forum posts: 0
File comments: 33
Uploads: 0
If I change zones with merciless resolve or siphoning attacks active I cannot cast them at all unless I relog/reloadui.
Report comment to moderator  
Reply With Quote
Unread 10/20/22, 06:10 PM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
Will add these tomorrow if possible. About the dropdown list I'm trying to figure out a good way to do it and working on the list of skill ids currently, might take longer than I expected because of the event too.
Originally Posted by wraith1515
Thanks for the addon. Is it possible to add options to block flare (support skill) and undo (psijic) as well? I have them on the front bar of my tank and don't want to ever use them
I don't know how complicated it is to have a drop down list of all skills to add to the list of the ones that needs to be blocked, but that'd be cool in case others need other skills blocked in certain scenarios.

Edit: I added only Undo's morph "Temporal Guard" to block since it's the only one that has a slotted buff.
Originally Posted by wraith1515
Is it possible to add options to block flare (support skill) and undo (psijic) as well?
Couldn't test these two because I currently don't have them in any character but should be working properly!
Last edited by notnear : 10/21/22 at 07:29 PM.
Report comment to moderator  
Reply With Quote
Unread 10/20/22, 02:07 PM  
wraith1515

Forum posts: 0
File comments: 7
Uploads: 0
Thanks for the addon. Is it possible to add options to block flare (support skill) and undo (psijic) as well? I have them on the front bar of my tank and don't want to ever use them
I don't know how complicated it is to have a drop down list of all skills to add to the list of the ones that needs to be blocked, but that'd be cool in case others need other skills blocked in certain scenarios.
Last edited by wraith1515 : 10/20/22 at 02:10 PM.
Report comment to moderator  
Reply With Quote
Unread 10/20/22, 12:09 AM  
notnear
 
notnear's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 65
Uploads: 10
I'm finishing some testing and will post the update.
Originally Posted by Saenic
Heya, could you maybe also add Dawnbreaker to the List with * ? So it can be used in PvP Areas but not in Dungeons.
A lot of players put this ulti on the front bar just for the passive bonus and never use it.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: