Quantcast
Download
(13 Kb)
Download
Updated: 04/09/20 09:06 AM
Pictures
File Info
Compatibility:
Harrowstorm (5.3.4)
Dragonhold (5.2.5)
Updated:04/09/20 09:06 AM
Created:12/20/16 11:02 AM
Monthly downloads:13,820
Total downloads:418,685
Favorites:320
MD5:
Assist Rapid Riding  Popular! (More than 5000 hits)
Version: 3.3.5
by: cloudor [More]
Overview
When you mount/ride, this addon changes one of your action slot to skill ability 'Rapid Maneuver'(RM) or its morph. The replaced skill ability will be restored after you use RM or dismount. Switching to RM will happen again before the buff timeout according to your settings if you are still riding.

Also you can manually switch RM in your slot by a key binding provided by this addon, e.g. switch to RM while running in a dungeon where you cannot mount.

Notice
Due to the game limitations, slotted skills cannot be changed in combat, so use RM whenever it shows up and avoid keeping RM in slot too long. If you get engaged in combat with RM in slot, the replaced skill will not come back until combat is over.

Summary
This is a really simple but useful addon.

Dependencies

What People Say
Originally Posted by Mitsarugi
Nice Idea Thanks
No more forgeting to put back skills for healing or Tanking
Originally Posted by Naeramarth
very nice! i love it!
Originally Posted by justo
love the addon mate
its really one of those addons that once you got it you cant play without it
Originally Posted by Elephant
Just noticed this addon and had to try it.

It . is . AWESOME!

Many thanks for thinking of it :thumbs up:
Originally Posted by Baxpowa
Another must have addon! Thanks again cloudor.
Originally Posted by Baertram
You've stolen my idea which I wasn't able to build properly (due to time and knowledge)

MANY THANKS for this great addon!

Happy holidays
Originally Posted by triase
Thank you very much.
You made a wonderful add-on.
v3.3.5
- Always recover origin skill no matter auto-switch is enabled in pvp or not.

v3.3.4a
- Added Spanish translation. Thanks to Inval1d.

v3.3.4
- Added a half second delay between using RM and recovering original skill.

v3.3.3
- Added a mounted state check to avoid auto switch failure.

v3.3.2
- Added one more retry to load skill info when preparing switch.

v3.3.1a
- Patched the previous feature.

v3.3.1
- Added an option to limit auto-switch feature only in non-pvp zones.

v3.3.0
- Refactored to remove some dependencies.

v3.2.0b
- Fixed a package script bug on filtering contents.

v3.2.0a
- Added some lang files.

v3.2.0
- Changed lib dependencies as external.

v3.1.9
- Added ru.lua in i18n folder. Thanks to GJSmoker.

v3.1.8a
- Shared in github git@github.com:cloudor126/lua-eso-addon-arr.git

v3.1.8
- Improved digit pattern matching to find buff duration info in description for jp/ru client.

v3.1.7
- Added a nil bug check that seems to be useful for jp and ru client version.

v3.1.6
- Optimized duration number selection by parsing description rather than the GetAbilityDuration api.

v3.1.5
- Marked as updated.

v3.1.4
- Marked as updated.

v3.1.3
- Marked as updated.

v3.1.2
- Reload skill info when skill points changed.

v3.1.1
- Improved delayed reverting if weapon pair is swapped.

v3.1.0
- Changed another way to find out RM skill no matter what morph/level/language players are taking.

v3.0.10
- Removed patch for EVENT_MOUNTED_STATE_CHANGED. Thanks to Kafeijao again.
- Added French translation. Thanks to Aleweadan.

v3.0.9
- Wait 1 second before reverting on foot for players to draw their weapons and have enouph time to cast RM skill.
- Fixed a bug of nil error

v3.0.8
- Fixed skillLine value for jp clients.
- Revert when skill is used no matter mounted or not. (In old versions, we must keep RM skill in slot if we are on foot, or rapid effect will be purged. But in current version, we can safely revert skills on foot while still having rapid effect.)

v3.0.7
- Modified menu option text.

v3.0.6
- Fixed a typo bug that caused error after combat.

v3.0.5
- Fixed a problem that RM skill line is different in de client.

v3.0.4
- Fixed a hotkey function lost from 3.x versions

v3.0.3
- Optimized the patch of EVENT_MOUNTED_STATE_CHANGED with EVENT_ABILITY_LIST_CHANGED

v3.0.2
- Solved confliction of LibTextDict with ActionDurationReminder.

