Download
(7Kb)
Download
Updated: 11-05-11 05:33 PM
Pictures
File Info
Updated:11-05-11 05:33 PM
Created:unknown
Downloads:6,922
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 11-07-08, 09:32 AM  
draal
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
It should be up and running pretty soon!
awesome thanks very cool addon especially with the new achievements and people trying to get a ton of mounts. I am also noticing It won't find my Turbo-Charged Flying Machine
Last edited by draal : 11-07-08 at 09:34 AM.
Report comment to moderator  
Reply With Quote
Unread 11-07-08, 10:22 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Fixed, Turbo-Charged Flying Machine is now in the 280% instead of the 60% category. The new file is still pending, let's hope a mob will approve it soon!
Report comment to moderator  
Reply With Quote
Unread 11-09-08, 07:24 PM  
draal
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
Whee I am a pain

So the new mount we obtained from Blizzcon 2008 doesn't ever seem to come up. "Big Blizzard Bear"

With the no fly zone in Dalaran will this macro work correctly?

Also is there a way that some of my mounts never get used? I want to get the achievement for mounts however I don't ever want to actually use the Mechanostriders, but to get achievement I will need to buy them.

Thanks again.
Last edited by draal : 11-09-08 at 07:25 PM.
Report comment to moderator  
Reply With Quote
Unread 11-09-08, 07:38 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Originally posted by draal
Whee I am a pain

So the new mount we obtained from Blizzcon 2008 doesn't ever seem to come up. "Big Blizzard Bear"

With the no fly zone in Dalaran will this macro work correctly?

Also is there a way that some of my mounts never get used? I want to get the achievement for mounts however I don't ever want to actually use the Mechanostriders, but to get achievement I will need to buy them.

Thanks again.
Big Blizzard Bear fixed.

No but you gave me a idea. I'll make it auto use ground 100% mount when you are in Dalaran to go around this.

If you want some mounts to not be used then you simply have to edit the LUA file and remove the spell ids (numbers) by searching for the specific mount spell id and removing the text.
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 04:13 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Blue windrider

Cheerio there Vladinator and thanks for a wonderfull addon, i think i just saw a bug in the addon thou. When using the mount macro it some time targets the blue windrider and it's only that one that comes up so i think it's in the spell id for epic flyings but i can't figure out wich one it is. Is it something you can correct maybe?

Cheerio Slappy
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 05:11 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Re: Blue windrider

Slappey, I fixed it. The new release should be up any moment now (v1.9)

Also I do check the comments on my addons almost each day so no worries -I will see it without getting PMs or e-mails!
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 05:46 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Blue windrider

Cheers mate thanks for fixing <3 your mount macro addon so big cheers .

Btw how do you get a hold of the spell id's? would be good for future changes to know if i can't be arsed to look in here when new mounts show up :P .
Last edited by Slappey : 11-11-08 at 05:53 PM.
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 05:57 PM  
Sano
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 4
Not 280 mounts

The following are listed as 280, but are not: 32239,32240
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 06:03 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Re: Not 280 mounts

Thanks Sano, fixed.

About spell-ids, you can just use wowhead, for example: http://www.wowhead.com/?spell=32239 - 32239 is the spell id for Ebon Gryphon. But as said further down on the comments, I am working on a better version that won't require me to keep the database up to date. It will scan tooltips on login (and when you learn new pets/mounts) so it will be 100% accurate. Working on it slowly (got many tests/semi-exams now)!
Report comment to moderator  
Reply With Quote
Unread 11-11-08, 09:17 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Not 280 mounts

Vladinator my mate plays a druid so we where feddling with the macro setup so if you can find some good way to fix this we would be freaking happy .

/cancelaura [nocombat] Travel Form
/cancelaura [nocombat] Dire Bear Form
/cancelaura [nocombat] Cat Form
/cancelaura [nocombat] Moonkin Form
/cancelaura [nocombat] Tree of Life
/run if IsFlyableArea() then RMS("F") else RMS("G") end
/dismount

The thing is it works like a charm now and other druids might wanna grab a hold of this to because this includes all druid forms atm. See if you can shorten it down or something cause that would make wonders on the druid forms .
Report comment to moderator  
Reply With Quote
Unread 11-12-08, 03:46 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
Re: Re: Re: Not 280 mounts

Perhaps:

Code:
#showtooltip Swift Flight Form
/cancelform [nostance:6,nocombat]
/run if IsFlyableArea()then RMS("F")else RMS("G")end
/dismount
... or perhaps:

Code:
#showtooltip Swift Flight Form
/cancelform [nostance:6,nocombat]
/cast [flyable,nocombat] Swift Flight Form
/run if not IsFlyableArea()then RMS("G")end
/dismount
... ?
Last edited by Vlad : 11-12-08 at 03:53 AM.
Report comment to moderator  
Reply With Quote
Unread 11-12-08, 09:01 AM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Re: Re: Not 280 mounts

I wanna thank you Vladinator that worked like a charm you have my biggest gratitude thanks and a huge ammount of love now we're set for wotlk .
Report comment to moderator  
Reply With Quote
Unread 11-13-08, 10:36 AM  
draal
A Kobold Labourer

Forum posts: 0
File comments: 15
Uploads: 0
Re: Re: Re: Re: Re: Not 280 mounts

/dismount
/stopcasting
/cancelaura [nocombat] Ghost Wolf
/run if IsFlyableArea() and not IsControlKeyDown() then RMS("F") else RMS("G") end



Doesn't seem to work in Northrend for people below 77
Report comment to moderator  
Reply With Quote
Unread 11-13-08, 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: Re: Re: Re: Re: Re: Not 280 mounts

Use just /run RMS("G") instead the last line. Use the macro you got once you get 77.
Report comment to moderator  
Reply With Quote
Unread 11-15-08, 06:25 PM  
Slappey
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
It dosn't seem to work in Krausus landing Vladinator it mounts a normal mount instead of a flying mount for some reason :s .
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: