Introduction to Clique
Introduction
Clique is a very simple, yet very powerful tool. It provides a solid interface for configuring click-casting on any set of frames that has a plugin written for it. What is click casting?

Click casting was a concept initially written for WoW in the form of Castparty by Danboo. It allowed the user to assign spells and functions to the differently clicks on the Castparty frame. What this means is when you pressed Shift+Left click on a Castparty frame, the mod cast whatever spell you had assigned to it on that unit. I personally had "Flash Heal" bound to Shift+LeftClick, so using that click-binding on party3 allowed me to heal party3 with a single keypress (As opposed to F3, 4).

Click casting does NOT provide a set of buttons for you to click on, that's Discord's Group Button, and is a fantastic mod, but I personally don't like the way that operates as well.

After Danboo left the public modding scene, Vika came along working on WatchDog. Originally intended to be a replacement set of unit frames that are very configurable-- the power of the click-casting UI was such that many people used it for that feature alone! When Vika was called away into the military, I continued his work and have brought WatchDog to where it is today.

I've been talking about the Mythical Magical WatchDog 2.0 for a while now, and most of what was holding me up was the click-casting portion. It made WatchDog very powerful, but very complicated when it came to a number of tasks-- and I got overwhelmed. Include PerfectRaid in the mix and I stepped out and realized I needed to change the way I was approaching my work.

How is Clique Different?
Current click-casting interfaces allow you to type spell and function names in, or select them from a list or dropdown box, perhaps even the clunky drag and drop that Watchdog provides. For all of these to work, you need to have your spellbook open for reference-- so I wondered why we weren't just simply using the spellbook to configure? It seemed so simple, just open your spellbook, make a few click and you're good to go.

That's how Clique is different. Its simple, intuitive and very very very very powerful. You can execute anything as a click-cast (As long as its legal LUA, a legal spell, and within the limitations of the WoW API.) In addition the plugin system is very powerful (inspired by Thisterhall's AceHeal) and allows you to assign click casts to unit frames, raid frame, custom buttons, the world frame, really anything you want!

Buut... is Clique only for healers?

Rogues:
  • Stealth with a click on ANY unit frame.
  • Vanish with a seperate click
  • Running after someone and don't have a hotkey for sprint? Click on their frame (or yours) to activate sprint
  • Sick of pounding 22222252222232222252222223?, how about LEFTCLICK, LEFTCLICK, LEFTCLICK, RIGHTCLICK over and over again? Get your Diablo kick right here in WoW
  • Write some LUA code to act as a "smart button" using SS until you have 4 combo points, then S&D, rinse and repeat

Warlocks:
  • Control your pet! Set them to passive with a single click on any frame
  • Want a spammable button? How about:
  • RightButton: Corruption
  • Alt+RightButton: Immolate
  • Shift+RightButton: Curse of Agony
  • Control+RightButton: Fear
  • Impress your friends by soulstoning them just by clicking on them.
  • Need to summon someone, send out a nice message, then summon them with a single click

Hunters:
  • Pet control on a single button, passive, hostile, follow.. cmon get creative
  • Change aspects without needing a set of buttons to do it. Free up some button space
  • Set up a sequence like the warlocks for Aimed Shot, Multi-shot, Sting, etc.
  • Feign Death by clicking on any unit/raid frame, whatever's closest.
  • Wing Clip =)

Warriors:
  • Change stances
  • Charge, Hamstring, Mortal Strike
  • Use your potions by clicking on any unit frame!

Paladins:
  • Change auras
  • Cast blessings
  • Judge seals
  • zomg Heal

Shaman:
  • Heal
  • Drop totems by clicking on unit frames, can drop up to 7 totems per mouse-button =)
  • Cast shocks on hostile units, and still be close to your frame for healing

Mages:
  • Conjure everything by clicking on unit frames
  • Need an emergency blink? Click on any unit frame
  • You can spice up your frostbolt/fireball spamming with a little click-tastic action

Enough! Show me how to use it!

Download the latest version of Clique Beta at WoWInterface, and make sure you have it enabled in your AddOns screen, and enter the game. You may see a few lines listed at the top of your default chat frame, telling you which Clique plugins have been enabled, but we'll get to that lately. These messages will be supressed in later versions, but trust me-- for now it makes more sense to leave them in. Now, open your spellbook. You should notice an extra spell tab has been added. Click the little wizard mouse to open Clique.

