Jump to content
This site uses cookies! Learn More

This site uses cookies!

By continuing to use this site, you agree to allow us to store cookies on your computer. :)

Droidz

Administrators
  • Content Count

    9896
  • Joined

  • Last visited


Reputation Activity

  1. Like
    Droidz got a reaction from 79135 in FC question   
    To see the result you can convert the fightclass to C# (in fightclass editor)
  2. Like
    Droidz got a reaction from 79135 in FC question   
    To see the result you can convert the fightclass to C# (in fightclass editor)
  3. Like
    Droidz reacted to t00z in Warmane Icecrown Bot Detection   
    I'd like to report that in my humble opinion after hours of testing, WRobot is undetected by Warmane's Sentinel Anti-cheat. I can't speak for expanded function/scripting outside what is offered by WRobot, but the bot itself is not detected.
    You are being reported, and/or manually checked by a GM. 
  4. Like
    Droidz got a reaction from sith500 in Snippets codes for quest profiles   
    Snippets codes for quest profiles
     
    ps: Feel free to share your tips on this post. If your message is poorly presented or contains a question, it will be deleted.
  5. Like
    Droidz got a reaction from Razzue in Use AOE spell on Focus target(like freezing trap)   
    Hello, you need to use C# code:
    wManager.Wow.Helpers.ClickOnTerrain.Spell(1234, wManager.Wow.ObjectManager.ObjectManager.Me.FocusObj.Position); replace 1234 by your spell id
  6. Thanks
    Droidz got a reaction from Macro in How can I do two actions at once?   
    Hello,
    wManager.Wow.Helpers.Move.Forward(Move.MoveAction.DownKey); wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.JUMP); System.Threading.Thread.Sleep(1500); wManager.Wow.Helpers.Move.Forward(Move.MoveAction.UpKey); or
    wManager.Wow.Helpers.Move.Forward(Move.MoveAction.DownKey); wManager.Wow.Helpers.Move.JumpOrAscend(); System.Threading.Thread.Sleep(1500); wManager.Wow.Helpers.Move.Forward(Move.MoveAction.UpKey);  
  7. Thanks
    Droidz got a reaction from Razzue in Check For Hostiles Unit(s) Behind Player   
    Hello, you need to use IsBehind like that:
    u.IsBehind(ObjectManager.Me.Position, ObjectManager.Me.Rotation); ObjectManager.Me.IsBehind(u.Position, u.Rotation); you can also use:
    MovementManager.IsFacing(Me.Position, Me.Rotation, u.Position, 2.20f)  
  8. Like
    Droidz got a reaction from 79135 in Check if pathsfinder cannot find path   
    Hello,
    bool r; var path = PathFinder.FindPath(new Vector3(), out r); if (r) { }  
  9. Thanks
    Droidz got a reaction from Razzue in Check For Hostiles Unit(s) Behind Player   
    Hello, you need to use IsBehind like that:
    u.IsBehind(ObjectManager.Me.Position, ObjectManager.Me.Rotation); ObjectManager.Me.IsBehind(u.Position, u.Rotation); you can also use:
    MovementManager.IsFacing(Me.Position, Me.Rotation, u.Position, 2.20f)  
  10. Thanks
    Droidz got a reaction from Findeh in Change target during combat   
    Hello, look code of V2: https://wrobot.eu/files/file/414-multi-pull/
  11. Like
    Droidz got a reaction from Findeh in Black Friday   
    Hello,
    Use discount code to get reduce of 35% on your subscription:
    blackfriday18 (this coupon can then be entered on the checkout page, expires 11/25/2018).

    View full article
  12. Like
    Droidz got a reaction from vercan36 in "PQR" Bot Detection - Clarification needed   
    Because they use cracked versions, old WRobot version are detected like PQR.
  13. Like
    Droidz got a reaction from Bambo in Error on Start up   
    Hello, it is probably profile error, contact creator (if it is not that share full log file)
  14. Like
    Droidz reacted to Marsbar in How to create Plugin (developer only)   
    Quite simple at the moment but will potentially expand on this:
    https://marsbars.gitlab.io/unoffical-wrobot-api-docs/articles/plugin.html
  15. Like
    Droidz reacted to Marsbar in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  16. Like
    Droidz got a reaction from Brosidenkingof in Deselects mob while fighting constantly   
    Hello, update your wrobot plugins
  17. Like
    Droidz reacted to w8plz in Northdale Bans - Detection?   
    did u see that?)) https://www.youtube.com/watch?v=JQ-t9RkmbUQ
  18. Like
    Droidz got a reaction from 79135 in Check if plugin active   
    Hello,
    This check if user have enabled or not plugin:
    return wManager.wManagerSetting.CurrentSetting.PluginsSettings.Any(p => p.Actif && string.Equals(p.FileName, "file name.cs", StringComparison.InvariantCultureIgnoreCase));  
  19. Thanks
    Droidz got a reaction from happiness7 in Manage rotation, range ... bugged ?   
    Hello,   Use an Fightclass is not a good way to manage target at attack. It is more recommended to make an "Custom Profile" or the best is to make an "Product" (bot) (you can activate option "Dont Start Fighting" in general settings but I recommand to not use Fightclass for this).   I have make sample of custom class with your code (if this works like you want say me it I'll give code to join queue and enter in bg) (you can after use this code with small edit to make product dll): using System; using System.Collections.Generic; using System.Linq; using robotManager.FiniteStateMachine; using robotManager.Helpful; using robotManager.Products; using wManager; using wManager.Wow.Bot.States; using wManager.Wow.Enums; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class CustomProfile : Custom_Profile.ICustomProfile { private static readonly Engine Fsm = new Engine(); // Start custom profile public void Pulse() { try { // Update spell list SpellManager.UpdateSpellBook(); // Load CC: wManager.Wow.Helpers.CustomClass.LoadCustomClass(); // FSM : http://en.wikipedia.org/wiki/Finite-state_machine Fsm.States.Clear(); Fsm.AddState(new wManager.Wow.Bot.States.Relogger { Priority = 200 }); // Relog if disconnected Fsm.AddState(new wManager.Wow.Bot.States.Pause { Priority = 13 }); // Manage bot pause Fsm.AddState(new wManager.Wow.Bot.States.ResurrectBG { Priority = 12 }); // Resurrect player (bg mode) Fsm.AddState(new wManager.Wow.Bot.States.Resurrect { Priority = 12 }); // Resurrect player (b=normal mode) Fsm.AddState(new wManager.Wow.Bot.States.MyMacro { Priority = 11 }); // Manage MyMacro (user settings in general settings) Fsm.AddState(new wManager.Wow.Bot.States.FarmingBG { Priority = 10 }); // Farm in BG (for flag, door, ...) Fsm.AddState(new ManageTargetBG { Priority = 9, DistanceSearch = 150 }); // Search target at attacked (THIS CLASS IS AT TGE END OF THIS PAGE) //Fsm.AddState(new wManager.Wow.Bot.States.GrindingBG { Priority = 9, DistanceSearch = 150 }); // Search target at attacked Fsm.AddState(new wManager.Wow.Bot.States.IsAttacked { Priority = 8 }); // Launch combat if player attacked //Fsm.AddState(new wManager.Wow.Bot.States.Regeneration {Priority = 8}); // Regen health/mana //Fsm.AddState(new wManager.Wow.Bot.States.Looting { Priority = 7 }); // Loot npc dead //Fsm.AddState(new wManager.Wow.Bot.States.Farming { Priority = 6 }); // farm mines/herbs/... Fsm.AddState(new wManager.Wow.Bot.States.AntiAfk { Priority = 5 }); // Anti AFK Fsm.AddState(new wManager.Wow.Bot.States.Idle { Priority = 0 }); // If not states need to run, wait Fsm.States.Sort(); // Order states by Prority Fsm.StartEngine(10, "_customProfile"); // Launch FSN (with all added states) StopBotIf.LaunchNewThread(); // Launch bot security (tab "security" in general settings) // Attach onlevelup for spell book: EventsLua.AttachEventLua(LuaEventsId.PLAYER_LEVEL_UP, m => OnLevelUp()); // Follow lua event for get when player level up // Move during combat: //FightBG.MoveDuringCombat = true; Logging.Write("Custom Profile Started."); } catch (Exception e) { try { Dispose(); } catch { } Logging.WriteError("Bot > Pulse(): " + e); } } // Stop custom profile public void Dispose() { try { wManager.Wow.Helpers.CustomClass.DisposeCustomClass(); Fsm.StopEngine(); Fight.StopFight(); MovementManager.StopMove(); } catch (Exception e) { Logging.WriteError("Bot > Dispose(): " + e); } } // When player levelup void OnLevelUp() { Logging.Write("Level UP! Reload Fight Class."); // Update spell list SpellManager.UpdateSpellBook(); // Load CC: wManager.Wow.Helpers.CustomClass.ResetCustomClass(); } // Fsm state to manage target at attack public class ManageTargetBG : State { public override string DisplayName { get { return "Manage target BG"; } } public override int Priority { get { return _priority; } set { _priority = value; } } private int _priority; public override List<State> NextStates { get { return new List<State>(); } } public override List<State> BeforeStates { get { return new List<State>(); } } public List<int> EntryTarget = new List<int>(); public List<uint> FactionsTarget = new List<uint>(); public float DistanceSearch = 150; private WoWUnit _unit; // If this method return true, wrobot launch method Run(), if return false wrobot go to next state in FSM public override bool NeedToRun { get { if (wManagerSetting.CurrentSetting.DontStartFighting) return false; if (!Battleground.IsInBattleground() || !Battleground.BattlegroundIsStarted()) // Not run is not in bg return false; if (!Usefuls.InGame || Usefuls.IsLoadingOrConnecting || ObjectManager.Me.IsDeadMe || !ObjectManager.Me.IsValid || !Products.IsStarted) return false; // Get unit: _unit = new WoWUnit(0); var enemyPlayerList = new List<WoWUnit>(); if (FactionsTarget.Count > 0) enemyPlayerList.AddRange(ObjectManager.GetWoWUnitByFaction(FactionsTarget)); if (EntryTarget.Count > 0) enemyPlayerList.AddRange(ObjectManager.GetWoWUnitByEntry(EntryTarget)); if (ObjectManager.Me.PlayerFaction == "Alliance") enemyPlayerList.AddRange(ObjectManager.GetWoWUnitHorde()); if (ObjectManager.Me.PlayerFaction == "Horde") enemyPlayerList.AddRange(ObjectManager.GetWoWUnitAlliance()); // Your code WoWUnit[] cibles = new WoWUnit[enemyPlayerList.Count]; long[] ciblePv = new long[enemyPlayerList.Count]; int offset = 0; foreach (WoWUnit adversaire in enemyPlayerList) { cibles[offset] = adversaire; ciblePv[offset] = adversaire.Health; offset++; } Array.Sort(ciblePv, cibles); // You can replace your code to sort players by: // cibles = enemyPlayerList.OrderBy(p => p.Health).ToArray(); // And I think it is more appropriate to use HealthPercent instead Health for (int x = 0; x < enemyPlayerList.Count; x++) { if (cibles[x].IsValid && cibles[x].GetDistance < DistanceSearch && cibles[x].IsAlive && _unit.SummonedBy <= 0 && // Avoid pet _unit.Guid != ObjectManager.Pet.Guid && !wManagerSetting.IsBlackListedAllConditions(_unit)) // Check if blacklisted { bool result; PathFinder.FindPath(_unit.Position, out result); // Test if wrobot can make path to the target to avoid stuck if (result) { _unit = cibles[x]; return true; } } } _unit = new WoWUnit(0); return false; } } // If NeedToRun() == true public override void Run() { if (!_unit.IsValid) return; Logging.Write("Player Attack " + _unit.Name + " (lvl " + _unit.Level + ")"); FightBG.StartFight(_unit.Guid); // Launch Fight if (_unit.IsDead) { Statistics.Kills++; } FightBG.StopFight(); } } } ps: I haven't time to test it now, tell me if this don't works, save this file in "WRobot\Profiles\Custom Profile\" (.cs file) and use product "Custom Product).
  20. Like
    Droidz got a reaction from w8plz in Error and bot stop   
    Hello, I think it is plugin (HMP) problem
  21. Like
    Droidz got a reaction from 79135 in Combat looting at Vanilla   
    Hello, wait next update
  22. Like
    Droidz got a reaction from edd in Warmane Lordaeron Bans   
    I'll launch new test, you are in Wotlk, Tbc?
  23. Like
    Droidz got a reaction from 79135 in Pls remove all the CHAT from wrobot update!   
    wManager.wManagerSetting.CurrentSetting.RecordChatInLog
  24. Thanks
    Droidz got a reaction from Apexx in why do you pref wrobot   
    And this plugin already exists: https://wrobot.eu/files/file/359-whisper-reply/
    And about Warmane detection, how I told and some private discutions, for the moment, I found nothing to confirm than Warmane detect WRobot, and I do not think that WRobot is detected, I think more about DB queries (VPN IPs, time in game, number of farms/fishings/mobs killed/accounts/quests/...) or traps (tp, mob spawn, freeze, ... but this automaticly? I read somewhere than Warmane have write few years ago antibot bot?). When I bot 1 or 2 hours per days, with my IP (real IP), my account still alive (I monitoring, sometime players (or GM?) talks to me). But I could be wrong and WRobot is really detected. But I work on it.
    If anyone has more info about Warmane or saw something strange (when he played manually or with the bot) he does not hesitate to tell me.
  25. Like
    Droidz reacted to miminio in Balcklist zone   
    i have test all plugins to off . and im getting this blacklist zone when HMP is on i ll contact Schaka
×