-
Posts
581 -
Joined
-
Last visited
Reputation Activity
-
iMod reacted to Droidz in Official WRobot API Documentation
WRobot API Documentation
Website: https://wrobot.eu/byme/doc/
Offline documentation: https://wrobot.eu/byme/doc/WRobot.chm
(from Wotlk version, Updated the 01 February 2021)
Unofficial documentation is available here , it is still very useful because it contains examples and descriptions that are not available in the official.
-
iMod got a reaction from maukor in Movement Speed in Travel Form while in combat
Take a look at "ObjectManager.Me.SpeedMoving"
-
iMod got a reaction from TheSmokie in Movement Speed in Travel Form while in combat
Take a look at "ObjectManager.Me.SpeedMoving"
-
iMod got a reaction from TheSmokie in Snippets C# codes for Fight Classes
WoWUnit Extension "IsAutoAttacking" (WOTLK)
/// <summary> /// Gets the flag if the unit is auto attacking. /// </summary> /// <returns>Returns true if the unit is auto attacking, otherwise false.</returns> public static bool IsAutoAttacking(this WoWUnit instance) { // Read bool result = Memory.WowMemory.Memory.ReadBoolean(address: instance.GetBaseAddress + (uint)0xA20); // Return return result; } I'm not sure about the other extension offsets.
-
iMod reacted to Talamin in Calling for developers and testers
We have enough space on our Discord for new Developers. So if someone wants to join on the Project, just follow Zeros Link :-)
-
iMod got a reaction from 79135 in target not in line of sight
Donno if that helps and its right out of the mind and just an idea...
wManager.Events.FightEvents.OnFightStart += (WoWUnit unit, System.ComponentModel.CancelEventArgs e) => { // Not in LoS if (TraceLine.TraceLineGo(unit.Position)) { // Get waypoints to the target IEnumerable<robotManager.Helpful.Vector3> waypoints = PathFinder.Pather.FindPath(ObjectManager.Me.Position, unit.Position, out bool result, out bool resultPartial); foreach (robotManager.Helpful.Vector3 waypoint in waypoints) { if (!TraceLine.TraceLineGo(waypoint)) { // In LoS MovementManager.MoveTo(waypoint); // While moving.... } } } }; You also need to cancel that event and i'm not sure if its the right one. There is no "not in LoS" event as far i know.
-
iMod got a reaction from Droidz in [TAURI] Wrobot detected
i'm level 30+ now using wrotation without ban.
-
iMod got a reaction from Apexx in Key press lua, cant get it to work
Change your init method to
public void Initialize() // When product started, initialize and launch Fightclass { _isLaunched = true; { EventsLuaWithArgs.OnEventsLuaWithArgs += delegate (LuaEventsId id, List<string> args) { if (id == LuaEventsId.MODIFIER_STATE_CHANGED && args.Count == 2) { // Possible values are LSHIFT, RSHIFT, LCTRL, RCTRL, LALT, and RALT string key = args[0]; // 1 means that the the key has been pressed. 0 means that the key has been released int state = int.Parse(args[1]); // AOE mode if (key == "LALT" && state == 0) { // Set status aoeMode = !aoeMode; Logging.Write($"AOE {this.aoeMode.ToString()}"); } // Burst mode if (key == "LCTRL" && state == 0) { // Set status burstMode = !burstMode; Logging.Write($"BURST {this.burstMode.ToString()}"); } } }; } Logging.Write("[My fightclass] Is initialized."); Rotation(); } Make sure the aoe or burst mode are really enabled by checking the log.
Also it helps if you write more logging stuff to make sure the routine enters the if block or not just for debugging.
-
iMod got a reaction from morris79 in Take my Focus target as Tank
#region get tanks List<WoWPlayer> getTanks() { // Focus set? if(ObjectManager.Me.FocusObj != null) { // Return list with the focus object return new List<WoWPlayer>(){ObjectManager.Me.FocusObj}; } // Return empty list return new List<WoWPlayer>(); } This is just a quick and dirty solution.
-
-
iMod reacted to Ordush in Is it possible to get stats?
Bonusscanner. ?
Already knew how to do it with lua, it's just tedius in Vanilla, because you have to check tooltips. So i hoped there was an easier way with WRobot.
Cheers for the heads up ?
-
iMod got a reaction from Garub in Can I convert honorbuddy plugin into Wrobot's?
I took a Look into the Plugin and we need to wait for @Droidz to implementiert 3 Events, everything Else is done.
Solved: I was using the wrong dll version
-
iMod got a reaction from Azaza31 in Buff myself mage
How about
Spell settings -> Cast spell on -> Player?
Name should be "Arcane Intellect"
-
iMod got a reaction from Delroy in WRobot DMG Rota ?
Angemerkt werden sollte allerdings das man damit nur eine Session starten kann.
-
iMod got a reaction from Silentviper in Error Logging in!
If the website is not available the bot won't work since the website also contains the login system for the bot.
-
iMod got a reaction from Marsbar in [Source] Rotation "Framework"
Hello, since i don't have that much time at the moment to play wow i will release my idea of a "All in One" rotation.
Don't expect too much ;)
iLoader:
iRotationCore:
BossList:
Everything else i hope is selfexplain. It is just an idea and was a side project from me so i hope it is useful for someone.
Greez iMod
iRotation.zip
-
iMod reacted to Droidz in [Question]CustomClass
Hello, if you use dll fightclass you can:
var dllFile = System.IO.File.ReadAllBytes("fightclass.dll"); var assembly = System.Reflection.Assembly.Load(dllFile); var obj = assembly.CreateInstance("Main", false); if (obj is ICustomClass instanceFromOtherAssembly) { instanceFromOtherAssembly.Initialize(); } else you need to use CompileAssemblyFromSource
-
-
iMod got a reaction from Matenia in Force bot to Eat > first aid
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Diagnostics; using System.Threading; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : wManager.Plugin.IPlugin { private bool isRunning; private BackgroundWorker pulseThread; public void Start() { pulseThread = new BackgroundWorker(); pulseThread.DoWork += Pulse; pulseThread.RunWorkerAsync(); } public void Pulse(object sender, DoWorkEventArgs args) { try { // Loop while (isRunning) { // Valid? if (!Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !Fight.InFight && !ObjectManager.Me.IsMounted && ObjectManager.Me.HealthPercent <= 80) { uint[] items = new uint[] { 14530, 14529, 3531, 3530, 6451, 6450, 3531, 3530, 2581, 1251 }; uint? currentItemID = null; // Get itemID foreach (uint itemID in items) { // Exists? if (ItemsManager.HasItemById(itemID)) { // Set currentItemID = itemID; break; } } // Any? if (currentItemID.HasValue) { // Stop moving MovementManager.StopMoveTo(false, 10000); // Use item ItemsManager.UseItem(currentItemID.Value); Logging.WriteDebug("Using consumable bandage"); // Wait Thread.Sleep(Usefuls.Latency); Usefuls.WaitIsCasting(); } } // Wait Thread.Sleep(20000); } } catch (Exception ex) { Logging.WriteError(ex.ToString()); } } public void Dispose() { try { isRunning = false; this.pulseThread.Dispose(); } catch (Exception ex) { Logging.WriteError(ex.ToString()); } } public void Initialize() { isRunning = true; Start(); } public void Settings() { } }
-
iMod got a reaction from tonycali in Dungeon Tool
If its that easy why you don't create something like that in your free time and give it out for free? I bet you get enough support in the forum to create such easy product. If you start converting the dungeon profiles please convert the quest one too many user would be greatefull :)
-
iMod got a reaction from Lbniese in Dungeon Tool
If its that easy why you don't create something like that in your free time and give it out for free? I bet you get enough support in the forum to create such easy product. If you start converting the dungeon profiles please convert the quest one too many user would be greatefull :)
-
iMod got a reaction from Matenia in Dungeon Tool
If its that easy why you don't create something like that in your free time and give it out for free? I bet you get enough support in the forum to create such easy product. If you start converting the dungeon profiles please convert the quest one too many user would be greatefull :)
-
iMod got a reaction from Zan in Dungeon Tool
If its that easy why you don't create something like that in your free time and give it out for free? I bet you get enough support in the forum to create such easy product. If you start converting the dungeon profiles please convert the quest one too many user would be greatefull :)
-
iMod got a reaction from Dreamful in Dungeon Tool
If its that easy why you don't create something like that in your free time and give it out for free? I bet you get enough support in the forum to create such easy product. If you start converting the dungeon profiles please convert the quest one too many user would be greatefull :)
-
iMod got a reaction from BetterSister in Is the trial no longer exists?
Trial version, as far i know, is just for private server available.