Let me explain the layout of the Clique configuration screen. Any buttons you have available to you are at the bottom of the Clique screen. On the main screen you have the following buttons:
  • Max: When you have a spell selected, this will set the spell to always cast the MAX rank. In addition, when casting BUFF spells that have level requirements, if the spell is set to MAX it will lower the rank to cast on lower level players
  • Delete: Deletes an entry from the spell list
  • New: This creates a new custom script. This is an "Advanced edit mode" and should only be used if you know what you're doing.
  • Edit: This allows you to edit the binding of a bound spell, or edit the name/lua of a custom script
  • Ok: This closes the Clique configuration screen
  • Help: This toggles the help tooltip anchored to the bottom of the Clique frame

We also have a dropdown in the top-right hand corner. This allows you to edit spells for hostile and friendly targets (And later on for different forms, i.e. Shadowform, Dire Bear Form, etc). That means you can have a completely different set of click-casting when clicking on a hostile target.

Setting up your Clique bindings is as simple as finding the spell you want to cast in your spellbook, and simply performing the click-cast on that spell button. For example, if you want to add Healing Touch(Rank 10) to Alt+LeftButton, find it in the spellbook, and Alt-LeftClick on it. This will add it to the Clique list. I suggest adding all the spells you want initially, then altering the ranks if you need to later. Here you can see I've started setting up my druid:

Now lets change these all to Max Rank. I'd like Clique to ALWAYS cast the highest rank of the spell I know, and in the case of Rejuvenation/MoTW/Throrns to drop the spell down to an appropriate level so it can be cast on that player. Single click on a spell in the list to select it, and click the "Max" button. Do this for any spells you want to be max rank.

Your spellbook should look like this:

Now I want to create a script to cast Nature's Swiftness and Healing Touch on myself in one click, so I click the "New" button to open the script editor. We're presented with a pre-defined script with the name "Custom" that isn't bound, and does nothing =). We type "NS/HT" into the name field, and the following macro into the LUA edit box:

CastSpellByName("Nature's Swiftness")
SpellStopCasting()
CastSpellByName("Healing Touch")

Note that you can't use /cast and /script commands here, you just put the pure unadulterated LUA code. This simple macro should do what we want, but first we need to bind it. Navigate to the listing of the spell at the top, and simple perform the click-cast on the button. You can see the change take affect immediately.

If we exit back out to the main screen by clicking "Save" we can see this click-cast has been added to the list:

Now if we use this click-cast (don't) it may work, and it may not because there's a small caveat with Clique's custom scripts-- Clique won't do any manual targeting or SpellTargetUnit() for you-- it wants to give you the power to do that. We need to make this macro a little more complex so its more powerful. Lets double-click on the NS/HT entry to edit it again. Ignore the picture and use the macro I have listed here instead-- it works better. The macro in the screenshot will ALWAYS do the NS/HT on you, whereas the one I have here will cast it on WHOEVER you click-cast on. That means you can one-click heal your targettarget window, how handy! We do this by using the variable Clique.unit, which is set to whoever we clicked on.

CastSpellByName("Nature's Swiftness")
SpellStopCasting()
ClearTarget()
CastSpellByName("Healing Touch")
SpellTargetUnit(Clique.unit)
TargetLastTarget()

Now lets test this new macro out. Since my druid is valiantly fighting the invasion, I'll take this opportunity to let them beat on me for a little (And hope that Kel'thuzad doesn't smite me with high lightning.) After the fight I am quite exhausted and laying low at 31% health (note that NS is up and ready to go):

I then go to my WatchDog frame, and Control-Shift-LeftClick on it, and in one quick motion have healed my druid for 60% of his health-- instantly, in one click:

More Information

If you have more questions about Clique, feel free to post them in the Clique forum post here on WoWInterface, or to email me directly at cladhaire@gmail.com, I'm always available to answer questions. Thanks for taking a look at Clique =)

Download Link
Introduction/Tutorial
Forum Thread

"Clique.. this 'aint your mama's click-casting!"
 
Menu
» Home



Content

Stats
Files: 14
Downloads: 7,745,297
Favorites:

New & Updated
» Clique
» TomTom
» WowLua


WOWInterface




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.