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. Started by Weer36,

    ObjectManager methods get values from cache (which updates every frame) or reading from game's memory every call?

  2. Started by Weer36,

    Hi everyone! I'm trying to change product inside plugin with running quester profile or just inside quester profile with following code: new Thread(() => { wManager.Plugin.PluginsManager.DisposeAllPlugins(); robotManager.Products.Products.DisposeProduct(); robotManager.Products.Products.LoadProducts("Gatherer"); robotManager.Helpful.Gatherer.Bot.GathererSetting.CurrentSetting.ProfileName = "123.xml"; robotManager.Products.Products.ProductStart(); }).Start(); But robotManager.Helpful.Gatherer is not accessible, cuz Gatherer never started before and assembly not loa…

    • 7 replies
    • 1.6k views
  3. Started by scsfl,

    hello community! I'm trying to implement following method in druid FC: when condition met bot has to use flying mount, else ground mount. There is following logic: I'm subscribing to OnPathFinderFindPath event and checking if I need to use flying path to destination point. If so then I'm setting destination flying and calling LongMove.LongMoveGo(destination). private static void checkIfNeedFlyingPath(Vector3 from, Vector3 to, string continentNameMpq, CancelEventArgs cancelable) { if (NeedToUseFlyingPath(to)) { to.SetFlying(); UseFlightForm(); Logging.WriteNavigator($"LongMove to {to}"); LongMove.LongMoveGo(to); cance…

  4. Started by Weer36,

    What's the code inside subj? It interrupts by fight as well as GoToTask.ToPosition() As far as I noticed is automount

    • 3 replies
    • 860 views
  5. Started by Losmy,

    Hi I'm currently leveling 5 druids to level 80 on a 3.3.5 server. I'm running 1 feral tank, 3 feral dps and 1 resto druid. I'm mostly running grinder on my tank and then party on the other 4 druids which is working really good. I've done a few dungeons with them and that works really good aswell, but then I manually have to controll the druid tank. My goal with this team was to be able to run dungeon/quester profiles on my main druid and then have the 4 druids assist him. Running the dungeons manually on the main character works fine so I surviving is not an issue, problem is for example, searching and also joining the dungeon. I've setup the team so that I can use party …

  6. Started by Weer36,

    I subscribe to subj event, and surprised for minumum 2 times calling it for simple path task wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(-5470.455, -2890.753, 350.0887, "None")); [N] 06:56:21 - [Path-Finding] FindPath from -5466.455 ; -2879.753 ; 350.0887 ; "None" to -5470.455 ; -2890.753 ; 350.0887 ; "None" (Azeroth) [N] 06:56:21 - [Path-Finding] Path Count: 3 (15.88784y, 111ms) [D] 06:56:21 - [myDebug] OnPathFinderFindPathResult [N] 06:56:21 - [Path-Finding] FindPath from -5466.455 ; -2879.753 ; 350.0887 ; "None" to -5470.455 ; -2890.753 ; 350.0887 ; "None" (Azeroth) [N] 06:56:21 - [Path-Finding] Path Count: 3 (15.88784y, 0ms) [D] 06:56:21 - [myDebug] OnPa…

  7. Started by Weer36,

    Hello everyone, especially DroidZ! How works subj under the hood? It used for like Usefuls.Latency => return Random(LatencyMin, LatencyMax) or Thread.Sleep(Random(LatencyMin, LatencyMax)) or smth? If Engine.StartEngine method has default 16fps framerate, so LatencyMax should be less than 625ms ? I want to understand, how to tune LatencyMin & Engine.framerate for lower CPU using, meanwhile fighting with lowest latency between hits.

    • 5 replies
    • 1.7k views
  8. Started by Weer36,

    Can I manage next HotSpots point? Sometimes bot choose not the nearest hostspot

    • 1 reply
    • 895 views
  9. Started by Weer36,

    Hi everybody! How to get amount of not looted mobs yet ? During mass-killing )

  10. Started by Weer36,

    How to read message text in EventsLua.AttachEventLua("CHAT_MSG_SYSTEM", () => {})? Chat.Messages.Count is zero.

    • 2 replies
    • 1.3k views
  11. Started by Weer36,

    What exact for wManager.Wow.Helpers.DB2Reader exists? I haven't found examples or documentation ((

    • 2 replies
    • 1.2k views
  12. I'm refactoring my inventory plugin from the grounds up and there's still one lasting issue that I can't seem to figure out after days of investigating. For context, I'm testing in dungeons, with high drop rates and I occasionally get a LUA error "stack overflow (table too big to unpack)". I can't trace back to its origin. I have only 3 LUA calls that unpack tables on return in the entire plugin. I'm positive they're not the issue, so something else is happening. I've noticed that it happens mostly on group rolls (but not only) and not on all characters. My only way to confirm this is by using BugGrabber and BugSack to get the time stamp of the LUA error, and output…

  13. Started by Asoter,

    Hello, I'm trying to change my Botbase(in Plugin) from Party bot to another. I found somethink like this: Products.DisposeProduct(); Products.LoadProducts("Automaton"); After this trying additional Products.ProductRestart(); etc but it dosen't work. Bot stopped or freezed? Any1 know how to do this?

    • 7 replies
    • 4.6k views
  14. Hi, right now i have a piece of code which targets the closest mob to me but then sometimes they move or even run away when low hp and my bot just targets a new mobs which isn't the behavior i would like it to have. I really want to be able to lock onto the target and chase it to death. Right now i have this code but it doesn't lock sadly, i'm trying to figure out how to do it for 2 days but couldn't find any smart way to do it... var focusUnit = ObjectManager.GetNearestWoWUnit(focusMobsList); if (focusUnit.IsValid && ObjectManager.Target.Guid != focusUnit.Guid) { Logging.WriteDebug(string.Format("…

    • 3 replies
    • 1.2k views
  15. Howdy y'all! My C# is finally at the point where I am starting to be able to develop full products (profiles, fightclasses, etc.). I'm working on a fightclass template (which I'll post once functional) that people can adapt for any class they want (I'm developing it for my Disc Priest, so it already has to be able to do some niche stuff). @Smokie gave some great code in this post on how to cast spells on yourself and party members (maybe other players, too, I haven't tested). SpellManager.CastSpellByNameOn("Rejuvenation", p.Name); SpellManager.CastSpellByNameOn("Rejuvenation","PlayerName"); SpellManager.CastSpellByNameOn("Rejuvenation", ObjectManage…

  16. Hey everyone, I am in need of some big brained math experts to possibly help me translate some information to a C# method. I have here some bits and pieces of the Ovale Spell Priority addon, and I like the idea that used for the Shadow Priest's DoTs to check if the target will die in a certain time?: TargetDeadIn(more 6) Looking into the Lua files, I find the function inside Condition.lua: TargetDeadIn = function(condition) local deadAt = getTargetDead() if condition[1] == "more" then return 0, addTime(deadAt, -condition[2]) else return addTime(deadAt, -condition[2]), nil end end, as well as local function getTargetDead() local second = …

  17. Started by xebros,

    Hi there, I'm quite a bit new into coding and stumbled upon a problem. Is there a way for wrobot to send global keypress? I have software that reads my F1 keypress even when minimized. var p = System.Diagnostics.Process.GetProcessesByName("mysoft"); foreach (var process in p) { robotManager.Helpful.Keyboard.PressKey(process.MainWindowHandle, System.Windows.Forms.Keys.F1); } Using this doesn't work / works only on wow process. Would appreciate help for newbie.

    • 1 reply
    • 1.2k views
  18. Started by zzzar,

    As title says, can one tell me pls how to get system message text, like this one?

  19. I am developing a WRobot plugin that assists in making granular edits to Vector3 paths while in-game. Right now I can add nodes, delete nodes, reposition existing nodes, and display the complete Vector3 path overlay in the client using Radar3D.DrawLine() and Radar3D.DrawCircle(): I would like to draw my path to the WRobot map the same way that the Gatherer Profile Editor does. Is this possible to do from within a plugin?

  20. How to write the c# code to judge the game disconnection

  21. Started by qmsca,

    Sorry for my English. Is it possible to find out the continent of an arbitrary point?

    • 1 reply
    • 990 views
  22. Started by Evan-D,

    How to realize stealth function!Need to unlock Lua,

    • 1 reply
    • 1.4k views
  23. Started by Evan-D,

    How to talk to all NPCs in the area,I want to talk to all NPCs in the area. If I don't want to talk, continue to talk to other NPCs.o ask for your help!!!

    • 1 reply
    • 935 views
  24. In combat, some mob don't need to attack,How to deal with not attack a mob appoint in combat,

  25. Started by Zer0,

    Hey guys, I'm working on a product and sometimes, for various reasons, I'll come across a bugged mob or a mob that cannot be reached (ex: the Volatile Mutation that is in a cage, in the Draenei starting zone). The WRobot Fight method seems to at least detect that there is a problem. I call Fight.StartFight(guid), the character moves to the mob, and if it's bugged, after a while, I'll get a debug message in the log stating "[Fight] Mob seem bugged". Then it stops the fight... and then my product tries to fight it again. No Blacklist message or anything. I've looked everywhere in the forums and can't find anything about it. I've seen a few logs where after t…

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.