Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

WRobot Isn't Detecting New Spells After They're Learned

Featured Replies

I am using Quester with a profile that is configured to interact and learn skills from class trainers. After the new skills are learned the FightClass doesn't detect them until I restart the full WRobot client. It doesn't detect them while using the "If" action type either. Heres an example of what I was trying. 

wManager.Wow.Helpers.SpellManager.KnowSpell(spell ID)

I'm relatively inexperienced with this kind of thing so in an attempt to fix it, without knowing exactly what these commands do, I tried to use the Action Type "RunCode" with

wManager.Wow.Helpers.SpellManager.UpdateSpellBook();

and

wManager.Wow.Helpers.CustomClass.ResetCustomClass();

I am of course using WRobot for WotLK as well.

Anyone who has any input, ideas, or suggestions would be deeply appreciated! I've spent a crazy amount of time researching a fix just to come up with nothing. xD

 

 

Edit: So I noticed that it shows this when I first connect WRobot. How can I manually reinitialize it?

22:21:43 - [SpellManager] Initializing SpellBook - (Wait few seconds)
22:21:43 - [SpellManager] Initialize SpellBook Finished (31 spell found)
[D] 22:21:43 - [SpellManager] List of id found in spellbook: 


Auto Attack (6603)

All of my spells are listed in this space

Timber Wolf (580)



22:21:43 - [SpellManager] Please wait, loading spellbook...
22:21:43 - [SpellManager] Spellbook loaded.

 

Short answer: You can't as far i know. I have some equal problems with spells in my dual spec routine. For example you activate your other spec, you are forced to restart your bot.

  • Author

Dang. Well thanks so much for the responses though. Making a one click with training built in just became a lot harder than I initially anticipated.

14 minutes ago, ad3t0 said:

Dang. Well thanks so much for the responses though. Making a one click with training built in just became a lot harder than I initially anticipated.

Not really you just need to create a lua condition with IsSpellKnown and turn the inbuild check off like @Droidz said. But yes quest profiles are not done in one day :P

  • Author
2 hours ago, iMod said:

Not really you just need to create a lua condition with IsSpellKnown and turn the inbuild check off like @Droidz said. But yes quest profiles are not done in one day :P

Oh cool! Do you happen to have an example of how I could implement this into a Quester profile or a FightClass? And for sure, this will definitely take more than one day lol xD 

39 minutes ago, ad3t0 said:

Oh cool! Do you happen to have an example of how I could implement this into a Quester profile? And for sure, this will definitely take more than one day lol xD 

Some nice conditions and examples are written from @inselmann at 

What you are looking for is not in the quest profile, it is in the fight class.
You just need to add the C Sharp condition and insert

Lua.LuaDoString<bool>($"return IsSpellKnown({new Spell("SpellName").Id});");

Replace SpellName with your spell name!

 

You also can use the lua condition

LuaScript: local result = IsSpellKnown(SpellID);
VarRet: result
ValueRet: true

Replace SpellID by the real spell id!

Not tested but give it a try. Make sure you de-activate the "Check if know spell".
Downside is that you need to add it for all spells.

  • 6 months later...

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.