LiteMount

LiteMount

2M Downloads

G-99 Breakneck not found as a D.R.I.V.E. mount if an extra cast of something is added to the macro

Ciante79 opened this issue ยท 1 comments

commented

What happens?
Adding /cast [@player] Water Walking in the litemount macro change this:

  • trying D.R.I.V.E.
  • found 1 mounts.
    to this:
  • trying D.R.I.V.E.
  • found 0 mounts.
    And it switch to ground mount instead (G-99 Breakneck tried with a 4 and a 1 priority)

What did you expect to happen instead?
Mounting the G-99 Breakneck

Did it work in a previous version of LiteMount? If so, what was the last version that worked?
Not sure I've tried earlier with the shaman which is the alt with the modified macro

Please do not modify anything below this line.

--- General ---

date: Sat Mar 29 18:52:45 2025
expansion: The War Within
build: 11.1.0 | 59888 | Mar 20 2025 | 110100 | |
version: 11.1.0-9
locale: enUS
current profile: Kudak-Arathor

--- Player ---

name: Kudak-Arathor
class: SHAMAN
level: 80
race: DarkIronDwarf
faction: Alliance
spec: 2 263 0

--- Location ---

map: Undermine (2346)
mapPath: Undermine (2346) -> The Ringing Deeps (2214) -> Khaz Algar (2274) -> Azeroth (947) -> Cosmic (946)
instance: Undermine (2706)
zoneText: Undermine
subZoneText:
IsFlyableArea(): false
IsAdvancedFlyableArea(): false

--- Macros ---

LiteMount:
    # Auto-created by LiteMount addon, it is safe to delete or edit this macro.
    # To re-create it run "/litemount macro"
    /click LM_B1 LeftButton 1
    /click LM_B1 LeftButton 0
    
GW:
    /cast [@player] Water Walking
    /click LM_B1 LeftButton 1
    /click LM_B1 LeftButton 0
    

--- Debugging Output ---

  * IF test is 0
  Dispatching flow control action     IF [submerged]
  * IF test is 0,0
  Dispatching flow control action     ELSEIF [flyable]
  * ELSEIF test is 0,1
  Dispatching flow control action     ELSEIF [floating]
  * ELSEIF test is 0,2
  Dispatching flow control action     ELSEIF [drivable]
  * ELSEIF test is 0,0
  Dispatching flow control action     END
  * END is 0
  Dispatching flow control action END
  * END is 
  Dispatching rule SmartMount
  * args: 
  * limits:
     1. CASTABLE
  * filtered list contains 642 mounts
  * trying Skyriding Mount
  * found 287 mounts.
  * WeightedRandom n=287, t=3.000, c=0.813, w=3.000, p=1.000
  * setting action to mount Algarian Stormrider
[1] PreClick ok time 22.98ms
[1] PostClick handler (inputButton=LeftButton, isDown=false)
[1] PostClick finish time 0.01ms
Got refresh event PLAYER_TALENT_UPDATE
Got refresh event PLAYER_TALENT_UPDATE
Got refresh event BAG_UPDATE_DELAYED
Got refresh event BAG_UPDATE_DELAYED
Got refresh event BAG_UPDATE_DELAYED
[1] PreClick handler (inputButton=LeftButton, isDown=true)
Refreshing status of all mounts.
  Dispatching rule LeaveVehicle
  Dispatching rule Dismount [nofalling]
  Dispatching rule CopyTargetsMount
  Dispatching rule ApplyRules
  * checking 3 rules for button 1
  * no rules matched
  Dispatching flow control action IF [mod:shift]
  * IF test is 0
  Dispatching flow control action     IF [submerged]
  * IF test is 0,0
  Dispatching flow control action     ELSEIF [flyable]
  * ELSEIF test is 0,0
  Dispatching flow control action     ELSEIF [floating]
  * ELSEIF test is 0,0
  Dispatching flow control action     ELSEIF [drivable]
  * ELSEIF test is 0,1
  Dispatching flow control action     END
  * END is 0
  Dispatching flow control action END
  * END is 
  Dispatching rule SmartMount
  * args: 
  * limits:
     1. CASTABLE
  * filtered list contains 642 mounts
  * trying D.R.I.V.E.
  * found 0 mounts.
  * trying Ground Mount
  * found 429 mounts.
  * WeightedRandom n=429, t=3.000, c=1.417, w=3.000, p=1.000
  * setting action to mount Algarian Stormrider
[1] PreClick ok time 30.56ms
[1] PostClick handler (inputButton=LeftButton, isDown=true)
[1] PostClick finish time 0.03ms
[1] PreClick handler (inputButton=LeftButton, isDown=false)
  Dispatching rule LeaveVehicle
  Dispatching rule Dismount [nofalling]
  Dispatching rule CopyTargetsMount
  Dispatching rule ApplyRules
  * checking 3 rules for button 1
  * no rules matched
  Dispatching flow control action IF [mod:shift]
  * IF test is 0
  Dispatching flow control action     IF [submerged]
  * IF test is 0,0
  Dispatching flow control action     ELSEIF [flyable]
  * ELSEIF test is 0,0
  Dispatching flow control action     ELSEIF [floating]
  * ELSEIF test is 0,0
  Dispatching flow control action     ELSEIF [drivable]
  * ELSEIF test is 0,1
  Dispatching flow control action     END
  * END is 0
  Dispatching flow control action END
  * END is 
  Dispatching rule SmartMount
  * args: 
  * limits:
     1. CASTABLE
  * filtered list contains 642 mounts
  * trying D.R.I.V.E.
  * found 0 mounts.
  * trying Ground Mount
  * found 429 mounts.
  * WeightedRandom n=429, t=3.000, c=1.417, w=3.000, p=1.000
  * setting action to mount Algarian Stormrider
[1] PreClick ok time 28.19ms
[1] PostClick handler (inputButton=LeftButton, isDown=false)

--- Options DB ---
too long, added as an attachment:

litemount_bug_optiondb.txt

commented

That's normal. Only journal mounts can ignore the GCD and cast after other spells that trigger a GCD.

G-99 Breakneck isn't a journal mount. It's not a real mount just a regular spell. So this can never work and there's no way around it.

I suggest you use the LiteMount rules to pre-cast spells, then it will only apply it when it will work.

Image