v3.0.1
- Merged some patches from @kafeijao.

v3.0.0
- Rewrote this addon.

v2.0.4
- Added an option "Switch Back After Use When Mounted".Turn off this option to make RM skill stay in bar.
- Restored the option "Seconds Left To Switch Again". Increase this value to recast RM skill again earlier.

v2.0.3
- Fixed a bug that "Account Wide Configuration" is saved at character level which should be account wide.
- Added an option of "Always switch when mounted" enabled when "Auto switch when mounted" is turned on.

v2.0.2
- Fixed a bug that settings cannot be saved.

v2.0.1
- Fixed a bug that hot key doesn't work.

v2.0.0
- Rewrite.

v1.15
- Added a "Hotkey Only" option.

v1.14
- Marked new api version.

v1.13
- Fixed switch bug when RM is not skilled.

v1.12
- Added an "Account Wide Settings" option.

v1.11
- Fixed an recovery bug.
- Improved debug log.

v1.10
- Fixed an error introduced in v1.09

v1.09
- Added a debug level option.

v1.08
- Added support for persistent character re-log recovery.
- Added a key binding for manual switch, e.g. switch to RM while running in a dungeon where you cannot mount. NOTICE: If you are not mounted, your old skill will not be recovered automatically by this addon, because you will lose your RM buff after recovery if you are not mounted.

v1.07
- Added skill recovery after accepting a dungeon activity.

v1.06
- Fixed a recovery bug after changing character.
- Added support for JP client.
- Added recovery after combat.

v1.05
- Fixed a recovery bug.

v1.04
- Added sound options.

v1.03
- Fixed a recovering bug if sloted skill has different ability id from skills tree e.g. Blocade of Element.
- Improved skill recovery when your swapped your weapon pair and dismount without calling RM.

v1.02
- Added support for dismount recovering.

v1.01
- Fixed UI error and skill recovering bug.

v1.00
- Initial implementation.
Optional Files (2)
File Name
Version
Size
Author
Date
Type
2.0.4-Murkmire-1
54kB
11/01/18 05:42 AM
Patch
1.02
53kB
08/13/18 01:55 PM
Patch


Archived Files (52)
File Name
Version
Size
Uploader
Date
3.3.4a
13kB
cloudor
03/21/20 08:03 PM
3.3.4
12kB
cloudor
03/20/20 06:27 PM
3.3.3
12kB
cloudor
03/02/20 07:05 AM
3.3.2
12kB
cloudor
02/29/20 05:55 PM
3.3.1a
12kB
cloudor
02/25/20 05:41 PM
3.3.1
12kB
cloudor
02/22/20 06:23 PM
3.3.0
12kB
cloudor
11/11/19 03:45 AM
3.2.0b
12kB
cloudor
10/12/19 03:01 AM
3.2.0a
12kB
cloudor
10/09/19 04:59 AM
3.2.0
8kB
cloudor
09/05/19 06:41 PM
3.1.9
54kB
cloudor
08/27/19 06:50 PM
3.1.8a
53kB
cloudor
08/18/19 09:59 PM
3.1.8
53kB
cloudor
08/18/19 07:45 PM
3.1.7
53kB
cloudor
08/15/19 04:11 PM
3.1.6
53kB
cloudor
08/10/19 06:34 PM
3.1.5
52kB
cloudor
07/09/19 05:14 PM
3.1.4
52kB
cloudor
06/25/19 05:14 PM
3.1.3
52kB
cloudor
03/02/19 07:25 PM
3.1.2
52kB
cloudor
12/18/18 06:56 AM
3.1.1
52kB
cloudor
11/17/18 02:27 AM
3.1.0
52kB
cloudor
11/16/18 09:34 PM
3.0.10
52kB
cloudor
11/15/18 12:25 AM
3.0.9
52kB
cloudor
11/07/18 07:23 PM
3.0.8
52kB
cloudor
11/07/18 08:57 AM
3.0.7
52kB
cloudor
11/05/18 10:31 AM
3.0.6
52kB
cloudor
11/05/18 04:51 AM
3.0.5
52kB
cloudor
11/04/18 03:11 AM
3.0.4
52kB
cloudor
11/04/18 12:14 AM
3.0.3
52kB
cloudor
11/02/18 01:49 AM
3.0.2
52kB
cloudor
11/01/18 06:03 PM
3.0.1
52kB
cloudor
11/01/18 11:36 AM
3.0.0
51kB
cloudor
11/01/18 11:06 AM
2.0.4
53kB
cloudor
12/09/17 02:36 AM
2.0.3
53kB
cloudor
12/07/17 05:46 AM
2.0.2
49kB
cloudor
11/30/17 11:00 PM
2.0.1
49kB
cloudor
11/30/17 06:31 AM
1.15
46kB
cloudor
06/11/17 01:50 AM
1.14
40kB
cloudor
02/07/17 05:08 AM
1.13
40kB
cloudor
01/03/17 05:06 AM
1.12
40kB
cloudor
01/01/17 08:03 PM
1.11
40kB
cloudor
12/31/16 11:03 PM
1.10
40kB
cloudor
12/30/16 07:10 PM
1.09
40kB
cloudor
12/30/16 07:28 AM
1.09
40kB
cloudor
12/30/16 06:23 AM
1.08
40kB
cloudor
12/27/16 07:08 AM
1.07
39kB
cloudor
12/25/16 06:49 AM
1.06
39kB
cloudor
12/24/16 11:19 PM
1.05
39kB
cloudor
12/22/16 09:35 AM
1.04
39kB
cloudor
12/22/16 08:42 AM
1.02
39kB
cloudor
12/21/16 06:38 AM
1.01
39kB
cloudor
12/21/16 04:42 AM
1.00
39kB
cloudor
12/20/16 11:02 AM


Post A Reply Comment Options
Unread 03/20/20, 11:22 PM  
Inval1d
 
Inval1d's Avatar

Forum posts: 1
File comments: 9
Uploads: 0
Spanish localization

I've just made a translation for this addon.

Feel free to add it to your next version, me and the spanish-speaking community will appreciate it a lot. Also feel free to contact me if there's more to be done.
https://drive.google.com/open?id=1x-...seUPKZltGeZuuX

Tested it myself and made sure all texts fits inside the windows. It seems to be working fine!
Report comment to moderator  
Reply With Quote
Unread 03/20/20, 06:30 PM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Re: Rapids skill not working

Originally Posted by evilspock
Maybe it's just me but I'm having an issue since the last game update this week. Often when I use the rapids skill, the skill doesn't actually activate, but the skill is removed from my bar like it thinks it has. Maybe ZOS introduced some sort of delay and the skillbar is changing too fast?
I added a gap time between using rapids and recovering orignial skill. You can try the new version.
Last edited by cloudor : 03/20/20 at 06:30 PM.
Report comment to moderator  
Reply With Quote
Unread 03/19/20, 11:37 AM  
evilspock

Forum posts: 0
File comments: 20
Uploads: 0
Rapids skill not working

Maybe it's just me but I'm having an issue since the last game update this week. Often when I use the rapids skill, the skill doesn't actually activate, but the skill is removed from my bar like it thinks it has. Maybe ZOS introduced some sort of delay and the skillbar is changing too fast?
Last edited by evilspock : 03/19/20 at 11:37 AM.
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 11:24 PM  
ThatSpartacusGuy
 
ThatSpartacusGuy's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
The newest version fixed the autoswitch for me, as well. Thank you!
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 01:36 PM  
Godmode_On
 
Godmode_On's Avatar

Forum posts: 1
File comments: 17
Uploads: 0
Just FYI, your last update fixed it perfectly for me. Big thanks for putting in the effort to solve this, much appreciated!
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 08:58 AM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Re: Problem updating.

Originally Posted by Techwolf
From Minion:

Code:
DEBUG 2020-03-02 08:49:35,506 [JavaFX Application Thread] gg.minion.util.DownloadManager:download(73): DownloadRequest: Assist Rapid Riding - ESO-1 - UPDATE
DEBUG 2020-03-02 08:49:35,506 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(116): Drained 0 updates - Drainlist size: 1 - UpdateQueue size: 0
DEBUG 2020-03-02 08:49:35,506 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(118):      PostDrain drainList ***-----> Assist Rapid Riding
INFO  2020-03-02 08:49:35,507 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(127): Download request for Assist Rapid Riding
DEBUG 2020-03-02 08:49:35,932 [Thread-123] gg.minion.service.DownloadService:call(90): Install File Mimetype: application/zip
ERROR 2020-03-02 08:49:35,946 [JavaFX Application Thread] gg.minion.util.DownloadManager:lambda$null$1(177): DownloadService (update) failed: {} java.lang.IllegalStateException: File verification failed - MD5 mismatch: Feed md5:  calculated: 6b34b2f92d3e16ce0164607d2497a221
The new version of this addon is not downloadable until it is approved. Now is ok.
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 07:54 AM  
Techwolf
 
Techwolf's Avatar

Forum posts: 4
File comments: 33
Uploads: 0
Problem updating.

From Minion:

Code:
DEBUG 2020-03-02 08:49:35,506 [JavaFX Application Thread] gg.minion.util.DownloadManager:download(73): DownloadRequest: Assist Rapid Riding - ESO-1 - UPDATE
DEBUG 2020-03-02 08:49:35,506 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(116): Drained 0 updates - Drainlist size: 1 - UpdateQueue size: 0
DEBUG 2020-03-02 08:49:35,506 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(118):      PostDrain drainList ***-----> Assist Rapid Riding
INFO  2020-03-02 08:49:35,507 [Download Service Thread] gg.minion.util.DownloadManager:lambda$startUpdater$0(127): Download request for Assist Rapid Riding
DEBUG 2020-03-02 08:49:35,932 [Thread-123] gg.minion.service.DownloadService:call(90): Install File Mimetype: application/zip
ERROR 2020-03-02 08:49:35,946 [JavaFX Application Thread] gg.minion.util.DownloadManager:lambda$null$1(177): DownloadService (update) failed: {} java.lang.IllegalStateException: File verification failed - MD5 mismatch: Feed md5:  calculated: 6b34b2f92d3e16ce0164607d2497a221
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 07:03 AM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Originally Posted by Godmode_On
Sorry for the delay. I went ahead and followed your instructions expecting it to look like Teccam's pictures, but I got slightly different results. Here they are for comparison purposes:

1. After changes to core.xml and one mount:

2. After enabling debug mode and two mounts/dismounts:

Hope this is helpful.


EDIT: This was done with v3.3.2 and all Addons enabled.
Thank you, by analyzing the log info you provided I have figured out the reason why auto-switch failed. It seems the mount state from IsMounted() is not updated when handling mount state change event. I have uploaded a new version v3.3.3 to patch for this situation.
Report comment to moderator  
Reply With Quote
Unread 03/02/20, 02:02 AM  
Godmode_On
 
Godmode_On's Avatar

Forum posts: 1
File comments: 17
Uploads: 0
Sorry for the delay. I went ahead and followed your instructions expecting it to look like Teccam's pictures, but I got slightly different results. Here they are for comparison purposes:

1. After changes to core.xml and one mount:



2. After enabling debug mode and two mounts/dismounts:



Hope this is helpful.


EDIT: This was done with v3.3.2 and all Addons enabled.
Last edited by Godmode_On : 03/02/20 at 02:12 AM.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 08:22 PM  
Teccam

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by cloudor
Originally Posted by Teccam
Debug output is below (again, with only Elder Bar, Assist Rapids, and LibAddonMenu). I reverted the l.onMountedStateChange section of my Core.lua file for this. Let me know if you want me to redo this with those "d1"-"d6" dialogs enabled. This was in Vivec City, by the way. And I was mounted when I logged in, so the first two debug lines occurred when I dismounted, I believe.

Also, I received the following error when I first logged in this morning. Not sure if it helps:
Thank you. I have done some fix based on the infomation provided by your first picture and uploaded the new version v3.3.2. The second picture shows a bug when the eso api was calling, maybe I should report this to zos.
Thank you so much! I'll download it tonight and let you know if there are any more issues.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 06:06 PM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Originally Posted by Teccam
Debug output is below (again, with only Elder Bar, Assist Rapids, and LibAddonMenu). I reverted the l.onMountedStateChange section of my Core.lua file for this. Let me know if you want me to redo this with those "d1"-"d6" dialogs enabled. This was in Vivec City, by the way. And I was mounted when I logged in, so the first two debug lines occurred when I dismounted, I believe.

Also, I received the following error when I first logged in this morning. Not sure if it helps:
Thank you. I have done some fix based on the infomation provided by your first picture and uploaded the new version v3.3.2. The second picture shows a bug when the eso api was calling, maybe I should report this to zos.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 09:26 AM  
Teccam

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by cloudor
Thank you very much! It seems the bug is at other place. Can you turn this addon in debug mode by entering the following in chat box and capture the log again for me?

/script AssistRapidRiding.load('Core#M').debugLevel=2

You can turn off by entering the following:

/script AssistRapidRiding.load('Core#M').debugLevel=0

Thank you.
Debug output is below (again, with only Elder Bar, Assist Rapids, and LibAddonMenu). I reverted the l.onMountedStateChange section of my Core.lua file for this. Let me know if you want me to redo this with those "d1"-"d6" dialogs enabled. This was in Vivec City, by the way. And I was mounted when I logged in, so the first two debug lines occurred when I dismounted, I believe.



Also, I received the following error when I first logged in this morning. Not sure if it helps:

Report comment to moderator  
Reply With Quote
Unread 02/29/20, 02:15 AM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Originally Posted by Teccam
Not the previous commenter, but as another Elder Bar + Assist Rapids user with the same issue, I went ahead and followed your instructions, cloudor. This was with no other active addons besides Elder Bar, Assist Rapids, and LibAddonMenu. Image showing the dialog output:



I hope this helps! Thank you for one of the best quality of life addons on this site, and your continued support of it.
Thank you very much! It seems the bug is at other place. Can you turn this addon in debug mode by entering the following in chat box and capture the log again for me?

/script AssistRapidRiding.load('Core#M').debugLevel=2

You can turn off by entering the following:

/script AssistRapidRiding.load('Core#M').debugLevel=0

Thank you.
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 10:10 PM  
Teccam

Forum posts: 0
File comments: 3
Uploads: 0
Not the previous commenter, but as another Elder Bar + Assist Rapids user with the same issue, I went ahead and followed your instructions, cloudor. This was with no other active addons besides Elder Bar, Assist Rapids, and LibAddonMenu. Image showing the dialog output:



I hope this helps! Thank you for one of the best quality of life addons on this site, and your continued support of it.
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 07:46 PM  
cloudor
 
cloudor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 392
Uploads: 4
Originally Posted by Godmode_On
Originally Posted by cloudor
Originally Posted by Godmode_On
Unfortunately I can confirm the autoswitch issue. Tested on two seperate characters in Cyrodil, Summerset, Coldharbour, VVardenfell and Stormhaven. No error messages, it just doesn't switch to the riding skill. Haven't touched the settings since well before the latest update.
Are you using a german or french client?
English client.
Because I can't reproduce this bug, maybe I need your help to debug. Can you do some modifications in this addon and watch the chat info for me?

There is a file named "Core.lua" in this addon folder, you can find the following snippet:
Lua Code:
  1. l.onMountedStateChanged -- #(#number:eventCode,#boolean:mounted)->()
  2. = function(eventCode, mounted)
  3.   if not l.getSavedVars().autoSwitchWhenMounted then return end
  4.   if l.getSavedVars().autoSwitchOnlyInNonPvpZones then
  5.     local mapFilterType = GetMapFilterType()
  6.     if mapFilterType == MAP_FILTER_TYPE_AVA_CYRODIIL
  7.       or mapFilterType == MAP_FILTER_TYPE_AVA_IMPERIAL
  8.     then return end
  9.   end
  10.   if not mounted then
  11.     if l.getCharacterSavedVars().oldSlotedSkill ~= nil then
  12.       l.recover()
  13.     end
  14.     return
  15.   end
  16.   if l.getSavedVars().alwaysSwitchWhenMounted then l.coverTime = 0 end
  17.   l.switch(l.token, false)
  18. end
You can add debug info in this function like this:
Lua Code:
  1. l.onMountedStateChanged -- #(#number:eventCode,#boolean:mounted)->()
  2. = function(eventCode, mounted)
  3.   d(1) -- added code
  4.   if not l.getSavedVars().autoSwitchWhenMounted then return end
  5.   d(2) -- added code
  6.   if l.getSavedVars().autoSwitchOnlyInNonPvpZones then
  7.     d(3) -- added code
  8.     local mapFilterType = GetMapFilterType()
  9.     if mapFilterType == MAP_FILTER_TYPE_AVA_CYRODIIL
  10.       or mapFilterType == MAP_FILTER_TYPE_AVA_IMPERIAL
  11.     then return end
  12.     d(4) -- added code
  13.   end
  14.   if not mounted then
  15.     if l.getCharacterSavedVars().oldSlotedSkill ~= nil then
  16.       l.recover()
  17.     end
  18.     return
  19.   end
  20.   d(5) -- added code
  21.   if l.getSavedVars().alwaysSwitchWhenMounted then l.coverTime = 0 end
  22.   d(6) -- added code
  23.   l.switch(l.token, false)
  24. end

After modification, save the file and reload ui by input "/reloadui" in chat box.

Thus, when you mounted and failed to autoswitch, check the numbers in chat for me.
Last edited by cloudor : 02/28/20 at 07:50 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: