Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Developers assistance

You have problem for create Quest profile? Custom Profile? Plugin? Product? C# or VB.net FightClass? This forum is for you.

  1. Started by krlitoz,

    Hi, I'm trying to make the bot not Vendor any items that are not saved to my appearance. In other words, I don't want my bot to sell Transmog items. How do I identify if an item that is an unknown transmog to me? Some C# reference to do a check on the item before selling it would be great! Thanks!

  2. Hello, I have a Quester (Grinder) Profile, and i added vendors in it. The Bot should only use this vendors their are listed in the Profile. The Problem: The Bot goes to Vendors from the NPC DB, and then i have the problem he goes to a vendor that not even sells food. Question: How can i force my Vendors that i added in my Quester Profile and not goes to the Vendors that are listed in the NPC DB? greets, Dreamful

  3. Started by Pasterke,

    Most of my hair is already grey, and iI think the rest is also become grey while coding an druid restoration fightclass. I always got null references errors when I started the fightclass. The evil one was Efflorescence after debugging alot. You have to check if you have a pet with the name Efflorescence and not for a wowobject, because the mushroom you plant with Efflorescence is seen by wrobot as an pet :) Another bug : wrobot don't see if you are in combat or not. Fight.InFight or ObjectManager.Me.Incombat always return false.

    • 1 reply
    • 1.1k views
  4. I'm trying to get the UnitID from my UnitObject to get the threat public static int GetThreat(WoWUnit target) { return Lua.LuaDoString<int>($"local _, _, threatpct, _, _ = UnitDetailedThreatSituation(\"player\", \"{target.Guid}\"); return threatpct;"); } Hope someone can give me a clue what Guid means and BaseAddress.

  5. Started by Rodex,

    Hi, How do I interact with an object in the game, I just need to click it to complete. I have tried InteractWithNpc but after my character is finished it just stands there and does not continue with other quests. I have tried useitem, gatherer but that does same affect. I am trying to click gameobject 194179 (The Final Flame of Bashal'Aran) quested: 13562. I know I will have similar issue later when trying to do quest ID: 13572 (jadefire Braziers) as that is a interact with a cast.

    • 8 replies
    • 3.1k views
  6. So yeah i'm trying to find a way to fix getting into dungeon from after death but it doesn't want to work. Looks like whole thread doesn't work :S Thread t = new Thread(() => { Vector3 graveyard = new Vector3(2985.368, 1863.565, 143.6038); var path = new List<Vector3>() { new Vector3(2984.237f, 1864.012f, 146.22f, "Flying"), new Vector3(2986.439f, 1861.495f, 149.03f, "Flying"), new Vector3(2992.769f, 1854.262f, 158.6414f, "Flying"), new Vector3(2999.182f, 1847.257f, 168.14f, "Flying"), new Vector3(3005.784f, 1840.324f, 177.7138f, "Flying"), new Vecto…

    • 4 replies
    • 1.7k views
  7. I need a way to tell the bot to change current food/drink item in Regen module to specific item. Example: I set regen to use lvl5 manadrink at 5lvl. i'm now 20 lvl and 5 lvl mana drinks are little too low so i want to tell the bot to change Regen item to something better like Melon Juice

    • 5 replies
    • 2.3k views
  8. As the figure, my task can receive tasks, and then go to the target NPC, but will not complete the task, I would like to ask how to set?

    • 3 replies
    • 1.5k views
  9. Hi, i`m just wondering, if i actually can use Protected Functions from Blizzard in a C sharp Condition Box?

  10. Hello, i`ve never done anything related to programming and after hours of Reading i`ve managed to put something together. The purpose: Combat Rezz Tanks before Healers and Healers before DD`s. Can anybody look over it and tell me, what is wrong and what is not wrong, please? char rd = 'raid'; char tmp = ''; char tmpRole = ''; bool tmpTanks = true; bool tmpHeals = true; for (int i = 1; i <= 20; i++) { tmp = rd + i; tmpRole = UnitGroupRolesAssigned(tmp); if (tmpRole == 'TANK') { if (UnitIsDead(tmp)) { tmpTanks = false; local name = GetItemInfo(61999); RunMacroText('/use ' .. name); break; }; } else if (tmpRole == 'HEALER'…

    • 7 replies
    • 2.1k views
  11. Started by kilimich,

    Hello, why this plugin dont save my settings, how to save them ? When i make my settings and close plugin settings window, they reset to default...

    • 3 replies
    • 1.6k views
  12. Started by Rodex,

    While in Runcode, can I pause the code or wait for 3sec then continue? Anything like Wait(sec)?

  13. Started by Pasterke,

    Sometimes it's difficult to check debuffs/buffs before casting a spell. Example : Druid Guardian, if you have Faerie Swarm talent, you need to cast Faerie Fire; because Faerie Swarm is unknown spell. If you need to check if debuff faerie swarm exists, then you have a problem, for those who don't have Faerie Swarm. To check the debuff I use following C# code : public bool debuffExixts(string debuff) { /*[F] 11:09:45 - check Aura: Growl: ID=6795, Stack=0, TimeLeft=1082 ms, Owner=00000000079D3B1E0834FC0000000000*/ List<Aura> t = ObjectManager.Target.GetAllBuff(); foreach (var aura in t) { string…

    • 0 replies
    • 1.6k views
  14. I am currently creating a quest profile with Easy Quest Editor. I want to end my current quest at a postion with the "Is complete condition". How do i do it?

  15. No idea what happent there. I was healing HOL norm on my druid at the trash mobs before Volkhan (just after both stairs up) Druid just stopped working and stood there untill i noticed to restart it. Latest profile attached [N] 16:14:00 - [Path-Finding] Path Count: 3 [F] 16:14:01 - [Spell] Cast Rejuvenation (Rejuvenation) [F] 16:14:02 - [Spell] Cast Nourish (Nourish) [N] 16:14:04 - [Path-Finding] Path Count: 2 [F] 16:14:05 - [Spell] Cast Nourish (Nourish) [N] 16:14:06 - [Path-Finding] Path Count: 2 [F] 16:14:08 - [Spell] Cast Regrowth (Regrowth) [E] 16:14:25 - Sequence contains no elements [F] 16:14:25 - 'Restoration Druid' Stopped [N] 16:14:29 - [Path-Finding] Path C…

    • 2 replies
    • 1.5k views
  16. hi, im looking for something to execute my code e.g. Spoiler internal void ApplyPoison() { if (ObjectManager.Me.IsMounted) return; if ( !ObjectManager.Me.GetMove && !ObjectManager.Me.InCombat && Lua.LuaDoString<string>("hasMainHandEnchant = GetWeaponEnchantInfo(); return hasMainHandEnchant; ") != "1" ) { Lua.LuaDoString("CancelItemTempEnchantment(1)"); ItemsManager.UseItem("Instant Poison IX"); Lua.LuaDoString("RunMacroText('/use 16')"); Thread.Sleep(3500); …

    • 3 replies
    • 1.6k views
  17. Alright so new project and new problems. Since the same problem with all of my party products is the profile isn't gonna do anything if player isn't in party. I need to tell the bot to find player nearby by specific name so i can use this information to cast spells on it As reference: bool Wrath() { if (!_wrath.KnownSpell) return false; if (!_wrath.IsSpellUsable) return false; if (ObjectManager.Me.ManaPercentage > 50 && RestoDruidSettings.CurrentSetting.HelpWrath == RestoDruidSettings.UseWrath.True) { WoWPlayer tank = ObjectManager.GetWoWUnitByName().ToString(RestoDrui…

  18. Started by Brian,

    Is it possible to get actual haste dot information through LUA? I am playing 3.3.5, and with haste snapshotting, I want to know what I snapshotted. Also, please do not say to just check when you cast, because it can come down to milliseconds so sometimes that messes up. I want to know if it's possible to check my debuffs on boss, for example lets say Debuff ID 1234, and get the haste associated with that dot, or ticks per second, or something similiar. Pseudo code: if (BossHasDebuffA) { if(DebuffATicks >= ThreshHold){ DoNothing; } else{ if(PlayerHasNeededHasteBuffs){ Cast DebuffA; } } } else{ Cast DebuffA; } In this pseudo code, how woul…

    • 2 replies
    • 1.2k views
  19. How do I create a player object from just a player name?

  20. Started by Fyuri13,

    My WoW client started crashing today every time i try to log in to Wrobot.What do i do? None of my settings have changed so I dont understand why its telling me to reset keybindings. 7 May 2016 01H23.log.html

    • 4 replies
    • 1.9k views
  21. Started by traveler,

    Hello, i try to create a fight class for dk on 3.3.5a and i have problems with the rune-related conditions. Rune X Ready Count and Rune Ready Slot X (i assume the Slot nr from GetRuneType?) doesn't work at al, Rune Power works though. I tried to solve it with a Lua-Condition with following code i've found on the internet: RuneCheck = nil function RuneCheck() local FrostRune = 0 local UnholyRune = 0 local BloodRune = 0 local DeathRune = 0 for i=1, 6 do if GetRuneType(i) == 1 and select(1,GetRuneCooldown(i)) + select(2,GetRuneCooldown(i)) - GetTime() < 1 then BloodRune + 1 end if GetRuneType(i) == 2 and select(1,GetRuneCooldown(i)) + select(2,GetRu…

  22. Started by iMod,

    protected WoWPlayer GetPartyTank() { WoWPlayer tank; var lua = new[] { "partyTank = \"\";", "for groupindex = 1,MAX_PARTY_MEMBERS do", " if (UnitInParty(\"party\" .. groupindex)) then", " local role = UnitGroupRolesAssigned(\"party\" .. groupindex);", " if role == \"TANK\" then", " local name, realm = UnitName(\"party\" .. groupindex);", " partyTank = name;", " return;", …

  23. Is there any way to make a C# plugin that follows a given vector path while ignoring all NPCs until the path is finished? I was looking in to blacklisting NPCs but this didn't seem to work at all. The reason why I ask is because I'm wanting to try create a plugin or profile that allows my bot to aggro a bunch of NPC's, go back to the path origin and AoE them down. It would help a lot for dungeon boosting in WoTLK.

  24. Bonjour Je me demandais comment ajouter un point dans la minimap comme le fait le tracker ? Parce que j'ai mis cette routine en place afin de reperer les boss de talador int[] IDrecherchee = new int[] { 82998, 82930, 88436, 82988, 82942, 82930, 82920, 82922, 83008, 88071, 88072, 88083, 82992, 88043, 83019, 87597}; string[] STRrecherchee = new string[] { "Matrone du péché", "Marche-Terreur d'Ombreflamme","Vigilant Paarthos", "Kurlosh Croc-Funeste", "Dame Démofouet", "Marche-terreur d’ombreflamme","Seigneur Korinak", "Xothear le Destructeur", "Haakun l’Insatiable","Stratège Ankor", "Archimagus Tekar", "Lieuse d’âme Naylana", "Compagne gangrefeu", "Avatar de S…

  25. Hi, i made a new instance of "KeyboardHook" private KeyboardHook _hookKeybindings = new KeyboardHook(); // Subscribe this._hookKeybindings.KeyPressed += HookKeybindings_KeyPressed; // Register this._hookKeybindings.RegisterHotKey(ModifierKeys.Alt, Keys.R); Result in the log: "[Keyboard Hook] Couldn’t register the hot key." Any clue why it can't register this key binding? All the sub + reg is in the init method. Thanks, iMod

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.