Everything posted by Droidz
-
[Problem with Packages Manager]
Hello, download again WRobot, extract it in same folder (replace existing files), launch Update.exe and click on button "Install or update".
-
Seu's Journey to the Center of the Earth ( Pandaria Archaeology 100% complete )
Hi, Thanks for your works. I have updated files delivered with Robot with your file.
- 24 comments
- 5 reviews
-
Condition suggestion
You can use this: http://wowpedia.org/API_UnitCreatureType The problem is that the returned value is in the language of your wow client (if add it for English wow client, this don't works with French client).
-
Bot Trying to Attack Hunter Pets.
Ok thanks, wait next update and tell me if problem is solved.
-
Auto Equip Gear Upgrades
Hello, For autoequip plugin it is planned but no date for the moment. For the talents you need to put macro in txt file in "WRobot\FightClass\Talents" but wow has changed since this feature, I haven't update it. I have noted, I'll update it.
-
Droidz Need Help New Profile Levels 5-12
Hi, Sorry for the delay, I'll look it next week.
-
Druid Healer
Hello, Please share your fightclass or the name of spells at uses.
-
Problème de minage...
Bonjour, Essayé d'ajouter les objets a ramasser dans les configuration de WRobot: Onglet "General Settings". Bouton "Enter advanced settings...". Onglet "Looting and Farming options". Dans la zone de text "Harvest object (one id by line)" ajoutez le texte: 1734 1735 1733 1732
-
recolte herbes
Bonjour, Pouvez vous me dire la latence que vous avez en jeu? Vous pouvez lancer ce macro dans le chat pour obtenir votre latence: /run local _, _, lagHome, lagWorld = GetNetStats(); print("Latence: " .. lagHome + lagWorld);
-
How to create an Fight Class (developer only)
Sample to use shortcut to activate/deactivate spells (look "_hookKeybindingsSpells"): Before WoD using System; using System.Threading; using System.Windows.Forms; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Class; using wManager.Wow.Enums; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; using Timer = robotManager.Helpful.Timer; public class Main : ICustomClass { public float Range { get { return 20; } } private bool _isLaunched; private ulong _lastTarget; readonly KeyboardHook _hookKeybindingsSpells = new KeyboardHook(); private bool _spellsActivated = false; public void Initialize() // When product started, initialize and launch Fightclass { _isLaunched = true; _hookKeybindingsSpells.KeyPressed += HookSpellsKeyPressed; _hookKeybindingsSpells.RegisterHotKey(ModifierKeys.Alt, Keys.Q); Logging.Write("[My fightclass] Is initialized."); Rotation(); } private void HookSpellsKeyPressed(object sender, KeyPressedEventArgs e) { _spellsActivated = !_spellsActivated; if (_spellsActivated) Logging.Write("[My fightclass] Spells is activated."); else Logging.Write("[My fightclass] Spells is desactivated."); } public void Dispose() // When product stopped { _isLaunched = false; _hookKeybindingsSpells.Dispose(); Logging.Write("[My fightclass] Stop in progress."); } public void ShowConfiguration() // When use click on Fight class settings { MessageBox.Show("[My fightclass] No setting for this Fight Class."); } // SPELLS: public Spell SteadyShot = new Spell("Steady Shot"); // or "Arcane Shot" internal void Rotation() { if (!SteadyShot.KnownSpell) SteadyShot = new Spell("Arcane Shot"); Logging.Write("[My fightclass] Is started."); while (_isLaunched) { try { if (!Products.InPause) { if (!ObjectManager.Me.IsDeadMe) { BuffRotation(); if (Fight.InFight && ObjectManager.Me.Target > 0) { Pull(); CombatRotation(); } } } } catch (Exception e) { Logging.WriteError("[My fightclass] ERROR: " + e); } Thread.Sleep(10); // Pause 10 ms to reduce the CPU usage. } Logging.Write("[My fightclass] Is now stopped."); } internal void BuffRotation() { if (ObjectManager.Me.IsMounted) return; } internal void Pull() { if (ObjectManager.Me.Target == _lastTarget) return; if (ObjectManager.Target.Target != ObjectManager.Me.Guid) { _lastTarget = ObjectManager.Me.Target; } } internal void CombatRotation() { // Steady Shot or Arcane Shot if (_spellsActivated) // Alt-Q { if (SteadyShot.IsSpellUsable && SteadyShot.IsDistanceGood && SteadyShot.KnownSpell) { SteadyShot.Launch(false); return; } } } } Since WoD: using System; using System.Threading; using System.Windows.Forms; using MemoryRobot; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Class; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : ICustomClass { public float Range { get { return 20; } } private bool _isLaunched; private Int128 _lastTarget; readonly KeyboardHook _hookKeybindingsSpells = new KeyboardHook(); private bool _spellsActivated = false; public void Initialize() // When product started, initialize and launch Fightclass { _isLaunched = true; _hookKeybindingsSpells.KeyPressed += HookSpellsKeyPressed; _hookKeybindingsSpells.RegisterHotKey(ModifierKeys.Alt, Keys.Q); Logging.Write("[My fightclass] Is initialized."); Rotation(); } private void HookSpellsKeyPressed(object sender, KeyPressedEventArgs e) { _spellsActivated = !_spellsActivated; if (_spellsActivated) Logging.Write("[My fightclass] Spells is activated."); else Logging.Write("[My fightclass] Spells is desactivated."); } public void Dispose() // When product stopped { _isLaunched = false; _hookKeybindingsSpells.Dispose(); Logging.Write("[My fightclass] Stop in progress."); } public void ShowConfiguration() // When use click on Fight class settings { MessageBox.Show("[My fightclass] No setting for this Fight Class."); } // SPELLS: public Spell SteadyShot = new Spell("Steady Shot"); // or "Arcane Shot" internal void Rotation() { if (!SteadyShot.KnownSpell) SteadyShot = new Spell("Arcane Shot"); Logging.Write("[My fightclass] Is started."); while (_isLaunched) { try { if (!Products.InPause) { if (!ObjectManager.Me.IsDeadMe) { BuffRotation(); if (Fight.InFight && ObjectManager.Me.Target.IsNotZero()) { Pull(); CombatRotation(); } } } } catch (Exception e) { Logging.WriteError("[My fightclass] ERROR: " + e); } Thread.Sleep(10); // Pause 10 ms to reduce the CPU usage. } Logging.Write("[My fightclass] Is now stopped."); } internal void BuffRotation() { if (ObjectManager.Me.IsMounted) return; } internal void Pull() { if (ObjectManager.Me.Target == _lastTarget) return; if (ObjectManager.Target.Target != ObjectManager.Me.Guid) { _lastTarget = ObjectManager.Me.Target; } } internal void CombatRotation() { // Steady Shot or Arcane Shot if (_spellsActivated) // Alt-Q { if (SteadyShot.IsSpellUsable && SteadyShot.IsDistanceGood && SteadyShot.KnownSpell) { SteadyShot.Launch(false); return; } } } }
-
Stopping move with SteadyShot.Launch(false);
If move your thread to good forum.
-
Stopping move with SteadyShot.Launch(false);
Hello, I have looked library code and all seem good, I have try and works fine, can you test this code and tell me if this works: using System; using System.Threading; using System.Windows.Forms; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Class; using wManager.Wow.Enums; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; using Timer = robotManager.Helpful.Timer; public class Main : ICustomClass { public float Range { get { return 20; } } private bool _isLaunched; private ulong _lastTarget; public void Initialize() // When product started, initialize and launch Fightclass { _isLaunched = true; Logging.Write("[My fightclass] Is initialized."); Rotation(); } public void Dispose() // When product stopped { _isLaunched = false; Logging.Write("[My fightclass] Stop in progress."); } public void ShowConfiguration() // When use click on Fight class settings { MessageBox.Show("[My fightclass] No setting for this Fight Class."); } // SPELLS: public Spell SteadyShot = new Spell("Steady Shot"); // or "Arcane Shot" internal void Rotation() { if (!SteadyShot.KnownSpell) SteadyShot = new Spell("Arcane Shot"); Logging.Write("[My fightclass] Is started."); while (_isLaunched) { try { if (!Products.InPause) { if (!ObjectManager.Me.IsDeadMe) { BuffRotation(); if (Fight.InFight && ObjectManager.Me.Target > 0) { Pull(); CombatRotation(); } } } } catch (Exception e) { Logging.WriteError("[My fightclass] ERROR: " + e); } Thread.Sleep(10); // Pause 10 ms to reduce the CPU usage. } Logging.Write("[My fightclass] Is now stopped."); } internal void BuffRotation() { if (ObjectManager.Me.IsMounted) return; } internal void Pull() { if (ObjectManager.Me.Target == _lastTarget) return; if (ObjectManager.Target.Target != ObjectManager.Me.Guid) { _lastTarget = ObjectManager.Me.Target; } } internal void CombatRotation() { // Steady Shot or Arcane Shot if (SteadyShot.IsSpellUsable && SteadyShot.IsDistanceGood && SteadyShot.KnownSpell) { SteadyShot.Launch(false); return; } } }
-
Pause Bot
Hi, I'll add this feature next week.
-
Path finder suggestion
Hello, WRobot return to the nearest position + 1 (of your profile), if the nearest position+1 is not in view, wrobot return to nearest position.
-
WRobot remote
Hello, it is not really an tuto, For remote WRobot you can use feature delivred with the bot (Activate option "Remote" in "Main" tab and go to this page). Or, I have create small software to share your screen (with mouse and keyboard control), you can access at your screen only with webbrowser (android, iphone, windows, mac, linux webbrowser) where you want. You can found software here. (you can also use software like teamviewer but you need to install a client to access at the screen).
-
Plugin
Bonjour, Les plugins ce trouve ici. Pour les quêtes il faut utiliser un produit (bot), ce produit ce nomme "Quester" et il est livré avec le bot. Vous pouvez sélectionner le bot quête (quester) dans l'onglet "Main" de WRobot.
-
moving plug-in
Hello, I have fixed problem, download again plugin.
-
Reconnexion Avis
Bonjour, Comme répondu par message privé WRobot ne fonctionne pas avec l'authentificator.
-
WRobot no work on Europe 20/02/2014
Hello, I have forget to post message in this thread but WRobot is now updated, just relaunch WRobot and Accept update.
-
Character gets stuck when in combat
Hello, This is a wow bug, I can't fix it. The best way is to blacklist wow zone where you have this problem.
-
Condition suggestion
Hello, For the moment you can use lua condition with UnitRace. Sample: IsUndead = 0; local race, raceEn = UnitRace("target"); if (raceEn == "Scourge") then IsUndead = 1; end I'll add this condition directly in fightclass creator during next update.
-
Problème de minage...
Pouvez vous partager le journal complet. Et pouvez vous désactiver tout vos addon wow si vous en avez. Avez vous essayé de réinstaller WRobot dans un nouveau dossier et de ne pas toucher aux configurations (sauf sélection fightclass et profil)?
-
Profile Issue, Need Dr , Droidz =D
I have added support for dead NPCs to pickup/turnin quest, tell me if you have problem with it.
-
Error - not working with new updates.
Problem solved. Relaunch WRobot and accept update.
-
Repa et vendre sur ma monture
Si vous pouvez me dire si le problème est corrigé avec la prochaine mise à jour