Go to Page... |
Compatibility: | Cataclysm Classic (4.4.0) Plunderstorm (10.2.6) Classic (1.15.0) WOTLK Patch (3.4.3) TBC Patch (2.5.4) |
Updated: | 05-02-24 09:50 AM |
Created: | unknown |
Downloads: | 1,270,993 |
Favorites: | 3,570 |
MD5: |
Clique is a simple addon that enables powerful click-casting and hover-casting on your unit frames and in the 3D game world. You can bind virtually any mouse or keyboard combination to a spell or macro. In it's normal configuration this enables you to use the bindings over your unit frames in order to cast spells directly on that unit. This allows you to more quickly select both the spell to cast, and the target of the spell without requiring an extra click.
To begin with Clique, open your spellbook and click on the new tab that is shown there. You can also open the configuration GUI by running the /clique slash command. From this binding interface you can add, remove and alter any of your Clique bindings. You will be unable to make these changes when you are in combat due to limitations in the Blizzard API.
Binding a spell
Binding a spell is just a matter of finding the spell in your spellbook, putting your mouse over it, and performing the binding you would like to add. For example, if you'd like to set 'Regrowth' to activate on 'Shift-LeftButton', then you just find that spell in your spellbook and then Shift-LeftClick on it. You can also bind keyboard combinations, so you could do the same with Shift-R if you'd like.
Keep in mind when you are setting your bindings that they will override any bindings that are already set on the frame, for example the default bindings to 'Target unit' and 'Show unit menu'. You can override these bindings if you would like, but you should then set a new different combination that will activate the original functions
Binding the 'Target unit' or 'Show unit menu' actions
If you've rebound or lose these default bindings, you can re-bind them using the 'Bind other' button in the Clique configuration. Click on the button, and choose the correct action and you will be presented with a dialog box that allows you to set the binding for that action. Simply choose a new key combination, and you will be able to target units and open your menu again.
Binding a macro
Binding a macro can also be found on the 'Bind other' button. You'll be given a new window with instructions and suggestions about writing your macros, but other than that the process should seem very similar.
Managing click-sets
Each binding can belong to a number of binding-sets. These sets determine when the binding is active. The built-in binding-sets are as follows:
File Name |
Version |
Hits |
Size |
Author |
Date |
v90001-0.1.0-beta |
3,686 |
103kB |
Cladhaire |
08-16-20 12:47 PM |
|
v40000-1.2.7-7e91cea |
2,931 |
79kB |
Cladhaire |
10-16-10 10:31 AM |
|
2.0.0-abfbb36 |
2,410 |
43kB |
Cladhaire |
10-11-10 04:34 PM |
|
r129 |
2,800 |
67kB |
Cladhaire |
11-14-09 11:55 AM |
|
r125 |
2,474 |
67kB |
Cladhaire |
11-14-09 11:46 AM |
|
r127 |
2,383 |
67kB |
Cladhaire |
11-03-09 01:54 AM |
|
r121 |
2,701 |
67kB |
Cladhaire |
04-17-09 01:49 AM |
|
r108 |
3,590 |
58kB |
Cladhaire |
10-13-08 02:55 PM |
File Name |
Version |
Size |
Author |
Date |
v3.6.0-release |
235kB |
Cladhaire |
04-29-24 12:32 AM |
|
v3.5.7-release |
234kB |
Cladhaire |
03-21-24 12:45 PM |
|
v3.5.6-release |
234kB |
Cladhaire |
01-17-24 01:13 AM |
|
v3.5.5-release |
234kB |
Cladhaire |
11-09-23 03:25 PM |
|
v3.5.4-release |
234kB |
Cladhaire |
09-08-23 01:08 PM |
|
v3.5.3-release |
234kB |
Cladhaire |
08-30-23 04:05 AM |
|
v3.5.2-release |
235kB |
Cladhaire |
07-12-23 12:33 PM |
|
v3.5.1-release |
234kB |
Cladhaire |
05-03-23 09:47 AM |
|
v3.5.0-release |
234kB |
Cladhaire |
04-01-23 04:55 AM |
|
v3.4.15-release |
234kB |
Cladhaire |
03-22-23 12:35 PM |
|
v3.4.14-release |
234kB |
Cladhaire |
01-25-23 09:26 AM |
|
v3.4.13-release |
234kB |
Cladhaire |
01-21-23 02:39 AM |
|
v3.4.12-release |
234kB |
Cladhaire |
11-29-22 01:55 AM |
|
v3.4.11-release |
234kB |
Cladhaire |
11-28-22 06:32 AM |
|
v3.4.10-release |
234kB |
Cladhaire |
11-06-22 02:25 PM |
|
v3.4.7-release |
233kB |
Cladhaire |
11-02-22 02:28 AM |
|
v3.4.6-release |
233kB |
Cladhaire |
10-27-22 04:08 AM |
|
v3.4.5-release |
233kB |
Cladhaire |
10-26-22 07:55 AM |
|
v3.4.4-release |
232kB |
Cladhaire |
10-26-22 01:05 AM |
|
v3.4.2-release |
233kB |
Cladhaire |
10-25-22 01:18 PM |
|
v3.4.1-release |
232kB |
Cladhaire |
10-25-22 08:52 AM |
|
v3.4.0-release |
233kB |
Cladhaire |
10-25-22 08:47 AM |
|
v3.3.0 |
154kB |
Cladhaire |
09-02-22 06:36 AM |
|
v3.2.1 |
153kB |
Cladhaire |
08-31-22 11:13 AM |
|
v3.2.0 |
151kB |
Cladhaire |
08-21-22 08:26 AM |
|
v3.1.5 |
105kB |
Cladhaire |
08-17-22 11:13 AM |
|
v3.1.4 |
105kB |
Cladhaire |
06-02-22 11:53 AM |
|
v3.1.3 |
105kB |
Cladhaire |
02-22-22 04:40 PM |
|
v3.1.2 |
105kB |
Cladhaire |
11-04-21 01:13 PM |
|
v3.1.1 |
105kB |
Cladhaire |
06-30-21 06:15 AM |
|
v3.1.0 |
105kB |
Cladhaire |
06-01-21 04:05 AM |
Comment Options |
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
07-27-20, 06:15 AM | ||
|
Re: Downranking in Classic
Code:
function addon:SpellTextWithSubName(binding) if binding.spellSubName then return string.format("%s(%s)", binding.spell, binding.spellSubName) else return binding.spell end end
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
07-27-20, 06:11 AM | ||
|
Re: Bug which stops normal keys from working
If you can use that to create some reproducible conditions I might be able to work something out, if it's easy to reproduce.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
07-25-20, 12:13 AM | |
A Deviate Faerie Dragon
Forum posts: 13
File comments: 29
Uploads: 0
|
So, I copy and pasted the retail version of this to beta and it actually works fine for me and I haven't encountered any LUA errors.
When I went into a dungeon to heal though, I had insane FPS lag with all addons disabled except for Clique. Is there any way you'll be able to update this for beta? I can't heal without using mouse buttons. Thanks |
|
Xionyus |
View Public Profile |
Send a private message to Xionyus |
Find More Posts by Xionyus |
Add Xionyus to Your Buddy List |
07-07-20, 06:11 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Clique breaking Guild NOtes and player notes
1. What version of Clique you are using (/dump Clique.version)
Dump: value=Clique.version [20:08:05] [1]="v80200-1.2.2" 2. What unit frames you are using Zperl 3. What specific bindings are not working When making changes or even interfacing with guild notes and player notes as well as communities i get errors saying Clique has been blocked from an action only available to blizzard UI. you can disable this addon and reload UI. |
|
kaseyd24 |
View Public Profile |
Send a private message to kaseyd24 |
Find More Posts by kaseyd24 |
Add kaseyd24 to Your Buddy List |
06-29-20, 10:52 PM | ||
|
Re: Bug which stops normal keys from working
Clique v80200-1.2.2 |
|
|
Arono |
View Public Profile |
Send a private message to Arono |
Find More Posts by Arono |
Add Arono to Your Buddy List |
06-28-20, 09:17 AM | |
|
[PATCH] Fixes for reported bugs
A while ago I reported some things I think are bugs (reading and writing globals mostly).
https://www.curseforge.com/wow/addons/clique/issues/258 https://www.curseforge.com/wow/addons/clique/issues/259 https://www.curseforge.com/wow/addons/clique/issues/260 https://www.curseforge.com/wow/addons/clique/issues/261 https://www.curseforge.com/wow/addons/clique/issues/262 https://www.curseforge.com/wow/addons/clique/issues/263 https://www.curseforge.com/wow/addons/clique/issues/264 This is the patchfile for them Code:
--- AddonCore.lua | 4 ++-- BindConfig.lua | 2 +- Clique.lua | 2 +- Utils.lua | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/AddonCore.lua b/AddonCore.lua index 6de3696..d8eff4d 100755 --- a/AddonCore.lua +++ b/AddonCore.lua @@ -123,7 +123,7 @@ function addon:RegisterMessage(name, handler) end function addon:UnregisterMessage(name) - assert(type(event) == "string", "Invalid argument to 'UnregisterMessage'") + assert(type(name) == "string", "Invalid argument to 'UnregisterMessage'") messageMap[name] = nil end @@ -134,7 +134,7 @@ function addon:FireMessage(name, ...) if handler_t == "function" then handler(name, ...) elseif handler_t == "string" and addon[handler] then - addon[handler](addon, event, ...) + addon[handler](addon, ...) end end diff --git a/BindConfig.lua b/BindConfig.lua index a3e1d4c..247ca23 100755 --- a/BindConfig.lua +++ b/BindConfig.lua @@ -561,7 +561,7 @@ function CliqueConfig:Row_OnClick(frame, button) text = L["Remove spell rank"], func = function() local binding = frame.binding - binding.spellSubName = null + binding.spellSubName = nil self:UpdateList() addon:FireMessage("BINDINGS_CHANGED") end, diff --git a/Clique.lua b/Clique.lua index ed6add5..7c1cbaf 100755 --- a/Clique.lua +++ b/Clique.lua @@ -513,7 +513,7 @@ function addon:GetClickAttributes(global) bits[#bits + 1] = ATTR(indent, prefix, "type", suffix, entry.type) rembits[#rembits + 1] = REMATTR(prefix, "type", suffix) elseif entry.type == "menu" then - set_text = ATTR(indent, prefix, "type", suffix, "togglemenu") + local set_text = ATTR(indent, prefix, "type", suffix, "togglemenu") bits[#bits + 1] = string.gsub(set_text, '"togglemenu"', 'button:GetAttribute("*type2") == "menu" and "menu" or "togglemenu"') rembits[#rembits + 1] = REMATTR(prefix, "type", suffix) elseif entry.type == "spell" and self.settings.stopcastingfix then diff --git a/Utils.lua b/Utils.lua index 62f0fb1..65edc80 100755 --- a/Utils.lua +++ b/Utils.lua @@ -20,9 +20,9 @@ local L = addon.L function addon:GetPrefixString(split) local shift, lshift, rshift = IsShiftKeyDown(), IsLeftShiftKeyDown(), IsRightShiftKeyDown() local ctrl, lctrl, rctrl = IsControlKeyDown(), IsLeftControlKeyDown(), IsRightControlKeyDown() - local alt, lalt, ralt = IsAltKeyDown(), IsLeftAltKeyDown() IsRightAltKeyDown() + local alt, lalt, ralt = IsAltKeyDown(), IsLeftAltKeyDown(), IsRightAltKeyDown() - if not extended then + if not split then shift = shift or lshift or rshift ctrl = ctrl or lctrl or rctrl alt = alt or lalt or ralt @@ -187,7 +187,7 @@ local binMap = { RALT = 3, CTRL = 4, LCTRL = 5, - LCTRL = 6, + RCTRL = 6, SHIFT = 7, LSHIFT = 8, RSHIFT = 9, --
__________________
The cataclysm broke the world ... and the pandas could not fix it! |
|
Rilgamon |
View Public Profile |
Send a private message to Rilgamon |
Find More Posts by Rilgamon |
Add Rilgamon to Your Buddy List |
05-17-20, 03:07 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Downranking in Classic
I'm trying to use the latest version of Clique for classic (v1.0.3-classic) and I do click-casting on raid frames. Specifically, I bind left mouse button to max rank healing wave; shift-left mouse button for rank 6; ctrl-left mouse button for rank 4; alt-left mouse button for rank 1. Unfortunately, when binding these through the UI, even though clique shows the ranks in the UI, any of these key combinations cast max rank healing wave.
In Clique.lua in SavedVariables, my configuration looks like this: Lua Code:
If I change the spell value to include the rank (as you would do in a macro), the problem disappears and I cast the correct rank: Lua Code:
I'd be happy to contribute a patch if you can point me in the right direction. |
|
Gzarina |
View Public Profile |
Send a private message to Gzarina |
Find More Posts by Gzarina |
Add Gzarina to Your Buddy List |
04-26-20, 01:11 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Bug which stops normal keys from working
So i have setup clique with Elvui with mouseovers from 1 to 5 for healing spells. I have also setup normal buttons from 1 to 5 which are my attack skills.
Dump: value=Clique.version [1]="v80200-1.2.2" What i have noticed is sometimes when i swap spec/phase/loading screen, those normal 1 to 5 buttons will not work, however the clique ones will still work (it's almost like its interfering). When i press those buttons it seems like it doesn't register a button click at all. A reload fix's this but it can easily re-occur. Maybe my setup is wrong within clique so i have attached a screenshot explaining my clique binding which should hopefully help. I have got the latest version of clique (v80200-1.2.2) Any help would be great. Cheers. https://i.imgur.com/PSGVr46.jpg
Last edited by evilazza : 05-01-20 at 12:52 AM.
|
|
evilazza |
View Public Profile |
Send a private message to evilazza |
Find More Posts by evilazza |
Add evilazza to Your Buddy List |
04-06-20, 01:15 PM | |||
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
Re: Re: Suggestion: Click Thru Keybind
Last edited by 26209 : 04-06-20 at 01:19 PM.
|
||
|
26209 |
View Public Profile |
Send a private message to 26209 |
Find More Posts by 26209 |
Add 26209 to Your Buddy List |
03-15-20, 04:37 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
If someone dies just before you click to cast a heal on them, you end up with a highlighted cursor that you have to right-click off. To get around this, I have all my Clique binds set up as macros with the nodead modifier.
Managing large numbers of macros in Clique is not great, however, as you can't set a name or icon for them. I would prefer to use Clique as intended where you just click on the spell in the spellbook and use binding sets to modify them. Is it possible to create binding sets for the dead and nodead modifiers? |
|
Jeepers! |
View Public Profile |
Send a private message to Jeepers! |
Find More Posts by Jeepers! |
Add Jeepers! to Your Buddy List |
03-14-20, 10:22 AM | |||
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Re: Re: Clique not working.
Last edited by LumL : 03-14-20 at 10:23 AM.
|
||
|
LumL |
View Public Profile |
Send a private message to LumL |
Find More Posts by LumL |
Add LumL to Your Buddy List |
03-05-20, 12:58 PM | ||
|
Re: Clique not working.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
03-05-20, 12:58 PM | ||
|
Re: Suggestion: Click Thru Keybind
Happy to look if we can find evidence of it working on something with secure frames, but I don't know that I've seen that anywhere.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..." |
|
|
Cladhaire |
View Public Profile |
Send a private message to Cladhaire |
Find More Posts by Cladhaire |
Add Cladhaire to Your Buddy List |
03-05-20, 08:49 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
Suggestion: Click Thru Keybind
Is there any way we could get a feature where you can set a key that will allow you to click through the frames so we can move the camera etc?
This forum post explains it as well. |
|
26209 |
View Public Profile |
Send a private message to 26209 |
Find More Posts by 26209 |
Add 26209 to Your Buddy List |