-
Posts
12581 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Droidz
-
Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ).
-
You can check if npc is out/indoor but you cannot check position directly. IsFlying() and IsGround() return bool (you cannot use it in "GoToTask.ToPosition()") Not tested, but you can try by distance (build are generally small): const float OutdoorDistance = 30; public static void TakeOptimalRoute(Vector3 position) { if (position.IsFlying()) { GoToTask.ToPosition(position); return; } List<Vector3> roughPath = wManager.Wow.Helpers.PathFinder.FindPath(position); Vector3 transitionPoint = Vector3.Empty; float distance = 0; for (int i = roughPath.Count - 1 - 1; i >= 0; i--) { distance += roughPath[i].DistanceTo2D(roughPath[i + 1]); if (distance >= OutdoorDistance) { transitionPoint = roughPath[i]; break; } } if (transitionPoint != Vector3.Empty) { transitionPoint.SetFlying(); GoToTask.ToPosition(transitionPoint); GoToTask.ToPosition(position); } else GoToTask.ToPosition(position); }
-
Relogger Freezes Wow
Droidz replied to maukor's topic in WRobot for Wow Cataclysm - Help and support
you have try to increment option "wait after launch" in relogger general settings? maybe sometime your CPU is overloaded -
Hello, try to use vector3 type "Flying": Vector3 location = new Vector3(3265.077, 394.3333, 116.3515, "Flying"); GoToTask.ToPosition(location); if npc is indoor, don't put npc position but try to put outdoor position near the door
-
I cannot reproduce this problem, you can try to use lua: https://wrobot.eu/forums/topic/1118-snippets-of-lua-codes-for-fightclass/?do=findComment&comment=8522
-
I tested on Warmane seem good, what is your race/class?
-
I test and result are good on Wotlk, you have try to use another wow client?
-
Relogger Freezes Wow
Droidz replied to maukor's topic in WRobot for Wow Cataclysm - Help and support
Hi, you get this only on one version of wow or in all? You have try to remove wow cache folder? -
In tab "Tools" > "Dev... tools" when you click on button "Target (de)buff items" result is incorrect?
-
Hello, time in WRobot is mainly in milliseconds (I think you use seconds in you screenshot)
-
Hello, if you can try again
-
Hi, you have installed Redistributable Visual C + + 2010 (X86) and SlimDX (4.0 X86)?
-
Hello, yes you can run your key on multiples PC
-
In game select him, go to dev tools > target info (if you can share result here)
-
Hi, I'll add options to remove log files after X days
-
Paying for someones time. Want to create a simple profile..
Droidz replied to xboxfreak691's topic in General discussion
Hello, Try to create macro (with GM command) in game and run them wtth https://wow.gamepedia.com/API_RunMacro (you can also try to use https://wow.gamepedia.com/API_RunMacroText maybe this works with GM command) -
hello, yes you can use trial version to check if he works on your server
-
Hello, can you read this: https://wrobot.eu/forums/topic/1381-repairinstall-wrobot/#comment-966 check if you have installed required softwares
-
Hi, No teested but you can try : using System; using System.ComponentModel; using System.Configuration; using System.Collections.Generic; using System.IO; using System.Linq; using robotManager.Helpful; using wManager; using wManager.Plugin; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : IPlugin { private bool _isLaunched; public void Initialize() { _isLaunched = true; ChangeTargetSettings.Load(); wManager.Events.FightEvents.OnFightLoop += TargetSwitcher; Logging.Write("[ChangeTarget2] Started."); } public void Dispose() { try { wManager.Events.FightEvents.OnFightLoop -= TargetSwitcher; } catch { } _isLaunched = false; Logging.Write("[ChangeTarget2] Stoped."); } public void Settings() { ChangeTargetSettings.Load(); ChangeTargetSettings.CurrentSetting.ToForm(); ChangeTargetSettings.CurrentSetting.Save(); Logging.Write("[ChangeTarget2] Settings saved."); } private void TargetSwitcher(WoWUnit woWPlayer, System.ComponentModel.CancelEventArgs cancelable) { while (_isLaunched) { WoWPlayer player = ObjectManager.GetNearestWoWPlayer(ObjectManager.GetObjectWoWPlayer()); if (player == null || !player.IsValid || !player.IsAlive || player.Faction == ObjectManager.Me.Faction || player.IsFlying || player.IsMyTarget || woWPlayer.Guid == player.Guid) return; if (player.InCombatWithMe) // you can also try to use only player.IsTargetingMe { //if(ObjectManager.Target.Type != WoWObjectType.Player) //Fight.StopFight(); //Lua.LuaDoString("TargetNearestEnemyPlayer();"); //Interact.InteractGameObject(player.GetBaseAddress, false); cancelable.Cancel = true; //Fight.StartFight(true, true, false, true); //FightBG.StartFight(player.Guid); var m = Fight.StartFight(player.Guid, false); } } } } public class ChangeTargetSettings : Settings { public ChangeTargetSettings() { } public static ChangeTargetSettings CurrentSetting { get; set; } public bool Save() { try { return Save(AdviserFilePathAndName("ChangeTarget", ObjectManager.Me.Name + "." + Usefuls.RealmName)); } catch (Exception e) { Logging.WriteError("ChangeTargetSettings > Save(): " + e); return false; } } public static bool Load() { try { if (File.Exists(AdviserFilePathAndName("ChangeTarget", ObjectManager.Me.Name + "." + Usefuls.RealmName))) { CurrentSetting = Load<ChangeTargetSettings>(AdviserFilePathAndName("ChangeTarget", ObjectManager.Me.Name + "." + Usefuls.RealmName)); return true; } CurrentSetting = new ChangeTargetSettings(); } catch (Exception e) { Logging.WriteError("ChangeTargetSettings > Load(): " + e); } return false; } }