Jump to content

Droidz

Administrators
  • Posts

    12440
  • Joined

  • Last visited

Everything posted by Droidz

  1. Hello, do you use unmodified Wow client ? Try to launch bot with the shortcut "WRobot (DX hook)". Do you have errors in your log (folder "Logs") ?
  2. Hello, WRobot works only on private servers https://wrobot.eu/supported-wow-versions/
  3. I can't reproduce the problem. You can ignore this error which must not be important (if you want me to try to remove this false alert, send me your plugin).
  4. Hi, I improved server side AVOID area. In next bot update AVOID area will also blacklist npc/gameobject
  5. Hi, you should have error reason : if (file?.Length > 0) { Assembly? a = null; if (file.Length > 3 && file[0] == 0x4D && file[1] == 0x5A && file[2] == 0x90) a = Assembly.Load(file); else // cs file? { var c = RunCode.Compile(RunCode.CodeType.CSharp, Encoding.UTF8.GetString(file)); if (c?.Errors?.Count > 0) Logging.WriteError($"Cannot compile plugin '{pathOrUrl}': {RunCode.ErrorsToString(c)}"); if (c?.CompiledAssembly != null) a = c.CompiledAssembly; ......
  6. Hello, wait next update I added option wManager.wManagerSetting.CurrentSetting.SecurityDoNotCloseGame = true;
  7. and value of (int) DateTime.Now.Ticks (I'm not sure robotManager.dll is up to date)
  8. Random code is simple internal static readonly Random Rng = new Random(unchecked((int)DateTime.Now.Ticks)); /// <summary> /// Return Random number. /// </summary> /// <param name="from">From.</param> /// <param name="to">To.</param> /// <returns>System.Int32.</returns> public static int Random(int from, int to) { try { return Rng.Next(from, to + 1); } catch (Exception exception) { Logging.WriteError("Random(int from, int to): " + exception); } return 0; } What is your value of unchecked((int)DateTime.Now.Ticks)
  9. Hello, You can also try to put lower value at the option "BlacklistUnitDefaultTimeMs" : wManager.wManagerSetting.CurrentSetting.BlacklistUnitDefaultTimeMs = 2 * 60 * 1000; // default = 2 minutes This option isn't in bot interface, you need to edit setting xml file manually, run code on your profile or use plugin like : public class Main : wManager.Plugin.IPlugin { public void Initialize() { wManager.wManagerSetting.CurrentSetting.BlacklistUnitDefaultTimeMs = 2 * 60 * 1000; // default = 2 minutes } public void Dispose() { } public void Settings() { } }
  10. Hi, I just tested (on latest version for Vanilla) and it works :
  11. Can you give me position (and continent) of this place.
  12. POLYAREA_AVOID by default will blacklist on a great height. I added method Pather.ReportArea(Vector3 position, float radius, float height, RD.PolyArea areaType)
  13. I don't think it will change much. Recast/Detour seems to have its limits with this feature.
  14. I'll add POLYAREA_AVOID (with value of max float for cost).
  15. I released new update, I do few changes. I wait your feedback.
  16. The fact that the zones overlap does not change anything. 1 - If to reach the destination, the character must do 50 yards in normal areas (ground) and 15 yards in bigdanger areas, then the total cost will be 50*10+15*500 = 8000 2 - If to reach the destination, the character must do 850 yards in normal areas (ground) (to cross the bigdanger zones), then the total cost will be 850*10 = 8500 The bot will choose option 1 (less costs). This system is not 100% reliable, especially if you are close (flight distance) to the destination
  17. In POLYAREA_BIGDANGER cost is 500 yards by yard. If crossing the BigDanger zone has a lower total cost than going around it, the bot will cross the zone. m_filter->setAreaCost((int)PolyArea::POLYAREA_GROUND, 10.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_WATER, 120.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_ROAD, 1.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_DOOR, 1.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_GRASS, 20.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_JUMP, 15.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_DANGER, 40.0f); m_filter->setAreaCost((int)PolyArea::POLYAREA_BIGDANGER, 500.0f); You can try to bypass the area (BigDanger area) with "ROAD" type. By default, "Ground" type is used (with cost of 10)
  18. Hello, in advanced general settings tab "Security" check if option to detect TP is enabled (and if your profile doesn't disable this option). But you can't do more.
  19. Droidz

    Bag.GetBagItem() | InBag

    Hello, wait next update for the fix. By default, the bot and users use "ItemsManager.HasItemById(1234)" to check if the character has item.
  20. Hello, this task seems managed by the plugin, Contact plugin creator.
  21. As I have already said several times on the forum, we are not here to piss off other players or the teams that manage the private servers. The bot is here to help you enjoy the game by sparing you the repetitive tasks you've been doing for years. And that, by using WRobot intelligently so as not to abuse it. Some also take pleasure in tweaking, creating and coding. But of course there must be abuse, I can't deny that... The private server team does its job, it is there to prevent abuse, to keep the game fair, some are more severe than others, these are the risks. I will do another test in the week and come back to you again, do not hesitate to give feedback on your experiences.
  22. Droidz

    Bag.GetBagItem() | InBag

    Hello, in what version?
  23. On the client side I'm pretty sure it doesn't detect WRobot. They may be able to detect the behavior of the bot on the server side, but I don't think. Most likely it's player reports combined with active GMs. Once banned, if you don't change your IP address and internet browser, they can automatically link the accounts.
  24. I don't see any security in place that could detect WRobot. I think these are manual bans following reports from many players and GMs seem very active (there are really a lot of players in the starting areas).
×
×
  • Create New...