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. I've been attempting to interact with a repair robot summoned through my engineering expertise, with the intention of engaging in commercial transactions. However, before proceeding, I need to obtain the precise coordinates of this repair robot. Could anyone please suggest functions that can be used to retrieve the coordinates of an NPC with a specified name in the vicinity?

    • 0 replies
    • 1.5k views
  2. Started by dravrah,

    i have used @Droidz profile Setting backup.cs using System; using System.IO; using robotManager.Helpful; using wManager; using wManager.Plugin; using System.Drawing; using System.Windows.Forms; public class Main : IPlugin { private bool _isLaunched; public void Initialize() {} public void Dispose() {} public void Settings() { var f = new FormSettingsBackup(); f.ShowDialog(); } } public class FormSettingsBackup : Form { public FormSettingsBackup() { InitializeComponent(); Directory.CreateDirectory(PathFolder); } string PathFolder { get { return Application.StartupPath + @"\Plugins\Set…

  3. Started by Weer36,

    Hi everyone! How to switch lefside menu ? Map tab has a memory leak, after ~5hours eat all available RAM. I want to switch it periodically to "Main".

    • 2 replies
    • 904 views
  4. Dear community, I just found, I still have access to some workspaces via bitbucket (where I barely ever log in). Therefore, I'm sharing the original source as it was last commited by him here. I don't know if it's different from what was already uploaded or anything. That's why I'm sharing it in the developer forums and not plugins/quester. Last commits are from early 2018. mxsbt-vanillaflightmaster-dbcc4a5bd0e7.zip fnv316quester-quester-1-40-71d751b8482d.zip

  5. Started by sataan1337,

    Hi, im relatively new to this bot and coding c# in general, so please dont mind if the question seems dumb ^^ I'd like to create a utility class for some code i need for multiple FightClasses. Looking up how this would be done in c# i found this: the util: using System; namespace MyNamespace { public class WowUtil { [...] } } and the FightClass: using System; [...] using MyNamespace; public class Main : ICustomClass { } Trying to run this i get the error "The type or namespace 'MyNamespace' could not be found. Missing using directive or assembly reference" is this / something similar po…

  6. Started by jiraiyasm,

    hi all. as the title says, how do i check if target or object is 'IsTaggedByOther' or if target is being attacked by party/raid member? Note: target doesn't attack or target at all like Kinetic Bomb. Thank you!

  7. Started by Weer36,

    Hello, everyone! Why some parameters ObjectManager receives using Lua, instead memory read? For example: ObjectManager.Me.ManaPercentage

  8. Started by jiraiyasm,

    hi as the title shows, how do i override bot state IsMounted. character is InTransport but the state is also IsMounted so the problem is it doesn't proceed with fighting. Thank you!

  9. Started by jiraiyasm,

    Is there a way to target from a good distance like atleast 30yards and not needing to go near the target at all to cast a spell? Thank you in advance!

  10. Is there a way in c# (plugin code for example) to get the stats from an item (vanilla 1.12)? For example, I loot an item, I want to compare that item's stats, such as strength, intelligence, etc. and compare it against my equipped item. Also, I have code to get the item when the character loots, I just need the code to get the stats. I'm very comfortable with c#, not so comfortable with LUA. TIA!

  11. Started by Matenia,

    @Droidz can you explain a little how this works? I built my own helper function, because it doesn't seem to work the way I want ti to. Basically I want GoToTask to abort if Conditions.IsAttackedAndCannotIgnore and a bunch of other stuff evaluates to true. But it seems to instantly cancel, if it evaluates to false, so I don't really understand.

  12. Started by Weer36,

    What kind of PolyArea increment the path weight but dont't block NPC or quest object inside ?

    • 3 replies
    • 954 views
  13. Started by Weer36,

    What is subj (1536) in Target info ?

    • 2 replies
    • 845 views
  14. Started by Olya,

    Being in the instance at some point I want to turn off the patfinder and then turn it back on Tried several options but does not work since there is no documentation for wManager wManager.wManagerSetting.CurrentSetting.PathFinder = false; wManager.wManagerSetting.CurrentSetting.UsePathFinder = false; Found a problem here on the forum. It was a syntax error. It is necessary like this: UsePathsFinder But this did not solve the main problem: To move through the dungeon, I use a FollowPath. At the first pass, everything looks perfect and everything happens as I planned. But when the bot enters the next time in the dungeon, it starts from …

    • 3 replies
    • 2.4k views
  15. Hello everyone, I want to make the Hunter's pet follow a path after casting the "Aspect of the Beast" skill. After searching through the MovementManager, I found that it seems to only control the player and I don't know how to control the pet. After extensive research, I found that I could use mouse clicks to move the pet. With the camera focused on the pet, I can click on the screen or press keyboard like "w" to make the pet move. However, the issue with using mouse clicks is that the character doesn't always move to the exact spot I click on. Sometimes, I click far away, but the character only moves a small distance, which is strange! (I don't know if this is the…

  16. hi, I'm trying to make a plugin to fix a nasty bug I've encountered on a warmane (3.3.5a) server. it happens that the character periodically freezes and if he continues to move, then he is constantly teleported back until he stops for a few seconds. I face this problem without using a bot and on this server. I found a plugin on the forum (https://wrobot.eu/forums/topic/12149-how-to-disable-anti-stuck/?do=findComment&comment=58260&_rid=97009). another error is processed there and the bot stops, how can I change "stop" to "pause" and add a timer of 5-10 seconds, after which the bot will unpause and continue working? I will be grateful if you help me with advice…

  17. Hi folks, I am working hard to improve the movement of my C# fight class based hunter. Currently I am tuning some infight moves. At the moment I have some routine which makes the toon to get away from near enemies. It works pretty well in simple situations. It walks away by simulating press/release of movement keys. This movement approach is not easy to manage when it comes to stuck detections and resolution, for example when the bot is going backward and moves against a wall. I think it would be much easier to solve this issue when the movement was managed with paths. The problem I have with paths is that the toon always follows the paths by turning the ba…

    • 5 replies
    • 2.3k views
  18. Hello Wrobot community, I'm currently working on a C# script for WoW 3.3.5a using the Wrobot framework. I've encountered an issue with my CanCast function, where it returns true even if the player is too far away from the target. Here's my original code: internal static bool CanCast(Spell spell, WoWUnit target, bool canMove = true, bool tank = false) { // Check if the caster is not stunned, not dead, not casting, the target is alive, the spell is usable, // the distance to the target is good, and there is no line of sight issue if (!ObjectManager.Me.IsStunned && !ObjectManager.Me.IsDead && !ObjectManager.Me.IsCast && !target.IsD…

  19. Started by dblbacker2200,

    Hello all, I decided to start making a quester profile for the DK starting zone for retail. Embarrassingly I have only gotten to the 2nd quest before having an issue. I finally got most of it figured out. The bot will accept the quest, loot the sword from the sword rack ( took a while to get it to stop after having 1 in its inventory), and then take the sword to the hotspot infront of the Runeforge and use the item. I had to make a non-questlog quest that uses the iscomplete function. The issue I am running into is after the bot creates the runforged sword, the loot log says that i received the item but it doesnt actually go into my bag. The iscomplete i used is…

    • 5 replies
    • 3.4k views
  20. Hello Wrobot Community, I am currently working on a script for WoW 3.3.5a private server, and I need some assistance in making my function asynchronous to ensure it is executed properly. Here's the code snippet I am using: public static bool WildGrowthHeal(WowPlayerExtended player) { if (CanCast(Main.WildGrowth, player.OriginalPlayer)) { SpellManager.CastSpellByNameOn("Wild Growth", player.OriginalPlayer.Name); Logging.WriteDebug($"{player.OriginalPlayer.Name}Wild Growth"); return true; } return false; } && internal static bool CanCast(Spell spell, WoWUnit target, bool canMove = true, bool tank…

    • 1 reply
    • 828 views
  21. Started by libai,

    When the boss is casting AOE damage, in order to avoid deep damage, I hope the robot can follow a path or auto find a way to reach a safe area. I made a plugin, but it not works, it only move very little little step then keep fighting without moving to the right place,. can you help me ,thanks. public void OnFightLoop(WoWUnit unit,CancelEventArgs cancelable) { foreach(var boss in Bosses){ if(unit.Name == boss && unit.IsCast && unit.InCombat) { Logging.Write("Boss is casting,run now! ); RunWhenBossCastAOE(unit); } } } public void RunWhenBossCastAOE(WoWUnit boss) { switch (boss.Entry…

  22. Hello Wrobot community, I'm having an issue with the CanPurify function in my code, and I was hoping someone could help me figure out what's going on. Currently, no matter what, the function always returns false, even when the player has a debuff that should be able to be purified. Here is the current code for the function: public bool CanPurify(string playerName) { var lua = $@" canPurify = false for i = 1, 40 do local name, _, _, debuffAuraType, _, _, _, _, _ = UnitDebuff(""{playerName}"", i); if (name and debuffAuraType) and (debuffAuraType == 'Magic' or debuffAuraType == 'Disease' or debuffAuraType == 'Poison') then…

    • 4 replies
    • 1.2k views
  23. Started by Weer36,

    Is it possible to run my plugin before Quester's GoToTown runs, for example? Fight class written in c# instead of standard plugin is good alternative ?))

  24. Started by Zer0,

    Hi, I have noticed that TraceLine.TraceLineGo doesn't update its result immediately when called repeatedly. The best example I can give is when I try to check the LoS for a door. I go in front of a closed door, check for LoS, which returns a positive result (so, no LoS). The method takes roughly 15ms to execute. Then I open the door, but even when the door is open, TraceLine.TraceLineGo keeps returning a positive result, and seems to only update at a random time after a few seconds, sometimes minutes. I'm thinking this is a cached result because when returning wrong results, the method takes 0ms. What exactly is going on here? Does this method have a cache?…

  25. Started by Weer36,

    Hi everyone! How to kill properly all started by "new Thread(()=>{}).Start()" threads in my plugin? Cuz they are still running after product restarting. Sure i'm cheking stuff like (_isLaunched && Conditions.InGameAndConnectedAndProductStarted) in loop. I'm confused that threads don't kills after MuPlugin.Dispose() method

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.