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.

Developers assistance

You have problem for create Quest profile? Custom Profile? Plugin? Product? C# or VB.net FightClass? This forum is for you.

  1. Hi there! Does anybody know Is there way to make fight class listen to Lua events? Especially COMBAT_LOG_EVENT_UNFILTERED. Yeah I know there is EventsLuaWithArgs.OnEventsLuaStringWithArgs but it pretty often skips COMBAT_LOG_EVENT_UNFILTERED and even when it fires it doesn't return any args cuz I have to use CombatLogGetCurrentEventInfo() function to get a payload. How can I subscribe COMBAT_LOG_EVENT_UNFILTERED with args using c#? Thank you.

  2. I would like to create a simple addon with a basic frame that can be dragged around the screen, and will show strings of text from my plugin. I am not quite sure how to communicate between the addon and Wrobot's plugin. Thank you in advance!

  3. Started by Marsbar,

    Does anyone know how the RunCode class works? I want to be able to let a user enter some C# similar to the quester runcode step. The RunCode class has some Compile methods but none for running that I could decifer. Any help would be appreciated ❤️

  4. Started by bryan2986,

    Hello, I'm currently gathering dreamleaf using WROBOT with Sky Golem so I have the option "Do not attack while mounted in Sky Golem" on. But what I want is a plugin or whatevers needed to let my bot get off Sky Golem and attack the mob that spawns after herbing those random dreamleaf nodes that drops extra dreamleafs. Can anybody help me with this matter? Thanks in advance

  5. Started by TheSmokie,

    Hello, i am trying to figure out how to get a facing target from the vector3, the angle, and targets vector3. We have the following data: - Our Vector3 Position (X, Y, Z) (100, 100, 0) - Our Current Facing Angle (Pitch, Yaw) (90, 180) - Targets Vector3 Position (X, Y, Z) (200, 200, 0) How do we calculate the Angle (Pitch, Yaw) that I would need to reach to be facing our target. I just need the math function to take the input and output the info i need. the rest i can do. -Smokie

    • 1 reply
    • 1.3k views
  6. I have put together a few vanilla fightclasses which are working well with the Party and WRotation addons. I've stitched them in C# using Matenia's framework and a patchwork of other code gleaned from this site. I have a tank class, a healing class and a dps class. They are configured thusly: tank - uses Grinder product to follow a path, pick targets and murder things. healer - uses Party product to follow and heal tank dps - uses Party product to follow and assist tank While using the Grinder product, I need to give the tank the ability to switch from its current target to taunt units that are attacking/targeting partymembers in mid-fight. Currently…

  7. Started by [DTN] Oratorian,

    How can i make the Bot walk to a specific location in the Questeditor using FullCSharpCode. I tried this. But the Bot then walks to this Position even when This step is not active. public sealed class TheEmblazonedRunebladeForge : QuestClass { public TheEmblazonedRunebladeForge() { Name = "The Emblazoned Runeblade"; QuestId.Add (12619); Step.AddRange(new[] { 1, 0, 0, 0, 0 }); GoToTask.ToPosition(new robotManager.Helpful.Vector3(2505.567f, -5562.78f, 420.6452f)); wManager.Wow.Helpers.ItemsManager.UseItem(38607); System.Threading.Thread.Sleep(1000 * 11); } } F…

    • 4 replies
    • 3.1k views
  8. Started by scsfl,

    Hi there! Trying to make own AH product. And there is a question. How do I get list of items currently sailing by me? I've tried AuctionHelpers.GetBrowsePageItems() But looks like it only works for "Browse" tab of AH. So i cannot get list of elements when I'm on "Auction" tab. Is there built-in function? Or it could be resolved only by lua?

    • 3 replies
    • 1.7k views
  9. Hey I need help resolving a few issues. 1) How can I delete a character using a robot? Click this button, paste string "delete", => if okey:isenable then click okay I think it should be like what api should be used, can anyone know? I think it’s not difficult, a couple of clicks and paste the desired text, I just don’t know what the frames are called in the menu so that and where to find it api 2) How can I, being in Logout, select the character I need? 3) Is it possible to create a new character with random nickname? Thx

  10. Started by TheSmokie,

    I am trying to redo my PvPtools with adding custom states but i am having a little problem with buying item via string , boolen. i am trying to use my settings bool to buy the item if the settings is true. but i am not understanding how to get it to buy the item while using a boolen. error : parameter 'number' of 'Vendor.BuyItem(string, int)', i understand i need a string + int amount but how do i get it to check before buying using boolen? public static class AllianceGems { private static Dictionary<string, bool> Mains = new Dictionary<string, bool> { { "Majestic Zircon", true}, }; …

    • 2 replies
    • 1.2k views
  11. How to get saved path from code?

    • 7 replies
    • 2.1k views
  12. I've created a basic fight class in C# and I'm running into an issue where it casts spells in the wrong order. Does anyone have any experience with this? I had originally tried using frame lock and locking the frame before invoking CombatRotation() and then unlocking the frame as soon as it returned but that didn't fix the issue and caused other performance issues. The issue appears to be the worst when multiple spells are off cooldown. For example, when I first go into a fight with all of my burst spells, they are almost all invoked in the wrong order. Here's the actual logic I'm using for CombatRotation() and how I'm casting spells. pu…

    • 2 replies
    • 1.3k views
  13. How would I go about determining the distance between one of my totems and my target? I want to be able to ensure that the distance between my Searing Totem and my current target is less than 30 to ensure that the totem can hit my current target.

  14. I'm writing a simple combat routine for an Enhancement shaman in 5.4.8 and am running into an issue that I'm hoping someone can provide a bit of insight. I'm using Marsbars' video as a framework. I have a while loop that runs when _IsRunning is true and invokes a function that has cascading 'if' statements that checks which spell to run. Before the combat routine function is called, I lock the frame and immediately unlock the frame after running spell.Launch(). The issue is that every time a spell is launcher, the client locks up for 1/3 of a second. I've added a simple timer to time how long the .launch() function is taking and it appears to be taking ~30…

  15. Hello, I am in need of a little help with a quest complete condition, for the dk quest, “the gift that keeps on giving” the player throws thing item on the ground to make ghouls, (friendly units.) I need a condition that detects the ones that player makes, createdby.play == 5

  16. I having nothing but problems with a profile quest in Eversong Woods (WoTLK). I have the previous 45 or so quests working fine, but this one is the simplest of them all but nothing I have tried works. The quest ("Whitebark's Memory") requires that you use an item ("Old Whitebark's Pendant") next to a giant runestone, which spawns "Whitebark's Spirit" that you have to fight until he turns into an NPC that you turn the quest into. I have used UseItemOn in the editor with numerous hotspots all around the runestone, but no matter which location I enter, it goes to the same spot each time and just stands there, not using the item. I know I am at a valid loc…

  17. I'm trying to add a toggle to my fightclass to enable/disable character movement with a hotkey. I'm looking to enable/disable WRotation ->Product Settings ->Manage Character Movement while the rotation is running? If this is possible, which is the C# variable that this setting maps to? I wasn't able to find a definitive answer in the WRobot API or the forums. I'm using this in the context of PQR/WRotation where a melee player might occasionally toggle this setting on to "stick" to mobs.

  18. Started by Losmy,

    Hi! I've written a few states for my wrobot project but I would like to slightly modify a few of the current ones such as Regen and ressurect. Is there any possibility to find the state source code so I could recreate the state but with a few modifications?

  19. So far any effort I have made to utilize the Demon Hunters' maneuverability has looked incredibly bot-like. The following code is my attempt to find a suitably-far point to move to (to prevent the bot from using the Glide ability, only to immediately turn back because it didn't remove a waypoint passed while flying. The problem is that, without a way to determine whether or not the bot is on the ground or up in the air, there really isn't a good way to handle cases where the bot might overshoot a waypoint (or perform a simple turn while gliding). Seems like if I could figure out how to tell when the DH is in the air, it would be possible to have it skip/rem…

    • 1 reply
    • 1.6k views
  20. Started by DoptFree,

    Hello, I need to run a new AsyncClass().MainAsync().GetAwaiter().GetResult(); in Initialize() or in any other part of the code. The problem is when initializing with this method, wrobot and wow crashes. I simply dried up my knowledge and Google as well ;( I will be grateful for the answer!

  21. Started by Stresse,

    Hi y'all! I'm trying to figure out the various methods WRobot has for finding paths. I'm working on a profile to do the Tanaan Jungle "Tiny Terrors" and can't seem to put together a decent method for the bot to get as far as it can with the flying mount, but then using a (more) precise method to navigate to the NPC. For example string name = "Chaos Pup" Vector3 location = new Vector3(3265.077, 394.3333, 116.3515, "None"); int npcID= 94638; This NPC is in a cave. If I use... List<Vector3> pos= wManager.Wow.Helpers.PathFinder.FindPath(ObjectManager.Me.Position, location); MovementManager.Go(pos); ...it generates a ground-only path to the N…

  22. Started by mich125,

    So i made a big profile to farm a dungeon. It works great till my character dies at some point of the dungeon, then character is at the start of the dungeon. But bot wont reset to 1st step, but instead will try to go to lets say step 10 path, and will run into the wall, since its a big dungeon. Any idea how to make him reset the profile to step 1 if he dies? Log for ex, after death he continues with next step, what i want is him to start from step 1 instead, same thing when he disconnects and reconnect. [D] 08:57:25 - [Quester] RunCode[46]: xxx [F] 08:57:28 - [Spell] Cast (onself) Swiftmend (Swiftmend) 08:57:28 - [Fight] Player Attacked by [F] 08:57:…

  23. Started by Seminko,

    Heya, I have a working script that will use a Mana Agate when on 10% mana and create a new one. The issue is Mana Agate has a cooldown. How do I check whether it is off cooldown? I google a bit and came up with this, but something is off: bool spellName = Lua.LuaDoString<bool>("start, duration, enable = GetActionCooldown(37); return enable;"); if (ObjectManager.Me.ManaPercentage < 10 && ItemsManager.HasItemById(5514) && spellName) { ItemsManager.UseItem(5514); Thread.Sleep(Usefuls.Latency + 1300); }

    • 21 replies
    • 5.7k views
  24. Started by Stresse,

    Howdy y'all! I'm working on a little plugin to help me recruit to get that 8th Guild Bank slot (because, you know, I'm a bit spoiled ?). I pulled the following from a pure Lua project I had been working on to do this recruitment (more) manually. Problem is, there are a shit ton of queries (and not a predictable number) and I can't think of a sane way of doing it individually. Feels like there must be a way to take the table and turn it into a Dictionary<int,string> (or just get rid of the damn indexes and turn it into a list of strings)...but I can't figure out how. Can anyone help? -- Everything here is Horde-specific; the plugin will …

  25. Hio! How to find out if an item is soulbound or not? I saw that there are some Descriptors with contain flags, which may give some info about it. I assume it is a bit vector. But which bit gives me the required infos? Also for random items, how do i get the full name? cheers!

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.