Jump to content

Droidz

Administrators
  • Content Count

    11403
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Droidz got a reaction from gdetonim in Repair/Install WRobot   
    How to install WRobot?
  2. Like
    Droidz got a reaction from gdetonim in Repair/Install WRobot   
    Where is my license key?
  3. Like
    Droidz got a reaction from gdetonim in Repair/Install WRobot   
    Frequently asked
  4. Like
    Droidz got a reaction from gdetonim in Repair/Install WRobot   
    Before request help, thank you to:
    Make sure you start wow in 32-bit and run Wow in Windowed mode. Make sure do you use WRobot on administrator Windows session. Keep Windows updated. Try to disable your antivirus/firewall, redownload and reinstall WRobot in empty folder. Delete completely WRobot folder, download and install it again (you can try to download preinstalled version). Try to put WRobot folder on your desktop and in root of the disc. (Re)Install DirectX, Framework (minimum 4.5) (or Framework Repair Tool), SlimDX (4.0 X86), Redistributable Visual C + + 2010  (X86). If the bot does not work at all, that WRobot freeze, change the version of DirectX that wow uses (do not forget to restart Wow) (if this don't resolve problem, you can try to launch WRobot with shortcut "WRobot No DX"). Reset key bindings Wow (the bot uses Forward, Backward, Jump, Sit / Stand, strafe right and left, but I suggest you reset everything). Some wow addon can cause problems, so disable all. Close Windows program like Skype, Teamviewer and all overlays e.g. Overwolf, Geforce Experience,  raptr, AMD Gaming Evolved, teamspeak (these programs can cause problems at WRobot, also programs for record screen or programs which draw/write in game window). Close/disable your VPN, Proxy and program like ProxyCap. If you have already run WRobot, you can try to remove folde "WRobot\Data\Meshes\". If WRobot window is not display correctly, you  can you try to Right-click on WRobot.exe and then click "Properties". On the "Compatibility" tab, select "Disable Display Scaling On High DPI Settings", and then click "OK" ( https://www.youtube.com/watch?v=0xS-UCuyq7s ). Some virus/malwares can block WRobot. Scan you computer AdwCleaner and/or Malwarebytes for remove malwares, and anti-virus like Eset or Kaspesky. Disable "Bliz Streaming" feature, for it, on the Battle.net App, go to upper left corner, click the down arrow, go to Settings. From there, go to Streaming and uncheck Enable Streaming. When WRobot is launched, you cannot minimize Wow, of course you can keep Wow in background and use your computer, but you cannot minize (put in taskbar) Wow (if minimized, WRobot don't works correctly). Sometime, you need to put "full control" at "WRobot.exe" (and WRobot folder): https://www.windowscentral.com/how-take-ownership-files-and-folders-windows-10 Do a search to see if a solution exists: https://www.google.com/search?q=site:wrobot.eu+adding+mailbox or http://wrobot.eu/search/. If you start to use bot, you can watch this video: http://wrobot.eu/forums/topic/3633-getting-started-with-wrobot-video/ If your problem is not resolved, request help on good forum, to get quick reply, don't forget to share your log file.
    ps2: You can download this small tool to help you to install all required software: http://download.wrobot.eu/wrobot/others/WRobotRepairTools.exe
  5. Like
    Droidz got a reaction from Harvest Golem in Enter corpse in Dungeon   
    try
    using System.Windows.Forms; using robotManager.Helpful; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : wManager.Plugin.IPlugin { public void Initialize() { var badCorpsePos = new Vector3(-3362.286f, 4665.728f, -22.70619f); var enterDungeonPos = new Vector3(-3362.163f, 4636.226f, -101.049f); Logging.Write("[EnterCorpse] Started."); wManager.Events.OthersEvents.OnPathFinderFindPathResult += (from, to, path, mpq, success) => { if (ObjectManager.Me.IsDead && to.DistanceTo(badCorpsePos) < 10) { path.Clear(); path.AddRange(PathFinder.FindPath(enterDungeonPos)); } }; } public void Dispose() { Logging.Write("[EnterCorpse] Disposed."); } public void Settings() { MessageBox.Show("??"); } }  
  6. Like
    Droidz got a reaction from fauler in Update Broke 3.3.5   
    Hello, sorry problem is normally resolved.
  7. Thanks
    Droidz got a reaction from rob7191 in Update Broke 3.3.5   
    Hello, sorry problem is normally resolved.
  8. Thanks
    Droidz got a reaction from rob7191 in Error when trying to install   
  9. Thanks
    Droidz got a reaction from Chiffon in Update Broke 3.3.5   
    Hello, sorry problem is normally resolved.
  10. Like
    Droidz got a reaction from Harvest Golem in Help with quester profile   
    try
    string stepName = "MyStepName"; var p = wManager.Wow.Helpers.Quest.QuesterCurrentContext.Profile as Quester.Profile.QuesterProfile; if (p != null) { for (int i = 0; i < p.QuestsSorted.Count; i++) { if (p.QuestsSorted[i].Action == wManager.Wow.Class.QuestAction.StepName && p.QuestsSorted[i].NameClass == stepName) { wManager.Wow.Helpers.Quest.QuesterCurrentContext.CurrentStep = i; break; } } }  
  11. Like
    Droidz got a reaction from 79135 in Lua array   
    Hi,
    List<int> list = Lua.LuaDoString<List<int>>("local s={}; for i = 1,17 do local l = GetInventoryItemLink('player', i) if l then local r=l:match('item:(%d+):(%d+)') table.insert(s, r) end end return unpack(s)"); Lua code formatted:
    local s={}; for i = 1,17 do local l = GetInventoryItemLink('player', i) if l then local r=l:match('item:(%d+):(%d+)') table.insert(s, r) end end return unpack(s)  
  12. Like
    Droidz got a reaction from Harvest Golem in Go To Trainers command (for all classes)   
    wManager.Wow.Bot.States.Trainers.ForceGoClassTrainer();  
  13. Like
    Droidz got a reaction from Harvest Golem in How to Get text from StaticPopup1   
    Hello, try 
    StaticPopup1Text:GetText()  
  14. Like
    Droidz got a reaction from Harvest Golem in GetText() from wow interface elements   
    Hi,
    For popup: https://wrobot.eu/forums/topic/10936-how-to-get-text-from-staticpopup1/?do=findComment&comment=52116
    For error message I don't found, it is UIErrorsFrame but I don't found variable/function to get text. But you can do it in C# (code for worlk):
    string lastError = wManager.Wow.Memory.WowMemory.Memory.ReadStringUTF8(wManager.Wow.Memory.WowMemory.Memory.RebaseAddress(0x7CFB90), 200);  
  15. Thanks
    Droidz got a reaction from TheSmokie in Go To Trainers command (for all classes)   
    wManager.Wow.Bot.States.Trainers.ForceGoClassTrainer();  
  16. Like
    Droidz got a reaction from Harvest Golem in wManager.wManagerSetting.CurrentSetting.IgnoreServerRoadsWater   
    Hello,
    if you disable this option, server will return the shortest path, if you enable this option server will try to use road (even if path is longer) (if continent have recorded road, it is case only for mains continents, and currently no water recorded)
    You can add water yourself, for that add blacklisted zone and change typearea to POLYAREA_WATER
  17. Like
    Droidz got a reaction from Harvest Golem in abnormal loot in combat   
    Hello,
    I think that problem is caused by "wManager.Wow.Helpers.Conditions.ForceIgnoreIsAttacked = true". Disable also "wManager.wManagerSetting.CurrentSetting.LootMobs = false;" and enable it sometime to loot killed mobs.
  18. Like
    Droidz got a reaction from Rookie001 in Interact with npc twice for quest complete   
    Hello, in quest type "InteractWithNpc" you can run lua code after interact, use lua to click on button, try to use code 
    SelectGossipOption(1)  
  19. Like
    Droidz got a reaction from Ordush in How to cast revive once?   
    your code is illogical, mouseover is in wrobot API you don't need to write in memory manually, why do "o.Name == o.Name" ? Why blacklist corpse in blacklist for hostile unit? (and search corpse without check if corpse is in this blacklist). 
    It's nice to help, but this type of code can mislead users.
     
     
    Code (not tested) with target should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { Interact.ClearTarget(); // or Interact.InteractGameObject(corpse.GetBaseAddress); revive.Launch(); Interact.InteractGameObject(corpse.GetBaseAddress); wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } } with focus should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { var old = ObjectManager.Me.FocusGuid; ObjectManager.Me.FocusGuid = corpse.Guid; revive.Launch(true, true, false, "focus"); ObjectManager.Me.FocusGuid = old; wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } }  
     
  20. Like
    Droidz got a reaction from Harvest Golem in How to cast revive once?   
    your code is illogical, mouseover is in wrobot API you don't need to write in memory manually, why do "o.Name == o.Name" ? Why blacklist corpse in blacklist for hostile unit? (and search corpse without check if corpse is in this blacklist). 
    It's nice to help, but this type of code can mislead users.
     
     
    Code (not tested) with target should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { Interact.ClearTarget(); // or Interact.InteractGameObject(corpse.GetBaseAddress); revive.Launch(); Interact.InteractGameObject(corpse.GetBaseAddress); wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } } with focus should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { var old = ObjectManager.Me.FocusGuid; ObjectManager.Me.FocusGuid = corpse.Guid; revive.Launch(true, true, false, "focus"); ObjectManager.Me.FocusGuid = old; wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } }  
     
  21. Like
    Droidz got a reaction from Zan in How to cast revive once?   
    your code is illogical, mouseover is in wrobot API you don't need to write in memory manually, why do "o.Name == o.Name" ? Why blacklist corpse in blacklist for hostile unit? (and search corpse without check if corpse is in this blacklist). 
    It's nice to help, but this type of code can mislead users.
     
     
    Code (not tested) with target should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { Interact.ClearTarget(); // or Interact.InteractGameObject(corpse.GetBaseAddress); revive.Launch(); Interact.InteractGameObject(corpse.GetBaseAddress); wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } } with focus should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { var old = ObjectManager.Me.FocusGuid; ObjectManager.Me.FocusGuid = corpse.Guid; revive.Launch(true, true, false, "focus"); ObjectManager.Me.FocusGuid = old; wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } }  
     
  22. Like
    Droidz got a reaction from Matenia in How to cast revive once?   
    your code is illogical, mouseover is in wrobot API you don't need to write in memory manually, why do "o.Name == o.Name" ? Why blacklist corpse in blacklist for hostile unit? (and search corpse without check if corpse is in this blacklist). 
    It's nice to help, but this type of code can mislead users.
     
     
    Code (not tested) with target should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { Interact.ClearTarget(); // or Interact.InteractGameObject(corpse.GetBaseAddress); revive.Launch(); Interact.InteractGameObject(corpse.GetBaseAddress); wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } } with focus should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { var old = ObjectManager.Me.FocusGuid; ObjectManager.Me.FocusGuid = corpse.Guid; revive.Launch(true, true, false, "focus"); ObjectManager.Me.FocusGuid = old; wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } }  
     
  23. Like
    Droidz got a reaction from Talamin in How to cast revive once?   
    your code is illogical, mouseover is in wrobot API you don't need to write in memory manually, why do "o.Name == o.Name" ? Why blacklist corpse in blacklist for hostile unit? (and search corpse without check if corpse is in this blacklist). 
    It's nice to help, but this type of code can mislead users.
     
     
    Code (not tested) with target should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { Interact.ClearTarget(); // or Interact.InteractGameObject(corpse.GetBaseAddress); revive.Launch(); Interact.InteractGameObject(corpse.GetBaseAddress); wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } } with focus should look like:
    var revive = new Spell("Revive", false); if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !ObjectManager.Me.IsCast && revive.KnownSpell && revive.IsSpellUsable) { var corpse = ObjectManager.GetObjectWoWCorpse().Where(c => !wManager.wManagerSetting.IsBlackListed(c.Guid)).FirstOrDefault(); if (corpse != null && corpse.IsValid) { var old = ObjectManager.Me.FocusGuid; ObjectManager.Me.FocusGuid = corpse.Guid; revive.Launch(true, true, false, "focus"); ObjectManager.Me.FocusGuid = old; wManager.wManagerSetting.AddBlackList(corpse.Guid, 1000 * 60 * 10); } }  
     
  24. Like
    Droidz got a reaction from Kaotik in Prospecting Speed   
    Hello, try this custom profile: Prospecting.cs
  25. Thanks
    Droidz got a reaction from Photogenic in 2 druids same group Tree of Life   
    Hello, try to use c# condition 
    !ObjectManager.Target.GetBuffs("Tree of Life").Any(a => a.Owner == ObjectManager.Me.Guid)  
×
×
  • Create New...