Download
(24Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 03-19-24 06:42 PM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Classic (1.15.1)
WOTLK Patch (3.4.3)
Updated:03-19-24 06:42 PM
Created:01-23-21 04:29 PM
Downloads:439
Favorites:6
MD5:
10.2.6

Grounded

Version: 1.2.11
by: Gello [More]

This addon creates bindings to show the targeting reticle for ground-targeting spells on key down, and to cast at the cursor when the key is released.

This addon works on Retail, Classic and The Burning Crusade Classic clients.

Note for Dragonflight clients: Blizzard now requires ActionButtonUseKeyDown to be enabled for this to work. This addon needs to disable this setting on key press and enable on key release. Additionally, some other addons are sensitive to changes to this setting. USING THIS ADDON IN DRAGONFLIGHT MAY CAUSE ISSUES WITH OTHER ADDONS. Use at your own risk. Blizzard has made it so I cannot make this work for everyone, sorry!

Casting Modes

Ground-targeted spells like Heroic Leap, Blizzard, Rain of Fire, etc. are traditionally cast by pressing and releasing a key, then moving the target reticle on the ground, and finally clicking the ground to cast.


With a /cast [@cursor] macro, you skip the targeting phase and immediately cast to wherever your cursor is; but without a targeting reticle you can't adjust your targeting.


This addon allows you to set up key bindings so that when the key goes down, the targeting reticle appears to adjust your targeting, and releasing the key will cast at the cursor.


Setting up Binds

To create these bindings, click the Grounded button in the top-right corner of your spellbook.

(If you don't see this button, use /grounded. It's possible you have another addon modifying the spellbook.)

It will summon a window like this:


As the bottom-most empty slot says, drag a ground-targeted spell from your spellbook to the waiting slot to set up a new bind. These binds are "override" bindings, meaning they won't remove the keybind from any action that had it before. For instance, my warrior uses Shift-C to Heroic Leap, and I have the actionbar slot containing Heroic Leap also bound to Shift-C.

That's it!

Frequently Asked Questions

Hopefully this is self explanatory to use, but for some potential questions that may come up:

Q: Can this binding move to the normal keybinding interface/action bars?
A: Not at this time, sorry. To accomplish this for the default bars alone, including paging, would balloon this addon to many times its current size and require more time to develop and support than I have available.

Q: But how can I see cooldowns and such?
A: Drag the spell from your spellbook (you can create a #showtooltip macro too) and drop it in an actionbar slot. The default UI is very good at displaying feedback to spells/macros even if it's not the actual source of the cast. You can even keep the same bind as the actionbar slot if you want.

Q: Does this work with action bar addons like Bartender or Dominos?
A: Yes, as long the override binding isn't overridden by another addon, the binds will work regardless of any addons you use.

Q: How do I cancel a cast? In other games, right-click will cancel this type of casting.
A: Unfortunately, SpellIsTargeting() is not available in the secure environment. So at this time I don't know of a way to cancel a cast beyond manually sending the targeting reticle out of range. (If the spell has a cast/channel time, you can also move to abort the cast, but the resource cost was probably already spent.)

Q: I want to change the binding I defined for a ground-targeted spell to another action, but the ground-targeted spell keeps using the binding.
A: Go into your spellbook and click the Grounded button in the topright, then unbind the key you've defined for the ground-targeted spell. Any Grounded bindings take precedent over regular keybindings.

Q: I don't see a Grounded button in the topright corner of my spellbook.
A: It's possible you're using an addon that modifies the default spellbook. You can use the /grounded slash command instead.

Q: Can this addon be made to unbind automatically when I define the bind elsewhere?
A: Not at this time, sorry. This addon does not watch other bindings or have any awareness of other bindings. (See the first question.)

Q: I want to bind the '5' key to a ground-targeted spell only while I'm on action bar page 2. Is this possible?
A: Not without an overhaul to how this addon works, which I don't have time for, sorry. (See the first question.)

Q: Can I use these bindings in a macro somehow?
A: Not really without changing how this addon and action buttons work. (See first question.) In a macro I recommend using /cast [@cursor] spell. You won't get a reticle to target, but it's fully supported by macros.

Q: It's letting me bind any spell and not just ground-target spells. Is this a bug?
A: It's up to you to know what spells target the ground. I don't have time to hunt down all ground-target spellIDs and I avoid whenever possible "curating" content-specific lists like this.

Q: It's letting me bind a key already bound to another Grounded key bind. Is this a bug?
A: Override key bindings do not destroy other bindings, they just override them. It's up to you which one you want to keep.

Q: What about bombs? Or toys?
A: Likely in a future update. The jury is out on whether this can be made to work for toys.

Q: Does this work in Classic WoW?
A: Yes! But you'll need to enable out-of-date addons on Classic clients.

03/19/2024, version 1.2.11
- toc update for 10.2.6 patch

03/10/2024, version 1.2.10
- toc update for 1.15.1 patch

01/16/2024, version 1.2.9
- toc update for 10.2.5 patch

11/07/2023, version 1.2.8
- toc update for 10.2 patch
- toc update for 3.4.3 patch

09/05/2023, version 1.2.7
- toc update for 10.1.7 patch

08/24/2023, version 1.2.6
- toc update for 1.14.4 amd 3.4.2 patches

07/11/2023, version 1.2.5
- toc update for 10.1.5 patch

05/03/2023, version 1.2.4
- toc update for icon and 10.1.0 patch

03/21/2023, version 1.2.3
- toc update for 10.0.7 patch

01/25/2023, version 1.2.2
- toc update for 10.0.5 patch

01/19/2023, version 1.2.1
- toc update for 3.4.1 patch

12/01/2022, version 1.2.0
- Resurrected for Dragonflight clients with a caveat: Blizzard now requires ActionButtonUseKeyDown to be enabled for this to work. This addon needs to disable this setting on key press and enable on key release. Additionally, some other addons are sensitive to changes to this setting. USING THIS ADDON IN DRAGONFLIGHT MAY CAUSE ISSUES WITH OTHER ADDONS. Use at your own risk. Blizzard has made it so I cannot make this work for everyone.

10/22/2022, version 1.1.12
- Fix for dropping items onto window in WoTLK Classic clients
- Note: As of the Dragonflight pre-patch, this addon will cease to work on retail clients. Unfortunately, Blizzard has made changes that make this addon's functionality (cast one thing on key down, another on key up) impossible.

09/01/2022, version 1.1.11
- toc update for WotLK Classic

08/16/2022, version 1.1.10
- toc update for 9.2.7 patch

05/31/2022, version 1.1.9
- toc update for 9.2.5 patch

05/22/2022, version 1.1.8
- Added wago and curse project IDs to toc

05/12/2022, version 1.1.7
- Fix to make wowup recognize the wowinterface provider. (May require a rescan of folders in wowup)

03/26/2022, version 1.1.6
- Added support for Meta-modified binds for Mac users (courtesy of Portalbendarwinden)
- Updated toc for Classic and BCC clients

02/22/022, version 1.1.5
- toc update for 9.2

11/02/2021, version 1.1.4
- toc update for 9.1.5

06/29/2021, version 1.1.3
- toc update for 9.1.0

05/18/2021, version 1.1.2
- Update for The Burning Crusade Classic

03/13/2021, version 1.1.1
- toc update for 9.0.5

02/15/2012, version 1.1.0
- The UI has been reworked.
- The 'down' and 'up' macros are now editable for each bind. So you can add @player, spec, rank, or any other customization to every bind.
- While in targeting mode, right-click to the game world will cancel the cast.
- Binds can be created for items as well as spells.
- Binds can be created for toys but the game client doesn't support casting toys @cursor. A warning will display.
- Binds can be created with mouse buttons but the game client doesn't fully support Grounded's casting from mouse clicks to the game world. A warning will display.
- Dragging/dropping a spell or item onto the list anywhere will create a new binding, instead of only the 'new' list button.
- A spell or item can now have multiple binds by adding new copies to the list.

01/23/2021, version 1.0.0
- initial release
Optional Files (0)


Archived Files (26)
File Name
Version
Size
Author
Date
1.2.10
24kB
Gello
03-10-24 12:26 PM
1.2.9
24kB
Gello
01-16-24 03:59 PM
1.2.8
24kB
Gello
11-07-23 03:31 PM
1.2.7
24kB
Gello
09-05-23 04:45 PM
1.2.6
23kB
Gello
08-24-23 04:05 AM
1.2.5
23kB
Gello
07-11-23 06:01 PM
1.2.4
23kB
Gello
05-02-23 03:19 AM
1.2.3
20kB
Gello
03-21-23 03:08 AM
1.2.2
20kB
Gello
01-25-23 04:59 AM
1.2.1
20kB
Gello
01-19-23 06:02 PM
1.2.0
20kB
Gello
12-01-22 05:55 AM
1.1.12
19kB
Gello
10-22-22 04:55 AM
1.1.11
19kB
Gello
09-01-22 01:56 AM
1.1.10
19kB
Gello
08-16-22 06:32 PM
1.1.9
19kB
Gello
05-31-22 09:04 AM
1.1.8
19kB
Gello
05-22-22 06:10 PM
1.1.7
18kB
Gello
05-14-22 02:16 AM
1.1.7
18kB
Gello
05-12-22 06:30 PM
1.1.6
18kB
Gello
03-26-22 06:57 AM
1.1.5
18kB
Gello
02-22-22 04:38 PM
1.1.4
18kB
Gello
11-02-21 09:43 AM
1.1.3
18kB
Gello
06-29-21 04:49 PM
1.1.2
18kB
Gello
05-18-21 06:52 PM
1.1.1
17kB
Gello
03-13-21 04:57 AM
1.1.0
17kB
Gello
02-16-21 07:32 AM
1.0.0
14kB
Gello
01-23-21 04:29 PM


Post A Reply Comment Options
Unread 10-22-22, 03:32 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 521
File comments: 582
Uploads: 75
Re: Wrath classic error

Originally Posted by Dridzt
Still seems to be working fine but it gives me this error on dropping a spell or item on the frame.
Code:
1x Grounded\Grounded-1.1.11.lua:232: attempt to index global 'C_ToyBox' (a nil value)
[string "@Grounded\Grounded-1.1.11.lua"]:232: in function `Update'
[string "@Grounded\Grounded-1.1.11.lua"]:93: in function `ShowInset'
[string "@Grounded\Grounded-1.1.11.lua"]:179: in function `ButtonOnReceiveDrag'
[string "*:OnReceiveDrag"]:1: in function <[string "*:OnReceiveDrag"]:1>
Since I have your ear.

Would this work for item activated spells? For example the engineer frag-belt tinker that goes on waist armor.
I'll see if I can get time to rip out all the mainline-related stuff like toys. Unfortunately, with Dragonflight this addon will be a classic-only addon.

My understanding is that item-based reticle spells don't really work for this ondown/onup casting. Unless down/up macros can be found to make them work, there's nothing this addon could do to make them work if they don't.
Report comment to moderator  
Reply With Quote
Unread 10-21-22, 05:29 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Wrath classic error

Still seems to be working fine but it gives me this error on dropping a spell or item on the frame.
Code:
1x Grounded\Grounded-1.1.11.lua:232: attempt to index global 'C_ToyBox' (a nil value)
[string "@Grounded\Grounded-1.1.11.lua"]:232: in function `Update'
[string "@Grounded\Grounded-1.1.11.lua"]:93: in function `ShowInset'
[string "@Grounded\Grounded-1.1.11.lua"]:179: in function `ButtonOnReceiveDrag'
[string "*:OnReceiveDrag"]:1: in function <[string "*:OnReceiveDrag"]:1>
Since I have your ear.

Would this work for item activated spells? For example the engineer frag-belt tinker that goes on waist armor.
Report comment to moderator  
Reply With Quote
Unread 08-08-21, 09:39 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 521
File comments: 582
Uploads: 75
Re: cancel cast

Originally Posted by not.Eph
Hey Gello, many thanks for this addon, i really enjoy having quick cast abilities instead of clicking to confirm, i searched for this for a long time.

I was wondering if the cancel cast with right click is comming at some point? Dragging it out of range is fine but a bit clunky, and i was really hopefull that there was a way around it
again, many thanks for the addon
I've not had much luck, but admittedly I've been working on other addons in my spare time so haven't given it much thought. I'll think on it some more.
Report comment to moderator  
Reply With Quote
Unread 08-08-21, 07:23 AM  
not.Eph
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
cancel cast

Hey Gello, many thanks for this addon, i really enjoy having quick cast abilities instead of clicking to confirm, i searched for this for a long time.

I was wondering if the cancel cast with right click is comming at some point? Dragging it out of range is fine but a bit clunky, and i was really hopefull that there was a way around it
again, many thanks for the addon
Last edited by not.Eph : 08-08-21 at 07:31 AM.
Report comment to moderator  
Reply With Quote
Unread 02-16-21, 07:31 PM  
Aisenfaire
A Murloc Raider

Forum posts: 6
File comments: 394
Uploads: 0
Originally Posted by Gello
That's a fair request I hadn't considered. I'll think on how best to implement this. Probably by biting the bullet and allowing editing the down and up macro commands, so anyone can use [spec] or other modifiers.
Many thanks!
Report comment to moderator  
Reply With Quote
Unread 02-16-21, 10:48 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 521
File comments: 582
Uploads: 75
A heads up that the changelog says that right-clicking the game world will cancel a cast. Unfortunately this didn't make it live. I have some more experimentation to do. I was optimistic that this may be possible but I'm less optimistic now. I'll revisit the issue again.
Report comment to moderator  
Reply With Quote
Unread 02-11-21, 04:04 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 521
File comments: 582
Uploads: 75
Originally Posted by Aisenfaire
Might it be possible to have spec-specific bindings? Ex. if using #5 keybind for ursol's as balance, when I go resto I use #5 for something else and will use a diff keybind for ursol's.
That's a fair request I hadn't considered. I'll think on how best to implement this. Probably by biting the bullet and allowing editing the down and up macro commands, so anyone can use [spec] or other modifiers.
Report comment to moderator  
Reply With Quote
Unread 02-11-21, 02:27 AM  
Aisenfaire
A Murloc Raider

Forum posts: 6
File comments: 394
Uploads: 0
Might it be possible to have spec-specific bindings? Ex. if using #5 keybind for ursol's as balance, when I go resto I use #5 for something else and will use a diff keybind for ursol's.
Report comment to moderator  
Reply With Quote
Unread 01-30-21, 09:25 PM  
Aisenfaire
A Murloc Raider

Forum posts: 6
File comments: 394
Uploads: 0
Originally Posted by Gello
Yes. It's an independent bind not associated with action buttons.
Awesome, ty!
Report comment to moderator  
Reply With Quote
Unread 01-29-21, 12:31 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 521
File comments: 582
Uploads: 75
Originally Posted by Aisenfaire
Question:

Will it work if we're using Advanced Interface Options to have abilities trigger on key down? (Maybe overrides it?)
Yes. It's an independent bind not associated with action buttons.
Report comment to moderator  
Reply With Quote
Unread 01-28-21, 11:42 PM  
Aisenfaire
A Murloc Raider

Forum posts: 6
File comments: 394
Uploads: 0
Question:

Will it work if we're using Advanced Interface Options to have abilities trigger on key down? (Maybe overrides it?)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: