Download
(7Kb)
Download
Updated: 11-05-11 05:33 PM
Pictures
File Info
Updated:11-05-11 05:33 PM
Created:unknown
Downloads:6,906
Favorites:19
MD5:
Categories:Discontinued and Outdated Mods, Discontinued and Outdated Mods

[DISCONTINUED] Random Access Mount 3 (Beta)  Popular! (More than 5000 hits)

Version: N/A
by: Vladinator [More]

Note if you by any chance (doubt it) have the old A_RandomAccessMount2 folder please delete it, thank you. Also note that old API and commands do not work as there is a new syntax.

Version 3 is released, this is based on completely new code and should run on any locale. So far the only thing you can do is:
/ram - random mount
/ram B=* - mount one of the best mounts (fastest/flying preferably), in AQ40 it would include the bug mounts, in Vashj'ir it would include the aquatic one, e.g.
/ram B=ABCDEFGHIJKLM - each letter represents a mount type:
A = other (mounts not counting as proper mounts)
B = ground
C = flying
D = aquatic
E = groundOnly
F = flyingOnly
G = canGroundOnly
H = turtle
I = abyssal seahorse
J = alchemist mount
K = aq40 bugs
L = profession mounts (tailoring and engineer, profession unique mounts)
M = dynamic mounts (can both run and fly, like headless horseman one, winged lion, e.g.)
For example; say you wish to use the macro for aquatic and ground mounts only, then you would use /ram B=0101 and it would assume all after "aquatic" as "0" (not included).
/ram S=375,300,225 - mount something that requires skill, can be one value or a list separated by comma. (Note: not fully explained or implemented yet.)
/ram N=Trav - match mount by (partial) name (LUA regex/pattern)

3.04:
+ Last archive had some files not required by the mod, but that I used to scan the DBC files for mount information, sorry if it scared you.

3.03:
+ Corrected a logic issue with the Abyssal Seahorse and the Qiraji Battle Tank (AQ40) mounts. Like they should, these will only be included if player is in the appropriate zone.

3.02:
+ Added patch 4.2 mounts and all other missing mounts. The database should now be complete!

3.01:
+ Changed version format down to two decimals, it should be plenty with 99 updates until next generation comes out, right?
+ Added more mounts that were not in the database last time.
+ Fixed zone detection to work with whole Azeroth (not only Eastern Kingdoms).
+ Added name matching (LUA regex/pattern).
+ Added InBG() and InAQ() API for your macros.
+ Added RAM() API that takes a string, either LUA regex or flag. More about this on the from page soon. Check core.lua comment if you want to read about this right away.
+ Minor bug fixes.

3.000:
+ New generation release, old change log is rendered deprecated but remain for history sake.

2.006:
+ Made it allow you to mount a flying mount in Wintergrasp if there is no battle, otherwise it still mounts a ground mount.
+ Added IsInBG() so you can use that to mount specific mounts in battlegrounds.
+ Small changes, nothing worth mentioning.

2.005:
+ Added some new code and improved tooltip reading, it should now also support Flying Carpet's just fine for all localizations. Yet again thanks to Synchretomus for all of the help. Please report errors if any, thanks.

2.004:
+ Fixed a bug for all non French clients, seems I messed up one thing when fixing the French one. All languages should now work just fine!

2.003:
+ Fixed a bug with tooltip lookup in French clients. Should work now!

2.002:
+ Fixing tooltip parsing for french locale yet again -all thanks to Synchretomus.

2.001:
+ Fixed parsing of tooltip for french locale, when checking for flying mounts

2.000:
+ Rebuild from scratch
+ Auto mount scan and organizing, no need for external database like the old one
+ Better efficiency, scanning tooltips only at login or when a new mount has been learned
+ Added more API and aliases so old macros won't break
+ Added slash command /ram to appeal more to non Lua users

1.116:
+ Added 26 new mounts, most of them are from the Argent Dawn
Tournament and 5 new flying mounts, you may find the list
of the added mounts here: http://tinyurl.com/pulp5z
If something is missing (most likely is), just drop a comment!

1.115:
+ Added function to summon a specific set of mounts only. You can
also use parts of the name if you have a variety of the mount.
+ Added new API, AllDismount() that dismounts you from Vehicle and
from Mount all at once (to save space in macros)
+ Added new API, IsFlyAndNoCTRL() that checks that it is a flyzone
and that CTRL key is not held down (personal preference API).
+ Added new API, IsInAQ() to check if you are in AQ40 or not.
+ Extrended the functionality of RMS(), it does the same as before
where you RMS("F"), RMS("G") and RMS("O") for the different types
of mounts and it would randomly pick one that you have in that
category but now you can also do RMS({"Qiraji"}) and that will
make it use a random mount that has that string in it's name.

1.114:
+ Sorted out on the spells, some "depending on your skill" spells
were in the 60% (other) section so they are now moved to the right
one, this included DK mount, Headless Horseman mount and Tailoring
Carpet mounts.

1.113:
+ Added Winged Steed of the Ebon Blade to the list, both on 280%
and 60% (F and O). I would suggest using this once you hit the
highest level. This issue will be fixed once I release the
tooltip-scanning addon I am working on when I get time. :)

1.112b:
+ Added a little more details to the IsNotInDalaranNoFlyZone() API.
It now considers the sewer part in the Underbelly where you can fly
out from and the Violet Tower top-floor where you also can mount
your flyer (along with Karasus' Landing).

1.112:
+ Added API to support detection of "Krasus' Landing" and
"Wintergrasp" zones. Instead to mount you on your flying,
they will mount you on the ground mount. Since Dalaran is
only a ground mount zone the addon will now consider that.
A extended example from the macro on the front page:

#showtooltip Azure Netherwing Drake
/dismount
/stopcasting
/cancelaura [nocombat] Ghost Wolf
/run if IsFlyableArea() and IsNotInDalaranNoFlyZone() and not IsControlKeyDown() then RMS("F") else CallCompanion("MOUNT",3) end

In this example version, the macro works just like normal:
"if fly-zone use RMS("F") if not use RMS("G") only that this
time you specify the ground mount, mount #3 in this case.
It would mount random flying anywhere else but Dalaran when
you are in the city, then it would use the specific mount #3.
If you just had /run RMS("F") as a macro, it would automatically
do RMS("G") for you if you were in Dalaran.

1.111:
+ "Krasus' Landing" (subzone in Dalaran) will use flying mount
instead of ground mount like the rest of Dalaran. But the part
of the Underbelly where you can mount flying mount too is not
going to mount the flying mount, issue is that "The Underbelly"
is in several palces so it would try to use flying mount there
too, but if you wanna have this feature anyway then simply
(1) open "A_RandomAccessMount.lua" in Notepad, (2) Go to
line #44 and uncomment it (remove "--" in front) and then
(3) go to line #45 and comment it by adding "--" in front.

1.110:
+ Fixed Ebon Gryphon and Snowy Gryphon, they now count as 60%
instead of 280% mounts.

1.109:
+ Fixed Blue Wind Rider, now 60% (moved from 280%)

1.108:
+ Big Blizzard Bear (from Blizzcon 2008) is corrected and working.
+ If you are in Dalaran you will be mounted with 100% ground mount
instead of flying mount.

1.107:
+ Turbo-Charged Flying Machine is now in the 280% instead of
the 60% category.

1.106:
+ Better method to match spell-ids with the internal database.
This should reduce the amount of bugs like mounting 60% mounts
in flyable zones, e.g.

1.105:
+ Fixed Swift Green Wind Rider and Green Wind Rider, the addon
will now call these out correctly.

1.104:
+ Added the spells for Death Knight, Warlock and Paladin mounts
(60% and 100% versions).

1.103:
+ Moved "Golden Gryphon" from 280% flying to the 60% section.

1.102:
+ Updated LUA code and using IsFlyableArea() instead of a
custom function. Wowwiki didn't have it covered so I was
compelled to make my own earlier. :P

1.100:
+ Moved "Tawny Wind Rider" from 280% flying mount section
to the 60% section.

1.000:
+ Initial release.
Post A Reply Comment Options
Unread 10-11-11, 06:37 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Originally posted by Morwo
hi there
nice Addon, i had to install it, cause of the the pic.
Thanks, hehe.

Trying to keep is small, simple and macro friendly yet smart.
Report comment to moderator  
Reply With Quote
Unread 10-11-11, 05:34 AM  
Morwo
A Murloc Raider
 
Morwo's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 136
Uploads: 1
hi there
nice Addon, i had to install it, cause of the the pic.
__________________
dont nerv me bro
"World of Warcraft only Twitter" @wow_morwo
Report comment to moderator  
Reply With Quote
Unread 06-14-11, 12:40 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Re: unknown mount

Originally posted by Aluria
hi there

i just installed ram and it tells me that it doesnt know the winged guardian yet
http://www.wowhead.com/spell=98727/winged-guardian
just fyi
Thanks Aluria, I am trying to fetch the latest Spell.dbc but struggling with the MPQ patching system, only getting the one with spells up to ID 96539 but I will keep trying until I get it right, then upload the new addon package with the latest mount spells on it -gotta have to do it again once 4.2 is out since there are many new mounts on it so you would have to update the addon again.

*Edit*

Updated mounts db, seems all the 4.2 mount spells are now accounted for.
Last edited by Vlad : 10-10-11 at 06:53 PM.
Report comment to moderator  
Reply With Quote
Unread 06-14-11, 12:01 PM  
Aluria
A Deviate Faerie Dragon

Forum posts: 13
File comments: 61
Uploads: 1
unknown mount

hi there

i just installed ram and it tells me that it doesnt know the winged guardian yet
http://www.wowhead.com/spell=98727/winged-guardian
just fyi
Report comment to moderator  
Reply With Quote
Unread 06-05-11, 02:39 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
With Cataclysm and a ton of API changes I had to rewrite it all so version 3.0 is out (pending) and slowly and steadily I'll re-introduce some of the old features that were so nice having.
Report comment to moderator  
Reply With Quote
Unread 12-09-09, 10:46 AM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Originally posted by twistdshade
/run if IsFlyableArea() then RMS("F") else RMS("G") end

Uses my swift ground mount instead of my flying mount in outlands.

Level 80 without cold weather flying..
also I have several swift ground mounts

Would be nice if the addon simply generated a button that acted exactly like the standard mount on your bar.
For some reason the addon requiers you to have cold weather flying to be able to ram the mounts.
Report comment to moderator  
Reply With Quote
Unread 12-01-09, 08:36 PM  
twistdshade
A Fallenroot Satyr
 
twistdshade's Avatar

Forum posts: 21
File comments: 124
Uploads: 0
/run if IsFlyableArea() then RMS("F") else RMS("G") end

Uses my swift ground mount instead of my flying mount in outlands.

Level 80 without cold weather flying..
also I have several swift ground mounts

Would be nice if the addon simply generated a button that acted exactly like the standard mount on your bar.
Report comment to moderator  
Reply With Quote
Unread 09-26-09, 07:11 AM  
Synchretomus
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Originally posted by Vladinator
Synchretomus; I added the "IsInBG()". Returns true when you are, otherwise nil. I am trying to figure a way to implement a passenger mount function so you can force it to pick a random mount that supports passangers. About a premade menu I will think about that, for now not a important addition imo. The addon should also when you login scan all the mounts (and when you learn a new one) so it should not inherit mounts that you know on other characters when you login on alts and such, sounds odd... Thanks for the suggestions, I'll definetly look into them!
forgot to thank you for this
Report comment to moderator  
Reply With Quote
Unread 09-19-09, 06:57 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Urgh just found a bug with the macro if you have violet proto drake, because it dosn't say so in the tooltip that this is an extremly fast mount it goes under the 280% mounts just wanted to give you a heads up if it's possible to fix it in some way.

Would be wonderfull to have an command like the ground mount one where say you hold ctrl + alt button and press the mount macro you mount 280% if you have a 310% as standard, would also be wonderfull to have some way to make like ("310, Violet") or something like it so it choses between your 310% mounts + mounts that you put in to the macro if you get what i mean.
Report comment to moderator  
Reply With Quote
Unread 09-13-09, 10:22 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Give this a shot:
Code:
/run if IsFlyableArea() then RMS("F") else RMS("G") end
/run AllDismount()
/stopcasting
Report comment to moderator  
Reply With Quote
Unread 09-11-09, 11:41 AM  
Shirk
A Defias Bandit
 
Shirk's Avatar

Forum posts: 3
File comments: 40
Uploads: 0
Maybe someone could help me out. I can't get my macro to dismount without instantly summoning another mount. I've tried using /dismount, /dismount [mounted], /run AllDismount() before and after /run if IsFlyableArea() then RMS("F") else RMS("G") end
Report comment to moderator  
Reply With Quote
Unread 08-10-09, 03:23 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Posted 2.006 with Wintergrasp fix for 3.2 and a IsInBG() API. Also did small fixes on parsing so it reads RAM("280") and RAM(280) the same way. Note it only applies to numbers. 60F would still need to be in quotes otherwise you get an error (this is a LUA syntax error, not from the addon).

Anyway I don't find any more bugs, it seems to work just fine.
Report comment to moderator  
Reply With Quote
Unread 08-09-09, 01:43 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Originally posted by Vladinator

Slappey; If I only had a 310 mount I would be able to closely debug myself, so far I can't find a bug that causes this. Also that it thinks everything is a flyable area is very odd, it shouldn't. I've tested a lot of times and I can't recreate the bug.
Hmmm scrap that i used my old macro i had before i used the "Rusted" and after this patch it acctualy works for some odd reason so everything is fine here now and i'm chilling .
Last edited by Slappey : 08-09-09 at 01:47 PM.
Report comment to moderator  
Reply With Quote
Unread 08-09-09, 07:59 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Hello guys, thanks for reporting the bugs that came with the patch. I'll look into it the next following days and fix the issues + the wintergrasp situation in the new patch.

Synchretomus; I added the "IsInBG()". Returns true when you are, otherwise nil. I am trying to figure a way to implement a passenger mount function so you can force it to pick a random mount that supports passangers. About a premade menu I will think about that, for now not a important addition imo. The addon should also when you login scan all the mounts (and when you learn a new one) so it should not inherit mounts that you know on other characters when you login on alts and such, sounds odd... Thanks for the suggestions, I'll definetly look into them!

Slappey; If I only had a 310 mount I would be able to closely debug myself, so far I can't find a bug that causes this. Also that it thinks everything is a flyable area is very odd, it shouldn't. I've tested a lot of times and I can't recreate the bug.

nassor; I am not totally sure I get it, but tried one of these:
Code:
/run if IsFlyableArea() then RMS("F") else RMS("G") end
Code:
/run if IsFlyableArea() then RMS("310") else RMS("G") end
One may work.
Last edited by Vlad : 08-09-09 at 07:59 AM.
Report comment to moderator  
Reply With Quote
Unread 08-06-09, 02:50 AM  
nassor
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
after patch 3.2 im using only this:
Code:
/run if IsFlyableArea() then RMS("280") else RMS("G") end
and if you have 310 mount put it too and remove 280
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: