Hi everyone. It's come to my attention that recently the devs at Runes of Magic have completely jumbled up the skill Ids (and skill buff Ids). You may have noticed that some of your characters skills are not working properly or you are getting the error "C:/micromacro/scripts/rom/classes/memorytable.lua:213: attempt to concatenate a nil value". This is probably due to the incorrect Ids.
There are too many to fix for me to do it alone so I need your help. All I need is for each person to help fix the skills that they personally are interested in but if you want to help with other skills too then that would be great!
What we need are skill Ids and de\buff Ids if it has any. If a skill also has a requirement for a buff or debuff we need the Ids for those too. Here are some instructions to get skill and buff ids.
Skill Ids:
1. Start the commandline using "rom/bot path:commandline" in micromacro or launching the StartCommandLine.bat file.
2. Type the following at the prompt where "Skill Name" is the name of the skill you want to update.
This should print the Id of the skill. It only works if you have the skill on the current character. Sorry, I just noticed you can also use TooltipIds to get the skill Ids as well. Just point your mouse at the skill in the skill book and the Id should be in the tooltip.
Buff Ids:
1. The easiest way to get buff ids is to use my TooltipIds addon. http://www.solarstrike.net/phpBB3/viewt ... 700#p50700
2. With it installed just point at a buff or debuff on your character or target and it should print the id in the chat box.
Also, if while finding the Ids, you notice some skills that need to be removed or added (because of skill changes), let me know about them too.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
Skills are changing their ID's based on primary/secondary combinations. For Mage_Flame I get a skill ID of 491150 as Mage/Knight, and a skill ID of 493032 as Mage/Priest. I'll go back through all my skills once more and update the previous posts with the extra IDs that I find.
I think Disable (M/P Elite) changes Flame and Plasma Arrow to debuff the target's Magic Crit Resistance. So that might be changing the IDs for those skills.
Last edited by Bill D Cat on Sun Jul 26, 2015 12:10 am, edited 1 time in total.
In the end it doesn't matter if it has different ids, as long as the id you supply gives the correct skill name. Of course if the skill name changes then we have a problem.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
rock5 wrote:Ok, I checked the first set. I only updated 1 Id. You don't really have to post skills that don't change.
Are these new skills? They are not in the database. Do they need to be added?
Advanced resurrection -- Always been there, but requires an Item Shop amulet to use
Blessing of Humility -- Drops you to bottom of aggro table, so only useful in a party.
Holy Candle-- Burns a 6% of the priest's HP per second to boost heals, so use with caution.
Recall -- Recalls the Priest's summoned Fairy, so probably in the pet skills database.
Devotion Halo -- Fairy skill, also probably in the pet skills database.
Sacrificial Cure -- Burns a 75% of the priest's HP, so use with caution.
Is this a typo?
429639 = Calm Heart (Buff = 502908) -- Nope, those are the ID's I get from the game.
This happens when i try to start command line also took me 5 tries before it finally gave me the command line. lets hope if we get the classes working this goes away.
The game client did not crash.
2015-07-26 01:05:20 - C:/micromacro/scripts/rom/classes/item.lua:143: attempt to concatenate global 'tmp' (a nil value)
AL lib: FreeContext: (00820C08) Deleting 1 Source(s)
Please enter the script name to run.
Type in 'exit' (without quotes) to exit.
Script>
I figured it out needed to have a comma and the page number the skill is on.
print(FindSkillBookSkill("Shadowstab"),1)
Not good I get this trying to use command line.
----------------
RomBot command line
Type in 'q' (without quotes) to quit.
Command> print(FindSkillBookSkill("Shadowstab").Id)
onLoad error: [string "print(FindSkillBookSkill("Shadowstab").Id)"]:1: attempt to index a boolean value
Command>
-------------------------
Command> table.print(FindSkillBookSkill("Forge"))
onLoad error: [string "table.print(FindSkillBookSkill("Forge"))"]:1: Argument 1 passed to table.print() must be a table.
Command>
Last edited by beanybabe on Sun Jul 26, 2015 1:30 am, edited 1 time in total.
Knight General
490148 = Holy Strike (Debuff = 500140) -- Main ID is different
490151 = Punishment -- Main ID is different
490192 = Shield of Discipline (Buff = 500149) -- Main ID is different
Knight Class Specific
490495 = Holy Shield (Buff = 500943) -- Buff ID not in database
490175 = Whirlwind Shield -- Main ID is different
490189 = Shackles of Light -- Main ID is different
490168 = Resolution (Buff = 500211) -- Buff ID not in database
490150 = Charge -- Main ID is different
490153 = Threaten (Buff = 500246) -- Main ID is different
490468 = Shield of Valor (Buff = 500178) -- Main ID is different
490154 = Shock -- Main ID is different
495724 = Hall of Dead Heroes (Buff = 500266) -- Main ID is different
Knight/Priest Elites
Holy Light's Fury is passive, and can be removed from database.
490194 = Holy Smite -- Main ID is different
491640 = Holy Protection (Buff = 500674) -- Main ID is different
491351 = Free Will (Buff = 501798) -- Buff ID not in database
491632 = Holy Illumination (Buff = 502106) -- Level 50 Elite not in database
499913 = Angel Salvation -- Level 60 Elite not in database
Ok, did the second lot. I changed a few ids there although some of them looked like class specific ids. I think I'll start adding the updated skills to the seconds post.
Bill D Cat wrote:Advanced resurrection -- Always been there, but requires an Item Shop amulet to use
Blessing of Humility -- Drops you to bottom of aggro table, so only useful in a party.
Holy Candle-- Burns a 6% of the priest's HP per second to boost heals, so use with caution.
Recall -- Recalls the Priest's summoned Fairy, so probably in the pet skills database.
Devotion Halo -- Fairy skill, also probably in the pet skills database.
Sacrificial Cure -- Burns a 75% of the priest's HP, so use with caution.
Do any of these need to be added? Do you want to use any of these while botting? If so see if you can supply the skills.xml entry.
Bill D Cat wrote:429639 = Calm Heart (Buff = 502908) -- Nope, those are the ID's I get from the game.
It's just that I noticed that skill id starts with 429 where the others start with 492. Rom Language viewer lists nothing for 429639 but 492639 returns Calm Heart. The original id was 492639. Looks like I'm answering my own question.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
beanybabe wrote:This happens when i try to start command line also took me 5 tries before it finally gave me the command line. lets hope if we get the classes working this goes away.
The game client did not crash.
2015-07-26 01:05:20 - C:/micromacro/scripts/rom/classes/item.lua:143: attempt to concatenate global 'tmp' (a nil value)
>
Looks like it failed to read memory. I don't know why you have so many problems with your system. I suspect something fundamental is screwed up.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
rock5 wrote:Do any of these need to be added? Do you want to use any of these while botting? If so see if you can supply the skills.xml entry.
I don't think I'd use any while botting, but other players might want them. I'll see if I can work up the strings for the database. Leaving them out of your character profile means they don't get used, so you'd have to add them to use them.
rock5 wrote:
Bill D Cat wrote:429639 = Calm Heart (Buff = 502908) -- Nope, those are the ID's I get from the game.
It's just that I noticed that skill id starts with 429 where the others start with 492. Rom Language viewer lists nothing for 429639 but 492639 returns Calm Heart. The original id was 492639. Looks like I'm answering my own question.
It's that 1am dyslexia that'll get me every time. You're correct, I mixed up the numbers and still didn't catch it the second time.
beanybabe wrote:I figured it out needed to have a comma and the page number the skill is on.
print(FindSkillBookSkill("Shadowstab"),1)
Not good I get this trying to use command line.
----------------
RomBot command line
Type in 'q' (without quotes) to quit.
Command> print(FindSkillBookSkill("Shadowstab").Id)
onLoad error: [string "print(FindSkillBookSkill("Shadowstab").Id)"]:1: attempt to index a boolean value
Command>
-------------------------
Command> table.print(FindSkillBookSkill("Forge"))
onLoad error: [string "table.print(FindSkillBookSkill("Forge"))"]:1: Argument 1 passed to table.print() must be a table.
Command>
Do you play in English?
Also, I realize now that you can use TooltipIds addon to get the skill ids. Just point your mouse at the skills in the skill book and the id should be in the tooltip.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
I put micromacro in the use tortisesvn and to a checkout into the scripts folder for rombot, then copy ingamefunctions over runesofmagic addon folder
I end up with c:\micromacro\scripts\rom
I run 64 bit os that may cause it.
It started doing this almost 2 years ago when you updated micromacro or rombot I forget which now.
I suspect knight skill make up most of the messed up skills.
Note: the reason some buffs don't have buff ids is because the skill cooldown is longer than the buff duration. So we only need buff ids if the buff duration is longer than the cooldown.
Threaten requires Holy Seal. Is 501773 still the correct ids for Holy Seals buff?
If you want Holy Illumination and Angel Salvation added I'll need the skills.xml entrys if you please.
Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.