-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#1
Post
by rock5 » Sat Jul 25, 2015 10:16 am
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.
Code: Select all
print(FindSkillBookSkill("Skill Name").Id)
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:
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#2
Post
by rock5 » Sat Jul 25, 2015 10:16 am
Updated skills:
- MAGE_ELECTROSTATIC_CHARGE buffname="620209"
MAGE_PURIFY id="492944"
MAGE_HOLY_LIGHT_STRIKE id="493331"
MAGE_MESSENGER_OF_LIGHT id="492945" buffname="506424"
MAGE_LIGHT_CHARGE id="493036"
KNIGHT_HOLY_STRIKE id="490496"
KNIGHT_PUNISHMENT id="490164"
KNIGHT_SHIELD_OF_DISCIPLINE id="490169"
KNIGHT_WHIRLWIND_SHIELD id="491281"
KNIGHT_SHACKLES_OF_LIGHT id="490180"
KNIGHT_CHARGE id="490184"
KNIGHT_THREATEN id="490187" reqbuffname="500140"
KNIGHT_SHIELD_OF_VALOR id="490160"
KNIGHT_SHOCK id="490158"
KNIGHT_HALL_OF_DEAD_HEROES id="490194" buffname="500265"
KNIGHT_HOLY_LIGHTS_FURY removed
KNIGHT_HOLY_SMITE id="490194"
KNIGHT_HOLY_PROTECTION id="491640"
SCOUT_MANA_DRAIN_SHOT id="490441"
SCOUT_HEALING_SHOT id="499560"
SCOUT_DISARMAMENT_ARROW removed
ROGUE_LIONS_PROTECTION buffname="620316"
KNIGHT_HEAVENLY_ARROW id="490067"
KNIGHT_SMASH" id="490019"
KNIGHT_DANCE_OF_TWO_BLADES" id="490020"
WARRIOR_DEFENSIVE_FORMATION" id="498031"
WARRIOR_TERROR" id="490054"
WARRIOR_THROW_SHIELD" id="493004"
WARRIOR_SHIELD_BASH" id="491485"
KNIGHT_QUICK_REFLEXES" id="490064"
KNIGHT_FEARLESS" id="490088"
SCOUT_CURSE_BREAKER" id="494040"
SCOUT_SNAKE_POISON_ARROW" id="499583"
SCOUT_UNBINDING_MAGIC" id="494042"
SCOUT_IGNITE" id="492949"
- 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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#3
Post
by Bill D Cat » Sat Jul 25, 2015 11:00 pm
Priest General
490256 = Rising Tide
491147 = Urgent Heal
490269 = Regenerate (Buff = 500469)
490300 = Holy Aura (Buff = 501546)
491166 = Magic Barrier (Buff = 500548)
490298 = Blessed Spring Water (Buff = 500536)
Priest Class Specific
490288 = Soul Source
490273 = Wave Armor (Buff = 500478)
490261 = Heal
491165 = Bone Chill (Buff = 501548)
490274 = Ice Fog (Rank 1) (Buff = 500485)
490275 = Ice Fog (Rank 2) (Buff = 500486)
490276 = Ice Fog (Rank 3) (Buff = 500487)
490280 = Resurrection
490297 = Soul Bond (Buff = 500535)
490290 = Grace of Life (Buff = 500517)
490281 = Group Heal
491175 = Cleanse
491164 = Chain of Light
491176 = Advanced Resurrection
490491 = Amplified Attack (Buff = 500940)
490294 = Healing Salve (Buff = 500527)
490301 = Blessing of Humility (Buff = 500546)
491177 = Supreme Resurrection
490304 = Holy Candle (Buff = 500549)
Priest/Mage Elites
491586 = Freeze (Buff = 501961)
491646 = Remove Curse
491644 = Angel's Blessing (Buff = 502026)
491365 = Angel's Carol (Buff = 501792)
493043 = Icewind Blade
493270 = Wind Fairy
493330 = Recall
Windrider Halo (Buff = 503740)
Priest/Knight Elites
491648 = Last Prayer (Buff = 502030)
491366 = Divine Incarnation (Buff = 501793)
492639 = Calm Heart (Buff = 502908)
492934 = Sacrificial Cure
493044 = Holy Power (Buff = 503308)
493271 = Light Fairy
493330 = Recall
Devotion Halo (Buff = 506533)
Last edited by
Bill D Cat on Sun Jul 26, 2015 1:28 am, edited 2 times in total.
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#4
Post
by Bill D Cat » Sat Jul 25, 2015 11:38 pm
Mage General
490204 = Fireball
490212 = Lightning
497976 = Intensification (Buff = 620177)
490296 = Silence (Buff = 500529)
490248 = Fire Ward (Buff = 500366)
Mage Class Specific
497971 = Elemental Catalysis (Buff = 620176)
491150 = Flame (M/P ID = 493032)
491156 = Electrostatic Charge (Buff = 620209)
491169 = Plasma Arrow (Buff = 502270) (M/P ID = 493033)
491168 = Electric Bolt (Buff = 501550)
490242 = Discharge (Debuff = 502717)
490252 = Meteor Shower
491170 = Electric Explosion
490239 = Phoenix
491171 = Electric Compression (Buff = 501554)
491172 = Static Field (Debuff = 501555)
491153 = Purgatory Fire
490218 = Energy Influx (Buff = 500296) (M/K ID = 493323)
490251 = Energy Well (Buff = 500369)
497977 = Elemental Weakness (Buff = 620189)
490244 = Thunderstorm
Mage/Priest Elites
491587 = Essence of Magic (Buff = 501962)
492944 = Purify
493265 = Magic Drain (Buff = 203714 / Debuff = 503713)
Mage/Knight Elites
493331 = Holy Light Strike (Buff = 620182)
491347 = Stars of Light
492945 = Messenger of Light (Buff = 506424)
493036 = Light Charge (Debuff = 502881)
499614 = Saint's Resilience (Buff = 623214 & 623215)
Last edited by
Bill D Cat on Sun Jul 26, 2015 12:05 am, edited 1 time in total.
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#5
Post
by Bill D Cat » Sat Jul 25, 2015 11:57 pm
Okay, this is getting screwy!!
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.
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#6
Post
by rock5 » Sun Jul 26, 2015 12:03 am
Are those skills ones that change because of some elite skill?
- 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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#7
Post
by Bill D Cat » Sun Jul 26, 2015 12:06 am
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.
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#8
Post
by rock5 » Sun Jul 26, 2015 12:09 am
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#9
Post
by Bill D Cat » Sun Jul 26, 2015 12:12 am
I'll post any remaining lists I come up with as a single class character to get the "pure vanilla" IDs. Should make it a little easier on my sanity
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#10
Post
by rock5 » Sun Jul 26, 2015 12:34 am
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 resurection
Blessing of Humility
Holy Candle
Recall
Devotion Halo
Sacrificial Cure
Is this a typo?
- 429639 = Calm Heart (Buff = 502908)
Edit: just checked old Id for Heal. Still works so theoretically I don't need to change it.
- 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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#11
Post
by Bill D Cat » Sun Jul 26, 2015 12:42 am
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.
-
beanybabe
- Posts: 647
- Joined: Wed Mar 06, 2013 1:27 am
#12
Post
by beanybabe » Sun Jul 26, 2015 1:07 am
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>
-
beanybabe
- Posts: 647
- Joined: Wed Mar 06, 2013 1:27 am
#13
Post
by beanybabe » Sun Jul 26, 2015 1:11 am
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.
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#14
Post
by Bill D Cat » Sun Jul 26, 2015 1:25 am
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
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#15
Post
by rock5 » Sun Jul 26, 2015 1:26 am
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#16
Post
by rock5 » Sun Jul 26, 2015 1:30 am
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
Bill D Cat
- Posts: 555
- Joined: Sat Aug 10, 2013 8:13 pm
- Location: Deep in the Heart of Texas
#17
Post
by Bill D Cat » Sun Jul 26, 2015 1:32 am
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.
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#18
Post
by rock5 » Sun Jul 26, 2015 1:36 am
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
-
beanybabe
- Posts: 647
- Joined: Wed Mar 06, 2013 1:27 am
#19
Post
by beanybabe » Sun Jul 26, 2015 1:46 am
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.
-
rock5
- Posts: 12173
- Joined: Tue Jan 05, 2010 3:30 am
- Location: Australia
#20
Post
by rock5 » Sun Jul 26, 2015 2:53 am
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.
- How to: copy and paste in micromacro
________________________
Quote:
- “They say hard work never hurt anybody, but I figure, why take the chance.”
Who is online
Users browsing this forum: Google [Bot] and 10 guests