FORUM [19/48]: https://wrobot.eu/forums/forum/37-quester-assistance/ #################################################################################################### ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11238-how-to-train-spell-at-class-trainer/ TITLE: How to train spell at class trainer ---------------------------------------------------------------------------------------------------- Unknown I am trying to build my Quester bot for the first few levels to train spells as the character levels. To help me get started I'm trying to take this snippet: https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13536 As I'm pretty new, I'm Using the Easy Quests Editor. In this case, I'm trying to get a Level 3 Warrior to train Battle Shout. In the image "Battle-Shout-2-twinstar" you can see how I'm researching the spellID. (In the image "Battle-shout-1" you can see that I got a long list of ID's from the Helper Tools and decided I needed to make sure I had the right rank.) Next, In my Quest editor I'm setting the "Is complete condition" value. I'm using the snippet I got from the XML file in the forum post "Snippets codes for quest profiles", and replacing "local id = 2018" with "local id = 6673". So the value of my Is complete condition is "return Lua.LuaDoString("local id = 6673; local skillType, spellId = GetSpellBookItemInfo(GetSpellInfo(id)); return id == spellId");" as you can see in the image "Battle-Shout-3-complete-condition." My primary concern is that when the Quester bot is running then once this step is reached in the Quests order this error message is spammed on the screen: "attempt to call global 'GetSpellBookItemInfo' (a nil value)". See Battle-Shout-4-ingame-error. Thanks so much for your help! ---------------------------------------- Unknown Hello, GetSpellBookItemInfo seem added in Wow 4.0.1. Try: local id = 6673 ; local nSearch = GetSpellInfo ( id ); if nSearch then local i = 1 while true do local spellName , spellRank = GetSpellName ( i , BOOKTYPE_SPELL ) if not spellName then break end if nSearch == spellName then return true ; end i = i + 1 end end return false ; ---------------------------------------- Unknown If you want to know if you know a spell, you can call GetSpellInfo("name"). It will only resolve the spell by name, if it's in your spell book and otherwise return nil. The function was added to Lua in TBC. ---------------------------------------- @Droidz Thanks @Droidz ! How would I enter this into the Complete Condition? I'm pretty new so I don't understand all the syntax requirements for the various languages of code you can use. ---------------------------------------- @Droidz hey @Droidz how to add these codes into the IsCompleteCondition? thanks a lot! ---------------------------------------- @Droidz Hello, you can replace new line by space, or use multiline c# string: return Lua . LuaDoString ( "local id = 6673; local nSearch = GetSpellInfo(id); if nSearch then local i = 1 while true do local spellName, spellRank = GetSpellName(i, BOOKTYPE_SPELL) if not spellName then break end if nSearch == spellName then return true; end i = i + 1 end end return false;" ); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15390-help-is-needed/ TITLE: help is needed!!! ---------------------------------------------------------------------------------------------------- Unknown Hi all. I am creating a profile for leveling up a character, a race of people. I want to correct a number of errors: WOW circle 335a Human paladin people paladin 15-18 Westfall Stew, ID 36, was chosen in the quest The quest had 4 actions prescribed, one of which was to kill and collect meat, the character did not see the quest completed and I deleted it, after which the character continues to perform it, even if the action was not specified. люди паладин 15-18.xml ---------------------------------------- Unknown Hello, check old profiles : https://github.com/search?q=repo%3Adroidzfr%2FWRobot_Packages 36<%2Fint>&type=code ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15392-complete-condition-help/ TITLE: Complete' condition help ---------------------------------------------------------------------------------------------------- Unknown When using Easy Quests Editor, in the 'Is Complete' condition, how should I write the command to return when I am teleported? ---------------------------------------- Unknown Could always use Distance check, Distance from portal is more then a range then return true. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15394-help-is-needed/ TITLE: help is needed!!! ---------------------------------------------------------------------------------------------------- Unknown Problem: Bot swears at repeated quest names number 56, 57, 58 Repeating quests doesn't work How to fix? ---------------------------------------- Unknown Hello, you can disable these steps (in product settings) if that cause problem. But it is difficult to help you with so little information. ---------------------------------------- Unknown Hello. In more detail: In the Twilight Forest location, the NPC (Commander Althea Chernodrev) has 3 tasks with the same name (Night Watch), but with different conditions for completion and quest number. First ID 56 Second ID 57 Third ID 58 The problem is that when starting the bot, it gives the error ‚Äúsame tasks‚Äù and does not complete them. I tried to set it through the ‚Äúrepeat task‚Äù function, but it didn‚Äôt help me, I hope for your help. üòÉ ---------------------------------------- Unknown –†–µ—à–µ–Ω–∏–µ –Ω–∞—à–µ–ª! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15401-i-need-some-help/ TITLE: i need some help ---------------------------------------------------------------------------------------------------- @ Droidz Hey @ Droidz i need some help with "Is complete condition" return ItemsManager.GetItemCountById(113578) >= 20; that one for items, but i need similar for mobs count. or explain me how let the bot start ignore mobs in quests if its done? ---------------------------------------- Unknown Hello, For which quest and which version of the game is this? The number of mobs killed is usually in the objectivecount (quest parameter). If that's not the case, it's more complicated, and you'll need to tinker around, it really depends on the quest. ---------------------------------------- Unknown Wotlk https://www.wowhead.com/wotlk/quest=9823/us-or-them ---------------------------------------- Unknown objectivecount does not return the state of each objective? do you have the xml code for this quest? ---------------------------------------- Unknown no, the bot keep targeting mobs that already full for that quest and simillar quests. No ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15407-help-is-needed/ TITLE: help is needed!!! ---------------------------------------------------------------------------------------------------- Unknown Good afternoon. I have questions and need help. 1. Who has it or how to write a transition to locations on the box? (preferably profile thorny valley - steppes, storm city - Northrend) 2. How to interact with portals? 3. How to interact with the stone of return after a certain character level and profession? ---------------------------------------- Unknown Hello, To do this it is best to create a quest profile. You can use c# or Lua code with this type of profile. 1. https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/ 2. You can use quest type InteractWith (if it is a portal where you have to pass through, and not click on it, moving the character in the TP area). 3. https://wrobot.eu/forums/topic/5855-simple-hearthstone/ ---------------------------------------- Unknown Good afternoon. Tried to make the transition from the thorny valley (eastern kingdom) to the steppe. It gives a compilation error, how can I fix this and what is the error? переход проба.xml ---------------------------------------- Unknown The error says you write 'Azeroch', I think you meant to write 'Azeroth' ---------------------------------------- Unknown Good afternoon. I corrected the spelling and encountered new problems: 1. the bot does not see the ship, it goes to the waiting place on the ship itself, even when there is no ship 2. when moving to another continent, the bot does not move and remains on the ship maybe there is an error in the ship code, namely “var zeppelinEntryId = 186238”, because I did not change this value and I don’t know where to get it from ---------------------------------------- Unknown | 2024-02-14T09:55:19Z Either print debug info via wrobot to find the ID or use wowhead and search for objects like this: https://www.wowhead.com/search?q=zeppelin#objects https://wotlk.evowow.com/?search=deeprun+tram#objects Edited February 14, 2024 by Matenia ---------------------------------------- Unknown thanks to everyone who helped me =) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15414-and-again-i-need-help-%E2%80%8B%F0%9F%98%84%E2%80%8B/ TITLE: And again I need help ‚ÄãüòÑ‚Äã ---------------------------------------------------------------------------------------------------- Unknown –í—Å–µ–º –ø—Ä–∏–≤–µ—Ç. –°–Ω–æ–≤–∞ –Ω—É–∂–Ω–∞ –≤–∞—à–∞ –ø–æ–º–æ—â—å 1. –ù–µ –º–æ–≥—É –Ω–∞–π—Ç–∏ ID –∫–æ—Ä–∞–±–ª—è –®—Ç–æ—Ä–º–≥—Ä–∞–¥ - –ù–æ—Ä–¥—Å–∫–æ–ª, –ø—Ä–æ—Ñ–∏–ª—å –≤—Ä–æ–¥–µ —Ä–∞–±–æ—Ç–∞–µ—Ç, –Ω–æ –Ω–∞ –∫–æ—Ä–∞–±–ª—å –Ω–µ –ø–µ—Ä–µ–º–µ—â–∞–µ—Ç—Å—è 2. –ù–µ —Ä–∞–±–æ—Ç–∞–µ—Ç –ø—Ä–æ—Ñ–∏–ª—å "–ø—Ä–∏–Ω—É–¥–∏—Ç–µ–ª—å–Ω–æ–µ –∏–∑—É—á–µ–Ω–∏–µ –∑–∞–∫–ª–∏–Ω–∞–Ω–∏–π", –ø—Ä–æ–±–æ–≤–∞–ª —Å–¥–µ–ª–∞—Ç—å –ø—Ä–æ—Ñ–∏–ª—å –¥–ª—è –∏–∑—É—á–µ–Ω–∏—è –≥–æ—Ä–Ω–æ–≥–æ –¥–µ–ª–∞ –≤ –î–∞–ª–∞—Ä–∞–Ω–µ, –ø–µ—Ä—Å–æ–Ω–∞–∂ –ø–æ–¥—Ö–æ–¥–∏—Ç –∫ —É—á–∏—Ç–µ–ª—é, –Ω–æ –Ω–µ —É—á–∏—Ç—Å—è (–ø—Ä–æ–±–æ–≤–∞–ª ID 2575, 2581, –Ω–µ —Ä–∞–±–æ—Ç–∞—é—Ç) 3. –ö–∞–∫ –ø—Ä–∞–≤–∏–ª—å–Ω–æ –ø—Ä–æ–ø–∏—Å–∞—Ç—å —É—Å–ª–æ–≤–∏—è, —Ç.–µ —á—Ç–æ–±—ã –æ—Ç–∫—Ä—ã–≤–∞–ª—Å—è —Ç–æ–ª—å–∫–æ –ø—Ä–æ—Ñ–∏–ª—å —Å–æ–±–∏—Ä–∞—Ç–µ–ª—å—Å—Ç–≤–∞ –Ω–∞ –Ω–µ–æ–±—Ö–æ–¥–∏–º–æ–º —É—Ä–æ–≤–Ω–µ, —Ö–æ—á—É —Å–¥–µ–ª–∞—Ç—å –æ–±—â–∏–π –ø—Ä–æ—Ñ–∏–ª—å. –ö—Å—Ç–∞—Ç–∏, –º–æ–∂–µ—Ç–µ –º–µ–Ω—è –ø–æ–∑–¥—Ä–∞–≤–∏—Ç—å, —è –ø–æ—á—Ç–∏ –∑–∞–≤–µ—Ä—à–∏–ª —Å–≤–æ–∏ –ø—Ä–æ—Ñ–∏–ª–∏ –¥–ª—è –ø–æ–ª–Ω–æ–π –∞—Ñ–∫ –ø—Ä–æ–∫–∞—á–∫–∏ üôÉ –æ–±—É—á–µ–Ω–∏–µ –∑–∞–∫–ª–∏–Ω–∞–Ω–∏—é –ø—Ä–æ–±–∞.xml –ø—Ä–æ–±–∞ –Ω–æ—Ä–¥—Å–∫–æ–ª.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15421-i-need-help/ TITLE: I need help!!! ---------------------------------------------------------------------------------------------------- Unknown I need to create a profile to study a certain spell, the one on the site does not work for me, the bot approaches the NPC, a dialogue opens, but does not study the spell I need. I need grass, ore, skinning. Or some kind of plugin for studying professions. My bot doesn't work with any of them. Maybe someone knows how to register it correctly? ---------------------------------------- Unknown Hello, Do you use an unmodified game client?  Without addon? You can try to run this C# code when the dialogue is open : wManager . Wow . Helpers . Trainer . TrainingSpell (); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15430-interact-with-objects/ TITLE: Interact with objects ---------------------------------------------------------------------------------------------------- Unknown Hi all, guys, I need your help. Could you someone give me code for my character can interact with object? Because, I need solve problem, which I have. When my character take quest, he's going to  the object and he just staying don't click on object. How can I do it? Thank you in advance) ---------------------------------------- Unknown Hello, https://wrobot.eu/byme/doc/html/M-wManager.Wow.Helpers.Interact.InteractGameObject_1.htm ---------------------------------------- Unknown Thank you, friend ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15458-doesnt-use-skills-in-battle/ TITLE: Doesn't use skills in battle ---------------------------------------------------------------------------------------------------- Unknown Outside of battle, the bot uses buffs, skills and healing, but nothing happens in battle. In the log he writes that he uses it, but in the game he doesn’t ( ---------------------------------------- Unknown 9 май 2024 18H40.log.html ---------------------------------------- Unknown https://wrobot.eu/forums/topic/15459-doesnt-use-skills-in-battle/?do=findComment&comment=69331&_rid=1 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15461-how-can-i-call-another-quester-xml-file-in-this-quseterplz-help/ TITLE: How can i Call another Quester xml file in this Quseter?Plz Help ---------------------------------------------------------------------------------------------------- Unknown For instance, I now have  5 dungeon XML files and 2 battleGrounder xml. i want  entry Dungeon and battleGrounder By Time to simulated Random Dungeon Runs, so create Control Quester Task to Control those Quester XML, But I do not know How Can I call this Xml in Control xml, I try use Quester order LoadProfile but dont Work Please provide me with the solution in C# code or other way. I dont want put this so many Step in one quester task ---------------------------------------- @ Droidz @ Droidz ---------------------------------------- Unknown Perhaps I can develop a plugin to monitor the wrobot's status , but now there is a problem. i can not found API to change  product and load xml Settings. ---------------------------------------- Unknown Hello, For the randomize profile selection, you can use this approach : Random Step.xml To load quest profile (from quest profile) use step type "LoadProfile", put the profile file name (like it's appeared in "Product settings"). In Battleground product settings you have the option to use another product during queue (that can cause problems with quester product, some profiles can be complexes) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15471-how-to-interact-with-npcs-in-spirit-form%EF%BC%9F/ TITLE: How to Interact with NPCs in Spirit Form? ---------------------------------------------------------------------------------------------------- Unknown Hello everyone, I am developing an automation script related to "World of Warcraft" in C# and have encountered some difficulties. When a character dies and enters spirit form, I need to write code to automatically control the character to click the "Release Spirit" button and talk to a specific NPC after releasing the spirit. At present, I am not clear on how to implement this function with C# code. Specifically, I need to achieve the following steps: Detect whether the character is dead and in spirit form. Automatically click the "Release Spirit" button. Move close to the NPC. Engage in dialogue with the NPC. I have tried some basic API calls and event listening, but I have not been successful. I don't know if anyone has experience in this area or can provide some guidance and code examples? If someone can help me, I would be very grateful. Any suggestions, guidance, or code examples would be greatly helpful to me. Thank you! This is my code:(ToPositionAndIncractWithNpc unsuccessful) robotManager . Events . FiniteStateMachineEvents . OnRunState += ( engine , state , cancelable ) => { if ( state is wManager . Wow . Bot . States . Resurrect && ObjectManager . Me . IsDead ) { if ( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( - 14284.96f , 288.4472f , 32.33204f )) < 2 ) { var path = new Vector3 ( - 14283.13f , 293.2209f , 31.98451f ); MovementManager . Go ( PathFinder . FindPath ( path ), false ); MovementManager . StopMove (); var position = new Vector3 ( - 14283.13f , 293.2209f , 31.98451f ); int npcEntryId = 1000128 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId ); System . Threading . Thread . Sleep ( 500 ); Usefuls . SelectGossipOption ( 3 ); System . Threading . Thread . Sleep ( 3000 ); } cancelable . Cancel = true ; } }; ---------------------------------------- Unknown Hello, By default, GoToTask methods don't work when the character is dead. No tested but code should look like : robotManager . Events . FiniteStateMachineEvents . OnRunState += ( engine , state , cancelable ) => { if ( state is wManager . Wow . Bot . States . Resurrect && ObjectManager . Me . IsDead ) { if ( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 (- 14284.96f , 288.4472f , 32.33204f )) < 2 ) { var destination = new Vector3 (- 14283.13f , 293.2209f , 31.98451f ); int npcEntryId = 1000128 ; var goToSuccess = wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( destination , 3.5f , false , c => Conditions . InGameAndConnectedAndProductStartedNotInPause ); if ( goToSuccess ) { var npcs = ObjectManager . GetWoWUnitByEntry ( npcEntryId ); var npcUnit = npcs . Where ( n => n . IsValid ). OrderBy ( n => n . GetDistance ). FirstOrDefault (); if ( npcUnit != null ) { Interact . InteractGameObject ( npcUnit . GetBaseAddress ); System . Threading . Thread . Sleep ( 500 ); Usefuls . SelectGossipOption ( 3 ); System . Threading . Thread . Sleep ( 3000 ); cancelable . Cancel = true ; } } } } }; ---------------------------------------- Unknown I really appreciate your help, and I will give the code snippet you provided a try. ---------------------------------------- Unknown It's working now, thank you again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15472-spell-study/ TITLE: Spell Study ---------------------------------------------------------------------------------------------------- Unknown Good day to all. Does anyone have an XML file that learns all the available spells from a trainer? The built-in function keeps crashing... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15478-is-complete-condition-eventlua/ TITLE: Is complete condition EventLua ---------------------------------------------------------------------------------------------------- Unknown Is it possible to return with EventLua? ---------------------------------------- Unknown Hello, You can set a variable and modify it based on specific conditions as shown below: bool results = false ; EventsLuaWithArgs . OnEventsLuaWithArgs += ( name , args ) => { if ( name == "PLAYER_DEAD" ) results = true ; }; OnEventsLuaWithArgs` is an event listener that triggers the specified action when the event occurs. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15484-compilation-error-on-quester/ TITLE: Compilation error on Quester ---------------------------------------------------------------------------------------------------- Unknown Keep Receiving a Compilation Error when trying to start quester profile and need some assistance. i posted logs below 17 Jun 2024 00H10.log.html17 Jun 2024 00H10.log.html17 Jun 2024 00H10.log.html ---------------------------------------- Unknown Hello Skemez, the errors are thrown from the code inside your profile, for testing use another profile (see forum) or change to automated product to see what happens then. Also you have no Fight Class selected: 00:11:32 - [FightClass] No Fight Class selected (see forum). And inside wow you have to bind the key for sitting / standing up: [D] 00:11:22 - [Keybindings] SITORSTAND were not bind, currently trying to bind it with key: I. i hope this helps, Kind regards, ---------------------------------------- Unknown yes i didnt select a fightclass just for testing, other profiles do work but im currently trying to fix this profile specifically. it mentions something about "Smartrobot" and i tried removing the code with that in the lines and it didnt seem to fix it ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15500-stop-buying-low-lvl-food-and-drinks/ TITLE: Stop buying low lvl food and drinks ---------------------------------------------------------------------------------------------------- Unknown Actually, the title of the topic is my question, does anyone know how to prevent a bot from buying low lvl items? For example, if I want to set a list of items (via additional settings) that the bot should buy. but at the same time, so that he does not buy low lvl food and water (and high lvl too) when it is not needed. For example, the list contains “Ice Milk” water, the bot can buy it while he is lvl 5-15, but as soon as he reaches 15+, he must stop buying this water, and switch to “Melon Juice”, and so on. There is an option. through "can condition" in additional settings, but I don’t know what condition should be set there. I would be grateful for your help. ---------------------------------------- Unknown I know that Using the HumanmasterPlugin solves that issue and handles buying the right level requirement food/drink while leveling ---------------------------------------- Unknown Yeah, you're right, but HumanmasterPlugin don't buy food auto (in my version wow), so I should use standart Wrobot's setting (advance settings). So I'm finding out how I can solve my problem... ---------------------------------------- Unknown Still need help, maybe someone know, how can I do that?) ---------------------------------------- @ Droidz Alright, I got it. I need God in Wrobot, @ Droidz can you help me please with it? What condition I must put in to stop bot buing low lwl food and don't buy high lvl food? ---------------------------------------- doguil Hello, in "script can condition" put code like : return wManager . Wow . ObjectManager . ObjectManager . Me . Level >= 5 && wManager . Wow . ObjectManager . ObjectManager . Me . Level <= 15 ; Replace 5 by the minimum level, 15 by the maximum level (in the current code, the bot will buy your item if the level is equal to or bigger than 5 and equal to or lower than 15). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15513-target-a-specific-mob/ TITLE: Target a specific mob ---------------------------------------------------------------------------------------------------- Unknown Hello I'm trying tu create a killandloot quest inside a building. But my character target a mob on the floor above him and bodypull all the mobs in his path. Is it possible to target a specific mob please. Or another solution? Tank you ---------------------------------------- Unknown Hello, what is the quest? Maybe you can find sample on the existing profiles (here or https://github.com/droidzfr/WRobot_Packages/tree/master/Old paid files ) ---------------------------------------- Unknown I'm playing in a private serve on TBC. I would like to create all the repetable quest on Quel'danas. We all have many reroll ans it's really long to up the reputation for all of them. For the quest "crush the downblade" and "Know your ley line", I need to enter the building, kill some mobs on the first floor (for crush the downblade), use an item on a specific place (for Know your ley line) and get out the building to continue to kill mobs (for Crush the downblade). I tried to create 2 different quest for "Crush the downblade" to finish the first one, pulse "Know your ley line" and pulse the seconde "crush the downblade". But my character target a mobs really far and body pull every mobs on his way and never finish the first "crush the downblade". Is it possible to pulse 2 quest at the same time. ---------------------------------------- Unknown And i have another question. For many quest in QD island I need to kill some mobs, loot a specific item and use it in a special place. Can the bot make me kill mobs, detect how many item I have piked up and then used the items in a specific location? ---------------------------------------- Unknown up? ---------------------------------------- Unknown Hello, Your quests seem common. Watch these videos to understand how the "Quester" : https://wrobot.eu/forums/topic/3323-quest-profile-creation-video-tutorial/ To use an item at a specific location, use the 'UseItemOn' quest type, don't add mobs/objects (keep empty), the bot will use items at hotspots positions. ---------------------------------------- Unknown It's sample of repeatable quest : https://wrobot.eu/files/file/409-98-100-meatgut-needs-bones-repeatable-quest-nagrand/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15559-parallel-quests-explain-in-easy-quest-editor/ TITLE: Parallel Quests explain? in easy quest editor ---------------------------------------------------------------------------------------------------- Unknown Hey all, can some one plz explain how to use that function. Problem: 4 quest in the same close area, none linear. Do quest obj, witch is closets / nearest player. 2 of them are pickups item and the rest is kill and loot. Pulse all of them at the same time. Is it possible? Morris ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15596-question-how-to-automatically-remove-gray-quests-that-give-little-xp-faster-wholesome-auto-quester/ TITLE: Question: How to automatically remove gray quests that give little XP faster Wholesome Auto Quester ---------------------------------------------------------------------------------------------------- nax Hi, I'm currently using Wholesome Auto Quester and was wondering if there‚Äôs a way to automatically remove gray quests (those that give very little or no XP). These quests tend to clutter the quest log and slow down leveling efficiency. Is there an existing feature or method in Wholesome to handle this automatically? If not, is it possible to create a plugin to manage this functionality? Any suggestions or tips on how to achieve this within the current framework? I‚Äôve looked at the source code and found the "Add to BL" function, but I‚Äôd prefer not to modify the core directly if there‚Äôs a better approach. Any help or advice would be much appreciated! Thanks! ---------------------------------------- nax It has an option called level delta which lets you decide the range of quest levels you want to do. Low level/obsolete quests are automatically abandoned by the product. ---------------------------------------- nax thank you so much works 100 times better now than before I blacklisted manually xd üòÄ üòÅ üçÅ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15615-how-to-encrypt-the-xml-file/ TITLE: How to encrypt the xml file ---------------------------------------------------------------------------------------------------- Unknown I want to send the xml in my quest profile to others, but I don't want them to know the contents of the file, so how to encrypt the xml file? ---------------------------------------- Unknown You can only encrypt if you both own a license and are allowed to sell products (different rank on here). None of that is available to people using cracked versions ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15673-if-there-are-several-mobs-in-the-quest-then-he-starts-killing-the-same-ones/ TITLE: If there are several mobs in the quest, then he starts killing the same ones. ---------------------------------------------------------------------------------------------------- Unknown For example, quest 380 for the undead I create a profile in the easy creator, put 5 in one object and 8 in another, if he didn't kill 8, but saw a mob closer than 5, he goes to kill them, even if they have already been completed ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/ TITLE: Snippets codes for quest profiles ---------------------------------------------------------------------------------------------------- Dreamful 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. ---------------------------------------- Unknown Quest log cleaner Abandon all quests Add step type "RunLuaCode" with code: for i=1,GetNumQuestLogEntries() do SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end Abandon quest by quest id Add step type "RunLuaCode with code (replace 12345 by the quest id at abandon): local questId = 12345; for i=1,GetNumQuestLogEntries() do local _, _, _, _, _, _, _, id = GetQuestLogTitle(i); if id == questId then SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end end ---------------------------------------- thakane Use item on hostile weakened mob Add step type "PickUp" (put quest name in parameter) Add step type "RunCode", in parameter put this code: Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 500 ); } }); t . Start (); (you need to have quest in your questlog, you can replace "62899" but the item id, "28000" by the quest id and "25" by the max target health) Add step type "Pulse" (put quest name in parameter) (use quest type kill or interact) Add step type "TurnIn" (put quest name in parameter) (sample if based on this quest: http://www.wowhead.com/quest=28000/do-the-imp-possible ) ---------------------------------------- loobrush Force to use Flightmaster / Taxi WRobot takes the taxi automaticly generally, but if you want force to use taxi you can look this sample: UseFlightPath.xml (guide is written in the first step). ---------------------------------------- Unknown Quest by race Two possibilities: ---------------------------------------- Unknown Add grind area (don't forget to give a name at this "Quest" and add in the steps a step type "Pulse") ---------------------------------------- Unknown Starting quest from items (picked up) ---------------------------------------- Unknown Change WRobot settings You can change WRobot settings with step type "RunCode" like this: Disable "Stop bot if player teleported" (to avoid problem with you use Hearthstone or portals): wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; To disable "attack before being attacked": wManager.wManagerSetting.CurrentSetting.AttackBeforeBeingAttacked = false; ... (to get names of settings, you can edit file with nodepad "WRobot\Settings\General-..........xml") ---------------------------------------- Unknown Use Portals To use portails, you can look this sample: UsePortal.xml (guide is written in the first step). ---------------------------------------- wow20230625 Ignore fighting back To disable detection when the character is attacked, use this c# code: wManager . Wow . Helpers . Conditions . ForceIgnoreIsAttacked = true ; To reactivate attack detection: wManager . Wow . Helpers . Conditions . ForceIgnoreIsAttacked = false ; (don't forget to reactivate it, or restart WRobot if you want use other profile/product) You can also ignore fighting back with specific mob: WoWUnit unit = new WoWUnit ( 0 ); if ( unit . IsValid && ! wManager . Wow . ObjectManager . ObjectManager . BlackListObjectManagerGuid . Contains ( unit . Guid )) wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . Add ( unit . Guid , System . DateTime . Now + System . TimeSpan . FromMinutes ( 2 )); ---------------------------------------- Bronson Train spells This sample is for WoD, in this sample the profile train the spell http://www.wowhead.com/spell=2018/blacksmithing at http://www.wowhead.com/npc=514/smith-argus : TrainSpell.xml To adapt this profile at you, in "Is complete condition" quest option replace "2018" by your spell id, in "hotspots" put your trainer position and in "target entry" put your trainer entry id. ---------------------------------------- Bronson Buy item testbuy.xml ---------------------------------------- Pudge Use item on dead mob ( after looting) Use like the use item on weakened mob- you need to modify the item ID and Quest ID for your quest. Thread t = new Thread(() => { uint itemId = 9618; int questId = 25336; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsDead) { ItemsManager.UseItem(itemId); } } Thread.Sleep(500); } }); t.Start(); ---------------------------------------- Pudge KILL AND LOOT "is complete condition" for killing a boss (instance, raid) with no quest return ObjectManager.GetWoWUnitByEntry(16151).Count == 0; with the id of the boss dont forget to select "true" in "not required in quest log" ---------------------------------------- Bronson Dump all quests in "Quests log" with lua ret = '' ; local numEntries , numQuests = GetNumQuestLogEntries (); for questLog = 1 , numEntries do local questTitle , _ , _ , _ , _ , _ , _ , id = GetQuestLogTitle ( questLog ); if id > 0 and questTitle then local q = '\n=================' ; q = q .. '\n' .. tostring ( questTitle ) .. ' (' .. id .. ')' ; local numObjectives = GetNumQuestLeaderBoards ( questLog ); for i = 1 , numObjectives do local description , objectiveType , isCompleted = GetQuestLogLeaderBoard ( i , questLog ); if description then q = q .. '\nObjective count: ' .. i .. ', Description: ' .. tostring ( description ) .. ', ObjectiveType: ' .. tostring ( objectiveType ) .. ', IsCompleted: ' .. tostring ( isCompleted ); end end q = q .. '\n=================' ; print ( q ); ret = ret .. q ; end end Go to WRobot tab "Tools" > "Development Tools" > paste this lua code in textbox and click on button "Lua (return value in 'ret')" ---------------------------------------- Pudge Catch Zeppelin/Ship Quest profile: Catch Zeppelin and Ship Sample.xml // Sample of how to use Zeppelin/Ship // In this sample, WRobot catch Zeppelin from Kalimdor (Ogrimmard) to Northrend (Borean Tundra (Warsong Hold)) /* Quest settings: * Can condition: "return Usefuls.ContinentId == (int) ContinentId.Kalimdor;" * Is complete condition: "return Usefuls.ContinentId == (int) ContinentId.Northrend && !ObjectManager.Me.InTransport;" * Not required in quest log: "True" * Quest type: "OverridePulseCSharpCode" */ // You can get zeppelin/ship/player positions and entry ID in tab "Tools" > "Development Tools" > "Dump all informations" (or "Memory information"). // Settings: var zeppelinEntryId = 186238 ; // Zeppelin/Ship EntryId // From var fromZeppelinWaitPosition = new Vector3 ( 1775.066 , - 4299.745 , 151.0326 ); // Position where Zeppelin/Ship waits players (from) var fromPlayerWaitPosition = new Vector3 ( 1762.322 , - 4282.175 , 133.1072 ); // Position where the player waits Zeppelin/Ship (from) var fromPlayerInZeppelinPosition = new Vector3 ( 1768.199 , - 4289.856 , 133.1912 ); // Position where the player waits in the Zeppelin/Ship (from) // To var toZeppelinWaitPosition = new Vector3 ( 2837.908 , 6187.443 , 140.1648 ); // Position where Zeppelin/Ship waits players (to) var toPlayerLeavePosition = new Vector3 ( 2836.5 , 6184.367 , 121.9332 ); // Position to go out the Zeppelin/Ship (to) // Change WRobot settings: wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; // Code: if (! Conditions . InGameAndConnectedAndProductStartedNotInPause ) return true ; if ( Usefuls . ContinentId == ( int ) ContinentId . Kalimdor ) { if (! ObjectManager . Me . InTransport ) { if ( GoToTask . ToPosition ( fromPlayerWaitPosition )) { var zeppelin = ObjectManager . GetWoWGameObjectByEntry ( zeppelinEntryId ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); if ( zeppelin != null && zeppelin . Position . DistanceTo ( fromZeppelinWaitPosition ) < 1 ) { GoToTask . ToPosition ( fromPlayerInZeppelinPosition ); } } } } else if ( Usefuls . ContinentId == ( int ) ContinentId . Northrend ) { if ( ObjectManager . Me . InTransport ) { var zeppelin = ObjectManager . GetWoWGameObjectByEntry ( zeppelinEntryId ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); if ( zeppelin != null && zeppelin . Position . DistanceTo ( toZeppelinWaitPosition ) < 1 ) { GoToTask . ToPosition ( toPlayerLeavePosition ); } } } return true ; ---------------------------------------- eeny Change position of path generated by WRobot (this can help you to resolve  stuck on specific doors and doorways) With this code, you can replace specific point of path by another. // Continent (item1), DefaultPosition (item2), DefaultPositionSearchRange (item3), NewPosition (item4) var positionChange = new List < Tuple < ContinentId , Vector3 , float , Vector3 >> { new Tuple < ContinentId , Vector3 , float , Vector3 >( ContinentId . Kalimdor , new Vector3 ( 1422.318 , - 4662.921 , 35.46182 ), 0.5f , new Vector3 ( 1422.063 , - 4665.421 , 35.46295 )), /// new Tuple points , CancelEventArgs cancelable ) { var continent = ( ContinentId ) Usefuls . ContinentId ; foreach ( var p in points ) { foreach ( var pchange in positionChange ) { if ( p != null && pchange . Item1 == continent && p . DistanceTo ( pchange . Item2 ) <= pchange . Item3 ) { Logging . WriteDebug ( "Change path position of " + p + " to " + pchange . Item4 ); p . X = pchange . Item4 . X ; p . Y = pchange . Item4 . Y ; p . Z = pchange . Item4 . Z ; p . Type = pchange . Item4 . Type ; p . Action = pchange . Item4 . Action ; } } } }; (you need to run this code one time by WRobot session, you can run this code in step type "RunCode") ---------------------------------------- Unknown Use Hearthstone sample if ( wManager . Wow . Helpers . Usefuls . ContinentId != ( int ) wManager . Wow . Enums . ContinentId . Azeroth || wManager . Wow . ObjectManager . ObjectManager . Me . Position . DistanceTo2D ( new robotManager . Helpful . Vector3 ( 1 , 2 , 3 )) > 1000 ) { wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; wManager . Wow . Helpers . ItemsManager . UseItem ( 6948 ); // http://www.wowhead.com/item=6948/hearthstone System . Threading . Thread . Sleep ( 1000 * 20 ); // 20 secondes wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = true ; } Line 1 replace "Azeroth" by your destination continent. Line 2 replace "1, 2, 3" by your destination position (you can also replace "1000" by  your minimum distance to destination to use Hearthstone). ---------------------------------------- TheSmokie Blacklist object/unit in ObjectManager WRobot will 100% ignore blacklisted objects WoWUnit unit = new WoWUnit ( 0 ); if ( unit . IsValid && ! wManager . Wow . ObjectManager . ObjectManager . BlackListObjectManagerGuid . Contains ( unit . Guid )) wManager . Wow . ObjectManager . ObjectManager . BlackListObjectManagerGuid . Add ( unit . Guid ); (this code can disrupt WRobot, use it only if you know what you're doing) ---------------------------------------- TheSmokie | 2018-04-09T16:02:50Z Force Taxi (Vanilla) & automatically get TaxiButton by name var position = new Vector3(-8835.76f, 490.084f, 109.6157f); int npcEntryId = 352; if (!ObjectManager.Me.IsOnTaxi) { if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { int node; Usefuls.SelectGossipOption(GossipOptionsType.taxi); node = wManager.Wow.Helpers.Lua.LuaDoString ("for i=0,30 do if string.find(TaxiNodeName(i),'Ironforge') then return i end end"); wManager.Wow.Helpers.Lua.LuaDoString("TakeTaxiNode(" + node + ")"); } } Step "RunCode" and wrap it into a while loop (as shown in Droidz example). For 'position' you have to add the position of the flight master the bot is going to use. For 'npcEntryID' you have to add the ID of the corresponding flight master. For 'Ironforge' you have to change it to the name of the taxi node you wanna travel to. Has not to be the full name, an explizit part of the destination is enough (f.e. 'Stormwind' instead of 'Stormwind City'). The code above makes the bot travelling from Stormwind to Ironforge. Edited April 9, 2018 by FNV316 ---------------------------------------- Unknown Click on Item and KILL mob (Overridepulse) var pos = new Vector3 ( x , y , z ); // Vector3 postion int npc = 1 ; // hostile unit int clickitem = 1 ; // item you need to click on var target = ObjectManager . GetObjectWoWUnit (). FirstOrDefault ( o => o . Entry == npc && o . Position . DistanceTo ( ObjectManager . Me . Position ) < 50 && o . IsAlive ); GoToTask . ToPosition ( pos ); while ( MovementManager . InMovement ) { Thread . Sleep ( 250 ); } if ( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( pos )) < 3 ) { Interact . InteractGameObject ( ObjectManager . GetWoWGameObjectByEntry ( clickitem ). FirstOrDefault (). GetBaseAddress ); Thread . Sleep ( 1500 ); } if ( target != null && target . IsAlive ) { ObjectManager . Me . Target = target . Guid ; if ( ObjectManager . Me . Position . DistanceTo ( target . Position ) >= 30 ) MovementManager . MoveTo ( target . Position ); if ( ObjectManager . Target . Name == "unit" ) //name of the unit { Fight . StartFight (); } } return true ; 1 - edit to your needs, change the info. 2 - use overridepulse 3- in quest order editer, do Pulseallinone ---------------------------------------- Unknown Go to Vector3 And Use Item (Overridepulse) var pos = new Vector3 ( x , y , z ); // position to where you need to be to use the item string item = "Name" ; // item Sring - change name to what item you are using. GoToTask . ToPosition ( pos ); // move to position while ( MovementManager . InMovement ) { Thread . Sleep ( 250 ); } if ( ObjectManager . Me . Position . DistanceTo2D ( pos ) < 3 ) { ItemsManager . UseItem ( item ); Thread . Sleep ( 500 ); } return true ; ---------------------------------------- Unknown Go to Vector3 And click on object (Overridepulse) var pos = new Vector3 ( x , y , z ); // position to where you need to interact with object int clickonobject = 0 ; // the object ID GoToTask . ToPosition ( pos ); while ( MovementManager . InMovement ) { Thread . Sleep ( 250 ); } if ( ObjectManager . Me . Position . DistanceTo2D ( pos ) < 3 ) { Interact . InteractGameObject ( ObjectManager . GetWoWGameObjectByEntry ( clickonobject ). FirstOrDefault (). GetBaseAddress ); Thread . Sleep ( 500 ); } return true ; ---------------------------------------- Unknown | 2020-08-22T02:49:15Z Many Useful Functions (Vanilla - WOTLK) RunCode ( Action ): - Tool . LearningSpells ( "Name Of spell" ); // Put in name of the spell you wish to buy. - Tool . Craft ( "profession" , "RecipeName" , 1 ); // This code will only work for Wrath of the lich king - Tool . RemoveItem ( 55 ); // Removes item by ID - Tool . UseItem ( 55 ); // Uses item by ID - Tool . AbandonQuest ( "Quest Name" ); //Abandon Quest by Name - Tool . Sellitem ( "Item Name" ); // sell item by name - Tool . Fish ( new Vector3 ( 1 , 1 , 1 ), new Vector3 ( 1 , 1 , 1 ), 0 , 75 , 6562 , 111 ); - Tool . CheckUpdate (); // updates quester profiles from github.raw - Tool . SendItems ( "name" , "note" , new List { "Super Healing Potion" , }); // mail itemlist to another player If statements : - Tool . RecipeIsKnown ( "profession" , "RecipeName" ) == true // check if you have this Recipe! If statement! - Tool . HasItem ( "itemname" ) <= 0 - Tool . Faction ( "Name of the faction" , 5 ) == true // add name of faction, and amount of rep you want to check aganst. 42999 is max rep. - Tool . haveKey ( KeyID ) // checks if you have a key Travel Functions added(Vanilla - WOTLK) Flight : - Travel . Flight . ThunderBluffToOrgrimmar (); - Travel . Flight . OrgrimmarToThunderBluff (); Full code here: https://wrobot.eu/forums/topic/12034-toolboxvanilla-wotlk-many-useful-functions-custom-script/ Edited August 22, 2020 by TheSmokie ---------------------------------------- Unknown Try resolve navigation problem In some zone (mainly if you are on a moving gameobject like boat) use this option can help to resolve navigation problem (you need to enable this option also when you record path or get npc/gameobject positions) wManager . Wow . ObjectManager . WoWUnit . ForceRelativePosition = true ; (don't forget to disable this option after, wrobot only turns it off itself after a restart) ---------------------------------------- Unknown Ignore the attack of a specific mob if ( wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . ContainsKey ( CurrentTarget . Guid )) wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . Remove ( CurrentTarget . Guid ); wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . Add ( CurrentTarget . Guid , System . DateTime . Now + System . TimeSpan . FromMinutes ( 5 )); (this code ignore mob attack for 5 minutes) ---------------------------------------- Unknown Different way to buy items var position = new Vector3(9684.1, -7363.6, 11.93153); int npcEntryId = 16618; { if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { Usefuls.SelectGossipOption(GossipOptionsType.vendor); { Thread.Sleep(2000); } Lua.RunMacroText("/run BuyMerchantItem(8,28)"); //8 that an item position in vendor window, 28 amound of items to buy } } ---------------------------------------- Unknown Talent asign for WOTLK via quest order editor RunMacroText("/click TalentMicroButton") opens talent tree RunMacroText("/click PlayerTalentFrameTab3") the talent tree, can be 1,2,3 from left to right RunMacroText("/click PlayerTalentFrameTalent6") the talent position in the talent tree, /fstack ingame command to collect the information RunMacroText("/click TalentMicroButton") close talents tree This is for wow Sirus talents asign method RunMacroText("/click TalentMicroButton") RunMacroText("/click PlayerTalentFramePanel2Talent2") RunMacroText("/click PlayerTalentFrameLearnButton") RunMacroText("/click StaticPopup1Button1") RunMacroText("/click TalentMicroButton") by RunLuaCode ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?&page=2 TITLE: Snippets codes for quest profiles ---------------------------------------------------------------------------------------------------- Unknown Ignore the attack of a specific mob if ( wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . ContainsKey ( CurrentTarget . Guid )) wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . Remove ( CurrentTarget . Guid ); wManager . Wow . ObjectManager . ObjectManager . BlackListGetUnitAttackPlayerGuidTime . Add ( CurrentTarget . Guid , System . DateTime . Now + System . TimeSpan . FromMinutes ( 5 )); (this code ignore mob attack for 5 minutes) ---------------------------------------- Unknown Different way to buy items var position = new Vector3(9684.1, -7363.6, 11.93153); int npcEntryId = 16618; { if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { Usefuls.SelectGossipOption(GossipOptionsType.vendor); { Thread.Sleep(2000); } Lua.RunMacroText("/run BuyMerchantItem(8,28)"); //8 that an item position in vendor window, 28 amound of items to buy } } ---------------------------------------- Unknown Talent asign for WOTLK via quest order editor RunMacroText("/click TalentMicroButton") opens talent tree RunMacroText("/click PlayerTalentFrameTab3") the talent tree, can be 1,2,3 from left to right RunMacroText("/click PlayerTalentFrameTalent6") the talent position in the talent tree, /fstack ingame command to collect the information RunMacroText("/click TalentMicroButton") close talents tree This is for wow Sirus talents asign method RunMacroText("/click TalentMicroButton") RunMacroText("/click PlayerTalentFramePanel2Talent2") RunMacroText("/click PlayerTalentFrameLearnButton") RunMacroText("/click StaticPopup1Button1") RunMacroText("/click TalentMicroButton") by RunLuaCode ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/3323-quest-profile-creation-video-tutorial/ TITLE: Quest profile creation video tutorial ---------------------------------------------------------------------------------------------------- kilimich So, i had a few drinks and decided that a quest profile creation tutorial was in order. Result: Chain Quests and Gathering Hope this helps...someone, might make a better one ---------------------------------------- Unknown Nice job. Good that i've looked into the forum, cuz i was about to create a quest profile guide today. ---------------------------------------- Unknown Great job! :) ---------------------------------------- Unknown Little hard way done when you go directly to wowhead instead use helper tools for quest IDs. Otherwise good job :) ---------------------------------------- eeny Great addon to not have to use WoWhead for every ID (NPC, Quest, Object, Spell, etc.) is idTip https://mods.curse.com/addons/wow/spellid ---------------------------------------- Unknown where would I find written instruction for making quests profiles? I need something to go along with the video to understand what I'm doing. I have been failing at quester profile making and it's something I really wanna learn how to do to provide some nice profiles for the community. Thanks in advance. EDIT: Found it. ---------------------------------------- Unknown Greetings. You could make a mini guide to Quest editor. I have watched videos, but they are too basic. I would like to prepare the World Missions, but I can not initiate them. Example: Piracy Does not Pay. Thank you. ---------------------------------------- Unknown Did something changed? Am trying to do all this as is in video, but my test run ends when bot click npc, accept Q, and than click npc again, again, again, dont go to pulse step. ---------------------------------------- Unknown quest ID wrong. ---------------------------------------- Unknown just mentioned that each class have its own Q ID ---------------------------------------- Unknown Is there a way to do more than one quest at a time? Like I have kill quests near an area where I have a gather quest. It is silly to do one and then the other and not concurrently. Thanks! ---------------------------------------- Unknown My character accepts the quest as normal but skips the pulse step and repeatedly tries to turn in. I followed every step. What do I do?? ---------------------------------------- Unknown Sounds like you didn't set the objectives up on the quest correctly. Does the quest have an objective, if yes, put true, then add how many objectives. ---------------------------------------- Unknown The first quest worked perfectly, but the second one which is Lions for lambs (which is also kill and loot) doesnt work... I followed the exact same steps on the video and how I did the first quest. ---------------------------------------- Unknown Where? ---------------------------------------- Unknown do you mind sharing the profile on discord or on here? ---------------------------------------- Unknown Its super basic I just want to make my own 1-60 for humans. If you can help me then I'd be greatful for some pointers or tips on how to make quests function HumanStart.xml EDIT: My Discord is: Gandalf the White#5014 If you are able to possibly guide me on what not to do and stuff so i dont mess up, id pay you for your time. ---------------------------------------- Unknown Everything looks good. Does your bot have the first quest id 28757 in the finished quest ids? ---------------------------------------- Unknown Where is the finished quest IDs? ---------------------------------------- Unknown On the bot select Product Settings > Edit List of finished quests Id. confirm that 28757 is listed. It may be trying to pick up that quest if its not listed. ---------------------------------------- Unknown Hello guys, I just started to make my own quest profiles with Easy Profile Creater. How do I include travel via 1k needle lift, or boat during questing (When need to change continent)? Also, character just not using flight masters at all... is walking across continents for hours, or walking off cliff at 1k needles lol, how do I fix my profile that he uses flightmasters when appriorate? Greetings   ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7945-how-do-i-gossip-with-npc-page-1-then-page-2/ TITLE: How Do I Gossip With NPC page 1, then page 2? ---------------------------------------------------------------------------------------------------- Unknown I understand how to gossip with npc and make selection on page 1, how do you gossip with page 2 or 3 after first selection? Basically you make selection from page one and page 2 pops up and you have to make another selection and so on. Thanks ---------------------------------------- Unknown Hello, if you use script like buttonnamepage1 : Click () buttonnamepage2 : Click () this don't works? If that don't works use quest type "UseScriptOn" with c# code ---------------------------------------- Unknown I'm sorry do you have an example of how to use this I am not a coder I am just using simple quest tool ---------------------------------------- Unknown Select quest type " UseScriptOn", activate option "Is C# (if unchecked, it is LUA script)" and in script textbox put code like: Lua . LuaDoString ( "ButtonName1:Click()" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "ButtonName2:Click()" ); ---------------------------------------- Unknown Do I need to change this in any way? I checked is c# and it's usescript and pasted exactly what you have in script box but it will only interact with 1 page not the second page at all This is the quest if it helps http://www.wowhead.com/quest=26630/looks-like-a-tauren-pirate-to-me ---------------------------------------- Unknown Have the same problem now in MoP classic, at the Undead Start zone bot cannot interact pages 2 and 3 I am trying to do my own Quests but stuck at the start and cannot figure it out for a days with this interactions ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11081-dungeon-path-finding-problem/ TITLE: Dungeon path finding problem ---------------------------------------------------------------------------------------------------- Unknown I recorded a mission mode dungeon script. The first time I followed my recording to find a way, the second time I didn't follow my recording path. Restarting wrobot can solve this problem, I want to know where I am wrong. ---------------------------------------- Unknown Hello, use step type reset (to reset your follow path quest before to run it again) ---------------------------------------- Unknown Thank you for your reply. I am a novice. How should I reset it? ---------------------------------------- Droidz Already done, thank you ---------------------------------------- Unknown How can i callout the command with C#? Write the code please. ---------------------------------------- Unknown call method Reset() of the quest class ---------------------------------------- Unknown I badly understand, plaese write it IN DETAIL like: var p = Quest.QuesterCurrentContext.Profile as Quester.Profile.QuesterProfile; if (p != null) { for (int i = 0; i < p.QuestsSorted.Count; i++) { if (p.QuestsSorted .Action == wManager.Wow.Class.QuestAction.StepName && p.QuestsSorted .NameClass == stepName) { Quest.QuesterCurrentContext.CurrentStep = i; break; } } } I've the step TEST type Follow Path. In the Steps, Action list: [0] Pulse > TEST [1] RunCode > here need the code for reset TEST step ---------------------------------------- Unknown use code like wManager.Wow.Class.QuestClass quest; var r = wManager.Wow.Helpers.Quest.QuesterCurrentContext.QuestsClasses.TryGetValue("TEST", out quest); if (r && quest != null) { quest.Reset(); } (replace TEST by name of you quest) But it is more easy to use "Reset" in quest order editor ---------------------------------------- Unknown Thanks. I think what the code help to me, but dont.. I use it: EventsLuaWithArgs.OnEventsLuaWithArgs += (LuaEventsId id, List args) => { if (id == wManager.Wow.Enums.LuaEventsId.PLAYER_DEAD) robotManager.Products.Products.ProductRestart(); }; Sometimes happens next: [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Idle already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.MovementLoop already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Grinding already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Trainers already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Talents already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.FlightMasterDiscoverState already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.ToTown already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.FlightMasterTakeTaxiState already launched, ignore it I tried use next code: robotManager.Events.LoggingEvents.OnAddLog += delegate(robotManager.Helpful.Logging.Log log) { if (log != null) { if (log.Text.Contains("[FSM] State wManager.Wow.Bot.States.Idle already launched, ignore i")) Lua.LuaDoString("ForceQuit()");//close wow } }; But dont help. How to restart a bot if this error appears? ---------------------------------------- Unknown To close wow process use wManager . Wow . Memory . WowMemory . Memory . GetProcess (). Kill (); ---------------------------------------- Unknown I mean How will bot to know what happens this: [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Idle already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.MovementLoop already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Grinding already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Trainers already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.Talents already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.FlightMasterDiscoverState already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.ToTown already launched, ignore it. [D] 15:59:29.555 - [FSM] State wManager.Wow.Bot.States.FlightMasterTakeTaxiState already launched, ignore it the main thing here is to clarify to the bot that this error occurred and after that close the game ---------------------------------------- Unknown Hi there, it has been so many years, I don't trust hope that you might still see this reply, but how did you fix it? I have the exactly same problem, using gatherer profile. what action code did you put in the last line to reset the waypoints? thx ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14970-quester-editor-wowhead/ TITLE: Quester editor + wowhead ---------------------------------------------------------------------------------------------------- Unknown If you press it, nothing happens It worked a few months ago ---------------------------------------- Unknown Hello, you get this problem in what version ? ---------------------------------------- Unknown Hello! 3.3.5a wotlk ---------------------------------------- Unknown Wait next update for the fix ---------------------------------------- Unknown when is the next update? ---------------------------------------- Unknown 1.5 months have passed. Will there be an update? ---------------------------------------- Unknown I'll release the update soon. ---------------------------------------- Unknown Has this been updated? I noticed it is still now working? ---------------------------------------- Unknown Hello, what is your game version, I tested (on Wotlk) and it works. ---------------------------------------- Unknown it is actually working. i thought the complete condition will be auto filled with that feature. Also, any way this macro will work: Lua.RunMacroText("/click TradeSkillCreateAllButton"); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15097-elevators-in-serpentshine-cavern/ TITLE: Elevators in Serpentshine Cavern ---------------------------------------------------------------------------------------------------- Unknown Does anyone know how to properly path through elevators? Specifically, the one in serpentshine cavern? ---------------------------------------- Unknown Hello, what is the position and continent of this elevator please ---------------------------------------- Unknown ContinentNameMpq = CoilfangRaid ContinentId = 548 First big elevator: Map name MPQ:  CoilfangRaid My Position:  48.7458, -5.259851, -71.12679, "None" My Position Vector:  new Vector3(48.7458, -5.259851, -71.12679, "None") My Position: XML My Rotation:  0.9695327 Second smaller elevator: Map name MPQ:  CoilfangRaid My Position:  -61.17813, -98.70643, -4.86713, "None" My Position Vector:  new Vector3(-61.17813, -98.70643, -4.86713, "None") My Position: XML My Rotation:  0.1688466 Really need assistance on this. I want the bot to wait for elevator and start walking as soon as the elevator stops moving. Is this even possible? Thanks! ---------------------------------------- Unknown thanks, I'll add it soon to pathfinder, you know in what game versions these elevators are? ---------------------------------------- Unknown It is 3.3.5a I believe! How would I implement it on my Quester path once added? ---------------------------------------- Unknown Should be 2.4.3 and everything after. Dungeon TBC maps didn't change until 6.x or something iirc. ---------------------------------------- Matenia I added support to pathfinder server ---------------------------------------- Unknown How to use the updated pathfinder? I tried with my profile and it still tries to walk when in elevator and it just dies because of fall damage. It doesn't wait for the elevator to stop at the bottom. ---------------------------------------- Unknown I created and used this profile for the test : t.xml (Grinder profile), and it works fine (tested again just now) ---------------------------------------- Unknown What about the mechanar elevator?  Is that in the pathfinder? ---------------------------------------- Unknown Hello, give me the position and continent of the elevator, I'll add it. ---------------------------------------- Droidz Top Player position: Map name MPQ:  TempestKeepFactory My Position:  256.7376, 52.95427, 25.67882, "None" My Position Vector:  new Vector3(256.7376, 52.95427, 25.67882, "None") My Position: XML My Rotation:  3.046692 ___________________________________________ Bottom Player position: Map name MPQ:  TempestKeepFactory My Position:  256.7376, 52.95428, 0.2462578, "None" My Position Vector:  new Vector3(256.7376, 52.95428, 0.2462578, "None") My Position: XML My Rotation:  3.046692 ---------------------------------------- Unknown Thanks, support added ---------------------------------------- Unknown Do i need to update anything? ---------------------------------------- Unknown just restart bot ---------------------------------------- Unknown Working Great! thank you! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15126-need-help-to-understand-codes/ TITLE: need help to understand codes ---------------------------------------------------------------------------------------------------- Unknown DP.SetObjective("Waiting for team."); if (DP.CheckArea(3.776016f, 21.64086f, -5.713871f,10)) return true; if (DP.LeaderReadyPull()) return true; return false; ---------------------------------------- Unknown in these codes , what does DP.CheckArea(3.776016f, 21.64086f, -5.713871f,10)) means ? ---------------------------------------- Unknown 生态船组队副本.xml ---------------------------------------- Unknown Hi, public static bool CheckArea ( float x , float y , float z , int range ) { if (! ObjectManager . GetObjectWoWUnit (). Any ( u => u . Type != WoWObjectType . Player && u . IsAlive && u . IsAttackable && u . Position . DistanceTo ( new Vector3 ( x , y , z )) < range )) return true ; return false ; } The code is in the profile "Script" element. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15128-impossible-to-send-lua-on-mop-server/ TITLE: Impossible to send LUA on MOP server ---------------------------------------------------------------------------------------------------- Unknown Hi, I'm trying to develop some quester profile.for 5.4.8 server (Helios) It seems any LUA the quester tries to send to the client doesnt work. I tried to send /target Training Dummy  and /cast Steady Shot with the  "UseScriptOn" and "InteractWIthNPC"  quest type, "CastSpellOn" doesnt work either. https://www.wowhead.com/quest=25139/steady-shot (I deblacklisted the Training Dummy before) So i bypassed this quest, and i have a problem with the UseItemOn for the quest https://www.wowhead.com/quest=25134/lazy-peons , it just wont use the item form my inventory , in any way. I even tried with wManager.Wow.Helpers.Lua.RunMacroText("/target Training Dummy"); Is there a lock on LUA on post-WOTLK clients? Any help is welcome. No log include because, quester just goes to waypoint and does nothing. Thanks ---------------------------------------- Unknown Hello, by default WRobot blacklists the dummies. Try to disable this option : wManager . wManagerSetting . CurrentSetting . BlackListTrainingDummy = false ; ---------------------------------------- Unknown Doesnt seem to be the problem, it seems cant even send a "print" lua call to the wow client ---------------------------------------- Unknown Can you target Training Dummy and share here result of "Target info" (in "dev... tools", you can found it tab tools). Same for Lazy Peon. If you can also share your log and profile (or bugged quests xml code). On UseScriptOn, you must use Lua code, and not Lua macro, but in any case, maybe they block RunMacroText. Try to use the Lua code : TargetUnit ( "Training Dummy" ) or RunMacroText ( "/target Training Dummy" ) I found a sample for your second quest. https://github.com/droidzfr/WRobot_Packages/blob/fccc740c611b6447361d401c2aa35bb401d6f638/Old paid files/enraged/001053_Horde[01-12]Vanilla(Durotar).xml#L2498 ---------------------------------------- @ Droidz Ok ,i made it work. First quest had an hidden objective (learn steady shot) which is automatically validated on the server, so the pulse wasnt really "pulsing". I couldnt make "UseItemOn" work for the second quest so i made a UseScriptOn with RunMacroText ( "/use Foreman's Blackjack" ) Pretty strange, the UseItemOn is not working , maybe the api call is not good on mop server.. Thanks for your time ! @ Droidz btw is there an api to control the "Chose Character Screen" , i would like to automatically delete and create my char with the same name at some point. I need to farm guild xp. ---------------------------------------- Unknown No WRobot doesn't have an API for that. You must use Lua code, it is not possible to have a value return from Lua (to the bot) when character is not in game, which makes things more complicated. It's poorly documented, you have to read the game's interface code to find the functions to use https://github.com/tomrus88/BlizzardInterfaceCode/tree/bb430dbf9511eae926219d9548398f58b0012497 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15135-how-to-make-profile-force-to-go-specific-step-after-dead/ TITLE: How to make profile force to go specific step after dead ---------------------------------------------------------------------------------------------------- Unknown I want my quester profile to go specific step after character die,what command and parameter should i use ? ---------------------------------------- Unknown Hello, you should use events : robotManager . Events . FiniteStateMachineEvents . OnRunState += ( engine , state , cancelable ) => { if ( state is wManager . Wow . Bot . States . Resurrect && ObjectManager . Me . IsDead ) { // you code here cancelable . Cancel = true ; } }; ---------------------------------------- Droidz BTW ,I was making a Dungeon profile .@ Droidz How do I use those code ? ---------------------------------------- Unknown You need to run this code once (before the quest or when the profile starts). ---------------------------------------- Unknown 纳克萨玛斯 - 单刷.xml I am using it like this  , it seems work right now .but IDK if it's right or not. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15151-my-dungeon-profile-keep-stucking-at-same-place/ TITLE: My dungeon profile keep stucking at same place ---------------------------------------------------------------------------------------------------- @ Droid 23 4月 2023 02H01.log.html seems it alwasy suck at same place ,i cant understand ,need your help @ Droid ---------------------------------------- Unknown Good morning, It's complicated to provide help on the creation of dungeon profiles. Tried disabling your Wow addons. Activate the radar3d to understand where the bot is trying to go. What is the state of the bot (tab info) when it is blocked? ---------------------------------------- Unknown I think Internet lagging affects path finding , it will directly make mistake when it goes to next hospot that I recorded. Is there any sollution ? ---------------------------------------- Unknown It is true that in your log file the response time of the pathfinder is long. Can you try with a VPN? ---------------------------------------- Unknown I think VPN is forbidden by WRobot ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15152-bot-cant-even-finish-one-round-of-this-dungeon-profile/ TITLE: Bot cant even finish one round of this dungeon profile ---------------------------------------------------------------------------------------------------- Unknown need help !!! Stratholme_Raid ,always stuck somewhere , it drives me mad Stratholme_Raid_9Bosses.xml ---------------------------------------- Unknown even it cant finish one ,but it cant loop . can you help me looking through this profile I made ? @ Droid ---------------------------------------- Droidz @ Droidz ---------------------------------------- Droidz @ Droidz The server I play  only have bosses in the raid ,so this profile has only part of  path of bosses  . ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15156-the-million-dollar-question-the-use-of-prey/ TITLE: The million dollar question! The use of prey. ---------------------------------------------------------------------------------------------------- Unknown Guys, I wanted to ask you! How to teach the bot to wear clothing items (sword, shield, dagger, pants, gloves, etc.) that he gets for completing tasks, or such things that he gets killing monsters. Thank you very much for your help!!! ---------------------------------------- Unknown Hello, For some game versions you can use a Wow addon for that. You can also find some bot plugin https://www.google.com/search?q=site%3Awrobot.eu+auto+gear ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15208-loot-not-work/ TITLE: Loot not work ---------------------------------------------------------------------------------------------------- Unknown I'm playing on a vanilla server and I'm using quester mode to execute killandslot. when the monster dies, the log shows that it's time to go looting, but in reality the character is standing still. Even if I am using gototask to force to interact with the mob, there is another problem, i can not use the mouse to click lootbutton by Lua.LuaDoString(“LootBotton1:Click()”); even i use runcode  force keyboard to press shift and then talk with the npc and then release shift also not work perfect it need restart production . some items need to be bound to confirm, I use a plugin to handle it. but if confirm frame didn’t show how to let it show by mouse click on the loot option ? ---------------------------------------- Unknown Hello, Maybe WRobot is too fast, try increasing the latency (min/max) in the bot's advanced settings. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15219-luamacro-not-working/ TITLE: LUAMacro not working ---------------------------------------------------------------------------------------------------- Unknown hi. i tried using the macro to click on the "Create All" button for cooking quest but it doesn't seem to work. when i tried to type it in-game it does work. so far, it opens the cooking frame, selects the desired recipe to make(has required item to cook) but somehow it won't be able to click the "Create All" button. this is the macro i am trying: Lua.RunMacroText("/click TradeSkillCreateAllButton"); Thank you in advance for the help! ---------------------------------------- libai Try Lua . LuaDoString ( "TradeSkillCreateAllButton:Click()" ) If that doesn't work, the problem seems to be that Wrobot executes secure calls and the button won't won't work when doing so. There might be an extra argument that allows disabling secure call. Additionally, maybe the anti-cheat protection WRobot uses breaks some code. ---------------------------------------- Unknown I also tried this before but doesn’t work as well. 😕 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15225-quester-call-function-defined-plugins/ TITLE: Quester call function defined plugins ---------------------------------------------------------------------------------------------------- Unknown I want to define some useful utility classes in plugins, which can be directly called in quester  when loaded. However, when I tested it, I found that restarting WR would result in the issue of duplicate classes. Is there any way to solve this problem? thx. ps: I don't want define classes in custome scripts. ---------------------------------------- Unknown Hello, What you want to do will add complexity, use this method instead:: https://github.com/droidzfr/WRobot_Packages/blob/0c22326fb1d97440beab1d8bff2e44b1569c0c23/Old paid files/camelot10/002204_[110] Mac'Aree.xml#L102 ---------------------------------------- Unknown How do we use multi classes with different files using this method? ---------------------------------------- Unknown In "custom script" instead to put code put the path to files to includes. After call you code from your profile, like https://github.com/droidzfr/WRobot_Packages/blob/0c22326fb1d97440beab1d8bff2e44b1569c0c23/Old paid files/camelot10/002384_[110] Broken Shore.xml#L2299 he calls https://github.com/droidzfr/WRobot_Packages/blob/0c22326fb1d97440beab1d8bff2e44b1569c0c23/Old paid files/camelot10/002400_Questing.cs#L2069 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15249-how-to-use-%E2%80%9Cmovemanager%E2%80%9D-in-the-state-the-soul/ TITLE: How to use “MoveManager” in the state the soul ---------------------------------------------------------------------------------------------------- Unknown State of the soul, is unable to control movement ---------------------------------------- Unknown Hello, can you share the party of your code? You call it from where ? GoToTask by default doesn't work if your character is dead, but if you use movementmanager you shouldn't have this problem. ---------------------------------------- Unknown In Quester mode,RunCode:MovementManager.Go(PathFinder.FindPath(new Vector3(819.1201, 541.1679, 34.26245, "None")), false); ---------------------------------------- Unknown You need to wait after movementmanager usage : MovementManager . Go ( PathFinder . FindPath ( new Vector3 ( 819.1201 , 541.1679 , 34.26245 , "None" )), false ); while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndProductStartedNotInPause ) { Thread . Sleep ( 100 ); } But, I don't think the quester executes this code from a runcode step when the character is dead. ---------------------------------------- Unknown I think because I'm not accurate enough,I describe it in detail: In Quester mode, character will force automatically search for bodies, Can't use a custom script control movement. How to let it is not automatic, but using a script to control. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15256-when-the-character-is-dead%EF%BC%8Cusing-a-custom-path-to-the-location-of-the-resurrection/ TITLE: when the character is dead,Using a custom path to the location of the resurrection ---------------------------------------------------------------------------------------------------- Unknown in quester Is invalid ,but  character will Automatic location to resurrection,Just like the following code: MovementManager . Go ( PathFinder . FindPath ( new Vector3 ( 819.1201 , 541.1679 , 34.26245 , "None" )), false ); while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndProductStartedNotInPause ) { Thread . Sleep ( 100 ); } ---------------------------------------- Unknown Hello, You won't be able to easily manage the character's movements from a quest profile when the character is dead. One of the possible approaches (untested code): robotManager . Events . FiniteStateMachineEvents . OnRunState += ( engine , state , cancel ) => { if ( state is wManager . Wow . Bot . States . Resurrect ) { if ( ObjectManager . Me . IsDead ) { MovementManager . Go ( PathFinder . FindPath ( new Vector3 ( 819.1201 , 541.1679 , 34.26245 , "None" )), false ); while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndProductStartedNotInPause && ObjectManager . Me . IsDead ) { Thread . Sleep ( 100 ); } // cancel.Cancel = true; } } }; You need to run this code only once and add your own conditions for it to run at the right time. ---------------------------------------- Unknown I tested the code and although there were no errors, it was invalid. Do you have a better way ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15260-vector3/ TITLE: vector3 ---------------------------------------------------------------------------------------------------- Unknown can someone explain me what am doing wrong or why it doesn't work in Silvermoon city var pos = new Vector3(9992.634, -7113.402, 47.70632); int clickonobject = 184502; GoToTask.ToPosition(pos); while (MovementManager.InMovement) { Thread.Sleep(250); } if (ObjectManager.Me.Position.DistanceTo2D(pos) < 3) { Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(clickonobject).FirstOrDefault().GetBaseAddress); Thread.Sleep(500); } return true; after pick up the quest my char should run to the position and click on the object, but this doesn't happens. ---------------------------------------- lsabakal Hello, You don't need to wait (while (MovementManager.InMovement)) with gototask. You can directly interact with a game object with code like : var pos = new Vector3 ( 9992.634 , - 7113.402 , 47.70632 ); int clickonobject = 184502 ; bool result = GoToTask . ToPositionAndIntecractWithGameObject ( pos , clickonobject ); return result ; Do you have any error in your log when bot run this task ? ---------------------------------------- Unknown Will test it shortly ---------------------------------------- Unknown this code doesn't work, my char will run different side, and trying to swim to undercity ---------------------------------------- Unknown dont have any ---------------------------------------- Unknown your code or my code should work. Can you share log when the bot should run this code please ---------------------------------------- Unknown Yes your code and my isn't working at all 30 июл 2023 13H43.log.html ---------------------------------------- Unknown The code is not executed, at no time in the log file is there a path lookup for the position of your code. ---------------------------------------- Unknown everythins should work, but its not, no idea why. ---------------------------------------- Unknown can you  write code to force the bot follow to this object and click on it? ---------------------------------------- Unknown Your code is in the quest "EnvoytotheHorde" ? ---------------------------------------- Unknown yes ---------------------------------------- Unknown similar code work as well, with different quest. ---------------------------------------- Unknown mb this code doesnt work bcoz the bloodelf location is an instance, and the npc where it need to be turned in, stay out of the instance... ---------------------------------------- Unknown I'm pretty sure your code is not running, but I don't know why. it could be due to a bad quest ID or something else. ---------------------------------------- Unknown with quest id everything is ok. bot do it quest, when you handly move your char trough translocation orb ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15268-forced-sale-of-items/ TITLE: Forced sale of items ---------------------------------------------------------------------------------------------------- Unknown Hello, I have a problem with forcing the player to sell to a specific seller(wow 3.3.5), i use this Code wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(10374.1f, -6391.75f, 38.5331f), 15287); wManager.Wow.Bot.States.ToTown.ForceToTown = true; The player goes to the seller but does not sell anything, but if i make (Use only NPC on the profile OFF), He goes to a very far seller and sells everything ---------------------------------------- Unknown Hello, do you have added this npc to your profile (as a repair or vendor) (in quest ui, menu "Tools" > "Vendors/Repairs/Mailboxes editor") ? ---------------------------------------- Unknown Thank you very much, it works now ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15287--/ TITLE: ... ---------------------------------------------------------------------------------------------------- Unknown ... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15302-close-bot/ TITLE: close bot ---------------------------------------------------------------------------------------------------- @ Droidz @ Droidz Hey how i can combine this into one code. wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(10034.62, -7000.313, 61.74968), 184502); with this { wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false; wManager.Wow.Helpers.ItemsManager.UseItem(6948); // http://www.wowhead.com/item=6948/hearthstone System.Threading.Thread.Sleep(1000 * 20); // 20 secondes wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = true; } this game object teleport out of bloodelf zone, and the bot will be closed. ---------------------------------------- @ Droidz Replace UseItem line with it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15308-skip-the-quests-order-turning-step-if-there-is-no-quest-item-in-the-bag/ TITLE: Skip the Quests order Turning step if there is no quest item in the bag ---------------------------------------------------------------------------------------------------- Unknown I'm new to creating a quest profile. Please help me create a condition in which, if there is an item in the bag that gives the quest, the next Pick Up step is performed, and in the absence it is skipped. For example: Furlbrow's Deed If there is an item ID 1972 in the bag, you need to perform the Pick Up and Turn In steps. If there is no item, you need to skip these steps. ---------------------------------------- Unknown Hello Put the 'pickup' step between an 'if' step (with in 'Action parameter' the code ItemsManager.HasItemById(1234) ) and a step 'endif'. replace 1234 by your item id ---------------------------------------- Unknown Thank you very much ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15340-skip-a-failed-quest/ TITLE: Skip a failed quest ---------------------------------------------------------------------------------------------------- Unknown Unfortunately, I didn't find any information on the forum and examples in free profiles. Please tell me how to get the bot to move to the next step in case of failure of the quest? For example, when it is necessary to protect the NPC or perform for a certain time. In this case, the bot continues to perform the quest indefinitely. I would like to make the transition to the next step in case of failure of the quest. ---------------------------------------- Unknown Your only bet is running a script that keeps checking for failed quests and abandons them via Lua ---------------------------------------- Unknown I understand that you need to create a script, but I'm new and I have little experience to do it myself. I think this is an important option in the bot. Since without it, the bot gets stuck. There are many such quests and it would be good for everyone if it were easily accessible. At the moment, everyone ignores such quests. If I found an example in the available profiles, I wouldn't bother anyone and would try to figure it out myself. While there is no easy way to do this, could you show an example script and how to implement it? ---------------------------------------- Unknown You mean failure of quest  if some quests are timeout means failed ?  or some server bug prevent user  to complete it ? if timeout failed you can use  PlayerQuest . StateFlag to check quest status, if server bug then ...it hard to solve. maybe you write the quest id and use a plugin to skip it . anyway  you can try this to check if it works: /script local q = C_QuestLog.SetSelectedQuest(32706); C_QuestLog.SetAbandonQuest(q); C_QuestLog.AbandonQuest() ---------------------------------------- Unknown Thanks for the answer, but I don't need to delete the quest. I need to check the status of the quest for a failed quest due to a timeout, the death of the accompanied NPC or other reasons why the quest changes to the status - "failed". So that the bot itself could determine this status that appeared during the quest. For example, in the quest setting - Is Complete condition or any other option for checking the status of the quest - "Failed". ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15350-the-craft-macro-doesnt-work/ TITLE: The craft macro doesn't work ---------------------------------------------------------------------------------------------------- Unknown I want to make a tailor's item. In the chat of the game, the macro works and makes an item. The bot does not prepare the item. Please tell me what is the problem? Macro Craft.xml ---------------------------------------- Unknown Sorry, I added the wrong file. Fixed ---------------------------------------- Unknown I was able to make the macro work through a saved macro in the game under the key and pressing the bot key. It doesn't work in other ways. robotManager.Helpful.Keyboard.DownKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.Y); System.Threading.Thread.Sleep(1000); robotManager.Helpful.Keyboard.UpKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.Y); ---------------------------------------- Unknown It's probably because it's protected if you run it via Macro - at least it needs a keypress. You should use RunLua and remove the /run part of the macro, the rest after it is pure Lua anyway. No need to put this in 2 steps either, the other part (again, no /run or /script needed) should just go at the end of your existing Lua code ---------------------------------------- Unknown Thank you it works ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15361-warlock-calls-a-pet-instead-of-using-a-taxi/ TITLE: Warlock calls a pet instead of using a taxi ---------------------------------------------------------------------------------------------------- Unknown Please help me solve the problem. Warlock comes to the flying master on horseback. When interacting on horseback with the flight master, Warlock dismounts and begins to summon a pet. There is a pet, it appears after dismounting, but it repeatedly calls considering that there is no pet. He doesn't use a taxi because he called a pet instead of flying. If Warlock interacts with the flight master on foot, he flies away without any problems. ---------------------------------------- Unknown seems like a problem with your fightclass. Can you post logs? ---------------------------------------- Unknown It's a known issue. When you get off a mount (or a taxi for that matter), or after a loading screen, there are a few frames during which your pet hasn't spawned yet. If the FC catches one of these frames, it will think the pet is dead and resummon. One way to prevent this issue is for the FC to start the cast and then regularly check if the pet is alive during the cast. I think I implemented something like that in the wotlk AIO (or tbc, can't remember). I don't think that's feasible with a XML FC. ---------------------------------------- Unknown Yes, you're right. That's the problem. Can you tell us in more detail how to solve such a problem? I'm a beginner and I can't do it myself. I didn't find a demonologist who was suitable for me in the free access Fight Class specialization and created it myself, but I can't solve the problem without help. Or maybe the administrators of WRobot will pay attention to the problem and help solve it? ---------------------------------------- Unknown The problem has been solved. I made a pet call with C# code with a code execution delay. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15368-quest-with-itemmobs/ TITLE: Quest with item+mobs ---------------------------------------------------------------------------------------------------- Unknown Hello! I try to make quest profile but i cannt make this quest Powering Our Defenses 8490 UseItemOn 17086 17086 22693 true 60000 1 0 0 0 0 true false false false false false false false 0 1 0 100 0 None My bot come to X="8269.64" Y="-7202.421" Z="138.9086" use item and then mobs atacks item but my bot stand and try to use item more time what i make wrong? ---------------------------------------- Unknown You need  set IsCompleteCondition otherwise bot don't know when to stop. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15378-the-questid-12779-needs-help/ TITLE: The questID 12779 needs help ---------------------------------------------------------------------------------------------------- Unknown DK start area, there is a quest ID of 12779, the quest content is riding a dragon to bombard, how can I use Wrobot to complete it? I tried to use the quest processing script written by camelot10 , but the problem with this script is that it will be shot into a sieve,use item at start point then fly to target area   the HP rapidly decreases and then  run away back to start point ... endless loop.

I wonder if there is a way to capture the trajectory of the launched projectile and achieve long-range precision strike?  Like this youtube-link

  many thanks ---------------------------------------- Unknown give this profile a try, i ripped it from some random Dk profile i had in my quester An End To All Things....xml ---------------------------------------- Unknown Thank you brother ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15389-%D0%BD%D1%83%D0%B6%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C/ TITLE: нужна помощь!! ---------------------------------------------------------------------------------------------------- Unknown Продолжаю делать профиль для прокачки персонажа, появляется такая проблема: Некоторые задания багаются в самом профиле, персонаж идет получать задание и дальше ничего не происходит (остается на одном месте, продолжает брать задания) Пробовал удалить задание из профиля, но не помогло, персонаж продолжает идти к NPS, даже если квест не прописал Как это можно исправить? У меня несколько таких квестов. ---------------------------------------- Unknown Лучше пиши на английском хотя бы через переводчик. Быстрее получишь помощь. Без логов тут не обойтись. Непонятно, чего там твой бот хочет ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10723-quest-profile-code-snippets-part-3-updated-72819/ TITLE: Quest Profile - Code Snippets Part 3 - UPDATED! 7.28.19 ---------------------------------------------------------------------------------------------------- Findeh | 2019-07-29T00:39:29Z HUGE UPDATE!!! So this is my new updated version. Add everything in this code box to a Notepad++ ffile or in Visual Studio. and done! Hope you guys benefit from it all. I used  // Comments to add important information so, be sure to check it out. I hope this helps! With the release of my new HORDE REMAKE I have decided to release ALL of my codes i have made over time, all the codes i have found by other users, modified, edited, you name it. With this any new profile creator should have all the tools necessary to begin writing a script!! // TBC USe Item On Dead Mob ( Make Interact Quest Helper ( dead mobs checked ) wManager . Events . InteractEvents . OnInteractPulse += ( target , cancelable ) => { var t = wManager . Wow . ObjectManager . ObjectManager . GetObjectByGuid ( target ); if (! t . IsValid ) return ; var e = t . Entry ; if ( e == 21859 || e == 21846 ) { System . Threading . Tasks . Task . Run ( delegate { System . Threading . Thread . Sleep ( wManager . Wow . Helpers . Usefuls . Latency + 100 ); wManager . Wow . Helpers . ClickOnTerrain . Item ( 31769 , t . Position ); }); } }; _____________________________________________________________________________________________________________________________________ // RunCode - Interact with ObjectID - Gather Object RunCode FNV var pos = new Vector3 ( 199.9151f , 3472.976f , 63.24443f ); int objectId = 184115 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( ItemsManager . GetItemCountById ( 23339 ) < 1 ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); } _____________________________________________________________________________________________________________________________________ // Interact with game object RunCode ( Not by me ) - https :// wrobot . eu / forums / topic / 11371 -game-object /? tab = comments # comment-54611 var Object = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectByEntry ( 1234 )); // or var Object = ObjectManager . GetObjectWoWGameObject (). Where ( o => o . IsValid && o . Entry == 1234 ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); if ( GoToTask . ToPosition ( new Vector3 ( 1 , 2 , 3 , "None" ))) // replace "flying" with "None" to ground move { if ( Object != null ) { Interact . InteractGameObject ( Object . GetBaseAddress ); Usefuls . WaitIsCasting (); } } _____________________________________________________________________________________________________________________________________ // Droidz Code from "Code Snipets - Use Item on Hostile or Weakend Mob" // Add step type "PickUp" ( put quest name in parameter ) // Add step type "RunCode" , in parameter put this code : Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 500 ); } }); t . Start (); //( you need to have quest in your questlog , you can replace "62899" but the item id , "28000" by the quest id and "25" by the max target health ) // Add step type "Pulse" ( put quest name in parameter ) ( use quest type kill or interact ) // Add step type "TurnIn" ( put quest name in parameter ) _____________________________________________________________________________________________________________________________________ // Use item on Hostile or Weakend Mob -- VERSIOn 2.0 ( Channeling Version ) // Use item on Weakend Mob - Have quest + item ID ) ( Use Kill and Loot , or Interact with NPC ..) - Channeling Version - if you need to channel the Item on the // mob This is a crazy fucking code but it worked great . // RunCode - Andoido . Thread t = new Thread (() => { uint itemId = 6436 ; int questId = 1435 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 35 ) { Fight . StopFight (); System . Threading . Thread . Sleep ( 100 ); ItemsManager . UseItem ( itemId ); Usefuls . WaitIsCasting (); } if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 35 ) { ItemsManager . UseItem ( itemId ); Usefuls . WaitIsCastingAndLooting (); ItemsManager . UseItem ( itemId ); } if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 35 ) { ItemsManager . UseItem ( itemId ); Usefuls . WaitIsCastingAndLooting (); ItemsManager . UseItem ( itemId ); ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 200 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // has quest , and has item go gather , harvest , useitem Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { ItemsManager . UseItem ( itemId ); wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 183933 ); } } Thread . Sleep ( 500 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Has Quest go Harvest Thread t = new Thread (() => { int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 183933 ); } } Thread . Sleep ( 500 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // BOP Pickup BOP Items non loop , loot bop , no loop - RunCode - me Thread t = new Thread (() => { uint itemId = 16305 ; int questId = 2 ; while ( robotManager . Products . Products . IsStarted && ItemsManager . GetItemCountById ( 16305 ) == 0 ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsDead ) { Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); } } Thread . Sleep ( 100 ); } }); t . Start (); // Part 2 - 2ndary Version - BOP Pickup Items -itemId + questID - Doesnt Have Quest and Item ID == 0 - RuNCode - ME Thread t = new Thread (() => { uint itemId = 16305 ; int questId = 2 ; while ( robotManager . Products . Products . IsStarted && ( itemId == 0 ) && ! Quest . HasQuest ( questId )) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsDead ) { Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); } } Thread . Sleep ( 100 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Auto Delete items from inventory as you farm ( requires delete Custom Script in this post ..) - Add any item ! Every 10 Seconds , it will Auto Delete - When farming , delte thoes pesky , non // valuable items that piss you off . Best combined with opening Clams ( delete the zesty meat !) // Auto use Scrolls once looted - RunCode // Mass throw away , mass delete Thread t = new Thread (() => { uint itemId = 7974 ; while ( robotManager . Products . Products . IsStarted && ( itemId >= 0 )) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { throwAway . DeleteItems ( "Zesty Clam Meat" , 0 ); throwAway . DeleteItems ( "Zesty" , 0 ); throwAway . DeleteItems ( "Raw Spinefin Halibut" , 0 ); throwAway . DeleteItems ( "Halibut" , 0 ) throwAway . DeleteItems ( "Halibut" , 0 ); throwAway . DeleteItems ( "Morning Glory Dew" , 0 ); } } Thread . Sleep ( 10000 ); } }); t . Start (); // Mass Delete Version 2 - Multiple Items , Mass throw away - RunCode - Andoido Thread t = new Thread (() => { uint itemId = 7974 ; uint itemId1 = 4602 ; uint itemId2 = 3927 ; uint itemId3 = 4601 ; uint itemId4 = 4599 ; uint itemId5 = 4608 ; uint itemId6 = 1645 ; uint itemId7 = 8167 ; while ( robotManager . Products . Products . IsStarted && Quest . HasQuest ( 2980 ) && ( itemId >= 0 || itemId2 >= 0 || itemId3 >= 0 || itemId4 >= 0 || itemId5 >= 0 || itemId6 >= 0 || itemId7 >= 0 )) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { throwAway . DeleteItems ( "Zesty Clam Meat" , 0 ); throwAway . DeleteItems ( "Zesty" , 0 ); throwAway . DeleteItems ( "Raw Spinefin Halibut" , 0 ); throwAway . DeleteItems ( "Halibut" , 0 ); throwAway . DeleteItems ( "Moon Harvest Pumpkin" , 0 ); throwAway . DeleteItems ( "Morning Glory Dew" , 0 ); throwAway . DeleteItems ( "Fine Aged Cheddar" , 0 ); throwAway . DeleteItems ( "Soft Banana Bread" , 0 ); throwAway . DeleteItems ( "Cured Ham Steak" , 0 ); throwAway . DeleteItems ( "Raw Black Truffle" , 0 ); throwAway . DeleteItems ( "Moonberry Juice" , 0 ); throwAway . DeleteItems ( "Turtle Scale" , 0 ); } } Thread . Sleep ( 10000 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Use item thread ( Continuous ) - Use Scrolls - Set a timmmer ( 60 minutes , and it will cast an elixir , etc etc .) make an IF statment , then RUNCODE , then pulse your grind , then ENDIF - RUNCODE - Andoido Thread t = new Thread (() => { uint itemId = 4425 ; uint itemId2 = 4419 ; uint itemId3 = 4421 ; uint itemId4 = 4424 ; uint itemId5 = 4422 ; uint itemId6 = 4426 ; while ( robotManager . Products . Products . IsStarted && ( itemId >= 0 || itemId2 >= 0 || itemId3 >= 0 || itemId4 >= 0 || itemId5 >= 0 )) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { ItemsManager . UseItem ( itemId ); ItemsManager . UseItem ( itemId2 ); ItemsManager . UseItem ( itemId3 ); ItemsManager . UseItem ( itemId4 ); ItemsManager . UseItem ( itemId5 ); } } Thread . Sleep ( 5000 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Go to specific location , and Useitem on Object and Harvest + Quest required ( RunCode ) - me var pos = new Vector3 (- 2496.714f , - 1632.943f , 91.73521f ); uint itemId = 15710 ; int objectId = 177644 ; int questId = 6002 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( Quest . HasQuest ( questId )) { ItemsManager . UseItem ( itemId ); wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 177644 ); } var pos = new Vector3 (- 2496.714f , - 1632.943f , 91.73521f ); uint itemId = 15710 ; int objectId = 177644 ; int questId = 6002 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 5000 ); if ( Quest . HasQuest ( questId )) { ItemsManager . UseItem ( itemId ); } _____________________________________________________________________________________________________________________________________ // RunCode - If has item , use item - Helboar Quest TBC int questId = 9361 ; if ( wManager . Wow . Helpers . Quest . HasQuest ( questId )) { wManager . Events . LootingEvents . OnLootSuccessful += unit => { if ( wManager . Wow . Helpers . Quest . HasQuest ( questId )) { if ( wManager . Wow . Helpers . Conditions . InGameAndConnectedAndAliveAndProductStarted && ! wManager . Wow . Helpers . Conditions . IsAttackedAndCannotIgnore ) { if ( wManager . Wow . Helpers . ItemsManager . GetItemCountById ( 23248 ) > 0 ) // Purified Helboar Meat { wManager . Wow . Helpers . ItemsManager . UseItem ( 23268 ); // Purification Mixture wManager . Wow . Helpers . Usefuls . WaitIsCasting (); } } } }; } _____________________________________________________________________________________________________________________________________ // Go to Specific Position and Target NPC - UseItem at / on the location - Runcode - Andoido var position = new Vector3 ( 7848.3f , - 2216.35f , 470.8041f ); int npcEntryId = 11832 ; uint itemId = 15877 ; { if (! Quest . IsObjectiveComplete ( 1 , 28 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId ); wManager . Wow . Helpers . ItemsManager . UseItem ( 15877 ); wManager . Wow . Helpers . Usefuls . WaitIsCasting (); } } _____________________________________________________________________________________________________________________________________ // Go to Location , Target NPC , Turn Quest In . RunCode --- Manually Complete Quest - force complete , forcecomplete , Runcode if ( Quest . GetQuestCompleted ( 3561 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( 3777.06f , - 4619.17f , 227.3226f )); } var u = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( 8399 )); if ( u . IsValid ) { Interact . InteractGameObject ( u . GetBaseAddress ); Lua . LuaDoString ( "QuestFrameCompleteQuestButton:Click();" ); } _____________________________________________________________________________________________________________________________________ // Cast spell on target Thread t = new Thread (() => { uint itemId = 62899 ; uint spellId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { if ( itemId > 0 ) ItemsManager . UseItem ( itemId ); // if it is item if ( spellId > 0 ) SpellManager . CastSpellByIdLUA ( spellId ); // if it is spell ClickOnTerrain . Pulse ( new Vector3 ( ObjectManager . Target . Position )); // for AOE spell / item } } Thread . Sleep ( 500 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Stop fight at specific perceent , StopFight - make "Interact with npc" Quest Profile , and run this code before it ! Thread t = new Thread (() => { int questId = 9889 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 30 ) { wManager . Wow . Helpers . Fight . StopFight (); } } Thread . Sleep ( 500 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // UseItem - DOESNT have Quest , and DOESNT have Buff - Use item if we dont have buff ( RunCode ) - before you "pulse" Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 93351 ; uint buffId = 135855 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if (! ObjectManager . Me . HaveBuff ( buffId )) { ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 500 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Check objective , go to location . If Objective NOT complete go to goto location if (! Quest . IsObjectiveComplete ( 2 , 9999 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( 9999.262f , - 9999.587f , 999.8167f )); } _____________________________________________________________________________________________________________________________________ // Click BOP Item - BOP Continuous Loop - RuNCode Thread t = new Thread (() => { uint itemId = 9618 ; int questId = 25336 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsDead ) { Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); } } Thread . Sleep ( 100 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Force character to MOVE strafe if you get a debuff or buff - runcode wManager . Events . FightEvents . OnFightLoop += ( unit , cancelable ) => { var me = wManager . Wow . ObjectManager . ObjectManager . Me ; var target = wManager . Wow . ObjectManager . ObjectManager . Target ; if ( me . IsAlive && target . IsAlive && ! me . IsCast && me . HaveBuff ( "Buff name" )) { wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . STRAFELEFT , 1000 * 3 ); // strage left during 3 secondes } }; // You can force the bot to move to a new position , by replacing presskey wManager . Wow . Helpers . MovementManager . MoveTo ( 1 , 2 , 3 ); _____________________________________________________________________________________________________________________________________ // use as overridepulse with complete condition . // Force check iscomplete for quests . // Force turn in , force turnin , force pickup , force accept queest , acceptquest . if (! Quest . HasQuest ( Quest ID ) && !( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( x , y , z )) < 20 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( x , y , z )); wManager . Wow . Helpers . Interact . InteractGameObject ( ObjectManager . GetWoWGameObjectByEntry ( Object ID ). FirstOrDefault (). GetBaseAddress ); Thread . sleep ( 100 ); wManager . Wow . Helpers . Lua . RunMacroText ( "/script AcceptQuest();" ); } return ; // complete condition : return ( Quest . HasQuest ( Quest ID ) && ! Quest . GetQuestCompleted ( Quest ID )); // turn in code wManager . Wow . Helpers . Lua . RunMacroText ( "/click QuestFrameCompleteQuestButton" ); _____________________________________________________________________________________________________________________________________ // Force pickup of quest - Runcode int npcEntryId = 4961 ; var position = new Vector3 (- 8681.93f , 432.901f , 99.0906f ); if (! Quest . HasQuest ( 1247 ) && ! Quest . GetQuestCompleted ( 1247 )) { while (! Quest . HasQuest ( 1247 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( position , npcEntryId ); Thread . Sleep ( Usefuls . Latency * 5 ); Lua . LuaDoString ( "AcceptQuest()" ); Thread . Sleep ( Usefuls . Latency * 5 ); } } _____________________________________________________________________________________________________________________________________ // RunCode - Used to check an items cooldown remaining time - by droidz - https :// wrobot . eu / bugtracker / useitemon-doesnt-work-because-of-item-cooldown-r594 / robotManager . Events . FiniteStateMachineEvents . OnRunState += ( engine , state , cancelable ) => {  int itemId = 18904 ; int questId = 7003 ; if (! wManager . Wow . Helpers . Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) return ; if ( wManager . Wow . Helpers . Conditions . IsAttackedAndCannotIgnore ) return ; if ( state . DisplayName == "Quester" ) { if ( wManager . Wow . Helpers . Quest . HasQuest ( questId ) && wManager . Wow . Helpers . Lua . LuaDoString < bool >( "local start, duration, enable = GetItemCooldown(" + itemId + "); return enable;" )) { cancelable . Cancel = true ; } } }; _____________________________________________________________________________________________________________________________________ // How to let this code run once and how to let it move to a position xyz ? - by imod // Position we want to move to Vector3 position = new Vector3 ( 1 , 1 , 1 ); // Move to the given position MovementManager . Go ( PathFinder . FindPath ( position ), false ); // Wait while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ObjectManager . Me . HaveBuff ( new Spell ( "NameOfTheSpell" ). Ids ) { // Wait follow path Thread . Sleep ( 100 ); } // Another example of moving your character to a new position during fight or getting debuff wManager . Events . FightEvents . OnFightLoop += ( unit , cancelable ) => { var pos = 1 ; var me = wManager . Wow . ObjectManager . ObjectManager . Me ; var target = wManager . Wow . ObjectManager . ObjectManager . Target ; if ( me . IsAlive && target . IsAlive && pos == 1 ) { Vector3 position = new Vector3 ( 3073.848f , - 3116.693f , 294.0692f ); // Move to the given position MovementManager . Go ( PathFinder . FindPath ( position ), false ); // Wait while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { // Wait follow path Thread . Sleep ( 3000 ); pos = 0 ; } } }; _____________________________________________________________________________________________________________________________________ // Keep from Drowning - Swimming , Drowning , JUMP , Breath , - Runcode -- Change "while" statment to whatever the quest demands ( objective wise ) Thread t = new Thread (() => { while ( robotManager . Products . Products . IsStarted && ItemsManager . GetItemCountById ( 15874 ) != 10 ) { if ( ObjectManager . Me . BreathTimerLeft < 10000 ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  wManager . Wow . Helpers . Keybindings . PressKeybindings ( wManager . Wow . Enums . Keybindings . JUMP );  } wManager . Wow . Helpers . Fight . StopFight (); } Thread . Sleep ( 10000 ); } }); t . Start (); _____________________________________________________________________________________________________________________________________ // Under Water Holding Breath - Swimming - fatigue - make into runcode if ( isneedActionbecausebreath ()) { robotManager . Helpful . Keyboard . PressKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , " " ); } internal bool isneedActionbecausebreath () { if ( ObjectManager . Me . BreathActive ) {  Logging . WriteFight ( "isneedActionbecausebreath: " + ObjectManager . Me . BreathTimerLeft ); if ( ObjectManager . Me . BreathTimerLeft < 10000 ) { return true ; } } return false ;  }  // force bot to click Space button robotManager . Helpful . Keyboard . PressKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . F1 );  _____________________________________________________________________________________________________________________________________ // Swimming code wManager . Events . MovementEvents . OnMoveToLoop += () => { if ( wManager . Wow . ObjectManager . ObjectManager . Me . IsSwimming ) wManager . wManagerSetting . CurrentSetting . UseCTM = true ; else wManager . wManagerSetting . CurrentSetting . UseCTM = false ; }; // Hunter Tame Pet FNV - OverridePulseCSharpCode // is complete -- ( not required in quest log ) return ObjectManager . Pet . IsValid ; var pos = new Vector3 (- 5421f , - 581f , 396f ); int npc = 1126 ; if (! ObjectManager . Pet . IsValid ) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( pos ); wManager . wManagerSetting . CurrentSetting . MaxUnitsNear = 100 ; var target = ObjectManager . GetObjectWoWUnit (). FirstOrDefault ( o => o . Entry == npc && o . Position . DistanceTo ( ObjectManager . Me . Position ) < 50 && o . IsAlive ); if ( target != null && target . IsAlive ) { ObjectManager . Me . Target = target . Guid ; if ( ObjectManager . Me . Position . DistanceTo ( target . Position ) >= 30 ) MovementManager . MoveTo ( target . Position ); Thread . Sleep ( Usefuls . Latency + 250 ); SpellManager . CastSpellByNameLUA ( "Tame Beast" ); } if ( ObjectManager . Pet . IsValid ) return true ; } else { return true ; } return false ; _____________________________________________________________________________________________________________________________________ // Schakas Use Script On - TBC Gathering items ( New Life Q example ) ItemsManager . UseItem ( 22955 ); Thread . Sleep ( 1000 ); Interact . InteractGameObject ( ObjectManager . GetWoWGameObjectByEntry ( 181433 ). First (). GetBaseAddress ); Usefuls . WaitIsCastingAndLooting (); // Schakas Use Script On - For NPC's ( didnt work for me ) ItemsManager . UseItem ( 22955 ); Thread . Sleep ( 1000 ); Interact . InteractGameObject ( ObjectManager . GetWoWUnitByEntry ( 123 , true ). First (). GetBaseAddress ); Usefuls . WaitIsCastingAndLooting (); _____________________________________________________________________________________________________________________________________ // Use inventory Solot Items UseInventoryItem ( 13 ); UseInventoryItem ( 14 ); ____________________________________________________________________________________________________________________________________ // Set chat text in game DEFAULT_CHAT_FRAME : AddMessage ( "|cFFFFCE2ETramBot|r Zangermarsh Elevator - Go TO and wait" ) _____________________________________________________________________________________________________________________________________ // Abandon Remove Quests ( RuNCode ) QuestHelper . AbandonQuest ( "Terokk's Legacy" ); _____________________________________________________________________________________________________________________________________ // Has key / Have Key / Key Custom Script - RuNCode int keyId = 4882 ; Logging . Write ( "Have Key ID (" + keyId + "): " + Key . haveKey ( keyId )); _____________________________________________________________________________________________________________________________________ // Is Complete Condition for Items xIsCompletex iscomplete - RunCode return ItemsManager . GetItemCountById ( 28513 ) >= 1 ; // is complete - quest compolete or less than x ft - FNV IsComplete return ( Quest . GetQuestCompleted ( 187 ) || new Vector3 (- 11327.88f , - 204.1989f , 75.34803f ). DistanceTo ( ObjectManager . Me . Position ) < 10 ); // Is Complete Distance to Object , iscomplete , distance - is complete quester code return ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( 1822.23f , 1416.56f , - 7.84571f )) < 8 ; // If you want complete quest when you don't have item in bag ( 1234 is item id ): return wManager . Wow . Helpers . ItemsManager . GetItemCountByIdLUA ( 1234 ) <= 0 ; e // Or if you want complete quest when you have item in bag ( 1234 is item id ): // ( replace 3 by minimun item count )  return wManager . Wow . Helpers . ItemsManager . GetItemCountByIdLUA ( 1234 ) >= 3 ;  // Is Complete Continent Code - iscomplete check continent return ( wManager . Wow . Helpers . Usefuls . ContinentId == ( int ) wManager . Wow . Enums . ContinentId . Azeroth ); // Is Complete - iscomplete - Dungeon Check - ContinentID return ( wManager . Wow . Helpers . Usefuls . ContinentId == ( int ) wManager . Wow . Enums . ContinentId . MonasteryInstances ); // Is Complete - Quest Completed , has quest . return ( Quest . HasQuest ( 1234 ) && ! Quest . GetQuestCompleted ( 1234 )); // Log Writing - Write to the wrobot Log - RunCode Logging . Write ( "TEXT HERE" ); // Cast spell by name - Cast Spell ID RunLuaCode CastSpellByName ( "Renew" , "target" ) // Has item More or Less Than RunCode ItemsManager . GetItemCountById ( 11188 ) < 7 // Does Bot Know Spell - RunCode ! wManager . Wow . Helpers . SpellManager . KnowSpell ( 688 ) // Class Code - ClassCheck - RunCode ObjectManager . Me . WowClass == WoWClass . Warlock ( ObjectManager . Me . WowClass == WoWClass . Warlock || ObjectManager . Me . WowClass == WoWClass . Paladin || ObjectManager . Me . WowClass == WoWClass . Warrior || ObjectManager . Me . WowClass == WoWClass . Rogue || ObjectManager . Me . WowClass == WoWClass . Hunter || ObjectManager . Me . WowClass == WoWClass . Druid || ObjectManager . Me . WowClass == WoWClass . Priest ) // If Has Item xhasitemx- RuNCode ItemsManager . HasItemById ( 29912 ) // If Statment - hasitem less than , and objective complete , and has quest , and doesnt have quest complete // RunCode (( Quest . HasQuest ( 2980 ) && ! Quest . GetQuestCompleted ( 2980 )) && (! Quest . IsObjectiveComplete ( 3 , 2980 )) && ( ItemsManager . GetItemCountById ( 9590 ) < 7 )) -- OR -- // Difference bewteen these two , is this checks for a SPECIFIC item if we have or dont have . Where as the one above , checks for a set Number of items . // Has Quest , Doesnt Have Quest Completed , Doesnt have Objective for quest completed , Doesnt have ITEM ( involved with quest ) // Reccomended to only use this code for quests that use single items ( Kill mob for skull , if it was 10 skulls , use the code above ! // RunCode (( Quest . HasQuest ( 2980 ) && ! Quest . GetQuestCompleted ( 2980 )) && (! Quest . IsObjectiveComplete ( 3 , 2980 )) && (! ItemsManager . HasItemById ( 29912 )) // Use Item ( RunCode ) -- Used to Use Items in Game . ItemsManager . UseItem ( 6948 ); wManager . Wow . Helpers . ItemsManager . UseItem ( 123 ); // UseScriptOn - C # - UseItem - Use Item Thread Sleep , Use Item Quester Profile , or RuNCode ItemsManager . UseItem ( 1234 ); Usefuls . WaitIsCasting (); Thread . Sleep ( 1000 * 10 ); // Has Buff or Doesnt havebuff ObjectManager . Me . TargetObject . HaveBuff ( 22807 ); // Equip Item By name ( runcode ) wManager . Wow . Helpers . ItemsManager . EquipItemByName ( "Spectrecles" ); // Check Player Faction or Race ( RunCode ) ( ObjectManager . Me . PlayerRace == PlayerFactions . Tauren ) // Check if has item Equiped - weapon Equiped EquippedItems . GetEquippedItems (). Where ( x => x . Entry == 2495 || x . Entry == 2488 || x . Entry == 2492 || x . Entry == 2490 || x . Entry == 2509 || x . Entry == 5441 || x . Entry == 2516 ). Count () == 0 // Check equiped item's rarity ( Add to code above ) x . GetItemInfo . ItemRarity <= 1 // Pet is alive and valid - has pet summoned ObjectManager . Pet . IsAlive && ObjectManager . Pet . IsValid // Check pet by name ( RunCode ) if ( ObjectManager . Pet . Name == "Wolf" ) return true ; else return false ; // Is Complete check pet name - not tested return ObjectManager . Pet . Name == "Wolf" // Check how much Money we have in bags ( RunCode ) ObjectManager . Me . GetMoneyCopper >= 800 // Skillline - Is Complete Condition return wManager . Wow . Helpers . Skill . GetValue ( wManager . Wow . Enums . SkillLine . Lockpicking ) >= 75 ; Skill . GetValue ( SkillLIne . Engineering ) < 50 // If Has Quest + If Has Quest Complete RunCode Quest . HasQuest ( 10446 ) && ! Quest . GetQuestCompleted ( 10446 ) Quest . HasQuest ( 10446 ) && Quest . IsObjectiveComplete ( 1 , 37853 ) // CAN CONDITION - Check which continent we are on - Pulse true if we are ON this ContinentId return Usefuls . ContinentId == ( int ) ContinentId . Azeroth ; // Check map Zone / Continent / Submap / Sub Continent / zone /* */ Usefuls . ContinentId == ( int ) ContinentId . Azeroth Usefuls . ContinentId == ( int ) ContinentId . Kalimdor Usefuls . SubMapZoneName . Contains ( "theran Village" ) ( wManager . Wow . Helpers . Usefuls . MapZoneName == "" || wManager . Wow . Helpers . Usefuls . MapZoneName == "" ) // Check player race and faction alliance and horde - runcode ObjectManager . Me . IsAlliance ObjectManager . Me . IsHorde // Stop the bot from Moving - StopMoving - RuNCode if ( ObjectManager . Me . GetMove ) MovementManager . StopMoveTo ( true , 500 ); // Check number of enemies attacking you or attacking pet ObjectManager . GetWoWUnitAttackables (). Where ( x => x . Target == ObjectManager . Me . GetBaseAddress || x . Target == ObjectManager . Pet . GetBaseAddress ). Count () >= 2  // use spell cast spell on target - Cast spell by id - cast spell by lua RunCode Hello , you can use lua code : CastSpellByID ( 1234 ) CastSpellByID ( 1234 , 'target' )  or c # code : wManager . Wow . Helpers . SpellManager . CastSpellByIdLUA ( 1234 ); wManager . Wow . Helpers . SpellManager . CastSpellByIdLUA ( 1234 , "target" ); // Target nearest enemy and use spell / use spell on nearest target RunLuaCode local Sunfire = GetSpellInfo ( 93402 ); if ( not Sunfire ) then return ; end TargetNearestEnemy (); CastSpellByName ( Sunfire ); // cast spell local spellid = 123456 --[[ change to the ID-nr of the spell )]] local spellname = GetSpellInfo ( spellid ) if ( IsUsableSpell ( spellname )) then local start , duration , enable = GetSpellCooldown ( spellname ) if ( duration == 0 ) then CastSpellByName ( spellname ); spell = spellname ; break ; end end // Target Reactions - Friendly Neutral honored . Checkes the Reaction of the Target in an IF statment . wManager . Wow . ObjectManager . ObjectManager . Target . Reaction < wManager . Wow . Enums . Reaction . Friendly // or wManager . Wow . ObjectManager . ObjectManager . Me . TargetObject . Reaction > Reaction . Neutral // Reactions IsComplete Statment return wManager . Wow . ObjectManager . ObjectManager . Me . TargetObject . Reaction > Reaction . Friendly ; // Reactions ORDER Hated , Hostile , Unfriendly , Neutral , Friendly , Honored , Revered , Exalted , _____________________________________________________________________________________________________________________________________ // Force bot to Sit , Force bot to Stand , runcode - Matenia Lua . LuaDoString ( "SitOrStand()" ); // newer wow versions Lua . LuaDoString ( "SitStandOrDescendStart()" ); // alternative approach Lua . LuaDoString ( "DoEmote('SIT')" );  // if you wanna stand up specifically Lua . LuaDoString ( "DoEmote('STAND')" ); _____________________________________________________________________________________________________________________________________ // Go to specific targets GUID - Spell on Target var unit = new WoWUnit ( ObjectManager . GetObjectByGuid ( 17379391364021616671 ). GetBaseAddress ); Fight . StopFight (); ObjectManager . Me . Target = unit . Guid ; Fight . StopFight (); // or var unit = new WoWUnit ( ObjectManager . GetObjectByGuid ( 17379391364021616671 ). GetBaseAddress ); wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( unit . Position ); _____________________________________________________________________________________________________________________________________ // if you have a quest with a item you need to use on the ground . if ( wManager . Wow . Helpers . ItemsManager . HasItemById ( ID )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( z , y , z )); System . Threading . Thread . Sleep ( 6000 ); ItemsManager . UseItem ( ItemID ); ClickOnTerrain . Pulse ( new Vector3 ( x , y , z )); System . Threading . Thread . Sleep ( 1000 ); } return true ; _____________________________________________________________________________________________________________________________________ // Hunter Pet Auto Train - Auto tame hunter pet runcode if ( ObjectManager . Pet . IsValid ) { Lua . LuaDoString ( "CastSpellByName('Beast Training')" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "TogglePetAutocast(4)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "TogglePetAutocast(5)" ); Thread . Sleep ( Usefuls . Latency + 500 ); } _____________________________________________________________________________________________________________________________________ // is complete - Quest Complete condition , Quest log - bettersister // Check if quest is completed Quest . GetQuestCompleted ( 123456 ) Quest . GetLogQuestIsComplete ( 245 ) if you're using it as Is Complete condition put it like this : return Quest . GetLogQuestIsComplete ( 245 ); _____________________________________________________________________________________________________________________________________ // Search and Loot Chests - Find Chests - IMOD - RunCode // You should not using the index because if there is no chest you will get a out of range exception . // Search for a chest List < WoWGameObject > chest = ObjectManager . GetWoWGameObjectByyId ( 123456 ). FirstOrDefault (); // Found ? if ( chest != null ) { // Open Interact . InteractGameObject ( chest . GetBaseAddress ); } _____________________________________________________________________________________________________________________________________ // Click Quest Complete Button - Droidz // In "Quest order editor" add action "RunCode" after "pulse" with param : wManager . Wow . Helpers . Quest . CompleteQuest (); You can add wait time to wait then window appear : Thread . Sleep ( 3500 ); wManager . Wow . Helpers . Quest . CompleteQuest (); _____________________________________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________________ // Interact with game object and gather WoWObject _t = ObjectManager . GetWoWGameObjectByName ( "put here name of herb" ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); Interact . InteractGameObject ( _t . GetBaseAddress , true , false ); Usefuls . WaitIsCasting (); Usefuls . WaitIsLooting (); // Part 2 - For gathering / mining with bad latency . WoWObject _t = ObjectManager . GetWoWGameObjectByName ( "Peacebloom" ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); Interact . InteractGameObject ( _t . GetBaseAddress , true , false ); Usefuls . WaitIsCasting (); Usefuls . WaitIsLooting (); // wManager . DevelopmentTools . OutPutCSharp = // Execute time : 703 // Part 3 WoWObject _t = ObjectManager . GetWoWGameObjectByName ( "Peacebloom" ). OrderBy ( o => o . GetDistance ). FirstOrDefault (); Interact . InteractGameObject ( _t . GetBaseAddress , true , false ); // this code works like Usefuls . WaitIsCasting ();  robotManager . Helpful . Timer timer = new robotManager . Helpful . Timer (( double )( Usefuls . Latency + 200 )); while (! timer . IsReady && ! ObjectManager . Me . IsCast ) { Thread . Sleep ( 5 ); } Logging . Write ( "Me.IsCast=" + ObjectManager . Me . IsCast ); while ( ObjectManager . Me . IsCast ) { Thread . Sleep ( 30 ); } Usefuls . WaitIsLooting (); Move . JumpOrAscend (); // wManager . DevelopmentTools . OutPutCSharp = // Execute time : 1438 _____________________________________________________________________________________________________________________________________ // Go to Position - Run to position - Run to spot wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 (- 304.4424f , 2389.106f , 46.37655f )); // Interact with NPC ( RuNCode ) // NORMAL - Interact with NPC wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 (- 1831.95f , 5298.3f , - 12.42768f ), 18940 ); wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 (- 2917.88f , 4021.48f , 0.4276921f ), 19296 , 1 , false ); wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 3373.69f , 994.351f , 5.278372f ), 11901 , 2 , false ); // Interact with OBJECT in Game wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( new Vector3 ( 2552.44 , 856.9836 , 51.49502 ), 148917 ); // Interact With Game Object V2 wManager . Wow . Helpers . Interact . InteractGameObject ( wManager . Wow . ObjectManager . ObjectManager . GetNearestWoWGameObject ( wManager . Wow . ObjectManager . ObjectManager . GetWoWGameObjectByEntry ( 254241 )). GetBaseAddress ); // Interact with DEAD NPC ( runcode ) wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 (- 2917.88f , 4021.48f , 0.4276921f ), 19296 , 1 ); // ] Distance - Distance from xdistance - ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( 199.061f , 4238.42f , 121.7268f )) < 125 __________________________________________________________________________________________________________________________________ // level 5 priest quest - cast spell on target - run code if ( Quest . HasQuest ( 5648 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 170.596f , - 4769.92f , 14.40446f ), 12430 ); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Lesser Heal" ); Usefuls . WaitIsCastingAndLooting (); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Power Word: Fortitude" ); Usefuls . WaitIsCastingAndLooting (); } return true ; __________________________________________________________________________________________________________________________________ // Interact with Game Object V3 ( use quest profile and overidepulse ... quest type )  https :// wrobot . eu / forums / topic / 9846 -spam-click-specific-object / while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ! Conditions . IsAttackedAndCannotIgnore ) { var o = wManager . Wow . ObjectManager . ObjectManager . GetNearestWoWGameObject ( wManager . Wow . ObjectManager . ObjectManager . GetWoWGameObjectByEntry ( 218889 )); if (! o . IsValid ) break ; wManager . Wow . Helpers . Interact . InteractGameObject ( o . GetBaseAddress ); Thread . Sleep ( 100 ); } // Interact with NPC - Talk to NPC ( RunCode ) - use with GONG / Andoido ( One after another ) - by Nudl WoWUnit toTalk = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWUnit () . SingleOrDefault ( i => i . Entry == 75746 ); if ( toTalk != null ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( toTalk . Position , toTalk . Entry , 1 ); } // Interact with Game Object ( RunCode ) https :// wrobot . eu / forums / topic / 8395 -clicking-objects-in-dungeons / WoWGameObject gong = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( i => i . Entry == 148917 ); if ( gong != null ) { wManager . Wow . Helpers . Interact . InteractGameObject ( gong . GetBaseAddress ); }  WoWGameObject andoido = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( i => i . Entry == 148917 ); if ( andoido != null ) { wManager . Wow . Helpers . Interact . InteractGameObject ( andoido . GetBaseAddress ); } // Interact with Object -- Search for nearest Game Object and Interact WoWGameObject gong = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectById ( "1234" )). GetBaseAddress if ( gong != null ) { wManager . Wow . Helpers . Interact . InteractGameObject ( gong . GetBaseAddress ); } __________________________________________________________________________________________________________________________________ // Harvest Item - Used to "Pickup , Gather , or GET a Quest item , Herb , Ore anything really ( RunCode ) wManager . wManagerSetting . CurrentSetting . ListHarvest . Add (); __________________________________________________________________________________________________________________________________ // Move Backward ( RunCode ) wManager . Wow . Helpers . Move . Backward ( Move . MoveAction . PressKey , 2000 ); // Move Forward ( RunCode ) wManager . Wow . Helpers . Move . Forward ( Move . MoveAction . PressKey , 2000 ); __________________________________________________________________________________________________________________________________ // Display Code for my on screen display ( RunLuaCode ) MyFrame . text : SetText ( "TEXT HERE" ) __________________________________________________________________________________________________________________________________ // Is Complete condition for KILLING a MOB // with the id of the boss dont forget to select "true" in "not required in quest log" return ObjectManager . GetWoWUnitByEntry ( 16151 ). Count == 0 ; __________________________________________________________________________________________________________________________________ // Is Quest Objective Complete ( If , While , Runcode ) Quest . IsObjectiveComplete ( 1 , 37853 ) Quest . IsObjectiveNotComplete ( 0 , 245  ) // Replace 1 with the objective number in correct list order __________________________________________________________________________________________________________________________________ // Change Wrobots Current Settings ( RuNCode ) wManager . Wow . Helpers . Conditions . ForceIgnoreIsAttacked = false ; wManager . Wow . Helpers . Conditions . ForceIgnoreIsAttacked = true ; wManager . wManagerSetting . CurrentSetting . AttackBeforeBeingAttacked = true ; wManager . wManagerSetting . CurrentSetting . CanAttackUnitsAlreadyInFight = true ; wManager . wManagerSetting . CurrentSetting . IgnoreCombatWithPet = false ; // Force bot to sell vendor - run to town ( runcode ) Force Sell , Sell Items Force to Town wManager . Wow . Bot . States . ToTown . ForceToTown = true ; wManager . Wow . Bot . States . ToTown . ForceToTown = true ; wManager . wManagerSetting . CurrentSetting . Selling = true ; wManager . wManagerSetting . CurrentSetting . SellGray = true ; wManager . wManagerSetting . CurrentSetting . ForceSellList . Add ( "Item name at force to sell" ); // Use only profile NPCs wManager . Wow . Helpers . NpcDB . AcceptOnlyProfileNpc  = true ; // Clear blacklist for session wManager . wManagerSetting . ClearBlacklistOfCurrentProductSession (); // Force bot to sell at closest saved npc if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWith ( Npc npc , bool skipIfCannotMakePath = false , BooleanDelegate conditionExit = null , bool acceptNpcDead = false )) { wManager . Wow . Helpers . Vendor . SellItems ( List < String > itemSell , List < string > itemNoSell , List < Enums . WoWItemQuality > itemQuality ); } // Force bot to SELL then go TRAIN wManager . Wow . Bot . States . ToTown . ForceToTown = true ;  // run code - Forces bot to go sell . new wManager . Wow . Bot . States . Trainers (). NeedToRun // RunCode - Checks if the bot needs to train or not . // Forces for to Sell AND Train . robotManager . Events . FiniteStateMachineEvents . OnBeforeCheckIfNeedToRunState += ( engine , state , cancelable ) => { if ( state != null && state . GetType () == typeof ( wManager . Wow . Bot . States . Trainers ) && state . NeedToRun ) { wManager . Wow . Bot . States . ToTown . ForceToTown = true ;  } }; // Clears the NPC Database . wManager . Wow . Helpers . NpcDB . ListNpc . Clear (); // Check if Resting or Rested Exp Lua . LuaDoString ( "return IsResting()" ); Lua . LuaDoString ( "return GetRestState() == 1" ) __________________________________________________________________________________________________________________________________ // To unblacklist vendor ( add you own condition , check if you are in smart pull ): - RunCode robotManager . Events . LoggingEvents . OnAddLog += delegate ( Logging . Log log ) { if (! log . Text . Contains ( "[ToTown] Unable to reach the vendor, blacklist it 120 minutes (you can disable this NPC in NPC DB tab 'Tools')." )) return ; foreach ( var n in NpcDB . ListNpc ) { n . BlackList (- 1 ); } }; __________________________________________________________________________________________________________________________________ // To add vendor with C # you can use this code : var npcVendor = new wManager . Wow . Class . Npc { ContinentId = ( wManager . Wow . Enums . ContinentId ) wManager . Wow . Helpers . Usefuls . ContinentId , Entry = 1234 , Faction = wManager . Wow . Class . Npc . FactionType . Neutral , Name = "Npc name" , Position = new robotManager . Helpful . Vector3 ( 1 , 2 , 3 ), CanFlyTo = true , Type = wManager . Wow . Class . Npc . NpcType . Repair , // wManager . Wow . Class . Npc . NpcType . Vendor }; wManager . Wow . Helpers . NpcDB . AddNpc ( npcVendor , false ); __________________________________________________________________________________________________________________________________ //( use step "RunCode" to run all code ) - By Droidz // RunCode ( make IF statement , add this below it , then the following in a NEW runcode .) wManager . Wow . Helpers . NpcDB . AcceptOnlyProfileNpc = true ; // It is not easy way , but add NPC with C # code like this ( use this code when you change zone to select good npc for current level / zone ): // RunCode - Removes all NPC's in the NPCDB . wManager . Wow . Helpers . NpcDB . ListNpc . RemoveAll ( n => n . CurrentProfileNpc ); // Remove in NPCDB all Npc added on current profile // Setting a "Repair" npc - RunCode var npcRepair = new wManager . Wow . Class . Npc // Npc repair info { Name = "Npc name" , Entry = 1234 , Faction = wManager . Wow . Class . Npc . FactionType . Neutral , ContinentId = wManager . Wow . Enums . ContinentId . Azeroth , Position = new robotManager . Helpful . Vector3 ( 1 , 2 , 3 ), CanFlyTo = true , Type = wManager . Wow . Class . Npc . NpcType . Repair , }; wManager . Wow . Helpers . NpcDB . AddNpc ( npcRepair , false , true ); // Add npc repair to npcdb // Setting a "Vendor" npc .= ( food ) var npcVendor = new wManager . Wow . Class . Npc // Npc vendor info { Name = "Npc name" , Entry = 1234 , Faction = wManager . Wow . Class . Npc . FactionType . Neutral , ContinentId = wManager . Wow . Enums . ContinentId . Azeroth , Position = new robotManager . Helpful . Vector3 ( 1 , 2 , 3 ), CanFlyTo = true , Type = wManager . Wow . Class . Npc . NpcType . Vendor , }; wManager . Wow . Helpers . NpcDB . AddNpc ( npcVendor , false , true ); // Add npc vendor to npcdb // RunCode - Forces bot to go VENDOR -- If you want force WRobot to go to vendor / repair : wManager . Wow . Bot . States . ToTown . ForceToTown = true ; __________________________________________________________________________________________________________________________________ // Do Not Sell List ( TBC ) + Vanilla ? - runcode if (! wManager . wManagerSetting . CurrentSetting . DoNotSellList . Contains ( "" )) { wManager . wManagerSetting . CurrentSetting . DoNotSellList . Add ( "" ); } // Do Not Sell List Vanilla runcode wManager . wManagerSetting . CurrentSetting . DoNotSellList . Add ( "Larval Acid" ); __________________________________________________________________________________________________________________________________ // Opening Objects ( Clams , Boxes , Etc ) RunCode - https :// wrobot . eu / forums / topic / 5684 -looting-inventory-item-containing-quest-items / Thread t = new Thread (() => { while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { robotManager . Helpful . Keyboard . DownKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . ShiftKey ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); ItemsManager . UseItem ( 7973 ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); robotManager . Helpful . Keyboard . UpKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . ShiftKey ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); } } Thread . Sleep ( 10000 ); } }); t . Start (); // open clam untill Item ammount obtained Thread t = new Thread (() => { while ( robotManager . Products . Products . IsStarted && ItemsManager . GetItemCountById ( 15874 ) != 10 ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { robotManager . Helpful . Keyboard . DownKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . ShiftKey ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); ItemsManager . UseItem ( 15874 ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); robotManager . Helpful . Keyboard . UpKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . ShiftKey ); Thread . Sleep ( robotManager . Helpful . Others . Random ( 50 , 150 )); } } Thread . Sleep ( 1000 ); } }); t . Start (); __________________________________________________________________________________________________________________________________ // Check Bind Location ( RunCode ) Lua . LuaDoString < string >( "bindlocation = GetBindLocation(); return bindlocation;" ) == "Allerian Stronghold" && ObjectManager . Me . Level >= 65 && ObjectManager . Me . Level <= 67 && ( wManager . Wow . Helpers . Usefuls . MapZoneName == "Shattrath City" ) && Quest . HasQuest ( 9990 ) // Check hearthstone timmer Lua . LuaDoString < bool >( "if GetItemCooldown(Heathstone) == 0 then return true end" ) ____________________________________________________________________________________________________________________________ // How to set your Hearthstone , te professional way . // Step 1 - Set IF Statment . IF > IF code in the quest order editor Lua . LuaDoString < string >( "bindlocation = GetBindLocation(); return bindlocation;" ) != "Orgrimmar" // Step 2 - RUNCODE - Change the Location + NPC ID of your new innkeeper ( using the helper tools ) var position = new Vector3 ( 1633.99f , - 4439.37f , 15.43382f ); int npcEntryId = 6929 ; { if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "GossipTitleButton1:Click();" ); System . Threading . Thread . Sleep ( 2000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "CloseMerchant()" ); System . Threading . Thread . Sleep ( 3000 * 2 ); if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "GossipTitleButton2:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "CloseMerchant()" ); } // ENDIF -- Add an ENDIF Statment . // This will force the bot to run to the npc location , it will do each step every 2 seconds ( click the bind option ) And a 2nd timeincase the bind is on button 2 . // Weaponsmaster Trainer - train Weapons Master - My Code - Andoido - RuNCode // RunCode 1 if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new robotManager . Helpful . Vector3 ( 2091.02f , - 4826.49f , 24.11062f ), 11868 )) { Logging . Write ( "Training level 10 Warlock Weaponsmaster in Orgrimmar - Please do not stop the bot" ); { Lua . LuaDoString ( "GossipTitleButton1:Click();" );; Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 2000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 2000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); } } // RunCode 2 ( Add both 1 and 2 ) to make sure 100% the bot trains ) if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new robotManager . Helpful . Vector3 ( 2091.02f , - 4826.49f , 24.11062f ), 11868 )) { Logging . Write ( "Training level 10 Warlock Weaponsmaster in Orgrimmar - Please do not stop the bot - Training Sayoc" ); { wManager . Wow . Helpers . Usefuls . SelectGossipOption ( wManager . Wow . Enums . GossipOptionsType . trainer ); wManager . Wow . Helpers . Trainer . TrainingSpell (); System . Threading . Thread . Sleep ( 1000 * 2 ); wManager . Wow . Helpers . Trainer . TrainingSpell (); System . Threading . Thread . Sleep ( 1000 * 2 ); wManager . Wow . Helpers . Trainer . TrainingSpell (); wManager . Wow . Helpers . Trainer . TrainingSpell (); wManager . Wow . Helpers . Trainer . TrainingSpell (); wManager . Wow . Helpers . Trainer . TrainingSpell (); } } ____________________________________________________________________________________________________________________________ // Weaponsmaster Training - FNV Vector3 posWeaponSkill = new Vector3 (- 5039.499 , - 1201.89 , 508.9015 ); int npcId = 13084 ; if ( ObjectManager . Me . GetMoneyCopper >= 5000 ) { Logging . Write ( "[FNV_Quester]: Going to Ironforge Weapon trainer" ); if (! wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( posWeaponSkill , npcId )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( posWeaponSkill , npcId ); } if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( posWeaponSkill , npcId )) { Usefuls . SelectGossipOption ( GossipOptionsType . trainer ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); } Logging . Write ( "[FNV_Quester]: Weapon skills learned" ); } else { Logging . Write ( "[FNV_Quester]: Not enough money to buy Weapon skills, skip it" ); } ____________________________________________________________________________________________________________________________ // Add ALL Items in BAG to Do Not Sell List - All Items in Bag foreach ( var woWItem in wManager . Wow . Helpers . Bag . GetBagItem ()) { if (! string . IsNullOrWhiteSpace ( woWItem . Name ) && ! wManager . wManagerSetting . CurrentSetting . DoNotSellList . Contains ( woWItem . Name )) wManager . wManagerSetting . CurrentSetting . DoNotSellList . Add ( woWItem . Name ); } // Abandon All Quests In Log for i = 1 , GetNumQuestLogEntries () do SelectQuestLogEntry ( i ); SetAbandonQuest (); AbandonQuest (); end // Abandon Quest by IDictionary local questId = 12345 ; for i = 1 , GetNumQuestLogEntries () do local _ , _ , _ , _ , _ , _ , _ , id = GetQuestLogTitle ( i ); if id == questId then SelectQuestLogEntry ( i ); SetAbandonQuest (); AbandonQuest (); end end __________________________________________________________________________________________________________________________________ // CUSTOM SCRIPT - Goes into Custom Script Section . // USAGE - RunCode throwAway . DeleteItems ( "Phial of Scrying" , 0 ); throwAway . DeleteItems ( "Gyromast's Key" , 0 ); throwAway . DeleteItems ( "Barrel of Barleybrew Scalder" , 0 ); // Abandon Quests - Custom Script public class abandonQuest { public static void abandon ( string questName ) { string name = questName ; wManager . Wow . Helpers . Lua . LuaDoString ( "local name = '" + name + "' for i=1,GetNumQuestLogEntries() do local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete = GetQuestLogTitle(i) if string.find(questTitle, name) then SelectQuestLogEntry(i) SetAbandonQuest() AbandonQuest() end end" ); } } // Throw away items - by Reapler - Custom Script public class throwAway { public static int GetItemQuantity ( string itemName ) { var execute = "local itemCount = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t " + "if string.find(itemLink, \"" + itemName + "\") then " + "itemCount = itemCount + stackCount; " + "end " + "end " + "end " + "end " + "end; " + "return itemCount; " ; return Lua . LuaDoString < int >( execute ); } /// < summary > /// Used to delete all items by name . /// /// < param name = "itemName" > The item to delete . /// < param name = "leaveAmount" > The amount of items which remain in the bag . /// < remarks > Bug at links with "-" public static void DeleteItems ( string itemName , int leaveAmount ) { var itemQuantity = GetItemQuantity ( itemName ) - leaveAmount ; if ( string . IsNullOrWhiteSpace ( itemName ) || itemQuantity <= 0 ) return ; var execute = "local itemCount = " + itemQuantity + "; " + "local deleted = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t " + "local leftItems = itemCount - deleted; " + "if string.find(itemLink, \"" + itemName + "\") and leftItems > 0 then " + "if stackCount <= 1 then " + "PickupContainerItem(b, s); " + "DeleteCursorItem(); " + "deleted = deleted + 1; " + "else " + "if (leftItems > stackCount) then " + "SplitContainerItem(b, s, stackCount); " + "DeleteCursorItem(); " + "deleted = deleted + stackCount; " + "else " + "SplitContainerItem(b, s, leftItems); " + "DeleteCursorItem(); " + "deleted = deleted + leftItems; " + "end " + "end " + "end " + "end " + "end " + "end " + "end; " ; Lua . LuaDoString ( execute ); } } // Delete Item from Inventory - RunCode / run for bag = 0 , 4 , 1 do for slot = 1 , 36 , 1 do local name = GetContainerItemLink ( bag , slot ); if ( name and string . find ( name , "Item1" )) or ( name and string . find ( name , "Item2" )) then PickupContainerItem ( bag , slot ); DeleteCursorItem (); end ; end ; end // Destroy / Delete Inventory items - RunLuaCode -- Number = = 5 , 3 , 5 , 21 , 1 , 5 etc of items in inventory to call . number = 1 ; i = 1 ; for bag = 0 , 4 , 1 do for slot = 1 , GetContainerNumSlots ( bag ), 1 do local name = GetContainerItemLink ( bag , slot ); if name and string . find ( name , "An Old History Book" ) then if i > number then PickupContainerItem ( bag , slot ); DeleteCursorItem (); end ; end ; i = i + 1 ; end ; end ; __________________________________________________________________________________________________________________________________ // Time left on Trinket - By Reapler - https :// wrobot . eu / forums / topic / 7127 -trinket-cooldown-time-left / /// < summary > /// Used to get the cooldown of an inventory item . /// /// < param name = "slotId" > The slot to get from . /// < returns > The left cooldown of the item . public int GetInventoryCooldown ( WoWInventorySlot slotId ) { return Lua . LuaDoString < int >( @ " local start , duration , enable = GetInventoryItemCooldown ( "" player "" , "+(int)slotId+@" ) local coolDown = duration- ( GetTime ()- start ); if ( coolDown < 0 ) then return 0 ; end return coolDown ; " ); } // Usage : Logging . Write ( "Cooldown of Trinket1: " + GetInventoryCooldown ( WoWInventorySlot . Trinket1 )); __________________________________________________________________________________________________________________________________ // Desolace Kodo Quest Codes . // [ Is Complete Condition for Quest ] return wManager . Wow . ObjectManager . ObjectManager . Target . IsValid && wManager . Wow . ObjectManager . ObjectManager . Target . Reaction >= wManager . Wow . Enums . Reaction . Friendly ;  // Target Unit by Name : RunCode ObjectManager . Me . Target = ObjectManager . GetWoWUnitByName ( "Tamed Kodo" ). First (). Guid ; // Face your Position ( do 180 ) RuNCode MovementManager . Face ( ObjectManager . Me . Position ) __________________________________________________________________________________________________________________________________ // Used to farm ( Lockpicking Example - // OverridePulseCSharpCode if ( GoToTask . ToPosition ( new Vector3 (- 1455.473f , - 3968.029f , 7.562639f ))) { while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && Skill . GetValue ( SkillLine . Lockpicking ) < 75 ) { var obj = ObjectManager . GetObjectWoWGameObject () . FirstOrDefault ( o => ! wManager . wManagerSetting . IsBlackListed ( o . Guid ) && o . Entry == 123330 || o . Entry == 123333 || o . Entry == 123331 ); if ( obj != null ) { Interact . InteractGameObject ( obj . GetBaseAddress ); Usefuls . WaitIsCastingAndLooting (); Lua . LuaDoString ( "LootCloseButton:Click();" ); wManager . wManagerSetting . AddBlackList ( obj . Guid , 5000 , true ); } } } return true ; __________________________________________________________________________________________________________________________________ // Custom code to PickPocket - or used in other situations . - overridePulseCsharpCode if (! ObjectManager . Me . HaveBuff ( "Stealth" )) { Lua . LuaDoString ( "CastSpellByName('Stealth')" ); } if ( GoToTask . ToPosition ( new Vector3 (- 11104.44 , 491.9153 , 28.40324 ))) { Conditions . ForceIgnoreIsAttacked = true ; var target = ObjectManager . GetObjectWoWUnit (). FirstOrDefault ( o => o . Entry == 7051 ); if ( target != null ) { ObjectManager . Me . Target = target . Guid ; if (! ObjectManager . Me . HaveBuff ( "Stealth" )) { Lua . LuaDoString ( "CastSpellByName('Stealth')" ); } while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && target . GetDistance >= 5 ) { MovementManager . MoveTo ( target . Position ); Thread . Sleep ( 100 ); } Lua . LuaDoString ( "CastSpellByName('Pick Pocket')" ); Thread . Sleep ( 50 ); string [] asm = { "call " + ( uint ) 0x4C1FA0 , wManager . Wow . Memory . WowMemory . RetnToHookCode }; wManager . Wow . Memory . WowMemory . InjectAndExecute ( asm ); Conditions . ForceIgnoreIsAttacked = false ; } } return true ; __________________________________________________________________________________________________________________________________ // Custom code to rup up and Sap a mob and then loot chest for Rogue Poisons Quest - OverridePulseCSharpCode if ( Quest . IsObjectiveComplete ( 1 , 2359 )) { return true ; } Conditions . ForceIgnoreIsAttacked = true ; wManager . wManagerSetting . CurrentSetting . MaxUnitsNear = 100 ; var target = ObjectManager . GetObjectWoWUnit (). FirstOrDefault ( o => o . Entry == 7053 ); if ( target != null && target . IsAlive ) { ObjectManager . Me . Target = target . Guid ; if (! ObjectManager . Me . HaveBuff ( "Stealth" )) { Lua . LuaDoString ( "CastSpellByName('Stealth')" ); } while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && target . GetDistance >= 5 ) { Lua . LuaDoString ( "CastSpellByName('Sap')" ); Fight . StopFight (); if ( target . HaveBuff ( "Sap" )) { Lua . LuaDoString ( "ClearTarget();" ); } MovementManager . MoveTo ( target . Position ); Thread . Sleep ( 50 ); } while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ! target . HaveBuff ( "Sap" )) { Lua . LuaDoString ( "CastSpellByName('Sap');" ); Fight . StopFight (); Thread . Sleep ( 10 ); } if ( target . HaveBuff ( "Sap" )) { wManager . wManagerSetting . ClearBlacklistOfCurrentProductSession (); var chest = ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( o => o . Entry == 123214 ); if ( chest != null ) { while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && chest . GetDistance >= 5 ) { if ( target . HaveBuff ( "Sap" )) { Lua . LuaDoString ( "ClearTarget();" ); Fight . StopFight (); } MovementManager . MoveTo ( chest . Position ); Thread . Sleep ( 100 ); } while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ! Quest . IsObjectiveComplete ( 1 , 2359 ) && ! ObjectManager . Me . IsLooting () && ! ObjectManager . Me . IsCast ) { Lua . LuaDoString ( "CastSpellByName('Pick Lock');" ); Interact . InteractGameObject ( chest . GetBaseAddress , true ); Usefuls . WaitIsCastingAndLooting (); string [] asm = { "call " + ( uint ) 0x4C1FA0 , wManager . Wow . Memory . WowMemory . RetnToHookCode }; wManager . Wow . Memory . WowMemory . InjectAndExecute ( asm ); } } } } else { var chest = ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( o => o . Entry == 123214 ); if ( chest != null ) { while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && chest . GetDistance >= 5 ) { MovementManager . MoveTo ( chest . Position ); Thread . Sleep ( 100 ); } while ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ! Quest . IsObjectiveComplete ( 1 , 2359 ) && ! ObjectManager . Me . IsLooting () && ! ObjectManager . Me . IsCast ) { Lua . LuaDoString ( "CastSpellByName('Pick Lock');" ); Interact . InteractGameObject ( chest . GetBaseAddress , true ); Usefuls . WaitIsCastingAndLooting (); string [] asm = { "call " + ( uint ) 0x4C1FA0 , wManager . Wow . Memory . WowMemory . RetnToHookCode }; wManager . Wow . Memory . WowMemory . InjectAndExecute ( asm ); } } } if ( ObjectManager . Me . IsDead ) { Quest . QuesterCurrentContext . CurrentStep = 1 ; } __________________________________________________________________________________________________________________________________ // Buy From Vendor - RunCode Lua . LuaDoString ( "BuyMerchantItem(1,1)" ); // version 1 wManager . Wow . Helpers . Vendor . BuyItem ( "Walking Stick" , 1 ); // Version 2 - RunCode // buy specific item from vendor -- OverridePulseCSharpCode var npc = new Npc { Entry = 1247 , Position = new Vector3 (- 5601.6 , - 531.203 , 399.6539 ), Type = Npc . NpcType . Vendor }; int itemId = 2894 ; if ( GoToTask . ToPositionAndIntecractWith ( npc )) { Vendor . BuyItem ( ItemsManager . GetNameById ( itemId ), 1 ); } return true ; // Buy item From Vendor + Use that item + Is Specific Class - RunCode -- https :// wrobot . eu / forums / topic / 11076 -quests-and-buy-equip / if ( ObjectManager . Me . WowClass == WoWClass . class && ObjectManager . Me . Level <= 0 ) // change "Class" to what class you are . set level to level you want to get item at . { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( x , y , z ), NpcID , 1 , false ); System . Threading . Thread . Sleep ( 5000 ); wManager . Wow . Helpers . Vendor . BuyItem ( "Skinning Knife" , 1 ); // change Skinning Knife to what item you want . do not remove "" System . Threading . Thread . Sleep ( 5000 ); } // if has item useitem , hasitem if ( ItemsManager . HasItemById ( 3108 )) // change 3108 to the item id { ItemsManager . UseItem ( 3108 );  // change 3108 to the item id } // Buy ONLY Item + Has Quest - RunCode if ( Quest . HasQuest ( 375 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 2259.73f , 275.571f , 34.83753f ), 2118 , 1 , false ); System . Threading . Thread . Sleep ( 5000 ); wManager . Wow . Helpers . Vendor . BuyItem ( "Coarse Thread" , 1 ); // change Skinning Knife to what item you want . do not remove "" System . Threading . Thread . Sleep ( 5000 ); } // Buy from Vendor - Professional way - RunCode int npcEntryId = 1464 ; var position = new Vector3 (- 3827.93f , - 831.901f , 10.0906f ); while (! Quest . IsObjectiveComplete ( 1 , 288 )) { while (! wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId ); } if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) { Usefuls . SelectGossipOption ( GossipOptionsType . vendor ); Thread . Sleep ( Usefuls . Latency + 500 ); if ( ItemsManager . GetItemCountById ( 2594 ) <= 0 ) { Lua . LuaDoString ( "BuyMerchantItem(8,1)" ); // Or use wManager . Wow . Helpers . Vendor . BuyItem ( "Coarse Thread" , 1 ); Thread . Sleep ( Usefuls . Latency + 500 ); return ; } } } __________________________________________________________________________________________________________________________________ // Buy mount , riding trainer , train riding , buy riding mount - runcode ! wManager . Wow . Helpers . Skill . Has ( wManager . Wow . Enums . SkillLine . Riding ) && Lua . LuaDoString < int >( "return GetMoney()" ) >= 1000000 // buy mount from vendor - runcode int npcEntryId = 4772 ; var pos = new Vector3 (- 5521.5f , - 1347.8f , 398.8f ); if (! wManager . Wow . Helpers . Skill . Has ( wManager . Wow . Enums . SkillLine . Riding )) { while (! wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( pos , npcEntryId )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( pos , npcEntryId ); Thread . Sleep ( Usefuls . Latency + 500 ); } Usefuls . SelectGossipOption ( GossipOptionsType . trainer ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "BuyTrainerService(0)" ); Thread . Sleep ( Usefuls . Latency + 500 ); Lua . LuaDoString ( "CloseTrainer()" ); } __________________________________________________________________________________________________________________________________ // FLY - Custom Fly Code ---- FLYING CODE RunCode var position = new Vector3 (- 1770.37f , 3262.19f , 5.10852f ); int npcEntryId = 6726 ; if (! ObjectManager . Me . IsOnTaxi ) { if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) { int node ; Usefuls . SelectGossipOption ( GossipOptionsType . taxi ); node = wManager . Wow . Helpers . Lua . LuaDoString < int >( "for i=0,30 do if string.find(TaxiNodeName(i),'Orgrimmar') then return i end end" ); wManager . Wow . Helpers . Lua . LuaDoString ( "TakeTaxiNode(" + node + ")" ); } } __________________________________________________________________________________________________________________________________ // Zangermarsh -- Elevator Code If if ( ObjectManager . GetWoWGameObjectByyId ( 183177 ). FirstOrDefault (). GetDistance <= 10 ) { Logging . Write ( "Elevator already here.Lets wait - waiting for elevator" ); } while ( ObjectManager . GetWoWGameObjectByyId ( 183177 ). FirstOrDefault (). GetDistance <= 10 ) { Thread . Sleep ( 500 );}; Logging . Write ( "Waiting for the Tram" ); while ( ObjectManager . GetWoWGameObjectByyId ( 183177 ). FirstOrDefault (). GetDistance > 10 ) { Thread . Sleep ( 500 );}; // step inside the tram wManager . Wow . Helpers . Move . Forward ( Move . MoveAction . PressKey , 1000 ); wait 1500 while ( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( 283.8558f , 5945.312f , 149 . 8242f , "None" )) > 10 ) { Thread . Sleep ( 100 );}; wait 100 wManager . Wow . Helpers . Move . Backward ( Move . MoveAction . PressKey , 5500 ); // Custom Follow Path to run away from Elevator EndIf __________________________________________________________________________________________________________________________________ // Click Loot Window - Item # 1 ( RunCode ) robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 18 ); robotManager . Helpful . Mouse . ClickLeft (); // Click Loot Window - Item # 2 ( RunCode ) robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 22 ); robotManager . Helpful . Mouse . ClickLeft (); // Mouse Click - Loot window Item # 3 ( RunCode ) robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 26 ); robotManager . Helpful . Mouse . ClickLeft (); // Click Loot Window - Item # 4 ( RunCode ) robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 29 ); robotManager . Helpful . Mouse . ClickLeft (); if ( wManager . Wow . Helpers . ItemsManager . GetItemCountById ( 19035 ) > 0 ) { wManager . Wow . Helpers . ItemsManager . UseItem ( 19035 ); System . Threading . Thread . Sleep ( 2000 ); robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 18 ); robotManager . Helpful . Mouse . ClickLeft (); System . Threading . Thread . Sleep ( 2000 ); robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 22 ); robotManager . Helpful . Mouse . ClickLeft (); System . Threading . Thread . Sleep ( 2000 ); robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 26 ); robotManager . Helpful . Mouse . ClickLeft (); System . Threading . Thread . Sleep ( 2000 ); robotManager . Helpful . Mouse . CurseurWindowPercentagePosition ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , 2 , 29 ); robotManager . Helpful . Mouse . ClickLeft (); } __________________________________________________________________________________________________________________________________ // Go to location and Gather - Specific Location and gather / interact - RuNCode var pos = new Vector3 (- 4679.763f , - 1785.955f , - 41.34184f ); int objectId = 19861 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( ItemsManager . GetItemCountById ( 5791 ) < 1 && ItemsManager . GetItemCountById ( 5790 ) < 1 ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); } __________________________________________________________________________________________________________________________________ // Use Hearthstone version 2 . if ( wManager . Wow . Helpers . Usefuls . ContinentId != ( int ) wManager . Wow . Enums . ContinentId . Azeroth || wManager . Wow . ObjectManager . ObjectManager . Me . Position . DistanceTo2D ( new robotManager . Helpful . Vector3 ( 1 , 2 , 3 )) > 1000 ) { wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; wManager . Wow . Helpers . ItemsManager . UseItem ( 6948 ); // http :// www . wowhead . com / item = 6948 / hearthstone System . Threading . Thread . Sleep ( 1000 * 20 ); // 20 secondes wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = true ; } // Check timmer on HS Lua . LuaDoString < bool >( "if GetItemCooldown(Heathstone) == 0 then return true end" ) __________________________________________________________________________________________________________________________________ // Add target to Blacklist -- For professional Profile creators .. this can cause you some drama ! WoWUnit unit = new WoWUnit ( 0 ); if ( unit . IsValid && ! wManager . Wow . ObjectManager . ObjectManager . BlackListObjectManagerGuid . Contains ( unit . Guid )) wManager . Wow . ObjectManager . ObjectManager . BlackListObjectManagerGuid . Add ( unit . Guid ); __________________________________________________________________________________________________________________________________ // For dungeons mostly ---- Blacklist looting ALL MOBS , except for the boss ( rename 12345 , by boss id .) var _units = new List < wManager . Wow . ObjectManager . WoWUnit >(); var tUnit = wManager . Wow . ObjectManager . ObjectManager . GetWoWUnitLootable (); foreach ( var woWUnit in tUnit ) { if (! wManager . wManagerSetting . IsBlackListedAllConditions ( woWUnit ) && woWUnit . Entry == 12345 ) _units . Add ( woWUnit ); } if ( _units . Count > 0 ) wManager . Wow . Bot . Tasks . LootingTask . Pulse ( _units ); __________________________________________________________________________________________________________________________________ // Select gossip option 1 and click all the text after that var position = new Vector3 (- 6679.93f , - 1194.36f , 240.2135f ); int npcEntryId = 8479 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId ); System . Threading . Thread . Sleep ( 1000 * 2 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); wManager . Wow . Helpers . Move . Forward ( Move . MoveAction . PressKey , 3000 ); __________________________________________________________________________________________________________________________________ // if in Regeneration State - force bot to sitdown - Runcode -- credit - https :// wrobot . eu / forums / topic / 9777 -sitting-during-regeneration / if ( robotManager . Helpful . Logging . Status == "Regeneration" ) { if (! wManager . Wow . ObjectManager . ObjectManager . Me . IsSitting ) { wManager . Wow . Helpers . Move . SitStandOrDescend (); Thread . Sleep ( 1000 ); }  } // Force bot to SIT DOWN if (! wManager . Wow . ObjectManager . ObjectManager . Me . IsSitting ) { wManager . Wow . Helpers . Move . SitStandOrDescend (); Thread . Sleep ( 1000 ); }  __________________________________________________________________________________________________________________________________ // Check Reputation Faction level - IF STATEMENT - Rep Faction level Lua . LuaDoString < bool >(@ " for factionIndex = 1 , GetNumFactions () do local name , description , standingId , bottomValue , topValue , earnedValue , atWarWith , canToggleAtWar , isHeader , isCollapsed , hasRep , isWatched , isChild , factionID = GetFactionInfo ( factionIndex ) if name == "" The Mag'har "" and standingId < 4 then return true end end " ) __________________________________________________________________________________________________________________________________ __________________________________________________________________________________________________________________________________ if (!( Quest . HasQuest ( 12733 )) && !( Quest . GetQuestCompleted ( 12733 )) && !( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 (- 3095.85f , - 2890.54f , 34.583f )) < 50 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 (- 3095.85f , - 2890.54f , 34.583f ), 13476 , 1 , false ); System . Threading . Thread . Sleep ( 2000 ); wManager . Wow . Helpers . Vendor . BuyItem ( "Healing Potion" , 4 ); System . Threading . Thread . Sleep ( 2000 ); wManager . Wow . Helpers . Vendor . BuyItem ( "Scroll of Intellect II" , 2 ); wManager . Wow . Helpers . Vendor . BuyItem ( "Scroll of Agility" , 2 ); System . Threading . Thread . Sleep ( 2000 ); wManager . Wow . Helpers . ItemsManager . UseItem ( 2290 ); System . Threading . Thread . Sleep ( 2000 ); wManager . Wow . Helpers . ItemsManager . UseItem ( 3012 ); } // Script to accept quest and turn in - manual turn in , manual accept quest if (!( Quest . HasQuest ( 12733 )) && !( Quest . GetQuestCompleted ( 12733 )) && !( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( 2368.922f , - 5776.345f , 151.3674f )) < 20 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( 2368.922f , - 5776.345f , 151.3674f )); } var u = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( 29047 )); if ( u . IsValid ) { Interact . InteractGameObject ( u . GetBaseAddress ); wManager . Wow . Helpers . Lua . RunMacroText ( "/script AcceptQuest();" ); } if (( Quest . HasQuest ( 12733 )) && !( Quest . IsObjectiveComplete ( 1 , 12733 )) && !( ObjectManager . Me . InCombat )); { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 2336.52f , - 5699.58f , 153.9225f ), 28406 , 1 , false ); System . Threading . Thread . Sleep ( 000 ); wManager . Wow . Helpers . SpellManager . CastSpellByIdLUA ( 45477 ); } if ( Quest . HasQuest ( 12733 ) && !( Quest . GetQuestCompleted ( 12733 )) && !( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( 2368.922f , - 5776.345f , 151.3674f )) < 20 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( 2368.922f , - 5776.345f , 151.3674f )); } if ( u . IsValid ) { Interact . InteractGameObject ( u . GetBaseAddress ); wManager . Wow . Helpers . Lua . RunMacroText ( "/click QuestFrameCompleteQuestButton" ); } return true ; __________________________________________________________________________________________________________________________________ // Play sound in game - sound file // Run Lua Code Lua . LuaDoString ( "PlaySoundFile(" Interface\\AddOns \\ MyAddOn \\ MySound . ogg ")" ); // Run Lua Macro Lua . RunMacroText ( "/console Sound_EnableSFX 1" ); // Play sound in wrobot C # var myPlayer = new System . Media . SoundPlayer { SoundLocation = Application . StartupPath + "\\Data\\newWhisper.wav" }; var tPlay = new robotManager . Helpful . Timer ( 1000 * 5 ); // 5 sec = 5000 ms while (! tPlay . IsReady ) { myPlayer . PlaySync (); } myPlayer . Stop (); __________________________________________________________________________________________________________________________________ // Fishing test - Fishing rotation OverridePulseCSharpCode Vector3 pos1 = new Vector3 (- 1475.103 , - 226.9858 , 4.822745 , "Flying" ); float fishRotation = 5.77f ; uint itemId = 211160 ; if (! FishingTask . IsLaunched ) { if ( GoToTask . ToPosition ( pos1 , 1.5f )) { ObjectManager . Me . Rotation = fishRotation ; ItemsManager . UseItem ( itemId ); FishingTask . LoopFish (); } } return true ; __________________________________________________________________________________________________________________________________ // Mail Items * custom script * - By Reapler public static int InteractItems ( List < string > itemNames , int interactions = int . MaxValue ) { if (! itemNames . Any ()) return - 1 ; var execute = "local counter = 0; " + "local leftStacks = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t" + "if string.find(itemLink, \"" + itemNames . FirstOrDefault () + "\") " ; if ( itemNames . Count > 1 ) { execute = itemNames . Where ( obj => itemNames . FirstOrDefault () != obj ). Aggregate ( execute , ( current , obj ) => current + "or string.find(itemLink, \"" + obj + "\") " ); } execute = execute + "then " + "if (counter < " + interactions + ") then " + "UseContainerItem(b, s); " + "counter = counter + 1; " + "else " + "leftStacks = leftStacks + 1;" + "end " + "\tend\tend\tend end end return leftStacks;" ; return Lua . LuaDoString < int >( execute ); } /// < summary > /// Sends a mail to a recipient . /// /// < param name = "recipient" > The recipient . /// < param name = "subject" > The subject . /// < param name = "itemNames" > The items to send as names . /// < returns > true if successful ; false if no mailbox available or stacks are left . public bool SendItems ( string recipient , string subject , List < string > itemNames ) { var mailBox = ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( i => i . IsMailbox && i . GetDistance <= 5 ); if ( mailBox == null || string . IsNullOrWhiteSpace ( recipient )) return false ; if ( subject . Length == 0 ) subject = "-" ; if ( mailBox ) { const int delayMs = 800 ; var timeOut = DateTime . Now . AddSeconds ( 40 ); Interact . InteractGameObject ( mailBox . GetBaseAddress ); Thread . Sleep ( delayMs ); Lua . LuaDoString ( "RunMacroText('/click MailFrameTab2');" ); Thread . Sleep ( delayMs ); var leftStack = InteractItems ( itemNames , 12 ); Thread . Sleep ( delayMs ); Lua . LuaDoString ($ "SendMail(\"{recipient}\",\"{subject}\",\" \");" ); Thread . Sleep ( delayMs * 3 ); while ( leftStack != 0 && DateTime . Now < timeOut ) { leftStack = InteractItems ( itemNames , 12 ); Thread . Sleep ( delayMs ); Lua . LuaDoString ($ "SendMail(\"{recipient}\",\"{subject}\",\" \");" ); Thread . Sleep ( delayMs * 3 ); } Lua . LuaDoString ( "CloseMail();" ); if ( leftStack != 0 ) return false ; } return true ; } // Usage : runcode SendItems ( "Reapler" , "items for you" , new List < string > { "Super Healing Potion" , "Heavy Netherweave Bandage" , "Super Mana Potion" , }); __________________________________________________________________________________________________________________________________ // runluacode - equip ammo var QuiverAmmoBagsId = new List < int > { 29143 , 29144 , 29118 , 18714 , 44447 , 44448 , 34105 , 34106 , 34099 , 34100 , 19319 , 19320 , 2662 , 2663 , 8217 , 8218 , 7371 , 7372 , 3604 , 3605 , 3573 , 3574 , 11362 , 11363 , 5439 , 5441 , 7278 , 7279 , 2101 , 2102 , }; var freeSlots = 0 ; var bags = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWContainer (); foreach ( var b in bags ) { if ( b . IsValid && QuiverAmmoBagsId . Contains ( b . Entry ) && b . Owner == wManager . Wow . ObjectManager . ObjectManager . Me . Guid && ( b . ContainedIn == 0 || b . ContainedIn == wManager . Wow . ObjectManager . ObjectManager . Me . Guid ) && ! string . IsNullOrWhiteSpace ( b . Name )) { freeSlots += Lua . LuaDoString < int >($@ " local freeSlots = 0 ; for bagID = 1 , 4 do if GetBagName ( bagID ) ~= nil and GetBagName ( bagID ) == '{b.Name.Replace("'", " \ '")}' then for s = 1 , GetContainerNumSlots ( bagID ) do local i = GetContainerItemInfo ( bagID , s ); if not i then freeSlots = freeSlots + 1 end end end end return freeSlots ; " ); } } __________________________________________________________________________________________________________________________________ // Polymorph on multiple attackers - Mars -https :// wrobot . eu / forums / topic / 7541 -switch-target-polymorph-switch-to-original-target /? tab = comments # comment-34382 List < WoWUnit > attackers = ObjectManager . GetUnitAttackPlayer (); FightEvents . OnFightLoop += ( unit , cancelable ) => { if ( attackers . Count > 1 && Polymorph . KnownSpell && Polymorph . IsSpellUsable && ObjectManager . Target . GetDistance <= 25 && presence . KnownSpell && presence . IsSpellUsable ) { WoWUnit mainTarget = attackers . Where ( u => u . HealthPercent == attackers . Min ( x => x . HealthPercent )). FirstOrDefault (); WoWUnit polyTarget = attackers . Where ( u => u . HealthPercent == attackers . Max ( x => x . HealthPercent )). FirstOrDefault (); if (! polyTarget . HaveBuff ( "Polymorph" ) && polyTarget != mainTarget ) { SpellManager . CastSpellByNameOn ( "Polymorph" , polyTarget . Name ); Usefuls . WaitIsCasting (); return ; } } }; // secondary - Semiko List < WoWUnit > attackers = ObjectManager . GetUnitAttackPlayer (); if ( attackers . Count > 1 ) { WoWUnit mainTarget = attackers . Where ( u => u . HealthPercent == attackers . Min ( x => x . HealthPercent )). FirstOrDefault (); WoWUnit polyTarget = attackers . Where ( u => u . HealthPercent == attackers . Max ( x => x . HealthPercent )). FirstOrDefault (); if (! polyTarget . HaveBuff ( "Polymorph" ) && polyTarget != mainTarget ) { Interact . InteractGameObject ( polyTarget . GetBaseAddress ); SpellManager . CastSpellByNameLUA ( "Polymorph" ); Thread . Sleep ( 500 ); Interact . InteractGameObject ( mainTarget . GetBaseAddress ); } } __________________________________________________________________________________________________________________________________ // the missing diplomat CAN CONDITION return Quests . hasFailed ( "The Missing Diplomat" ); // IS COMPLETE return Quests . isComplete ( "The Missing Diplomat" ) || Quests . hasFailed ( "The Missing Diplomat" ); // isfailed custom script code - timmer quests - run code if (! Quest . GetQuestCompleted ( 1447 )) { bool missingDiplomatFailed = false ; if ( Quests . isFailed ( "The Missing Diplomat" )) { Logging . Write ( "Quest failed. Going to abandon and restart, hold on..." ); missingDiplomatFailed = true ; Thread . Sleep ( Usefuls . Latency + 2000 ); Quests . abandon ( "The Missing Diplomat" ); Thread . Sleep ( Usefuls . Latency + 10000 ); } if ( wManager . Wow . Helpers . FinishedQuestsSettings . CurrentSetting . FinishedQuest . Contains ( 1447 ) && missingDiplomatFailed ) { Logging . Write ( "[FNV_Quester]: Going to remove The Missing Diplomat from the list of finished quest ids..." ); Thread . Sleep ( Usefuls . Latency + 500 ); wManager . Wow . Helpers . FinishedQuestsSettings . CurrentSetting . FinishedQuest . Remove ( 1447 ); Thread . Sleep ( Usefuls . Latency + 500 ); Logging . Write ( "[FNV_Quester]: Success? A: " + ! wManager . Wow . Helpers . FinishedQuestsSettings . CurrentSetting . FinishedQuest . Contains ( 1447 )); } } __________________________________________________________________________________________________________________________________ // Next RunCode for IsFailed wManager . wManagerSetting . ClearBlacklistOfCurrentProductSession (); wManager . Wow . Helpers . Conditions . ForceIgnoreIsAttacked = false ; Thread d = new Thread (() => { while (! Quest . HasQuest ( 1447 ) && ! Quest . GetQuestCompleted ( 1447 )) { Thread . Sleep ( 100 ); } if ( Quest . HasQuest ( 1447 )) { while ( ObjectManager . Me . WowClass == WoWClass . Druid && ! ObjectManager . Me . HaveBuff ( "Bear Form" ) && ! ObjectManager . Me . HaveBuff ( "Cat Form" )) { Thread . Sleep ( 25 ); Logging . Write ( "[FNV_Quester]: Forcing Bear Form" ); Lua . LuaDoString ( "CastSpellByName('Bear Form')" ); Thread . Sleep ( 500 ); break ; } } }); if ( ObjectManager . Me . WowClass == WoWClass . Druid ) d . Start (); --------------- // Pickup Quest // Pulse Quest // RunCode if (! Quest . GetQuestCompleted ( 1447 )) { if (! Quests . hasFailed ( "The Missing Diplomat" ) && ! Quests . isComplete ( "The Missing Diplomat" )) { int npcId = 4961 ; Vector3 pos = new Vector3 (- 8681.17 , 433.618 , 99.8117 ); var unit = ObjectManager . GetWoWUnitByEntry ( npcId ). FirstOrDefault (); wManager . wManagerSetting . ClearBlacklistOfCurrentProductSession (); ObjectManager . Me . Target = unit . Guid ; Fight . StartFight (); } } // if quest Quests . isComplete ( "The Missing Diplomat" ) // turn in quest Edited July 29, 2019 by Andoido ---------------------------------------- duthibaut Added a huge update from the last version , Added quite a bit more code's ---------------------------------------- @elitecasaj00 | 2019-07-29T00:22:37Z With my Horde Remake Release - ive decided to relase Every single piece of code ive ever written, discovered, edited, messed with etc. I put... MANY .. MANY Manyyy hours into this list. Because i have a disibility with my memory @elitecasaj00 Reccomended that i "write it all down". Using VS to create the code for the specific quest and adding to my cheatsheet. Youll notice i have specific names for the // commands -- like // Gather, harvest, xgather - runcode - so i can CTRL-F stuff easier. Not all credit was given proper to the authers of some of this code, however the ones i do know off the top of my head are @Droidz , @Matenia , @Smokie @reapler and on some i tried copying the exact url of where i found it. @Droidz Can you Pin this topic - I think it is sup sup helpfull ! Edited July 29, 2019 by Andoido ---------------------------------------- Unknown very nice code Good job please , is there a code to delete all DoNotSellList ? Thanks ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12683-load-profile-code/ TITLE: Load Profile Code ---------------------------------------------------------------------------------------------------- Unknown Hello, please tell me what code you need to use in the quest to load another quest profile using Runcode? Quester.Bot.QuesterSetting.CurrentSetting.ProfileName = "ProfileName.xml"; when trying to use something similar, the code only fires after restarting the bot. ---------------------------------------- Unknown You have two. Options : use the quester function, Load Profile or use the function your using with a product restart function ---------------------------------------- Unknown public static class Loader { public static void LoadProfile(string file) { QuesterSetting.CurrentSetting.ProfileName = file; Products.ProductRestart(); } } ---------------------------------------- Unknown How You made it from plugin? In my case plugin is disposed, then products can't start again ( ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13133-interact-with-mailbox-not-using-totown/ TITLE: Interact with Mailbox, not using ToTown? ---------------------------------------------------------------------------------------------------- Unknown Is there a way to force the bot to interact with a mailbox without using ToTown? Running in to an issue with a custom profile I'm making where the MoneyMailer plugin doesn't work on the second ToTown push, but will work if I manually interact with the mailbox. If there is a way to make the bot open a mailbox window, that would be great. ---------------------------------------- Unknown Hello, If you use custom profile (or quester) you can use C# do to that, but you need some knowledge of wrobot API and C #. ---------------------------------------- Unknown It is a custom profile and I have knowledge. I've tried the RunCode to run to and interact with an NPC (same code I'm using for the quest turn in), but it never opens the mailbox. Any help forcing the bot to open and interact with the mailbox would be much appreciated. ---------------------------------------- Unknown Looks like you can InteractWithGameObject! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13174-buy-private-profiles/ TITLE: Buy private profiles ---------------------------------------------------------------------------------------------------- Unknown Hello. I would like to order private profiles for dungeon grinding add-on Wrath of the Lich King (3.3.5). Who can develop this? How much does this job cost? I want the character to grind a dungeon on the route I set, and then leave the dungeon, reset it, and then go back to the grind. And so on the cycle. When there are 2 or fewer free slots in the bags - the bot flew to the nearest NPC and sold white, gray, green and blue items to the vendor. After the sale returned to the cycle of grind. Sry for my bad english) I tried to edit https://wrobot.eu/files/file/1157-a-hquest-bot-trash-farm/, but the character gets stuck in the dungeon, and the bot just skips over the GoToDungeon step and starts running to KillTrash coordinates in the openworld. Write to me) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13244-load-profile-code/ TITLE: Load Profile Code ---------------------------------------------------------------------------------------------------- Unknown Hello everybody, i need some help with my code.... I use this method to load quest profile from plugin or in Runcode: public static void LoadProfile(string file) { System.Threading.Tasks.Task.Factory.StartNew(() => { Logging.Write("[QuestHelper]: loading profile " + file); Quester.Bot.QuesterSetting.CurrentSetting.ProfileName = file; Quester.Bot.QuesterSetting.CurrentSetting.Save(); Thread.Sleep(2000); robotManager.Products.Products.ProductRestart(); }); } But i always get next error after executing code: [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Idle already launched, ignore it. [D] 21:45:05 - [FSM] State   already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Trainers already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Talents already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.FlightMasterDiscoverState already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.ToTown already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.FlightMasterTakeTaxiState already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.ProspectingState already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.MillingState already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Farming already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Looting already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Regeneration already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.FarmingRange already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.LootingRange already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.BattlePetState already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.IsAttacked already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.MyMacro already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Resurrect already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Pause already launched, ignore it. [D] 21:45:05 - [FSM] State wManager.Wow.Bot.States.Relogger already launched, ignore it. Аfter these lines in the log, the bot stops working and just stay. I cant understand what is wrong with this code and how to make it work as it should, I will be glad of any help. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13385-objective-progression-check/ TITLE: Objective progression check. ---------------------------------------------------------------------------------------------------- Unknown Hi, is there a way to check objective progression like: return (wManager.Wow.Helpers.Quest.IsObjectiveComplete(1, 1337)); But for partically finished objective, for example 2/4 of Objective(1,1337) completed? Didnt find anything. ---------------------------------------- Unknown Hi, you need to use https://wrobot.eu/byme/doc/html/M-wManager.Wow.Helpers.Quest.GetLogQuestId.htm ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13409-newb-here-needing-some-help/ TITLE: Newb here needing some help ---------------------------------------------------------------------------------------------------- Unknown Hello, I am new to this but trying to learn. I tried making a simple questing profile for the Dwarf starting area on a 1.12.1 server. The first quest, I have this on the 'Is complete condition' [return ObjectManager.Me.LevelDecimal >= 2;] so the bot will level to 2 before continuing, but when he levels he tries to turn in the quest immediately. It will complete the quest normally if I remove this. Do I need to add a second condition? The quest 'A New Threat' I broke into two parts. The first part goes smooth but the bot completely skips the second part and tries to turn in the quest. I am not sure what is wrong. I'm thinking that the quest is fully completed by the first condition so it skips the second. I'm not sure how to get around this. Thanks DwarfZone.xml DwarfZone.xml.cs ---------------------------------------- Unknown Hell, 1. try to use return ObjectManager . Me . LevelDecimal >= 2 && base . IsComplete (); 2. try to disable option "AutoDetectObjectiveCount2" in "A New Threat Part 2" ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13576-quest-turn-ins-not-really-working-all-that-well/ TITLE: Quest Turn-Ins Not really working all that well ---------------------------------------------------------------------------------------------------- Unknown | 2021-10-08T01:30:53Z I'm really having a heck of a time having turn-ins work properly.  This is using the 3.3.5a client, wotlk version of wRobot, and am using it against a plain AzerothCore server as well as against ChromieCraft. Whenever the interacting NPC has more than one quest, or a quest you have but have not completed, or really any other combo besides a single quest option, the bot just tries over, and over, and over again. I've disabled all adons, so there's nothing that is impacting the UI.    Does anyone have any suggestions how to get this to be a bit more stable?  This particular bot has been here for over 5 minutes attempting to turnin this quest.  In the process it has accepted "Plainstrider Menace" by accident, making the process even more confusing for it 😛  Edited October 8, 2021 by BrewingCoder fixed name in image ---------------------------------------- Unknown You can use lua, I’ll post some code when I get home. ---------------------------------------- Unknown I actually have the lua code to turn in quests,etc.  But doesn't that mean taking an what is essence a show up and complete quest and turning it into 3-4 different statements in the Sorted region?   I mean basically these 3 lines of lua code do it 100% of the time.  The bot only does it like 10% 😕  ---------------------------------------- Unknown whered where'd i put this? ---------------------------------------- Unknown getting this error message when trying to use it, its in the plugin folder. [E] 13:04:39.465 -  dfsg gfds gfds#2: The operation has timed out [E] 13:04:39.465 - fzegfzefezsfdsfsdfsdfdsfsdBytes [E] 13:04:39.496 - Quester.Bot > Pulse(): System.NullReferenceException: Object reference not set to an instance of an object.    at Quester.Bot.Bot.Pulse(Boolean loadSettingsProfile, String profile) ---------------------------------------- @ Ladrek69 i have quester selected i dont have grinder selected  ---------------------------------------- Unknown running the above plugin didn't work 😞 ---------------------------------------- Unknown its in the plugin folder ---------------------------------------- Unknown Done 🙂 10 Dec 2021 17H09.log.html ---------------------------------------- Unknown it doesn't really have any errors in the logs for it... and it just keeps re-opening it ---------------------------------------- Unknown only happens when npc has 2 quests in the menu ---------------------------------------- Unknown any fix for this :(? ---------------------------------------- Unknown error message i'm getting  ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13721-bay-quester-grinder-gatherer-profile-for-lvling/ TITLE: Bay quester-grinder-gatherer profile for lvling ---------------------------------------------------------------------------------------------------- Unknown Hey, I am wanna bay quester-grinder-gatherer profile for lvling. Pm me if you can help or do this. Hight rated server so its should be easy. I just no exp in quester profile creator. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13750-how-to-force-bot-to-learn-profession/ TITLE: How to force bot to learn profession? ---------------------------------------------------------------------------------------------------- Unknown Hey. Can someone help me? I am new and start to create my own quester profile. So i made 20-60 via grinder. Now i need to force bot go into Ogri and learn herbalism/mining as a profession. So how i can setup it in qester editor? ---------------------------------------- Unknown Hello, you can add NPC trainer to your NPCDB (or in your profile). If you want do it manually, you need to use quest type "InteractWith" with custom condition (but you must have knowledge of C # and WRobot API). ---------------------------------------- Unknown I am need learn professions just once. To get 1 skill point to able gather herbs and ore for lvling 60-70. No need to teach anything after learning 1 skill point. Add Herbalism trainer and Mining Trainer in Ogri in quester profile and dont know what to do next. Doesnt have C# knowledge. Or maybe someone has 1-120 quester for hightrated server (x15-20 xp rate) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13981-enabling-the-runcode-plugin/ TITLE: Enabling the RunCode plugin. ---------------------------------------------------------------------------------------------------- Unknown Please tell me how to enable the plugin via RunCode? ---------------------------------------- Unknown Thanks! ---------------------------------------- Unknown But I didn't quite understand - what kind of code do I need to add to the quest profile? For example, if I want to enable plugin Multi Pull? I tried using your code, but it didn't work out. 😞 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13984-additional-conditions-in-the-profile/ TITLE: Additional conditions in the profile ---------------------------------------------------------------------------------------------------- Unknown Is it possible to somehow add a script to the quester? If the action is "pulse" then "wManager.Setting up wmanagers.Current setting.SecurityPauseBotIfNerbyPlayer = true;" if the action "pickup" or "turnin" then "wManager.Setting up wmanagers.Current setting.SecurityPauseBotIfNerbyPlayer = false;" ---------------------------------------- Unknown Hello, in the quest option (base settings) you can use "WhenSelectStep" and "WhenLeaveStep". Or in quests profile steps you can add RunCode steps before and after to pulse your quest ---------------------------------------- Unknown Is it possible to make the stopbotnearbyplayer option turn on near cities and turn off when coming from them? the function "disable if go to town" is not quite suitable, since quests do not always need to be handed over to a neighboring city. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13994-the-bot-does-not-talk-to-quest-npcs/ TITLE: The bot does not talk to quest NPCs. ---------------------------------------------------------------------------------------------------- Unknown The bot does not talk to some quest NPCs. How to fix it? ---------------------------------------- Unknown Hello, probably because NPC is dead. You need to interact with him with quest type "InteractWith" (donc forget to enable quest option "accept dead npc". ---------------------------------------- Unknown Thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14190-current-state/ TITLE: Current state ---------------------------------------------------------------------------------------------------- Unknown How to get Current FSM state? But not in robotManager.Events.FiniteStateMachineEvents events ---------------------------------------- Unknown Hello, There is no other solution than events, a bot session can contain several FSMs. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14246-talk-to-2nd-npc-quest/ TITLE: Talk to 2nd NPC Quest ---------------------------------------------------------------------------------------------------- Unknown Hi, I'm trying to make my own quester for taurens. Kill+loot/gather quests works fine. In the starting zone, one of the 1st quests: A Humble Task (Talk to another NPC-quest), i can't figure out how to make the character go to the other npc. No matter what i do, he takes the quest but then just stands there and tries to retake it again instead of moving towards the other NPC to complete the quest. How do i make the bot walk and talk to the NPC that the quests wants me to? Have a nice day. ---------------------------------------- Abosan | 2022-04-25T09:08:09Z Make sure you have the right ID, there are 2 humble tasks, 753 and 752. 752 is the first one. ahumbletask.xml Edited April 25, 2022 by Marsbar Attached quester file ---------------------------------------- Marsbar Thank you, i copied your xml and re did it myself. It worked! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14345-pathfinding-with-fnv-315-questing-profile/ TITLE: pathfinding with fnv 315 questing profile ---------------------------------------------------------------------------------------------------- Unknown before anyone tells me this is outdated yes i know. but its free and substanctial work was put into it and nothings really changed to cause this. the pathfinding and some settings uncheck wen i start. im wondering if im doin something wrong. if you have ever used this you know what im saying. bot runs into walls. wen u check and save it and go to start the quester it reverts back along with a few other settings. can anyone help me out here.. essentially been been 4 times now because i cant figure this out. ---------------------------------------- Unknown [N] 14:25:35 - [Path-Finding] FindPath from 6229.744 ; 548.3663 ; 6.037786 ; "None" to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor) [N] 14:25:35 - [Path-Finding] Cannot find path: 6229.744 ; 548.3663 ; 6.037786 ; "None" (Kalimdor_30.97181_20.31923) to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor_30.84684_48.49045) [N] 14:25:35 - [Path-Finding] Path Count: 2 (15025.07y, 2ms) (resultPartial=True, resultSuccess=False (more info with server log option)) 14:25:45 - [Logging]15 May 2022 14H23.log.html copied on your desktop. [N] 14:25:47 - [Path-Finding] FindPath from 6145.2 ; 548.7414 ; 6.020678 ; "None" to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor) [N] 14:25:47 - [Path-Finding] Cannot find path: 6145.2 ; 548.7414 ; 6.020678 ; "None" (Kalimdor_30.97111_20.47775) to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor_30.84684_48.49045) [N] 14:25:47 - [Path-Finding] Path Count: 2 (14940.53y, 2ms) (resultPartial=True, resultSuccess=False (more info with server log option)) [N] 14:25:48 - [Path-Finding] FindPath from 6136.563 ; 548.7797 ; 5.487239 ; "None" to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor) [N] 14:25:48 - [Path-Finding] Cannot find path: 6136.563 ; 548.7797 ; 5.487239 ; "None" (Kalimdor_30.97104_20.49394) to -8794.907 ; 615.0168 ; 96.77327 ; "None" (Kalimdor_30.84684_48.49045) [N] 14:25:48 - [Path-Finding] Path Count: 2 (14931.9y, 2ms) (resultPartial=True, resultSuccess=False (more info with server log option)) ---------------------------------------- Unknown Hello, you play with good game version ? Do you have any error in your log ? ---------------------------------------- Unknown no error in log other then what i posted. it seems to work fine on a reinstall and as soon as i stop bot and restart it unchecked pathfinder and i have to reinstall everytime i stop my bot and restart. readd all my auths for hmp and all my fightclasses im just getting frustered. i love wrobot and ya droidz but i gotta be doing something wrong. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14573-help-dungeon-farming-profile-335a/ TITLE: [Help] Dungeon Farming Profile 3.3.5a ---------------------------------------------------------------------------------------------------- Unknown | 2022-06-25T17:12:32Z Hi, trying to sew together a dungeon farming profile for mana tombs. The current resources I'm using are: I've recorded entry/exit locations for mana tombs and locations of the hotspots of NPCs I want the bot to kill. The profile enters mana tombs and skips the pulse which is to grind the path. I don't know why it is skipping the first pulse and skipping directly to the last. The profile also doesnt leave the dungeon, it tries to reset instance where the character spawns in the instance. Can someone please help me and explain precisely how to create a dungeon crawling profile where as i can follow hotspots+targets then loop into exit. The current resources are outdated. I have attached my file for your perusal and look forward to any help offered. Mana Tombs Test.xml Edited June 25, 2022 by eLucious Added/removed stuff ---------------------------------------- @ Droidz @ Droidz can you please assist me with this, i want to understand my problem. Thank you. ---------------------------------------- Unknown Hi, check continent in the quest "Go to First Boss" ---------------------------------------- Unknown Did you ever finish Mana Tombs? ---------------------------------------- Unknown Yes. Got banned eventually. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14608-help-use-spell-on/ TITLE: [Help] Use Spell On ---------------------------------------------------------------------------------------------------- Unknown Hi, I'm trying to create a quester profile that uses spell on target but instead of using a spell the character is attacking the enemy instead. I also tried one of the LUA Code Snippets for casting spell but it's not targeting the enemy and moving to position. Quest: https://www.wowhead.com/quest=37439/thirst-unending Race: BloodElf Please help and guide me on how to do this as i am new to this. thanks ---------------------------------------- Unknown Hello, you need to use this code https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088&_rid=1 (better is to ignore mobs by guid) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14628-interaction-with-the-object/ TITLE: interaction with the object ---------------------------------------------------------------------------------------------------- Unknown https://wotlkdb.com/?quest=5216 https://wotlkdb.com/?object=176361 Can't turn in the quest. The character runs into this cauldron, but doesn't interact. Problem with all cauldrons in the quest series ---------------------------------------- Unknown Hello, in "npc quest giver editor" activate option "Is Game Object" (top/right) ---------------------------------------- Unknown Already. This cauldron is large. Same problem with stones in Northrend ---------------------------------------- Unknown The bot tries to run to the very center of this object. But the object is large. That's why he hits the wall. You can interact with this object even from a distance of 10 meters. But the bot rests on pixels, trying to get to the very center ---------------------------------------- Unknown You can try to turn in the quest manually with quest type "InteractWith" ---------------------------------------- Unknown // Go to Location , Target NPC , Turn Quest In . RunCode --- Manually Complete Quest - force complete , forcecomplete , Runcode if ( Quest . GetQuestCompleted ( )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 (x , y , z )); } var u = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( XXXX )); if ( u . IsValid ) { Interact . InteractGameObject ( u . GetBaseAddress ); Lua . LuaDoString ( "QuestFrameCompleteQuestButton:Click();" ); }  found such a way. I'll try a little later I will try your method too ---------------------------------------- Unknown Doesn't work Then I will not do these quests 😄 ---------------------------------------- Unknown UPD test  wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(176392).FirstOrDefault().GetBaseAddress);      System.Threading.Thread.Sleep(1000);      wManager.Wow.Helpers.Lua.LuaDoString("QuestFrameAcceptButton:Click();"); Thread.Sleep(1000);   wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(176392).FirstOrDefault().GetBaseAddress);      System.Threading.Thread.Sleep(1000);      wManager.Wow.Helpers.Lua.LuaDoString("QuestFrameCompleteQuestButton:Click();"); Thread.Sleep(1000); ---------------------------------------- Unknown it works! ---------------------------------------- Unknown 1. Followpath to object 2. runcode : (pick up) wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(176392).FirstOrDefault().GetBaseAddress);      System.Threading.Thread.Sleep(1000);      wManager.Wow.Helpers.Lua.LuaDoString("QuestFrameAcceptButton:Click();"); Thread.Sleep(1000); 3. pulse quest 4. Followpath to object 5. runcode : (turn in) wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(176392).FirstOrDefault().GetBaseAddress);      System.Threading.Thread.Sleep(1000);      wManager.Wow.Helpers.Lua.LuaDoString("QuestFrameCompleteQuestButton:Click();"); Thread.Sleep(1000); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14699-cant-get-why-cancondition-ignores/ TITLE: Can't get why CanCondition ignores ---------------------------------------------------------------------------------------------------- Unknown easy KillAndLoot ... false true return true; return false; false false false 0 1 0 100 0 None I'd read about NotRequiredInQuestLog: when you use "NotRequiredInQuestLog" WRobot ignore "CanCondition" Why EasyQuest don't start in   ? ---------------------------------------- Unknown Hello, If you are using an old version of the bot try to put a quest id (even fake). ---------------------------------------- Unknown Tryed, but can't see that bot checks CanCondition: tested it with Logging.WriteDebug("123"); return true; ---------------------------------------- Unknown Sorry, "CanCondition" is called only when bot run "PickUp" step. Use IsCompleteCondition ---------------------------------------- Unknown Thats way works fine, just tried to understand how it should works correctly. Thanks. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/14941-both-bots-standing-in-front-of-remy-two-times-in-gold-shire-after-turning-in-quests/ TITLE: Both bots standing in front of Remy "Two Times" in gold shire after turning in quests ---------------------------------------------------------------------------------------------------- Unknown I'm running two bots and both are just standing in front of Remy after turning in the gold dust and candle quest. I tried two different questing profiles, and they both end up here and just waiting. Tried restarting as well. ---------------------------------------- Unknown No log file, no clue which questers, no clue if WRobot is potentially trying to vendor and a cropped screenshot. Figure out what WRobot is actually doing, maybe read your log ---------------------------------------- Unknown Bot is trying to pick up the quest.  It already picked up the quest before. ---------------------------------------- Unknown I figured out by editing quest it and adding it to my quests its strange if you manually take a quest the bot doesn’t seem to understand that ---------------------------------------- Unknown That is not strange at all. Stop playing the game on botting character or only use grinders. Vanilla (and even TBC) are incredibly old. There is no info from the server or game regarding which quests you've already done. It's literally impossible to figure out. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15061-quester-followpath-waypoint-issue/ TITLE: Quester FollowPath waypoint issue ---------------------------------------------------------------------------------------------------- Unknown I am trying to make my own Quester Profile that basically does the following: Go inside Naxxramas instance Walk towards the Archanid Quarter (Right side first) Go outside the instance Reset Instance Go back to step 1 However, I am having issues with step 2 where it always seem to not follow the exact waypoint I made using "Record path" on 1.5 distance between two point. I have attached a photo for reference. I want the bot to walk on the right side first and finish on the left but for some reason, it doesn't do this 100% of the time. Sometimes, the bot walks on the left side first which triggers the "Go outside the instance" and it ends the loop quicker than expected. I have tried all sorts of stuff like changing "Interaction distance when launching a fight" to a lower value, disabling attack before being attacked, etc. Any ideas? ---------------------------------------- Unknown Hello, Before the "Pulse" step (to run the follow path quest) try to use step type "Reset" (with follow path quest name). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/15098-usespellon/ TITLE: UseSpellOn ---------------------------------------------------------------------------------------------------- Unknown Hello! I'm started doing quester for Cata. And I faced one problematic quest [The Power of the Light]. For that quest i need to use spell on Training Dummy and UseSpellOn doesn't work, what should i do? ---------------------------------------- Unknown Hello, try to disable option BlackListTrainingDummy : wManager . wManagerSetting . CurrentSetting . BlackListTrainingDummy = false ; ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8802-force-selling-before-training-spells/ TITLE: Force Selling before Training Spells ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm working on a Quester Profile 1-80 that basically is a Grinder path but more accurate and with extra features. For example, at the start of the profile, I Immediately override some wrobot settings, so each time I create a new char I don't have to mess around with switches and various options. I forced to dont attack elite, don't go at trainer (I use separate plugin for that), don't calculate range by size and similar things. One thing I would really like to have is something that forces the bot to repair before learning new spells, because at the moment, when it triggers the "training spells" it goes straight forward to the trainer, and it doesn't have enough money.. I would prefer it goes to the nearest repair, sells all the stuff to get some money and only after that, go to learn new spells. Is it possible somehow? Thanks ---------------------------------------- Unknown I'm using the plugin Trainlevel.cs (modified with the levels I want), I guess I need to write additional code in there. Or add the entire plugin inside the Quester profile, but this doesn't sound good to me honestly, because I want to have a Quester profile that works for every class, meanwhile, the Trainlevel.cs is different from class to class. ---------------------------------------- Unknown wManager.Wow.Bot.States. ToTown . ForceToTown = true ; Forces ToTown state, going to closest vendor. If you want this to be done before training, you can probably try new wManager.Wow.Bot.States. Trainers (). NeedToRun This should check if it needs to run to trainer currently. However, it's not fully reliable, rather you would need to run this: robotManager . Events . FiniteStateMachineEvents . OnBeforeCheckIfNeedToRunState += ( engine , state , cancelable ) => { if ( state != null && state . GetType () == typeof ( wManager . Wow . Bot . States . Trainers ) && state . NeedToRun ) { wManager . Wow . Bot . States . ToTown . ForceToTown = true ; } }; Everytime the bot checks if it needs to go trainers, you are forcing ToTown. I'm not sure if calling NeedToRun sets some timer or something else, because states aren't documented. So it's possible that this will break training entirely. It's also possible that ToTown is checked before Trainers, in which case you would need to call cancelable.Cancel = true;  after the ForceToTown line to make it re-check if it needs to trainer later (then again, that could break training entirely). So have fun testing or wait for Droidz to give some info. ---------------------------------------- Unknown I didn't pay attention to ToTown... right now I'm low level and leveling below Goldshire, so when the "go to trainer" triggers, it goes up to Goldshire, but from south, so it may happen that the trainer (in my case: warrior) is closer than the repair NPC and maybe this is the reason it trains before repairing. Maybe. I should do a test and see if approaching Goldshire from North, the bot does first repair and then Trains spells, because coming from north the repair npc is closer than the trainer. ---------------------------------------- ScripterQQ It doesn't care of distance. It iterates "states". It checks if each state needs to be run, if true that state is run until it is finished. Then it continutes to the next state that needs to be run. ToTown and Trainers are 2 different states, so I was talking about priority here. ---------------------------------------- Unknown Yea I understand, I need to work on it because as already said I would like to have a Quest profile that fits all classes, but a training level profile/plugin changing from class to class (I usually do 5-10-15-20 and so on, but on certain classes I prefer to customize when to visit the trainer) ---------------------------------------- Unknown any one have a way to make bot sell items before training? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9017-issue-with-dungeon-profile/ TITLE: Issue with Dungeon profile ---------------------------------------------------------------------------------------------------- Unknown Made a profile to run gundrak endlessly but once every 15-30kills the bot starts pulsing a followpath thats inside Gundrak, when its in northrend. I tried making the Can condition "return (wManager.Wow.Helpers.Usefuls.ContinentId == (int)wManager.Wow.Enums.ContinentId.Northrend);" but it doesnt seem to do anything, even if i set it to Gundrak, the bot still pulses it while inside Gundrak. Any help would be appreciated, profile attached Gundrak.xml ---------------------------------------- Unknown Me too.who can tell me why! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10686-1-60-horde-randomized-quester-300-quests-causing-major-windows-10-errors/ TITLE: 1-60 Horde (RANDOMIZED) QUESTER (300+ Quests) Causing major windows 10 errors ---------------------------------------------------------------------------------------------------- Unknown Hey guys, I attached my logs here. Everytime I run this specific Quester, after a couple hours I start getting stack overflow errors in windows on logonui.exe and other errors that dont go away until I reboot my computer (Manually, clicking restart in start doesn't work, it errors out). I was wondering if anyone could help me with this. At the request of the authro, i ran it in -nodx mode and it still did the same thing. My computer specs Windows 10 pro Intel i7-3960x GTX 1080 TI I followed all the wrobot installation guides as well. I have Bambos grinder and 1-70 truly afk quester as well, and both of those function for 24 hrs + without fail. It is only this one. I was wondering if anyone had any experiences or can assist me in making it work. One hypothesis is the profile is too long? Best, Trilesnik 20 Jan 2019 23H10.log.html Minor edit: I also disabled teamviewer and everything else in the post and I have all the dx stuff downloaded (As well as everything else) Edit 2: It happened with another profile. Going to be reinstalling windows to try to fix it. ---------------------------------------- Unknown Hello, it's hard to say but I think the problem comes from the profile, if the problem happens only after several hours use the relogger application to restart wow and wrobot from time to time. If when you have this error again you can share screenshots or the text that contains these errors. ---------------------------------------- Unknown I was unable to help this fellow, i have never heard of this problem , so i asked him to pm you droidz! ---------------------------------------- @Matenia i am now getting these errors also, I am only using @Matenia BG product + his fightclass Message: [string "Kuyteil.lua"]:33: stack overflow (table too big to unpack) Time: 11/01/20 22:55:31 Count: 164 Stack: Locals: Message: [string "Kuyteil.lua"]:33: stack overflow (table too big to unpack) Time: 11/01/20 22:55:31 Count: 164 Stack: Locals: ---------------------------------------- Unknown Personally I think it's from sloooow Lua processing and caused by LuaEventsWithArgs being called too infrequent, so the table gets too big. I do not unpack any tables in my code that are bigger than 50 keys. ---------------------------------------- Unknown is there anyway to fix this problem? ---------------------------------------- Unknown Faster machine and/or try to change the internal setting for frequency Lua events are read from wow's lua stack. ---------------------------------------- Unknown my pc is a i5, with 8gb of ram, it should run with no problem ---------------------------------------- Unknown Its possible it could be from the lua events via the ingame interface. Can you please try disabling the interface. (DisableLINE 4) in the profile editor list. And get back to me please. I may just remove the interface all together with the new plugins avaialble. ---------------------------------------- Unknown Sent you a PM with an updated file that has zero ingame ui functions. Let me know if that fixed the issue and ill push the update(s) to all the files. Can use "WhatsGoingOn" plugin, if you need ingame stuff. ---------------------------------------- Unknown Who are you talking to? ---------------------------------------- @Andoido @Andoido You can just use a simple Logging.OnChangedStatus  attachment, please note this is @Matenia free source code, i didnt make nor have anything to do with making this code. all i done was made it to work inside a quester custom script. All you have to do is edit CreateFrameIfNecessary() to your interface code and edit the WhatsGoingOnFrame.SetText(""{0}"") to your SetText Frame. This saves you so many lines of code, you profile has over 1000 lines of frame editing code. public static class QuesterFrame { public static readonly List _invalidStatus = new List { "Quester" }; public static void Starter() { Logging.OnChangedStatus += LoggingOnOnChangedStatus; } private static void LoggingOnOnChangedStatus(object sender, Logging.StatusChangeEventArgs statusChangeEventArgs) { string status = Logging.Status; if (!_invalidStatus.Contains(status)) { Lua.LuaDoString(FormatLua(@"WhatsGoingOnFrame.text:SetText(""{0}"")", status)); } } public static void CreateFrameIfNecessary() { Lua.LuaDoString(@" if not WhatsGoingOnFrame then WhatsGoingOnFrame = CreateFrame(""Frame"") WhatsGoingOnFrame:ClearAllPoints() WhatsGoingOnFrame:SetBackdrop(StaticPopup1:GetBackdrop()) WhatsGoingOnFrame:SetHeight(100) WhatsGoingOnFrame:SetWidth(250) WhatsGoingOnFrame.text = WhatsGoingOnFrame:CreateFontString(nil, ""BACKGROUND"", ""GameFontNormal"") WhatsGoingOnFrame.text:SetAllPoints() WhatsGoingOnFrame.text:SetText(""Initializing..."") WhatsGoingOnFrame.text:SetTextColor(1, 1, 0, 1) WhatsGoingOnFrame:SetPoint(""CENTER"", 0, 200) WhatsGoingOnFrame:SetBackdropBorderColor(1, 0, 0, 0.8) WhatsGoingOnFrame:SetMovable(true) WhatsGoingOnFrame:EnableMouse(true) WhatsGoingOnFrame:SetScript(""OnMouseDown"",function() WhatsGoingOnFrame:StartMoving() end) WhatsGoingOnFrame:SetScript(""OnMouseUp"",function() WhatsGoingOnFrame:StopMovingOrSizing() end) WhatsGoingOnFrame.Close = CreateFrame(""BUTTON"", nil, WhatsGoingOnFrame, ""UIPanelCloseButton"") WhatsGoingOnFrame.Close:SetWidth(20) WhatsGoingOnFrame.Close:SetHeight(20) WhatsGoingOnFrame.Close:SetPoint(""TOPRIGHT"", WhatsGoingOnFrame, 3, 3) WhatsGoingOnFrame.Close:SetScript(""OnClick"", function() WhatsGoingOnFrame:Hide() DEFAULT_CHAT_FRAME:AddMessage(""WhatsGoingOn |cffC41F3Bclosed |cffFFFFFFWrite /WhatsGoingOn to enable again."") end) SLASH_WHATEVERYOURFRAMESARECALLED1=""/WhatsGoingOn"" SlashCmdList.WHATEVERYOURFRAMESARECALLED = function() if WhatsGoingOnFrame:IsShown() then WhatsGoingOnFrame:Hide() else WhatsGoingOnFrame:Show() end end end"); } public static string FormatLua(string str, params object[] names) { return string.Format(str, names.Select(s => s.ToString().Replace("'", "\\'").Replace("\"", "\\\"")).ToArray()); } } ---------------------------------------- @Matenia i still keep geting this problem with @Matenia FIghtclass / ABG product. i know for a fact its not my pc, i recently update my pc and i am able to run 5 wows and RAID on a 6th window with no fps drops ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12034-toolboxvanilla-wotlk-many-useful-functions-custom-script/ TITLE: [ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script) ---------------------------------------------------------------------------------------------------- @Droidz | 2020-10-20T04:27:22Z Hi, this is a toolbox kit i put together with different some code i had laying around, enjoy! using robotManager . Helpful ; using System ; using System . Collections . Generic ; using System . Linq ; using System . Threading ; using wManager . Wow . Bot . Tasks ; using wManager . Wow . Enums ; using wManager . Wow . Helpers ; using wManager . Wow . ObjectManager ; public class Tool { public static void LearningSpells ( string SpellName ) { Lua . LuaDoString ( string . Format (@ " for i = 1 , GetNumTrainerServices () do local name = GetTrainerServiceInfo ( i ) if ( name == '{0}' ) then BuyTrainerService ( i ) end end ", SpellName.Replace("'", " \' "))); } public static bool RecipeIsKnown ( string profession , string RecipeName ) { bool Known = Lua . LuaDoString ( string . Format (@ " if not TradeSkillFrame then CastSpellByName ( '{0}' ) end if TradeSkillFrame : IsVisible () == nil then CastSpellByName ( '{0}' ) end numTradeSkills = GetNumTradeSkills () for i = 1 , numTradeSkills do tradeSkillName , _ , _ , _ = GetTradeSkillInfo ( i ) if ( tradeSkillName == '{1}' ) then return true ; end if ( TradeSkillFrame : IsVisible ()) then TradeSkillFrame : Hide (); end end return false ; ", profession , RecipeName )); Thread . Sleep ( 100 ); return Known ; } // Craft works for Wrath of the Lich king public static void Craft ( string profession , string itemName , int quantity ) { if ( RecipeIsKnown ( profession , itemName ) == true ) { if ( Usefuls . WowVersion == 12340 ) { Lua . LuaDoString ( string . Format (@ " if not TradeSkillFrame then CastSpellByName ( '{0}' ) end if TradeSkillFrame : IsVisible () == nil then CastSpellByName ( '{0}' ) end for i = 1 , GetNumTradeSkills () do local name , _ , _ , _ = GetTradeSkillInfo ( i ) if ( name == '{1}' ) then DoTradeSkill ( i , { 2 }) end if ( TradeSkillFrame : IsVisible () and { 2 } < 2 ) then TradeSkillFrame : Hide (); end end ", profession , itemName , quantity )); } else if ( Usefuls . WowVersion == 8606 || Usefuls . WowVersion == 5875 ) { Lua . LuaDoString ( string . Format (@ " if not TradeSkillFrame then CastSpellByName ( '{0}' ) end if TradeSkillFrame : IsVisible () == nil then CastSpellByName ( '{0}' ) end for i = 1 , GetNumTradeSkills () do local name , _ , _ , _ = GetTradeSkillInfo ( i ) if ( name == '{1}' ) then DoTradeSkill ( i , { 2 }) end if ( TradeSkillFrame : IsVisible () and { 2 } < 2 ) then TradeSkillFrame : Hide (); end end ", profession , itemName , quantity )); } } } public static void RemoveItem ( int Itemid ) { Lua . LuaDoString ( string . Format (@ " for i = 0 , 4 do for p = 1 , 36 do if GetContainerItemID ( i , p ) == { 0 } then PickupContainerItem ( i , p ) DeleteCursorItem (); return end end end ", Itemid )); } public static void UseItem ( int itemID ) { Lua . LuaDoString ( string . Format (@ " for bag = 0 , 4 do for slot = 1 , GetContainerNumSlots ( bag ) do local item = GetContainerItemID ( bag , slot ) if ( item and item == { 0 }) then if ( GetContainerItemCooldown ( bag , slot )== 0 ) then UseContainerItem ( bag , slot ) return true end end end end ", itemID )); } public static int HasItem ( string itemName ) { var execute = "local itemCount = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t " + "if string.find(itemLink, \"" + itemName + "\") then " + "itemCount = itemCount + stackCount; " + "end " + "end " + "end " + "end " + "end; " + "return itemCount; " ; return Lua . LuaDoString ( execute ); } public static bool Faction ( string FactionName ) { bool rep = Lua . LuaDoString ( "for factionIndex = 1, GetNumFactions() do local name, _, standingId = GetFactionInfo(factionIndex); if string.find(name, '" + FactionName . Replace ( "'" , "\'" ) + "') then return standingId; end end" ); return rep ; } public static void AbandonQuest ( string questName ) { Lua . LuaDoString ( "local name = '" + questName + "' for i=1,GetNumQuestLogEntries() do local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete = GetQuestLogTitle(i) if string.find(questTitle, name) then SelectQuestLogEntry(i) SetAbandonQuest() AbandonQuest() end end" ); } public static bool haveKey ( int keyId ) { bool haveKey = Lua . LuaDoString ( "local itemIdSearch = " + keyId + "; local bag = KEYRING_CONTAINER; for slot = 1,MAX_CONTAINER_ITEMS do local itemLink = GetContainerItemLink(bag,slot); local _, itemCount = GetContainerItemInfo(bag,slot); if itemLink and itemCount then local _,_,itemId = string.find(itemLink, '.*|Hitem:(%d+):.*'); if itemId and tonumber(itemId) == itemIdSearch then return true end end end return false" ); return haveKey ; } public static void BuyItem ( string name , int amount ) { Lua . LuaDoString ( string . Format (@ " local itemName = "" { 0 } "" local quantity = { 1 } for i = 1 , GetMerchantNumItems () do local name = GetMerchantItemInfo ( i ) if name and name == itemName then BuyMerchantItem ( i , quantity ) end end ", name , amount )); } public static void Sellitem ( string ItemName ) { Lua . LuaDoString ( string . Format (@ " local ItemToSell = '{0}' for bag = 0 , 4 , 1 do for slot = 1 , GetContainerNumSlots ( bag ), 1 do local name = GetContainerItemLink ( bag , slot ); if name and string . find ( name , ItemToSell ) then if ( MerchantFrame : IsShown () ) then ShowMerchantSellCursor ( 1 ) UseContainerItem ( bag , slot ) end end end end ", ItemName )); } public static bool Face ( Vector3 vector3 ) { var player = new Vector3 ( vector3 ); ObjectManager . Me . Rotation = robotManager . Helpful . Math . TargetFacingToRadian ( ObjectManager . Me . Position , player ); Move . StrafeLeft (); Move . StrafeRight (); return true ; } public static void Fish ( Vector3 vector3 , Vector3 Water , int SkillLineStart , int SkillLineEnd , uint rode , uint sword ) { while ( Skill . GetValue ( SkillLine . Fishing ) >= SkillLineStart && Skill . GetValue ( SkillLine . Fishing ) <= SkillLineEnd ) { ItemsManager . UseItem ( rode ); if (! FishingTask . IsLaunched ) { if ( GoToTask . ToPosition ( vector3 , 1.5f )) { Face ( Water ); FishingTask . LoopFish (); } } } FishingTask . StopLoopFish (); ItemsManager . UseItem ( sword ); } public static void CheckUpdate () { try { string onlineFile = "Github Raw link" ; Quester . Bot . QuesterSetting . Load (); string profileName = "File.xml" ; string currentFile = System . Windows . Forms . Application . StartupPath + @ " \Profiles\Quester\" + profileName ; var currentFileContent = System . IO . File . ReadAllText ( currentFile , System . Text . Encoding . UTF8 ); var onlineFileContent = new System . Net . WebClient { Encoding = System . Text . Encoding . UTF8 }. DownloadString ( onlineFile ); if (! string . IsNullOrWhiteSpace ( currentFileContent ) && ! string . IsNullOrWhiteSpace ( onlineFileContent )) { if ( currentFileContent != onlineFileContent ) { Logging . Write ( "New version found, try to update file" , ( Logging . LogType ) 1 , System . Drawing . Color . Red ); System . IO . File . WriteAllText ( currentFile , onlineFileContent ); Thread . Sleep ( 500 ); new Thread (() => robotManager . Products . Products . ProductRestart ()). Start (); } } Logging . Write ( "[Auto Updater]The version on your pc is the latest updated version." , ( Logging . LogType ) 1 , System . Drawing . Color . Red ); } catch ( Exception e ) { Logging . WriteError ( "Auto update: " + e ); } } public static int InteractItems ( List itemNames , int interactions = int . MaxValue ) { if (! itemNames . Any ()) return - 1 ; var execute = "local counter = 0; " + "local leftStacks = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t" + "if string.find(itemLink, \"" + itemNames . FirstOrDefault () + "\") " ; if ( itemNames . Count > 1 ) { execute = itemNames . Where ( obj => itemNames . FirstOrDefault () != obj ). Aggregate ( execute , ( current , obj ) => current + "or string.find(itemLink, \"" + obj + "\") " ); } execute = execute + "then " + "if (counter < " + interactions + ") then " + "UseContainerItem(b, s); " + "counter = counter + 1; " + "else " + "leftStacks = leftStacks + 1;" + "end " + "\tend\tend\tend end end return leftStacks;" ; return Lua . LuaDoString ( execute ); } /// /// Sends a mail to a recipient. /// /// The recipient. /// The subject. /// The items to send as names. /// true if successful ; false if no mailbox available or stacks are left. public static bool SendItems ( string recipient , string subject , List itemNames ) { var mailBox = ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( i => i . IsMailbox && i . GetDistance <= 5 ); if ( mailBox == null || string . IsNullOrWhiteSpace ( recipient )) return false ; if ( subject . Length == 0 ) subject = "-" ; if ( mailBox ) { const int delayMs = 800 ; var timeOut = DateTime . Now . AddSeconds ( 40 ); Interact . InteractGameObject ( mailBox . GetBaseAddress ); Thread . Sleep ( delayMs ); Lua . LuaDoString ( "RunMacroText('/click MailFrameTab2');" ); Thread . Sleep ( delayMs ); var leftStack = InteractItems ( itemNames , 12 ); Thread . Sleep ( delayMs ); Lua . LuaDoString (@ "SendMail(\" + recipient + " , \" { subject } \" , \" \" ); "); Thread . Sleep ( delayMs * 3 ); while ( leftStack != 0 && DateTime . Now < timeOut ) { leftStack = InteractItems ( itemNames , 12 ); Thread . Sleep ( delayMs ); Lua . LuaDoString ( string . Format (@ "SendMail(\" + recipient + " , \" { subject } \" , \" \" ); ")); Thread . Sleep ( delayMs * 3 ); } Lua . LuaDoString ( "CloseMail();" ); if ( leftStack != 0 ) return false ; } return true ; } public static bool Achievement ( int achievementID , int index ) { bool haveAchievement = Lua . LuaDoString ( "local achievementID = " + achievementID + "; local indexCriteria = " + index + "; local achievementInfo = {GetAchievementInfo(achievementID)}; if achievementInfo[4] then return achievementInfo[4] end local achCriteriaInfo = {GetAchievementCriteriaInfo(achievementID, indexCriteria)}; return achCriteriaInfo[3];" ); return haveAchievement ; } } public static class Travel { public static class Flight { //Thunderbluff to Orgrimmar static readonly Vector3 ThunderBluffFlightMaster = new Vector3 (- 1196.75f , 26.0777f , 176.9492f ); static readonly int FlightMasterID = 2995 ; static readonly Vector3 OrgrimmarPlateform = new Vector3 ( 1676.25f , - 4313.45f , 61.79468f ); static readonly string Orgrimmar = "Orgrimmar" ; //Orgrimmar to Thunderbluff static readonly Vector3 OrgrimmarFlightMaster = new Vector3 ( 1676.25f , - 4313.45f , 61.79468f ); static readonly int OrgrimmarFlightMasterID = 3310 ; static readonly Vector3 ThunderBluffPlateform = new Vector3 (- 1196.75f , 26.0777f , 176.9492f ); static readonly string Thunderbluff = "Thunder Bluff" ; private static void Wait ( Vector3 arrival , int distance ) { if ( ObjectManager . Me . IsOnTaxi ) { while ( ObjectManager . Me . Position . DistanceTo ( arrival ) > distance ) { Thread . Sleep ( 5000 ); } } } public static bool FlightPathChecker ( string FlightPath ) { bool Flight = Lua . LuaDoString ( string . Format (@ " local node = '{0}' if ( TaxiFrame : IsVisible () ) then for i = 1 , NumTaxiNodes () do if string . find ( TaxiNodeName ( i ), node ) then return true ; end end return false ; end ", FlightPath.Replace("'", " \' "))); return Flight ; } public static bool Flying ( int npcID , Vector3 vector , string FlightName ) { if (! ObjectManager . Me . IsOnTaxi ) { while ( GoToTask . ToPositionAndIntecractWithNpc ( vector , npcID , 1 ) && ! ObjectManager . Me . IsOnTaxi ) { if ( FlightPathChecker ( FlightName ) == false ) { Logging . Write ( "[Travel]Flight: " + "Sorry, you do not have the flightpath to " + FlightName ); break ; } int node ; node = Lua . LuaDoString ( "for i=0,30 do if string.find(TaxiNodeName(i),'" + FlightName + "') then return i end end" ); Lua . LuaDoString ( "TakeTaxiNode(" + node + ")" ); } } return true ; } public static void ThunderBluffToOrgrimmar () { Flying ( FlightMasterID , ThunderBluffFlightMaster , Orgrimmar ); Wait ( OrgrimmarPlateform , 5 ); } public static void OrgrimmarToThunderBluff () { Flying ( OrgrimmarFlightMasterID , OrgrimmarFlightMaster , Thunderbluff ); Wait ( ThunderBluffPlateform , 5 ); } } } How to use Tool: RunCode ( Action ): - Tool . LearningSpells ( "Name Of spell" ); // Put in name of the spell you wish to buy. - Tool . Craft ( "profession" , "RecipeName" , 1 ); // This code will only work for Wrath of the lich king - Tool . RemoveItem ( 55 ); // Removes item by ID - Tool . UseItem ( 55 ); // Uses item by ID - Tool . AbandonQuest ( "Quest Name" ); //Abandon Quest by Name - Tool . Sellitem ( "Item Name" ); // sell item by name - Tool . Fish ( new Vector3 ( 1 , 1 , 1 ), new Vector3 ( 1 , 1 , 1 ), 0 , 75 , 6562 , 111 ); - Tool . CheckUpdate (); // updates quester profiles from github.raw - Tool . SendItems ( "name" , "note" , new List { "Super Healing Potion" , }); // mail itemlist to another player If statements : - Tool . RecipeIsKnown ( "profession" , "RecipeName" ) == true // check if you have this Recipe! If statement! - Tool . HasItem ( "itemname" ) <= 0 - Tool . Faction ( "Name of the faction" , 5 ) == true // add name of faction, and amount of rep you want to check aganst. 42999 is max rep. - Tool . haveKey ( KeyID ) // checks if you have a key - Tool . Achievement ( int achievementID , int index ) How to use Travel (RunCode): Flight : - Travel . Flight . ThunderBluffToOrgrimmar (); - Travel . Flight . OrgrimmarToThunderBluff (); I want to say thank you to both @Droidz For his hints on what the problem with was for some code. ToolBox has many useful functions to help you develop different products. Credits (Thanks to these people for there help and or code.) : @Droidz for Auto updater. @reaper for his SendMailing code. @Ordush for his Crafting Code. @Matenia for all the helpful links and hints to get this project Toolbox. Must respect! If you find any bugs or want me to implement anything, Join our discord server and send me a message . : https://discordapp.com/invite/xQuhs5C Edited October 20, 2020 by TheSmokie Updating 09/26/2020 ---------------------------------------- TheSmokie @Smokie good guy! learn more from your code. And thank for your help. About" TB . Hasitem(55)".  If i want  check i  have item and item quantity,do you have any idea. ---------------------------------------- @mita @mita I have got a method that should work, I’ll release it today. ---------------------------------------- Unknown | 2020-08-16T02:14:09Z Updated : added sell specific item (string name) to vender Remove quest by name Code to sell items (you will need code above in your custom script.) if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( x , y , z ), NpcID , 1 )) { TB . Sellitem ( "Name of item" ); } Edited August 16, 2020 by TheSmokie ---------------------------------------- Unknown | 2020-08-16T02:13:51Z Update : Added - Tool.Fish Added - Tool.Sendmail Added - Tool.CheckUpdate Added - Tool.Havekey Edited August 16, 2020 by TheSmokie ---------------------------------------- Unknown Update : Added - Flight Master Code. Added - Flights from Orgrimmar To Thunderbluff and Thunderbluff to Orgrimmar. ---------------------------------------- Unknown Great work man, amazing. ---------------------------------------- Unknown Update : Added - FlightPathChecker ---------------------------------------- Unknown Nice code, took something. Thank you. But for what public static bool Face ( Vector3 vector3 ) wrobot have MovementManager.Face( vector3 ); ---------------------------------------- @happiness7 @happiness7 when ever i used  MovementManager.Face(new Vector3()); it never worked for me. ---------------------------------------- Unknown Readded : Achievement (more advanced lua) ---------------------------------------- Unknown Fixed : Achievement Rep ---------------------------------------- Unknown How can I even use these snippets? I can't figure out where to paste all of it as a whole, to be able to call these statements etc. I want to use for example HasItem as an "Can condition" and "Is Complete condition" in the Easy Quests Editor ---------------------------------------- Unknown Add to custom script ---------------------------------------- Unknown I basically want to interact with custom NPC, as first quest. And my LUA code running from addon folder will take care of buying the item. But I want to tell the bot when the "quest" is complete! checking for the item with this (not sure if this is correct honestly): Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) > 0 Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) < 1 I can't get it to work, actually I get an error when launching This is precisely what I pasted into Custom Script: public class Tool { public static int HasItem ( string itemName ) { var execute = "local itemCount = 0; " + "for b=0,4 do " + "if GetBagName(b) then " + "for s=1, GetContainerNumSlots(b) do " + "local itemLink = GetContainerItemLink(b, s) " + "if itemLink then " + "local _, stackCount = GetContainerItemInfo(b, s)\t " + "if string.find(itemLink, \"" + itemName + "\") then " + "itemCount = itemCount + stackCount; " + "end " + "end " + "end " + "end " + "end; " + "return itemCount; " ; return Lua . LuaDoString ( execute ); } } ---------------------------------------- Unknown The error kinda tells you the problem mate ---------------------------------------- Unknown return Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) > 0; ---------------------------------------- Unknown Oh yeah, I had 2 missing semicolons -- got that sorted Now I'm confused, the correct way to return is actually this? I'm getting no error if I added it like this: return Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) > 0 ; But I'm getting error when I add it like this: Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) > 0 ; ---------------------------------------- Unknown It’s Boolean based so you neeed a return to see if it’s true or false. ---------------------------------------- Unknown So like I did it was correct, simple, nothing complex there. Strange, my bot is not moving to interact with the npc what could I possibly be missing? Hmm ? maybe the Pulse part is my issue here, gonna look into that ---------------------------------------- Unknown I’d need to see the profile to add help ---------------------------------------- Unknown Thanks for trying to help, I did not figure it out!!! Basically I'm trying to right click on npc vendors (they are custom npcs in our private server) InteractWithNpcs.xml ---------------------------------------- Unknown Can i see the addon your using? ---------------------------------------- Unknown I'm just using SuperMacro (this is in my extend file) and have buying the food evented like so, works every time when I right click the vendor and I don't have food on me: BOTNET : RegisterEvent ( "MERCHANT_SHOW" ) function BOTNET : OnEvent () if event == "MERCHANT_SHOW" then if itemCount ( "Graccu's Mince Meat Fruitcake" ) < 1 and (( UnitName ( "target" ) == "Food Vendor" )) then BuyMerchantItem ( 1 , 200 ); end end end BOTNET : SetScript ( "OnEvent" , BOTNET . OnEvent ) ---------------------------------------- Unknown Your trying to mix c# and lua badly ---------------------------------------- Unknown first off (ive been learning frames last few days, never use a frame for buying stuff. 2nd there is no wow function itemCount ---------------------------------------- Unknown Message me your discord and i can sit down with you and help you learn, ---------------------------------------- Unknown Nothing wrong in using lua, if I get the food in my inventory then Tool.HasItem will find it regardless of the method I'm using to obtain it, and I think it's a very good method to obtain the item. I mean the C# for HasItem is even using lua to return item amount. The problem I'm having has nothing to do with this at all ? the bot is not even approaching the NPC to interact. The condition for NPC interaction is this: return Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) < 0 ; Naturally, a newly made character will fill this condition as it has none of that food. I don't understand why is the bot not moving to interact with the NPC? --- itemCount() is my own custom function, it returns how many of particular item I have in my bag. As I said, everything works flawlessly, I am not new to using LUA or making LUA functions for WoW ? -- I want to clear some confusion, my addon has Nothing to do with WRobot. It just buys me food when I right click (interact) with the NPC, the addon does this regardless whether I have WRobot running or not. It works 100% fine. All I want WRobot to do, is to right click (interact) with the NPC. When I don't have food in my inventory, which return I am trying to get with Tool.HasItem - that's really all! ? ---------------------------------------- Sorcerer using frames like that one is everything SINGLE TIME you try go to vender it will run, which can cause problems. use this instead, use overridepulse to go buy stuff from venders. if(wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(1,1,1), 55 , 1)) // vectors of the npc, npc ID, Gossip { Tool.BuyItem("itemName", Amount); } return true; ---------------------------------------- @Droidz or use @Droidz method - ---------------------------------------- Unknown Thank you! This is exactly what I was looking to forwards ? . I took the npc coordinates and npc entry - I'm 100% sure this info is correct! When I launch bot, there is no error -- but still no moving to the npc / interacting which is the main issue. QuestType: OverridePulseCSharpCode Quest Order: ActionType: Pulse if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 4895.55 , - 2842.65 , 1442.897 ), 25024 , 1 )) // vectors of the npc, npc ID, Gossip { Vendor . BuyItem ( ItemsManager . GetNameById ( 21215 ), 1 ); } return true ; I got a error with Tool.BuyItem for some reason so I tried using the buy code from the other thread InteractWithNPC.xml ---------------------------------------- Unknown Did you turn on quest not needed in settings ---------------------------------------- Unknown Add your conditions ---------------------------------------- Unknown How to use the code? Create the code into a plugin? ---------------------------------------- Unknown Csharp LoadProfile public class Load { public static void LoadProfile(string ProfileName) { var p = Quest.QuesterCurrentContext.Profile as QuesterProfile; if (p != null) { p.QuestsSorted.Add(new wManager.Wow.Class.QuestsSorted { Action = wManager.Wow.Class.QuestAction.LoadProfile, NameClass = ProfileName }); } } } ---------------------------------------- Unknown Use Item By Name public static void UseItemByName ( string ItemName ) { var useItem = string . Format (@ " for bag = 0 , 4 do for slot = 1 , GetContainerNumSlots ( bag ) do local item = GetContainerItemLink ( bag , slot ) if item and item : find ( '{0}' ) then local startTime = GetItemCooldown ( GetContainerItemID ( bag , slot )) if startTime <= 0 then UseItemByName ( '{0}' ) break ; end end end end ", ItemName ); Lua . LuaDoString ( useItem ); } ---------------------------------------- Unknown Crafting Function with a Wait while Player is Casting. public static void Crafting ( string profession , string itemName , int quantity = 0 ) { MovementManager . StopMoveTo ( false , 1000 ); var ItemToCraft = Lua . LuaDoString ( string . Format (@ " if not TradeSkillFrame or TradeSkillFrame : IsVisible () == nil then CastSpellByName ( '{0}' ) end for i = 1 , GetNumTradeSkills () do Quantity = { 2 }; local skillName , _ , numAvailable = GetTradeSkillInfo ( i ); if ( skillName == '{1}' ) then SelectTradeSkill ( i ); if Quantity == 0 then Quantity = numAvailable ; end DoTradeSkill ( i , Quantity ); break ; end end return Quantity ; ", profession , itemName , quantity ) ); if ( ItemToCraft > 0 ) { Logging . Write ( "Player is Crafting " + itemName ); int Time = ( 3000 + Usefuls . LatencyReal ) * ItemToCraft ; MovementManager . StopMoveTo ( false , Time ); DateTime time = DateTime . Now . AddMilliseconds ( Time ); while ( DateTime . Now < time && ! ObjectManager . Me . InCombatFlagOnly && ! ObjectManager . Me . InCombat ) { Thread . Sleep ( 300 ); } Logging . Write ( "Crafting Has Came to a End." ); Lua . LuaDoString ( "HideUIPanel(TradeSkillFrame)" ); } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12034-toolboxvanilla-wotlk-many-useful-functions-custom-script/?&page=2 TITLE: [ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script) ---------------------------------------------------------------------------------------------------- Unknown first off (ive been learning frames last few days, never use a frame for buying stuff. 2nd there is no wow function itemCount ---------------------------------------- Unknown Message me your discord and i can sit down with you and help you learn, ---------------------------------------- Unknown Nothing wrong in using lua, if I get the food in my inventory then Tool.HasItem will find it regardless of the method I'm using to obtain it, and I think it's a very good method to obtain the item. I mean the C# for HasItem is even using lua to return item amount. The problem I'm having has nothing to do with this at all ? the bot is not even approaching the NPC to interact. The condition for NPC interaction is this: return Tool . HasItem ( "Graccu's Mince Meat Fruitcake" ) < 0 ; Naturally, a newly made character will fill this condition as it has none of that food. I don't understand why is the bot not moving to interact with the NPC? --- itemCount() is my own custom function, it returns how many of particular item I have in my bag. As I said, everything works flawlessly, I am not new to using LUA or making LUA functions for WoW ? -- I want to clear some confusion, my addon has Nothing to do with WRobot. It just buys me food when I right click (interact) with the NPC, the addon does this regardless whether I have WRobot running or not. It works 100% fine. All I want WRobot to do, is to right click (interact) with the NPC. When I don't have food in my inventory, which return I am trying to get with Tool.HasItem - that's really all! ? ---------------------------------------- Sorcerer using frames like that one is everything SINGLE TIME you try go to vender it will run, which can cause problems. use this instead, use overridepulse to go buy stuff from venders. if(wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(1,1,1), 55 , 1)) // vectors of the npc, npc ID, Gossip { Tool.BuyItem("itemName", Amount); } return true; ---------------------------------------- @Droidz or use @Droidz method - ---------------------------------------- Unknown Thank you! This is exactly what I was looking to forwards ? . I took the npc coordinates and npc entry - I'm 100% sure this info is correct! When I launch bot, there is no error -- but still no moving to the npc / interacting which is the main issue. QuestType: OverridePulseCSharpCode Quest Order: ActionType: Pulse if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 4895.55 , - 2842.65 , 1442.897 ), 25024 , 1 )) // vectors of the npc, npc ID, Gossip { Vendor . BuyItem ( ItemsManager . GetNameById ( 21215 ), 1 ); } return true ; I got a error with Tool.BuyItem for some reason so I tried using the buy code from the other thread InteractWithNPC.xml ---------------------------------------- Unknown Did you turn on quest not needed in settings ---------------------------------------- Unknown Add your conditions ---------------------------------------- Unknown How to use the code? Create the code into a plugin? ---------------------------------------- Unknown Csharp LoadProfile public class Load { public static void LoadProfile(string ProfileName) { var p = Quest.QuesterCurrentContext.Profile as QuesterProfile; if (p != null) { p.QuestsSorted.Add(new wManager.Wow.Class.QuestsSorted { Action = wManager.Wow.Class.QuestAction.LoadProfile, NameClass = ProfileName }); } } } ---------------------------------------- Unknown Use Item By Name public static void UseItemByName ( string ItemName ) { var useItem = string . Format (@ " for bag = 0 , 4 do for slot = 1 , GetContainerNumSlots ( bag ) do local item = GetContainerItemLink ( bag , slot ) if item and item : find ( '{0}' ) then local startTime = GetItemCooldown ( GetContainerItemID ( bag , slot )) if startTime <= 0 then UseItemByName ( '{0}' ) break ; end end end end ", ItemName ); Lua . LuaDoString ( useItem ); } ---------------------------------------- Unknown Crafting Function with a Wait while Player is Casting. public static void Crafting ( string profession , string itemName , int quantity = 0 ) { MovementManager . StopMoveTo ( false , 1000 ); var ItemToCraft = Lua . LuaDoString ( string . Format (@ " if not TradeSkillFrame or TradeSkillFrame : IsVisible () == nil then CastSpellByName ( '{0}' ) end for i = 1 , GetNumTradeSkills () do Quantity = { 2 }; local skillName , _ , numAvailable = GetTradeSkillInfo ( i ); if ( skillName == '{1}' ) then SelectTradeSkill ( i ); if Quantity == 0 then Quantity = numAvailable ; end DoTradeSkill ( i , Quantity ); break ; end end return Quantity ; ", profession , itemName , quantity ) ); if ( ItemToCraft > 0 ) { Logging . Write ( "Player is Crafting " + itemName ); int Time = ( 3000 + Usefuls . LatencyReal ) * ItemToCraft ; MovementManager . StopMoveTo ( false , Time ); DateTime time = DateTime . Now . AddMilliseconds ( Time ); while ( DateTime . Now < time && ! ObjectManager . Me . InCombatFlagOnly && ! ObjectManager . Me . InCombat ) { Thread . Sleep ( 300 ); } Logging . Write ( "Crafting Has Came to a End." ); Lua . LuaDoString ( "HideUIPanel(TradeSkillFrame)" ); } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12469-wotlk-error-on-startup/ TITLE: [Wotlk] Error on startup ---------------------------------------------------------------------------------------------------- Unknown When I start the bot I always get the following error. I only use HMP plugin [E] 20:51:52 - Engine > Pulse(): System.InvalidOperationException: Die Sammlung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden. bei System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) bei System.Collections.Generic.List`1.Enumerator.MoveNextRare() bei System.Collections.Generic.List`1.Enumerator.MoveNext() bei robotManager.FiniteStateMachine.Engine.Pulse() ---------------------------------------- Unknown Hello, You get this problem only when HMP plugin is installed? If problem is only with HMP plugin check if you have follow all steps of installation guide, if problem is not resolved contact plugin creator. ---------------------------------------- Unknown Same problem since today any solutions? ---------------------------------------- Unknown same here ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12580-how-to-blacklist-specific-spot-in-quester/ TITLE: How to blacklist specific spot in quester. ---------------------------------------------------------------------------------------------------- Unknown As in topic, i checked easy profile creator and i just cand find anything there, i had a hope its possible to blacklist specific spots in quest editor, but i cant find anything there aswell. ---------------------------------------- Artek Hello, in easy quest editor > tools > blacklist editor ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12587-choosing-quest-rewards/ TITLE: Choosing quest rewards ---------------------------------------------------------------------------------------------------- Unknown How can i force bot to choose suitable quest reward for my class? ---------------------------------------- Unknown I’ve posted the code here : https://wrobot.eu/forums/topic/12492-miscellaneous-code-idea-developers-only/?tab=comments#comment-60258 ---------------------------------------- Unknown Ough, why does it have to require coding. Which one i should learn first for wrobot, lua or c#? Thank you anyway for helping mate! ---------------------------------------- Unknown Both, when it comes to wrobot, lua and c# go together ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12594-partially-fixedcant-make-working-gatherer-quest/ TITLE: [Partially fixed]Can't make working gatherer quest ---------------------------------------------------------------------------------------------------- Unknown Its  a daily cooking gatherer quest from orgrimmar, no idea why bot just stand and do nothing, tried with "objective count" and with "auto detect objective count" 21 Oct 2020 23H28.log.html ---------------------------------------- Unknown Can you post the profile? I’ll take a look at it ---------------------------------------- Unknown ughm, sorry. Daily Cooking Orgrimmar.xml ---------------------------------------- Unknown try to active option quest option RepeatableQuest ---------------------------------------- Unknown New day, new daily, same result, bot just stands. 22 Oct 2020 11H51.log.html Daily Cooking Orgrimmar.xml EDIT: so i run it on another computer, different char and it works good. any idea why? ---------------------------------------- Unknown Might be bc you don’t have it select as repeatable ---------------------------------------- Unknown I switched to repeatable quest after droidz's answer, still doesnt work ---------------------------------------- Unknown Hello? Can i please get some help?, Now im trying to make profile to pick up Netherwing Eggs. And bot doesnt move.... EDIT: If i choose follow path instead of gatherer, bot is moving, but there is no option to loot any object. 25 Oct 2020 23H47.log.html Netherwing Eggs.xml ---------------------------------------- Unknown This one was i was able to figure out. despite option "not required in quest log" quest need to have an ID in profile ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12618-download/ TITLE: download ---------------------------------------------------------------------------------------------------- Unknown Guys when i click download profiles it doesnt have any profile there. so how can i download profiles? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12641-quester-hes-trying-to-pickup-quest-for-more-than-120-secondes-go-to-next-step/ TITLE: [Quester] He's trying to pickup quest for more than 120 secondes, go to next step ---------------------------------------------------------------------------------------------------- Unknown Hey! How to disable this? The bot just skipps very very important quests with no reason.... I put this settings into the plugin and the quest profile : Quester.Bot.QuesterSetting.CurrentSetting.SkipPickUpQuestAfterXSecondes = 50000; Quester.Bot.QuesterSetting.CurrentSetting.Save(); but it seems this only works half the time or doesnt work... ---------------------------------------- Unknown As a result, this is what I have in the bot settings: profile.xmll false true 50000 and what I have in logs: 15:57:35 - [Quester] He's trying to pickup quest Quest Name for more than 120 secondes, go to next step (if you get this problem again, you can disable profile step '125'. ---------------------------------------- Pudge Hi, wManager . Wow . Helpers . Quest . QuesterCurrentContext . SkipPickUpQuestAfterXSecondes you need to change it in questcontext ---------------------------------------- Unknown Thanks for the fast reply! Will try. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12658-chaining-grinds-gathering-questing-via-quester/ TITLE: Chaining grinds / gathering / questing via quester ---------------------------------------------------------------------------------------------------- Unknown Hi again, I have build my first couple of questchains, grinds and such the past few days. Making profiles in quester for specific grinds has been particularly useful, but in regards to longer runtime - while keeping the amount of suspicion i create low, i would like to chain different profiles into each other. While i found the schedule option (and could see myself running quester for x -> gatherer for x -> grinder for x) i would like to learn more about how to do that by hand. Can somebody for example elaborate a bit about Iscompleted conditions in quester or point me somewhere i can learn about that? Thankful for possible input! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12659-retrievecorpsemaxdistance/ TITLE: RetrieveCorpseMaxDistance ---------------------------------------------------------------------------------------------------- Unknown Hello! How does this setting do? It is for looting mob coprses or ressurect the bot? I wanna make the bot resurrect as far from the corpse as it possible. I changed the value to the maximum possible to resurrect (40f) but nothing changes (bot keeps resurrect at melee distance from the corpse). This setting is probably not what I need? ? ---------------------------------------- Unknown Hi, you get this problem in all zones? ---------------------------------------- Unknown No, not in all, but in some cases res in melee distance. ---------------------------------------- Unknown WRobot go to corpse position if local dialog = StaticPopup_FindVisible ( 'RECOVER_CORPSE_INSTANCE' , nil ); (if dialog == true) of if you haven't resurect popup ---------------------------------------- Unknown private bool _retrieveCorpseWindow { get { return Memory . WowMemory . Memory . ReadInt32 ( 0xBD0820 - 0x400000 , true ) > 0 ; } } ---------------------------------------- Unknown If you're using HMP it uses its own resurrection state, which you can disable in the settings. There's also a bunch of debug logging surrounding that. Anyway, that's what log files are good for. ---------------------------------------- Unknown But in this case it ignores popup for some reason (when corpse in water) I'll try to add a stopmove when the popup appears, maybe this will help. ---------------------------------------- Unknown When you are on the bridge the distance between you and the corpse  is less than 40? ---------------------------------------- Unknown checked, the maximum possible resurrection distance on bridge is 39.95726 ---------------------------------------- Unknown try to put 45 (instead 40) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12667-delete-one-blacklist-of-zone/ TITLE: Delete one blacklist of zone ---------------------------------------------------------------------------------------------------- Unknown Hi, need a little help. How can I remove one blacklist (without removing other blacklists) by comment or directly vector3? I tried using add session blacklist, than ClearBlacklistOfCurrentProductSession but it delete entire blacklist list anyway. ---------------------------------------- Pudge Hi, try wManager . wManagerSetting . GetListZoneBlackListed (). RemoveAll ( z => z . Comment == "comment to remove" ); // or wManager . wManagerSetting . GetListZoneBlackListed (). RemoveAll ( z => z . GetPosition (). DistanceTo ( new Vector3 ( 1 , 2 , 3 )) < 0.5 ); ---------------------------------------- Unknown Thanks you very much! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12675-wmanagerwmanagersettingcurrentsettingsave/ TITLE: wManager.wManagerSetting.CurrentSetting.Save(); ---------------------------------------------------------------------------------------------------- Unknown Hello, I want to know how it works, it's only save the last one changed setting? This command sometimes mysteriously disables mount and pathfinding settings, are there any alternatives to apply the settings instantly? ---------------------------------------- Pudge Hi, When you edit "wManager.wManagerSetting.CurrentSetting" change is instant. Maybe quest profile change settings, if you save settings when running, quester cannot restore default settings ---------------------------------------- Unknown For the mount name fields, the changes do not take effect immediately. I found a quest in which the use mount is disabled, everything is fine, the problem was in the quest. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12686-movementmanagergo/ TITLE: MovementManager.Go ---------------------------------------------------------------------------------------------------- Unknown Hello, I need a little help. How can I make this function to use pathfinder to find the first/nearest position in the list of vector3? Because it goes in a straight line at start, and only use pathfinder after getting stuck. I would like to make a search path for the required NPC in the override quest type, and then interact with it when it appears, but the bot goes to this path in a straight line through sea. var path = new List < Vector3 >() { new Vector3 ( 134.4189f , - 4571.758f , 268.0376f , "None" ), new Vector3 ( 146.1211f , - 4538.368f , 261.461f , "None" ), new Vector3 ( 150.3505f , - 4503.114f , 256.2892f , "None" ), new Vector3 ( 146.0072f , - 4467.485f , 253.9808f , "None" ), new Vector3 ( 139.8191f , - 4433.039f , 254.3852f , "None" ), new Vector3 ( 140.4656f , - 4397.381f , 255.7277f , "None" ), new Vector3 ( 151.0651f , - 4363.204f , 256.8899f , "None" ), new Vector3 ( 163.2112f , - 4330.521f , 257.0603f , "None" ), new Vector3 ( 180.1993f , - 4299.34f , 251.8035f , "None" ), new Vector3 ( 207.5983f , - 4277.318f , 248.4619f , "None" ), new Vector3 ( 240.8512f , - 4264.621f , 249.7808f , "None" ), new Vector3 ( 268.6209f , - 4242.891f , 251.4492f , "None" ), new Vector3 ( 289.0244f , - 4213.805f , 253.3416f , "None" ), new Vector3 ( 309.0491f , - 4184.992f , 257.0113f , "None" ), new Vector3 ( 336.7352f , - 4162.454f , 259.8828f , "None" ), new Vector3 ( 369.5115f , - 4150.962f , 256.6224f , "None" ), new Vector3 ( 404.9132f , - 4145.873f , 253.9392f , "None" ), new Vector3 ( 438.0468f , - 4133.036f , 250.3237f , "None" ), new Vector3 ( 467.8514f , - 4115.109f , 247.1384f , "None" ), new Vector3 ( 495.5876f , - 4100.673f , 245.6649f , "None" ), }; MovementManager . Go ( path ); //MovementManager.GoLoop(path); ---------------------------------------- Pudge If you want to move to the first spot on the list, use GoToTask . ToPosition ( path [ 0 ]); If you want to find nearest spot on the list, you can do it this way: using System . Linq ; List < Vector3 > closestSpots = path . OrderBy ( spot => spot . Position . DistanceTo ( ObjectManager . Me . Position )) . ToList (); Vector3 closestSpot = closestSpots [ 0 ]; I haven't tested it and there's probably a more efficient way to do it, but that should work. ---------------------------------------- Unknown Hmm, this is a good option, thanks for the tip. GoToTask.ToPosition(path[0]); MovementManager.Go(path); Should work like a loop to find npc. ---------------------------------------- @pudge Hey @pudge , i did something like this a long time ago, I've found it to be be to long, and it would slow down quester because loading all the vectors then move too. idk could be because i had it very long or somewhat. but you wanna make the MovementManager.go into a while loop. so it keeps moving. ---------------------------------------- @pudge I don't know how it will be work, I haven't tested it yet, code looks like this: var anton = ObjectManager . GetObjectWoWUnit (). FirstOrDefault ( g => g . Entry == 24291 ); if ( anton == null ) { Lua . LuaDoString ( "print('searching for npc')" ); wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( path [ 0 ]); MovementManager . Go ( path ); } if ( anton != null ) { if ( Is . In path ) // checking if it moves in "path" need to do { MovementManager . StopMove (); } Lua . LuaDoString ( "print('npc founded')" ); if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( anton . Position ), anton . Entry )) { wManager . Wow . Helpers . Vendor . BuyItem ( "Fresh Pound of Flesh" , 1 ); Thread . Sleep ( 3000 ); } } As I understand it, I need to add another check that will check it is in the "path", and stop movement? How can i do this? if (Is.In path) { MovementManager.StopMove(); } ---------------------------------------- Unknown Your using 2 go to spot, i think this will cause problems, use something like this pathToFollow = PathFinder.FindPath(new Vector3(-5814.899, 650.6406, 94.55161)); but set it to find the npc vectors. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12691-clicktomovecgplayer_c__clicktomovex-y-z-0-intclicktomovetypemove-0/ TITLE: ClickToMove.CGPlayer_C__ClickToMove(x, y, z, 0, (int)ClickToMoveType.Move, 0); ---------------------------------------------------------------------------------------------------- Unknown Hi! Have a two questions. Float precision, for the better (more accurate) result in the ground movement this value must be higher or lower? From zero to... what is the maximum value? ---------------------------------------- Unknown This is use for vehicles in game. ---------------------------------------- Unknown Isn´t the float Precision a parameter which alters the Click by given yards? Like precision 3 means it´s altering the click by 3 yards?! Don´t know it exactly, so that´s my guess. ---------------------------------------- Unknown Why? It works well on land too, for example, to simulate movements in combat. ---------------------------------------- Unknown I was only saying what I’ve used it for, ---------------------------------------- Pudge It's CTM, it's used for everything movement related, interaction, targeting etc. That's what the WoW client uses it for under the hood. Precision is how close you have to be to the target vector for movement to stop. ---------------------------------------- Unknown Well, then I my guess was wrong ? ---------------------------------------- Unknown If so, zero is the best option, am I right? ---------------------------------------- Pudge Hi, If I'm not mistaken, by default Wow uses 0 (and since a few updates the bot forces the use of 0 internally) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12696-zepelin-undercity-to-howling-fjord-issue/ TITLE: Zepelin Undercity to Howling Fjord issue ---------------------------------------------------------------------------------------------------- Unknown Hello i actually make my own 1-80 Profile and every thing works fine if he got lvl 70 he goes to shattrath takes the portal to Orgrimmar, then he goes to the zeppelin to Undercity and takes them. So in Undercity(Tirisfal Glades) the Problem starts i dont get the entry from the Zeppelin both (195459) Entry Vengeance Zeppelin and (181689) Entry Cloudkisser dont work? He just stands in the waiting Position and waits forever ? I figured out if im in the waiting Position in Tirisfal (in front of the Zeppelin) Wrobot get it as Gameobject: Nearest GameObject informations: Name: Vengeance Landing Zeppelin (Entry: 195459 ) IsBlacklisted = False CreatedBy = 0 DisplayId = 9036 FlagsInt = 0 Flags = 0 Position = 2068,04 ; 354,245 ; 85,71 ; "None" Name = Vengeance Landing Zeppelin GetDistance = 7,774184 GetDistance2D = 7,066673 GetDistanceZ = 3,240379 ParentRotation = 0 Data0 = 1 Data1 = 1 Data8 = 0 GOType = Generic IsMailbox = False LockEntry = 0 CanOpen = False SkillLineRequired = None IsOutdoors = True IsIndoors = False Matrix = [[M11:1,748976 M12:0,6029778 M13:0 M14:0] [M21:-0,6029778 M22:1,748976 M23:0 M24:0] [M31:0 M32:0 M33:1,85 M34:0] [M41:2068,04 M42:354,245 M43:85,71 M44:1]] IsMDXCollidable = True IsGoodInteractDistance = False InteractDistanceByEntry = System.Collections.Generic.Dictionary`2[System.Int32,System.Single] InteractDistance = 3,7 GetBaseAddress = 505942312 IsValid = True GetDescriptorStartAddress = 505942848 Guid = 17370387042025872908 Type = GameObject Entry = 195459 Scale = 1,85 but if i stand on the Zeppelin in tirisfal Wrobot get it as Gamobject: Nearest GameObject informations: Name: Zeppelin, Horde (Cloudkisser) (Entry: 181689 ) IsBlacklisted = False CreatedBy = 0 DisplayId = 7546 FlagsInt = 40 Flags = Transport, DoesNotDespawn Position = 2056,493 ; 381,6347 ; 100,362 ; "None" Name = Zeppelin, Horde (Cloudkisser) GetDistance = 19,47993 GetDistance2D = 7,732338 GetDistanceZ = 17,87955 ParentRotation = 0 Data0 = 737 Data1 = 30 Data8 = 0 GOType = MoTransport IsMailbox = False LockEntry = 0 CanOpen = False SkillLineRequired = None IsOutdoors = True IsIndoors = False Matrix = [[M11:0,9247022 M12:0,3806913 M13:0 M14:0] [M21:-0,3806913 M22:0,9247022 M23:0 M24:0] [M31:0 M32:0 M33:1 M34:0] [M41:2056,493 M42:381,6347 M43:100,362 M44:1]] IsMDXCollidable = True IsGoodInteractDistance = False InteractDistanceByEntry = System.Collections.Generic.Dictionary`2[System.Int32,System.Single] InteractDistance = 3,7 GetBaseAddress = 505939768 IsValid = True GetDescriptorStartAddress = 505940304 Guid = 2287828610704211979 Type = GameObject Entry = 181689 Scale = 1 the First time from 1-70 im so confused and dont find anything in the forums ? so pls help *kiss* and sorry for my bad english ? ---------------------------------------- Unknown Here the Profile if it Helps ? Zep UC to FJORD.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12729-quests-in-custom-script/ TITLE: Quests in custom script ---------------------------------------------------------------------------------------------------- Unknown Hi, I want to use the same quest in different profiles, for example fly to dalaran (follow path type) quest, I know this can be done via custom script but I don't understand a little how to use it (in quest editor), need a little help, thanks in advance. ---------------------------------------- Unknown Custom script is a area where you can have code stored then able to call it via run code or have code ran on another thread. Custom script is so powerful. If you want, dm me and a few hours and I’ll help you. ---------------------------------------- Unknown Hi, look https://wrobot.eu/forums/topic/5272-new-script-node-in-quester-profiles/ ---------------------------------------- Unknown That isn’t custom script, that’s fullcsharp ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12743-c-offmesh-connection-to-use-elevator/ TITLE: c# offmesh connection to use elevator ---------------------------------------------------------------------------------------------------- Unknown Hi. I want to make this but can't find sample, this damn lift in the howling fjord ruins everything... /sigh ---------------------------------------- Pudge Here's the method I've made to handle elevators: public static void AddTransportOffMesh ( Vector3 waitForTransport , Vector3 stepIn , Vector3 objectDeparture , Vector3 objectArrival , Vector3 stepOut , int objectId , ContinentId continentId , string name = "" , float precision = 0.5f ) { OffMeshConnection offMeshConnection = new OffMeshConnection ( new List < Vector3 > { waitForTransport , new Vector3 ( stepIn . X , stepIn . Y , stepIn . Z , "None" ) { Action = "c#: Logging.WriteNavigator(\"Waiting for transport\"); " + "while (Conditions.InGameAndConnectedAndProductStartedNotInPause) " + "{ " + $ "var elevator = ObjectManager.GetWoWGameObjectByEntry({objectId}).OrderBy(o => o.GetDistance).FirstOrDefault(); " + $ "if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3({objectDeparture.X.ToString().Replace(" , ", " . ")}, {objectDeparture.Y.ToString().Replace(" , ", " . ")}, {objectDeparture.Z.ToString().Replace(" , ", " . ")})) < {precision.ToString().Replace(" , ", " . ")}) " + "break; " + "Thread.Sleep(100); " + "}" }, new Vector3 ( stepOut . X , stepOut . Y , stepOut . Z , "None" ) { Action = "c#: Logging.WriteNavigator(\"Wait to leave Elevator\"); " + "while (Conditions.InGameAndConnectedAndProductStartedNotInPause) " + "{ " + $ "var elevator = ObjectManager.GetWoWGameObjectByEntry({objectId}).OrderBy(o => o.GetDistance).FirstOrDefault(); " + $ "if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3({objectArrival.X.ToString().Replace(" , ", " . ")}, {objectArrival.Y.ToString().Replace(" , ", " . ")}, {objectArrival.Z.ToString().Replace(" , ", " . ")})) < {precision.ToString().Replace(" , ", " . ")}) " + "break; " + "Thread.Sleep(100); " + "}" }, }, ( int ) continentId , OffMeshConnectionType . Unidirectional , true ); offMeshConnection . Name = name ; OffMeshConnections . Add ( offMeshConnection , true ); } And here is how I use it: AddTransportOffMesh ( new Vector3 ( 2865.628 , 6211.75 , 104.262 ), // wait for transport new Vector3 ( 2878.712 , 6224.032 , 105.3798 ), // Step in new Vector3 ( 2878.315 , 6223.635 , 105.3792 ), // Object departure new Vector3 ( 2892.18 , 6236.34 , 208.908 ), // Object arrival new Vector3 ( 2880.497 , 6226.416 , 208.7462 , "None" ), // Step out 188521 , ContinentId . Northrend , "Warsong Hold Elevator UP" ); AddTransportOffMesh ( new Vector3 ( 2880.497 , 6226.416 , 208.7462 , "None" ), // wait for transport new Vector3 ( 2891.717 , 6236.516 , 208.9086 , "None" ), // Step in new Vector3 ( 2892.18 , 6236.34 , 208.908 ), // Object departure new Vector3 ( 2878.315 , 6223.635 , 105.3792 ), // Object arrival new Vector3 ( 2865.628 , 6211.75 , 104.262 ), // Step out 188521 , ContinentId . Northrend , "Warsong Hold Elevator DOWN" ); I've used this for our FlightMaster plugin. In theory, it should also work for other transports. ---------------------------------------- Unknown Thanks, have already found Droidz's post with the barrens elevator Made by this sample, put in plugin and it works. private void InitializeOffmeshes () { List < PathFinder . OffMeshConnection > Doodad_VR_Elevator_Lift02_FJORD = new List < PathFinder . OffMeshConnection > { new PathFinder . OffMeshConnection ( new List < Vector3 > { new Vector3 ( 1596.064 , - 5748.844 , 255.9307 ), new Vector3 ( 1677.591 , - 5822.056 , 248.18 ), // elevator waiting point at the top new Vector3 ( 1688.42 , - 5831.752 , 246.5121 ) { Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator DOWN > Wait Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, 161.673)) < 0.5) break; Thread.Sleep(10); }" }, // the point at which we stand in the elevator and the elevator stopping point at the top new Vector3 ( 1695.742 , - 5839.653 , 11.995 ) { Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator DOWN > Wait to leave Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, -72.76543)) < 0.5) break; Thread.Sleep(10); }" }, // elevator exit point below and elevator stop point below new Vector3 ( 1704.343 , - 5831.836 , 11.99983 ), new Vector3 ( 1720.702 , - 5847.75 , 5.766593 ), }, ( int ) ContinentId . Northrend , PathFinder . OffMeshConnectionType . Unidirectional , true ), new PathFinder . OffMeshConnection ( new List < Vector3 > { new Vector3 ( 1720.702 , - 5847.75 , 5.766593 ), new Vector3 ( 1704.343 , - 5831.836 , 11.99983 ), new Vector3 ( 1695.941 , - 5839.131 , 11.99734 ), // elevator waiting point below new Vector3 ( 1688.42 , - 5831.752 , 12.07372 ) { Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator UP > Wait Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, -72.76543)) < 0.5) break; Thread.Sleep(10); }" }, // the point at which we stand in the elevator and the elevator stopping point below new Vector3 ( 1677.591 , - 5822.056 , 248.18 ) { Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator UP > Wait to leave Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, 161.673)) < 0.5) break; Thread.Sleep(10); }" }, // elevator exit point at the top and elevator stop point at the top new Vector3 ( 1596.064 , - 5748.844 , 255.9307 ), }, ( int ) ContinentId . Northrend , PathFinder . OffMeshConnectionType . Unidirectional , true ), }; PathFinder . OffMeshConnections . AddRange ( Doodad_VR_Elevator_Lift02_FJORD ); PathFinder . OffMeshConnections . Save (); } Still don't understand why Droidz didn't add all of the elevator offmeshes to pathfinder if that is so easy. ---------------------------------------- TheSmokie No offense to Droidz, but it's pretty much laziness. He'd have to add everything for every expansion and then maintain it manually if pathfinding for the expansion ever changes. I do pretty much the same thing for some connections in HMP. A few Droidz added after being given the info so I could remove them. Others I still struggle with due to large distances. It's really not as reliable as I'd like it to be. ---------------------------------------- @Droidz Lol, when I added this offmesh connection at first time it worked super fine, but now bot just IGNORE IT completely. Now I am literally tearing the hair out of my head and trying to understand why the bot ignores this offmesh.................... @Droidz please dont ignore, I'm going crazy ---------------------------------------- Unknown [Server] [Path-Finding] Not found usable Off-mesh connection. Why? I added it! ---------------------------------------- Unknown hi, Are you sure that your path only requires 1 offmesheconnection? Because WRobot can only support 1 per path. Share here (or by private message) offmeshesconnection used and from/to path (that you want fix) ---------------------------------------- Unknown Hi!  I dont know, what that means support 1 per path... maybe i'm dumb or have too low iq, ah, dont care. Really need 2 connections for this lift, up and down, object id 190118, for some reason it is impossible to force the bot to use offmesh connections, it generates weird straight paths across the rock ... new Vector3(1695.941, -5839.131, 11.99734) // character wait/leave pos at bottom new Vector3(1688.42, -5831.752, 12.07372) // pos to enter lift at bottom new Vector3(1680.11, -5824.42, -72.76543) // lift stop pos bottom new Vector3(1680.11, -5824.42, 161.673)) // lift stop pos top new Vector3(1687.812, -5831.235, 246.5121, "None") // pos to enter lift at top new Vector3(1662.868f, -5808.526f, 252.1796f, "None") // character wait/leave pos at top ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12853-run-time-grinder-in-quester/ TITLE: Run time grinder in quester ---------------------------------------------------------------------------------------------------- Unknown Hello everyone, such a question, is it possible to specify the grinding time, after which the bot proceeds to the next step ?? Thx ---------------------------------------- Unknown Hey, look https://wrobot.eu/files/file/1738-example-random-areas-on-a-timer-for-grinding/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12908-quester-for-party/ TITLE: Quester for party... ---------------------------------------------------------------------------------------------------- Unknown Might have been talked about before, But did a search and nothing came up. Is there anyway in quester profiles to turn off pathfinding, So the toon will follow the party leader and accept quests while finishing them. I've tried running the same quest profile on two different accounts in party, But they take off in different directions. ---------------------------------------- Unknown Hello, sorry you cannot do that with default feature. ---------------------------------------- Unknown Thank you for the quick reply Droidz. Do you happen to know where one would start to implement this? Plugin.. Or a whole new profile? ---------------------------------------- Unknown This type of feature would need to be a product to control quester. ---------------------------------------- Unknown You could use this as a Base: There is the needed code for Group Handling which you could adapt for your own needs. If you need Help just ask. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12911-useitemon-quest-bot-just-keeps-talking-to-questgiver-and-doesnt-proceed-with-the-task/ TITLE: UseItemOn Quest, bot just keeps talking to questgiver and doesn't proceed with the task ---------------------------------------------------------------------------------------------------- Unknown Hey, so I'm currently learning to make my own quest profiles and I've stumbled upon my first problem which is that my bot won't do the quest "Lazy Peons" but instead keeps talking to the quest giver over and over. As you can see I entered the quest ID  and entered the quest giver including his location, in the quest order editor I have set the bot to first pickup the quest then do it and then turn it in. I have entered the item id for Foreman's Blackjack and I added a target entry id for the lazy peon as well as a hotspot location while I targeted a Lazy Peon. And of course I defined it as an UseItemOn Quest. ---------------------------------------- Unknown That´s how it works for me. ---------------------------------------- Unknown And on wotlk Lazy Peons Quest has the ID 5441, don´t know about other expansions. ---------------------------------------- Unknown What did you enter at has objective 1? I'm on TBC and I tried both ids, only 25134 one works. ---------------------------------------- Unknown ? don´t know exactly what you mean. I only define that this specific quest jas one objective which has to be true after all the Peons are awaken. When you have a quest with let´s say kill 7 x and kill 7 y, you have 2 objectives to fullfil and therefore you go with Has objective 1  True, and Has objective 2 True. But again: Check if you have the right Quest ID! ---------------------------------------- Unknown I restarted WRobot after changing it to the ID you mentioned and now it works thx, before that the bot wouldn't move with that id for some reason. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12943-custom-script-question/ TITLE: Custom Script Question ---------------------------------------------------------------------------------------------------- Unknown Hi guys, does anyone know if there is a way to use a method like Dispose () as in the plugin, only in the quester, namely in a custom script, when the product stops, I need to reset some custom settings that I write in an xml file. In general, i just need a method that will be triggered before the Quester stops. ---------------------------------------- Pudge You can hook onto the https://wrobot.eu/byme/doc/html/E-robotManager.Products.Products.OnChangedIsStarted.htm event and run whatever you need to in there ---------------------------------------- Unknown public class MyCustomScript { static MyCustomScript () { robotManager . Events . ProductEvents . OnProductStopping += OnProductStopping ; //subscribe } public static void OnProductStopping ( string str ) { //code when product stopping Logging . Write ( "Stopping " + str ); robotManager . Events . ProductEvents . OnProductStopping -= OnProductStopping ; //unsubscribe } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/13078-force-quester-to-goto-location/ TITLE: Force Quester to goto Location? ---------------------------------------------------------------------------------------------------- Unknown Hi, new at questing work and learning how to use it for fun. First task is simply i want to: 1. Talk to the NPC outside of the Dark Portal (before you enter Outland) √ Complete 2. Collect the quest he has. √ Complete 3. Walk to the Dark Portal and go through it X Lolnope So what I tried first was to make a quest with followpath. The npc i turnin to is on the other side of the portal. I ran this and the bot collected the quest and started to try to run to outland via northrend ? instead of walking to the portal. Bot ignored my followpath and proceeded directly to 'turnin' step. Why? I mess around and click "Current quest will be complete at last position", bot now actually uses the followpath, but when its done, it ignores the turnin part because it thinks its already done. I then tried to make a separate dummy quest to test if the bot would also ignore that, and yes it does (screenshot). I dont understand the logic in having a action list if the bot ignores steps? What secret option do i need to click so it doesnt skip needed actions? How do I force this bot to goto the REQUIRED location i want BEFORE it tries to turnin a quest? ---------------------------------------- Unknown Getting to and through the portal isn't the problem, its after the portal the bot was freaking out thought it was stuck started running to bad places etc. I got it working now by continuing a path forward after the portal and forcing the bot to not confuse itself. At that point then the "Current quest will be complete at last position" worked by forceing the bot not to skip the movement phase and not disallowing the turnin action like it was before (maybe becuse the bot confused itself and never got to that point?) He then walked to the turnin npc, turned in, and picked up the next quest, turned it into the flight master and picked up the flight masters quest What i am stuck on now, is i have the flight masters quest to fly to Honor Hold, yet the bot will not talk to him again and take the option to fly to honor hold. Bot sits there trying to attack him of all things. ---------------------------------------- Unknown Getting to and through the portal isn't the problem, its after the portal the bot was freaking out thought it was stuck started running to bad places etc. I got it working now by continuing a path forward after the portal and forcing the bot to not confuse itself. At that point then the "Current quest will be complete at last position" worked by forceing the bot not to skip the movement phase and not disallowing the turnin action like it was before (maybe becuse the bot confused itself and never got to that point?) He then walked to the turnin npc, turned in, and picked up the next quest, turned it into the flight master and picked up the flight masters quest What i am stuck on now, is i have the flight masters quest to fly to Honor Hold, yet the bot will not talk to him again and take the option to fly to honor hold. Bot sits there trying to attack him of all things. ---------------------------------------- Unknown Alright got past that as well. I did it by disregarding the NPC i wanted to take the flight path from and simply doing a turnin (like before) and letting the bot get to the turnin NPC by whatever means it desires. I feel like this sort of "let the bot fill in the gaps" leaves a lot of chances for the bot to get completely lost. What if the bot doesn't take that flight path and decides to walk? Why isnt there a clear way to force the profile to take the flight path from that NPC then continue to the next quest action? Im a noob and dont see it (other than doing custom code. but for something simple like taking a flight path?) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7028-difference-between-runmacrolua-and-ingame-chat/ TITLE: Difference between RunMacroLua and Ingame Chat? ---------------------------------------------------------------------------------------------------- Unknown Hello, i currently have a problem with the  in Quester. If i call it like that in my profile i get an addon error ingame. If i call it in WoW manually in the chat with /click Button i get no error. What is the difference between these two types? I am trying to click a button from an addon. I'm looking for a simple possibility to either run a macro ingame or just press a keyboard-button ingame. Kind regards ---------------------------------------- Unknown Hello, what is the error message? ---------------------------------------- Unknown That is the exact yellow error WoW gives in chatbox, same Problem here.. ---------------------------------------- @Droidz Hello @Droidz , as already posted, thats the exact error from the addon. Kind regards Suspect ---------------------------------------- Suspect | 2017-09-16T18:43:32Z One thing you can try: wManager.Wow.Helpers.Lua.RunMacroText("/click MultiBarBottomLeftButton1"); The macro needs to be here: Edited September 16, 2017 by Avvi ---------------------------------------- Suspect | 2017-09-17T13:42:59Z Hello, you can try the following examples to either run a macro or using "Keyboard" class to press a button: Run wow macro(only work on tbc and above): open worldmap by click.xml Press button for 2 seconds: move forward by keyboard button press.xml Available keys to press: https://msdn.microsoft.com/en-us/library/system.windows.forms.keys(v=vs.71).aspx Edited September 17, 2017 by reapler ---------------------------------------- Unknown Hello @all, this problem is resolved. Thanks for all your answers. Kind regards Suspect ---------------------------------------- Unknown for those who come back to this thread in the future, can you tell us how you solved it ? ---------------------------------------- Unknown I have a similar problem, wrobot is able to run /inv [name] but cannot use runmacrolua to run /uninvite [name] . ---------------------------------------- Unknown It's Lua.RunMacroText("/uninvite " + playerName) or Lua.LuaDoString("RunMacroText('/uninvite " +playerName + "')") ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7829-condition-for-achievement/ TITLE: Condition for achievement? ---------------------------------------------------------------------------------------------------- Unknown Hi I am writing a quest and I wanted to know if it is possible to make condition for this achievement http://www.wowhead.com/achievement=10665/explore-azsuna example: Query: I have the achievement, yes or no is it yes go to area 2 is it no go back to area 1 I would like to incorporate that into my questsort sry for my bad english i hope you understand me Google Translate thanks for help greets ---------------------------------------- Unknown Hello, you need to use lua https://wow.gamepedia.com/World_of_Warcraft_API#Achievement_Functions ---------------------------------------- Unknown local achievementID = 10665 ; local id , name , points , completed , month , day , year , description , flags , icon , rewardText , isGuild , wasEarnedByMe , earnedBy = GetAchievementInfo ( achievementID ); print ( '======================================' ); print ( tostring ( name )); for i = 1 , GetAchievementNumCriteria ( achievementID ) do local criteriaString , criteriaType , completed , quantity , reqQuantity , charName , flags , assetID , quantityString , criteriaID , eligible = GetAchievementCriteriaInfo ( achievementID , i ); print ( tostring ( criteriaString ) .. ', completed=' .. tostring ( completed ) .. ', eligible=' .. tostring ( eligible )); end ---------------------------------------- Unknown hey droidz thanks for your answer I copied the code you posted, If I then start my profile, he should skip the area actually because he already has the success but he also wants to fly into the area Is it correct that way? do I have to change something? thanks for your help ---------------------------------------- Unknown No it is an sample code, this script will output in wow chat achievement states. What do you want to check exactly? ---------------------------------------- Unknown | 2017-11-27T13:57:57Z I have the achievement with my char http://www.wowhead.com/achievement=10665/explore-azsuna if I start the profile should skip the profile if he already has the achievement but he does not do that The bot should check if he has the achievement and if so should he skip the area if he does not have the achievement he should go to the area i hope you understand me Edited November 27, 2017 by createdby ---------------------------------------- Unknown | 2017-11-30T21:12:21Z I try to explain it differently for this success http://www.wowhead.com/achievement=10665/explore-azsuna you have to explore individual areas if I have explored an area begins the next profile If i start the area again that I have already explored the bot should skip the area if he has already explored that example: he explores the area: Felblaze Ingress then he goes to the next area: Nar'thalas I stop the bot and start the profile again then he wants to go again to the area Felblaze Ingress but he has already explored So I need a solution that he then continues in the area Nar'thalas Edited November 30, 2017 by createdby ---------------------------------------- Unknown In quest order use step type "If" (don't forget to add step "EndIf", pulse your quest beetween "if" end "endif") with c# code: wManager . Wow . Helpers . Lua . LuaDoString (@ " local achievementID = 10665 ; local indexCriteria = 1 ; local id , name , points , completedA , month , day , year , description , flagsA , icon , rewardText , isGuild , wasEarnedByMe , earnedBy = GetAchievementInfo ( achievementID ); if completedA then return completedA end local criteriaString , criteriaType , completed , quantity , reqQuantity , charName , flags , assetID , quantityString , criteriaID , eligible = GetAchievementCriteriaInfo ( achievementID , indexCriteria ); return completed ; ") line 3, replace 1 by criteria id, list of id (of Explore Azsuna ) : 1 - Faronaar 2 - Felblaze Ingress 3 - The Greenway 4 - Isle of the Watchers 5 - Llothien Highlands 6 - Lost Orchard 7 - Nar'thalas 8 - Oceanus Cove 9 - Ruined Sanctum 10 - Temple of Lights 11 - Ley-Ruins of Zarkhenar ---------------------------------------- Unknown | 2017-12-02T09:50:42Z ok thanks for that I did it that way, but he still wants to jump in Stormheim1 area is Aggrammar's Vault what can i do thanks for your help Edited December 2, 2017 by createdby ---------------------------------------- Unknown same with aszuna ---------------------------------------- Unknown In "EndIf" step you don't need to put code. In "If" step start your code by: ! ( https://docs.microsoft.com/fr-fr/dotnet/csharp/language-reference/operators/logical-negation-operator ) ---------------------------------------- Unknown | 2017-12-04T11:31:54Z i have it really because of a sign Edited December 4, 2017 by createdby ---------------------------------------- Unknown Add "!" before "wManager.Wow.Helpers.Lua.LuaDoString..." ---------------------------------------- Droidz has worked Thank you for your patience ---------------------------------------- @Droidz the code @Droidz work for some achs, not all. this works for all achs public static bool Achievement ( int achievementID , int index ) { bool haveAchievement = Lua . LuaDoString ( "local achievementID = " + achievementID + "; local indexCriteria = " + index + "; local achievementInfo = {GetAchievementInfo(achievementID)}; if achievementInfo[4] then return achievementInfo[4] end local achCriteriaInfo = {GetAchievementCriteriaInfo(achievementID, indexCriteria)}; return achCriteriaInfo[3];" ); return haveAchievement ; } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9434-go-to-trainers-command-for-all-classes/ TITLE: Go To Trainers command (for all classes) ---------------------------------------------------------------------------------------------------- Unknown Hello, I would like to include a step that forces the character going to the trainer of his class. Now I know there is plugin trainlevel.cs, customizable with levels and so on, but if I'm grinding with quester Pulse > Level 10 to 15, and the plugin is set to 13 for trainer visit for example, it simply doesn't go, because I believe the bot is still finishing the 10 to 15 pulse so it ignores the plugin. Also I'm trying to do a Quester 1-80 that fits all classes so I can't put a Step > GoToAndInteractWithNpc because every class has different trainer, so my idea was between each pulse of zone level, force the bot to visit the trainer like it would do normally, I mean knowning exactly the class and knowing where is located his trainer (but this isn't a problem, I added npc in the profile). TLDR: Is there a "Go to trainers" button/C# code that fits all classes? Thanks ? ---------------------------------------- tonycali Hello, I keep note, I'll add c# code to force to go to the trainer (and probably button tab tools also) ---------------------------------------- Unknown Can this be added, pretty please? ---------------------------------------- Unknown I would also like this to be added. thank you. ---------------------------------------- Unknown any news? ---------------------------------------- Unknown Any news? ---------------------------------------- Unknown Any News? ---------------------------------------- Unknown This isn't ever going to happen. But you can just select a trainer type for your class from the NpcDB and go to it, then train shit. That's like 3 more lines of code than forcing it. ---------------------------------------- Unknown Hi, I can do it for train new spells but it will be complicated for the professions ---------------------------------------- Unknown it is ok? ---------------------------------------- TheSmokie wManager . Wow . Bot . States . Trainers . ForceGoClassTrainer (); ---------------------------------------- Unknown Hi, Can you tell me how this code works ? , because I need code to train after interacting with the trainer ---------------------------------------- sidalibns You have to update your bot | wait for update. (I dont know if droidz pushed a update yet.) ---------------------------------------- sidalibns Update hasn't been released yet. But then this will go to the class trainer in your database and force train all skills there. ---------------------------------------- @Droidz @Droidz can you add a option to train a set list of skills? ---------------------------------------- @Droidz no sorry, you can do it manually with your profile ---------------------------------------- Unknown Code like this should help // train skills by name // if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new robotManager.Helpful.Vector3(5813.14f, 475.205f, 658.7826f), 31238)) {    wManager.Wow.Helpers.Usefuls.SelectGossipOption(wManager.Wow.Enums.GossipOptionsType.trainer); Thread.Sleep(1000);    // spell 1 // if (!Lua.LuaDoString ("if IsSpellKnown(54197) then return true end") && Lua.LuaDoString ("for i=1,GetNumTrainerServices() do serviceName,_,serviceType,_=GetTrainerServiceInfo(i) if serviceName == 'Cold Weather Flying' and serviceType == 'available' then return true end end")) {         Lua.LuaDoString("for i=1,GetNumTrainerServices() do serviceName,_,_,_=GetTrainerServiceInfo(i) if serviceName == 'Cold Weather Flying' then BuyTrainerService(i) end end"); Thread.Sleep(1000); }    // spell 2 // if (!Lua.LuaDoString ("if IsSpellKnown(33391) then return true end") && Lua.LuaDoString ("for i=1,GetNumTrainerServices() do serviceName,_,serviceType,_=GetTrainerServiceInfo(i) if serviceName == 'Journeyman Riding' and serviceType == 'available' then return true end end")) { Lua.LuaDoString("for i=1,GetNumTrainerServices() do serviceName,_,_,_=GetTrainerServiceInfo(i) if serviceName == 'Journeyman Riding' then BuyTrainerService(i) end end"); Thread.Sleep(1000); }    } ---------------------------------------- Unknown Or you can use toolbox and buy skills by name. ---------------------------------------- @Droidz | 2020-06-13T05:53:24Z @Droidz The Force go Train code doesnt work at all, i tried adding npc to database | i tried making my own quester with pre training npc added with runcode " wManager . Wow . Bot . States . Trainers . ForceGoClassTrainer (); It doesnt go to trainer. Update : it runs if i use a runcode in quester, but its not letting me use the database for inside a plugin. Edited June 13, 2020 by Smokie ---------------------------------------- Unknown you need to have trainer in npc db (or in your profile) (and wait ~15 seconds) ---------------------------------------- @Droidz @Droidz I’ve added to data base ---------------------------------------- Unknown option train new spell is enabled? ---------------------------------------- Unknown Yes, ofc. ---------------------------------------- Unknown Just to help others, here is to go to a trainer and learn spell or spells. Custom Code > Quester : public static class Trainer_Learn { public static List < Tuple < string , uint >> SpellsList = new List < Tuple < string , uint >> { new Tuple < string , uint >( "Charge" , 5 ), new Tuple < string , uint >( "Rend" , 5 ), new Tuple < string , uint >( "Thunder Clap" , 5 ), new Tuple < string , uint >( "Parry" , 5 ), new Tuple < string , uint >( "Battle Shout" , 5 ), }; public static void LearningSpells ( string SpellName ) { Lua . LuaDoString ( string . Format (@ " for i = 1 , GetNumTrainerServices () do local name = GetTrainerServiceInfo ( i ) if ( name == '{0}' ) then BuyTrainerService ( i ) end end ", SpellName.Replace("'", " \' "))); } public static void SpellINdex ( Vector3 Vect , int npc , bool LearnAll ) { if ( LearnAll == true ) { Trainer . TrainingSpell (); Thread . Sleep ( 100 ); } uint lastLevelCheck = 0 ; foreach ( var SpellIndex in SpellsList ) { var level = ObjectManager . Me . Level ; if ( level >= SpellIndex . Item2 ) { if ( SpellManager . KnowSpell ( SpellIndex . Item1 . ToString ()) == false ) { while ( GoToTask . ToPositionAndIntecractWithNpc ( Vect , npc )) { Usefuls . SelectGossipOption ( GossipOptionsType . trainer ); Thread . Sleep ( 100 ); LearningSpells ( SpellIndex . Item1 ); Thread . Sleep ( 100 ); } } } lastLevelCheck = level ; } } } Useage : Trainer_Learn.SpellINdex(new Vector3(-639.344f, -4230.19f, 38.13411f), 3153, false); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12210-custom-profile-between-quest-and-quest/ TITLE: custom profile Between quest and quest ---------------------------------------------------------------------------------------------------- Unknown Hello, I have completed a quest in my place (see picture ) and I want to go to another quest too far wrobot  will create a profil for this way And he take me to this quest but I want  create custom profil for this way, can i do that ? ---------------------------------------- sidalibns All you have to do is add the quest, it will move to pick it up. ---------------------------------------- Unknown yes I know that, but I want to create my own way , because wrobot Always repeats the same way I would like to create my own road, As you showed me in the morning ---------------------------------------- sidalibns Best bet is to do the same ---------------------------------------- Unknown ok brother I'll do it ---------------------------------------- @Matenia Wait, just use @Matenia randonized moving plugin ---------------------------------------- @Matenia thank you I sent him a message :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12212-sometimes-cant-get-out-of-combat/ TITLE: sometimes can't get out of combat ---------------------------------------------------------------------------------------------------- Unknown Sometimes the characters can't leave the battle (there are no more enemies). At this time, I need to use the backpack's function gem to manually leave the battle. How should I write in Easy Quests Editor? This seems to be completely incorrect, hope to get help ---------------------------------------- Unknown turn on detect evading mobs, this will blacklist the mobs so you can keep going. ---------------------------------------- Unknown Sir,sometimes it is necessary to restore HP to 100% before proceeding, otherwise it is easy to die, so I must leave the battle. It's not because the enemy's HP is very low and they fleeing, it's because some strange skill settings make me unable to leave the battle. At this time, I must use the backpack's functional tools to leave the battle. So sir, do you have any ideas? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12215-how-can-i-add-custom-spell-to-buff/ TITLE: How can i add Custom Spell to buff? ---------------------------------------------------------------------------------------------------- Unknown I think I used the correct LUA sentence. After adding, the character can normally release the specified skills in the skill book, but it has been released continuously. How can I let him judge whether the "BUFFID" has been released? And I want to ask, how can I add buff id and judge? For example, the id of supergay is 1, CastSpellByNameID ("1,2,3,4,5 ..."), how should I write in LUA? thx sir. ---------------------------------------- Unknown use lua condition (or don't use condition and use "Timer" in spell settings if it is simple buff) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12217-problem-reward-item/ TITLE: problem reward item ---------------------------------------------------------------------------------------------------- Unknown Hello, Sometimes this problem comes to me, Is there a code C# or plugin to solve this problem ---------------------------------------- Unknown thank you ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12218-how-to-reach-the-specified-coordinates/ TITLE: How to reach the specified coordinates? ---------------------------------------------------------------------------------------------------- Unknown After I get an XYZ coordinate in the development tool, what is a simpler command to directly reach this coordinate position? Do not want use gatheremode. ---------------------------------------- Unknown | 2020-06-02T02:45:20Z GoToTask.ToPosition(new Vector3(1, 1, 1)); // change the 1's to your vectors Edited June 2, 2020 by Smokie ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12220-sell-items-specific-vendor-and-specific-time/ TITLE: sell items (specific vendor and specific time ) ---------------------------------------------------------------------------------------------------- Unknown Hello, I need  code to sell items after interract to vendor (specific vendor) first step : I use interractwithnpc (X,Y,Z, ID) and next step need code to sell (ItemQuality.Poor and force sell list in advanced setting) because i need to sell items at a specific time in a quest profile I found some codes on the forum but I did not know how to write them ---------------------------------------- sidalibns wManager . Wow . Bot . States . ToTown . ForceToTown = true ; ---------------------------------------- Unknown I didn't know how to write the code, and I got this error ? ---------------------------------------- TheSmokie You are obviously using google translate. Copy paste his code without google translate. ---------------------------------------- Unknown You are right he's working thank you very much :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12228-judge-color-on-equipment/ TITLE: Judge color on equipment? ---------------------------------------------------------------------------------------------------- Unknown The server I am on is equipped with purple quality equipment, but the name has blue green purple. I tried adding item id, but there are too many items.Is there any way to judge the keyword or the color of the item name? I just want to sell items with a blue or orange name when the backpack is full, and keep items with a gold color name. anyone can help? thanks pic: ---------------------------------------- Unknown You can get the color from the item link, using Lua. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12229-bot-dies-in-magma-field/ TITLE: bot dies in magma field ---------------------------------------------------------------------------------------------------- Unknown How do you blacklist location to farm? My bot keeps running into lava after enemies and dies tia ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12233-current-step-name/ TITLE: Current step name ---------------------------------------------------------------------------------------------------- Unknown Hello! Is there any API/code for displaying the current step name that is currently being executed? Something like a Quest.QuesterCurrentContext.StepName . Need this for debugging. ---------------------------------------- @Matenia Just use whatsgoingon by @Matenia ---------------------------------------- Unknown I used the code from his plugin, it works awesome, I redid it for myself and set up the display of the necessary information, but Logging.Status is not what I need, need the name of the currently running step. ---------------------------------------- Pudge If you're looking into steps by name, you'll need the Quester.dll as a dependency, see custom code section here: ---------------------------------------- @Matenia @Matenia thanks again! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12252-cant-choose-profile-in-quester/ TITLE: Cant choose Profile in Quester ---------------------------------------------------------------------------------------------------- Unknown Hello, i downloaded a paid profile but i cant choose it when i choose quester.  I copied the dll into the profile quester folder. when i start bot no profile shown in the drop down. Thanks for helping me ---------------------------------------- Unknown I’d need more info on what product you bought. ---------------------------------------- Unknown this one https://rocketr.net/buy/42d6282c1e44 ---------------------------------------- Unknown i am retarded, i found my mistake i bought figthing class not profile ---------------------------------------- Unknown Yes, that’s a fightclass ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12273-throw-object-out-of-the-bag/ TITLE: throw object out of the bag ---------------------------------------------------------------------------------------------------- Unknown Hello, I need help any macro or code because i want to throw object out of the bag by namee or ID thank you ---------------------------------------- Unknown Hello, what is your game version? ---------------------------------------- Unknown Wrath of the Lich King 3.3.5 ---------------------------------------- Unknown https://wrobot.eu/forums/topic/5678-remove-item-from-bag/?do=findComment&comment=25887 Seems to works on wotlk ---------------------------------------- @sidalibns @sidalibns Are you talking about delete a item or throw at another player? (like a toy.) ---------------------------------------- @Droidz How can I enter the macro that you mention in your message @Droidz ? ---------------------------------------- @sidalibns delete a item He's working thank you ---------------------------------------- @Droidz Easy Quests Editor --->  Quests order editor ----> RunMacroLua ---------------------------------------- Unknown or Dev Tools > Lua(wow) > past code > runcode ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12283-is-there-a-way-to-blacklist-an-npc-by-id-as-opposed-to-current-target/ TITLE: Is there a way to blacklist an NPC by ID as opposed to current target? ---------------------------------------------------------------------------------------------------- Unknown I'm using a Vanilla Quester right now and its getting stuck at class training at level 16. It keeps trying to train at  "Babagaya Shadowcleft with ID: 23534" but this NPC apparently doesn't exist on the server I'm playing on. I want to blacklist the NPC but because it doesn't even exist I can't select it and therefore my character remains permanently trapped at ratchet. ---------------------------------------- Unknown Tools > Black list editer ---------------------------------------- Unknown That just allows me to blacklist current target though? ---------------------------------------- @Matenia Oh for data base you should add it to your profile or download @Matenia Plugin HMP ---------------------------------------- Unknown I have HMP installed but all i see when I open the blacklist editor is ---------------------------------------- TheSmokie Add the entry 23534 to the blacklist editor under entryid (name doesn't matter, but feel free to add it). You can also open HMP's settings and add it to the trainer blacklist there (again, gotta add 23534) ---------------------------------------- Unknown in settings do you have it to use its own npc database? ---------------------------------------- Unknown Ahh I didnt realize I could add things to the id's by double clicking thanks guys. ---------------------------------------- @Matenia @Matenia Also how do I add NPC's to HMP's blacklist when I open the settings it says ((Collections). Is there some collection file I need to edit? ---------------------------------------- Unknown If you click inside it, it opens a menu that lets you add a list of ids manually. With HMP's database trying to fit 3 different expansions and all servers, sometimes there will be NPC that don't exist on your server. It's unfortunate, but servers also use different patches and you can never be 100% certain some NPCs are vendor either because servers apply content patches ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12305-world-explore-lua-problem/ TITLE: World explore lua problem ---------------------------------------------------------------------------------------------------- Unknown Hello, i am trying to work on the World Explore Achievement for people who ask for it but i am at a lost on where i am doing wrong, i used AchievementName and it comes back as false and runs but one go to next step (3rd try to fix.) i used AchievementID to see if i get the ID to return a true or false (works for some, not working for rest.) I am at a lost and after messing with it for hours, i thought to ask here where my problem is. Source code : has Full zepplin support etc. i just cant figure out what i am doing wrong. World Explore.rar ---------------------------------------- Unknown Maybe can refer to this topic ---------------------------------------- Zan Did you just link him to a thread where the answer was his own? ---------------------------------------- Unknown Why yes, yes he did. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12312-hotspots/ TITLE: Hotspots ---------------------------------------------------------------------------------------------------- Unknown can anyone explain to me why in the quests the bot runs along its route to the goal of the quest, and not by the hotspots that I indicate ??? How to make the bot choose the goals that I specify? Thx ---------------------------------------- Unknown Hello, use questtypee FollowPath ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12323-close-wow-and-wrobot/ TITLE: Close WoW and WRobot ---------------------------------------------------------------------------------------------------- Unknown Hi, everyone, tell me please, what action type and action parameter you need to write in the quester, so that after the completion of the last quest the bot and the wow window are closed and stop process in the relogger. thanks for the help ---------------------------------------- M4k5P0w3r Hello, you cannot detect with relogger if profile is completed or not. To close bot and game you can run c# code: try { wManager . Wow . Memory . WowMemory . Memory . GetProcess (). Kill (); } catch { } wManager . Pulsator . Dispose ( true ); but problem, if you close game and/or bot, relogger will relaunch all. You can try to stop bot and logout wow character like that (to wait end of relogger task): wManager . Wow . Helpers . Lua . LuaDoString ( "Logout()" ); robotManager . Products . Products . ProductStop (); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12393-interact-with-npc-pickup-quest-if-option-is-available/ TITLE: Interact with NPC - PickUp Quest if option is available ---------------------------------------------------------------------------------------------------- Unknown I tried to search what is, "NpcMarkerId" and what it refers to. I am trying to figure out if a certain quest has become open and available based whether or not that player's reputation is high enough and the quest is available when interacting with the quest giver. I did not want to hijack an old thread so I made this one. Everything is working just fine, BUT it tried to pick up the second and third parts of the quests that are not yet available (because low rep) and will sit there for minutes before continuing. I even set the Settings: Skip 'PickUp' quest after (sec) to 8 in hopes it would only try to pick it up for a shorter duration before moving on. Thanks in advance! ---------------------------------------- Unknown I managed to figure it out. C# Code: // Check if Player's reputation earned with a certain faction has reached above ### value wManager . Wow . Helpers . Lua . LuaDoString (@ " for factionIndex = 1 , GetNumFactions () do local name , description , standingId , bottomValue , topValue , earnedValue , atWarWith , canToggleAtWar , isHeader , isCollapsed , hasRep , isWatched , isChild , factionID = GetFactionInfo ( factionIndex ) if name == "" FACTION NAME HERE "" and earnedValue > #### then return true end end "); And inside the Quest Editor Tools (Optional Settings -> Can Conditions: return ( wManager . Wow . Helpers . Lua . LuaDoString (@ "for factionIndex = 1, GetNumFactions() do local name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, hasRep, isWatched, isChild, factionID = GetFactionInfo(factionIndex) if name == ""FACTION NAME HERE"" and earnedValue > #### then return true end end" )); ---------------------------------------- Apexx You could use my toolbox > input into custom script, and call it using return faction(“name”, amount); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12394-1-80-woltk-quest-profile/ TITLE: 1-80 Woltk Quest Profile ---------------------------------------------------------------------------------------------------- Unknown Heey i am looking for 1-80 Horde woltk Questing profile. I cant find any. Just 1-60 or 1-70 for tbc Servers and i am Not Sure if it works on woltk. I wanna make sure That it works when i pay for it ---------------------------------------- Strijder Hello, for wotlk quester. I’m pretty sure I’m the only one working on stuff, you can use project X to get you 1-60 questing in wotlk, then project throne for 60-80 grinding. I’ve been without a laptop recently so haven’t provided up dates but over all should work. ---------------------------------------- Unknown Okay thank you ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12398-quest-abduction-tame-npc-and-go-to-quest-giver/ TITLE: Quest Abduction. Tame NPC and go to quest giver ---------------------------------------------------------------------------------------------------- Unknown Hey! Have a problem with quest Abduction on WotLK Bot have to use item on weakened NPC and bring him to quest giver. I've done with cathing npc, but bot continue taming npcs because quest hasn't have complete condition "Catch the npc" So my question is: How can i force bot go to quest giver after cathing npc? Sorry if wrote smth incorrect, Hope you can undesrand my exploration Thanks! ---------------------------------------- Unknown Do you get some kind of Buff? If not you could check if you have a Pet with the given name. ---------------------------------------- Unknown If you tell me if he is your pet (use Dev tools, C# and past this code,) i can make you a custom code for this quest like i used for ponys in my death knight profile, i just need to know if he returns as a pet or not and quest info like what item you use on him etc. run this code and look at logs to see if he returns as a pet or not after you use pet on him. if ( ObjectManager . GetObjectWoWUnit (). Count ( u => u . IsMyPet && u . Name == "Put name here" )) { Logging . Write ( "Yes" ); } else Logging . Write ( "no" ); ---------------------------------------- Unknown Sorry for late response. Hope It's still avaliable. I've made what you asked and: Cannot run C# code: Compilator Error : e:\WRobot\Data\temp\am41c1gz.0.cs(22,12) : error CS0029: ( robotManager.Helpful.Var.SetVar("dbgOutput", VALUE_HERE); ) dbgOutput = Execute time: 1660 =[ ---------------------------------------- Unknown Oh do it like this if ( ObjectManager . GetObjectWoWUnit (). Count ( u => u . IsMyPet && u . Name == "Put name here" ) == 1) { Logging . Write ( "Yes" ); } else Logging . Write ( "no" ); ---------------------------------------- Unknown ( robotManager.Helpful.Var.SetVar("dbgOutput", VALUE_HERE); ) dbgOutput = Execute time: 1 Now ---------------------------------------- Unknown Look in logs ---------------------------------------- Unknown Should print yes or no. Once you have the npc following you ---------------------------------------- Unknown Gotcha. Write "no" in logs ---------------------------------------- Unknown Did you edit the code to your npc name? I ---------------------------------------- Unknown Yes. Captured Beryl Sorcerer ---------------------------------------- Unknown Can you provide me a video with the quest? ---------------------------------------- Unknown try to remove the code u . IsMyPet && ---------------------------------------- Unknown Hello, This code works for your quest. Thank you @droidz for the idea of removing u.IsMyPet. (Tested,) public sealed class Abduction : QuestClass { public Abduction () { Name = "Abduction" ; QuestId . Add ( 11590 ); Step . AddRange ( new [] { 1 , 0 , 0 , 0 , 0 }); } public override bool IsComplete () { if ( ObjectManager . GetObjectWoWUnit (). Count ( u => u . Name == "Captured Beryl Sorcerer" ) == 1 ) { Conditions . ForceIgnoreIsAttacked = false ; } return ObjectManager . GetObjectWoWUnit (). Count ( u => u . Name == "Captured Beryl Sorcerer" ) == 1 && Conditions . ForceIgnoreIsAttacked == false ; } public override bool Pulse () { string TarName = "Beryl Sorcerer" ; var HostleNpc = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( 25316 )); var hotspots = new List < Vector3 >() { new Vector3 ( 3486.18f , 6074.44f , 65.86797f ), new Vector3 ( 3362.955f , 6091.348f , 66.686f ) }; Conditions . ForceIgnoreIsAttacked = true ; if ( HostleNpc != null && HostleNpc . IsValid && ! ObjectManager . Me . InCombat ) { GoToTask . ToPositionAndIntecractWithNpc ( HostleNpc . Position , HostleNpc . Entry ); return true ; } if ( ObjectManager . Target . Name == TarName ) { if ( ObjectManager . Me . InCombat ) { Lua . LuaDoString ( "AttackTarget();" ); if ( ObjectManager . Target . HealthPercent <= 55 ) { Lua . LuaDoString ( "StopAttack();" ); ItemsManager . UseItem ( 34691 ); return true ; } } return true ; } GoToTask . ToPositionAndIntecractWithNpc ( hotspots [ Others . Random ( 0 , hotspots . Count - 1 )], 29488 , 1 ); return true ; } } ---------------------------------------- Unknown Thanks! I will check it! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12408-force-sell-item-without-force2town/ TITLE: Force sell item without force2town ---------------------------------------------------------------------------------------------------- Unknown Hi there all, I just started creating my own leveling profiles and got stuck with the following problem. When I bot on a new made character it starts in a new area with no mail box so he will not have many bag slots. So I don't want the bot to sell everytime when his bag are full, cause that will cause him to kill 3 mobs and than walk back to the vendor. For efficiency reasons i want my bot to only sell to the vendor when i ask him to. So i added this code to the 'Quest order editor" -> RunCode -> wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10434.88f, 792.1945f, 1322.699f)); So it will walk to the vendor i want him to, I also added the vendor to the "vendor/repair/mailboxed editor". Anyone knows ho to get further from here? I'm not that great in lua, only did the minecraft lua course and that not really that complex as this stuff :P. Some suggestions: 1. I should probably use wManager.Wow.Tasks.GoToTask.ToPositionAndInteractWIthNpc() but i don't know what to fill in here and how to choose options with the npc. 2. I could try this: First pulse -> Run code wManager . Wow . Bot . States . ToTown . ForceToTown = true ; Than pulse -> Run code wManager . Wow . Bot . States . ToTown . ForceToTown = But this doensn't seem like a great solution + still need to test it. 3. This seems like exactly what im looking for, but i have no idea what to fill in. if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWith ( Npc npc , bool skipIfCannotMakePath = false , BooleanDelegate conditionExit = null , bool acceptNpcDead = false )) { wManager . Wow . Helpers . Vendor . SellItems ( List < String > itemSell , List < string > itemNoSell , List < Enums . WoWItemQuality > itemQuality ); } ---------------------------------------- Strijder wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWith Npc(new Vector3(1111.1f, 2222.2f, 3333.3f), 12345); 1111 = x Vector of  NPC, 2222 = y Vector of NPC, 3333 = z Vector of NPC, 12345 = ID of NPC. and then: wManager . Wow . Bot . States . ToTown . ForceToTown = true ; and after you are done with your Custom Townrun: wManager.Wow.Bot.States.ToTown.ForceToTown = true; ---------------------------------------- Unknown Thanks a lot for your quick reply! For some reason I'm getting a big error, probably I'm making a stupid mistake haha: Screenschot - of setup Screenshot - of error also you reference twice to wManager.Wow.Bot.States.ToTown.ForceToTown = true; should one of them be false? or do i just need to run it twice? Thanks again ? ---------------------------------------- Strijder whoopsie, yes, the second one should be false. wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWith Npc Here you have a big Thread with all kinds of useful Code. ---------------------------------------- Strijder I forgot the Npc in the first statement. This happens when i try to help between normal work times ? ---------------------------------------- Strijder Do not explicitly set ForceToTown back to false. It's not a blocking call and after the vendor run was successful, the ToTown state sets it back itself. ---------------------------------------- Unknown Haha yeah it happens ? Thanks for adding that! Going to try again when I'm back home, will keep you guys posted! ---------------------------------------- Talamin Its working now! The error probably was caused by me having opend a "Quest Editor" tab with '-None' open. When I removed this tab and added your text with "Runcode" it worked ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12470-computer-identify/ TITLE: Computer identify ---------------------------------------------------------------------------------------------------- Unknown Hello guys, do private servers can identify computer by something else than IP? let say i will use different IP for every client runing, do they can see that all clients are from one computer? ---------------------------------------- Unknown I don’t believe private servers for vanilla - wotlk have this function GetHardwareId(), I don’t believe so unless your using a modify client. ---------------------------------------- Artek Hello, if they use lua they can use https://wowwiki.fandom.com/wiki/API_GetTime (if time is similar on several accounts it is probably same computer https://wrobot.eu/forums/topic/10842-careful-with-botting-on-netherwing/?do=findComment&comment=51771 ) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12536-bot-is-picking-up-quest-but-doesnt-turn-it-in/ TITLE: Bot is picking up quest but doesnt turn it in. ---------------------------------------------------------------------------------------------------- Unknown So i'm trying to make my own quester profile and got problem with 1st quest in orc's starting zone xD Quest is simple, pick up from npc x and turn in at npc Y. Thing is, bot is picking up quest but doesnt return it to npc who is like 20 yards away, he just stands still next to npc he picks quest. I tried few options: in quest editor quest type NONE or Interact with NPC in quest editor order i tried with : Just pick up and turn in pick up, pulse, turn in Any idea why it doesnt work? had no problem to make second quest "Cutting Teeth" to work Durotar Starting zone.xml ---------------------------------------- Unknown Hello, try to use quest type "None" and remove pulse step ---------------------------------------- Unknown try also to clear your blacklist (tab tools) ---------------------------------------- Unknown I was trying it, doesnt work, which is weird because when i tried in tauren starting zone(1st quest is also pick up from x and turn in by y) it works normally also black list is clean ---------------------------------------- Unknown It works if you set quest type to NONE. Just checked. Probably your char somehow added that quest in completed quest list , in that case he not gonna do it again. And dont use the same nickname if you start new char ---------------------------------------- Unknown did u use my file? which class you use to check if it works? I checked it with rouge and warlock, everytime new random name and it doesnt work. All addons disabled When i check bot state its "quester>pickup "name of the quest". It looks like doesnt recognize it picked q already Can it be related to thing that im autoaccepting quest? Can't find way to turn it off, i have disabled all addons but cant find how to turn off damn auto accepting q ---------------------------------------- Unknown I tested your profile works, try to use it in new WRobot install (don't change settings, select only your profile) ---------------------------------------- Unknown Still doesnt work ---------------------------------------- Unknown Can you share your log please ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12538-fixed-bot-doesnt-stop-killing-mobs-after-finishining-quest-objective/ TITLE: [FIXED] Bot doesn't stop killing mobs after finishining quest objective. ---------------------------------------------------------------------------------------------------- Unknown So its kill and loot quest , bot doesnt stop attacking mobs after finishing objective. i did everything exactly the same like in guide on this forum.... Blacklist is clear KillNloot.xml ---------------------------------------- Unknown hello, what is result of "Current quests memory info" (in quest tools) when bot continue to attack mobs? ---------------------------------------- Unknown Id: 14456 - Objective count: 0, 0, 0, 0 - Time/Obj5: 0 - States: Complete - http://www.wowhead.com/quest=14456 (Rite of Courage) ---------------------------------------- Unknown use "AutoDetectObjectiveCount1" instead "ObjectiveCount1". But you have some weird problems. Have you tried other user's profiles? you have the same problem? ---------------------------------------- Unknown Yes, i downloaded someone else profile and also have this problem. ---------------------------------------- Unknown Try to download another wow client in another website, it is strange, ---------------------------------------- Unknown I am stupid, changing to "AutoDetectObjectiveCount1" instead "ObjectiveCount1". fixed problem, previous time i just forgot to change objectivecount1 to 0 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12564-gossip-4-times-whit-one-person/ TITLE: Gossip 4 times whit one person ---------------------------------------------------------------------------------------------------- Unknown Hello i;m trying to create a new questing profile. But i dont know how to code this to work. I need to talk whit 5 dudes and choose option 1, 4 times each time when talk to them quest is https://www.wowhead.com/quest=11983/blood-oath-of-the-horde .  If someone knowes pls help me. ---------------------------------------- Unknown I tried out to fix it but my code dont work. Can someone help below i post my code. var position = new Vector3(33742,93 ; 2834,23 ; 90,82549 ; "None"); int npcEntryId = 26184; wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(33742,93 ; 2834,23 ; 90,82549 ; "None", 26184); System.Threading.Thread.Sleep(1000 * 2); System.Threading.Thread.Sleep(1000 * 2); Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(1000 * 2); Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(1000 * 2); Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(1000 * 2); Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(1000 * 2); wManager.Wow.Helpers.Move.Forward(Move.MoveAction.PressKey, 3000); ---------------------------------------- Unknown That code makes no sense at all. ? You are making two variables one called position and one that is called npcEntryID, then you don't use them? ? Also why do you have two Thread.Sleeps after eachother? if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( 33742 , 93 ; 2834 , 23 ; 90 , 82549 ; "None" , 26184 )) { Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); Usefuls . SelectGossipOption ( 1 ); System . Threading . Thread . Sleep ( 1000 * 2 ); } You are close though. This will tell the bot to move to the npc, and if it is by the npc and has i activated it will click the gossip options. You will have to do some prework to this, and make sure it ends up the right place. This code will tell your char to move to the NPC and right click it. It will then Select the first option ---------------------------------------- Unknown i never coded anything so im dumb as hell in this topic shoud i use this code of yours in quest order whit option "if" or should i paste it after diffrent option ? That was just copied form other code to test. i final i will change it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12569-bot-trying-to-mount-in-bb-tbc-server/ TITLE: Bot Trying to Mount in BB - TBC server ---------------------------------------------------------------------------------------------------- Unknown Hey, i just noticed the bot trying to mount every few steps in BB. Any way to avoid this as it seems really botty. Thanks for the help ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9390-how-do-i-make-quester-set-hearthstone/ TITLE: how do i make quester set hearthstone ---------------------------------------------------------------------------------------------------- Unknown how do i make quester set hearthstone ? I Did a search for "set hearthstone" and no forum posts came up.thanks ---------------------------------------- Unknown Something like var bindLocation = Lua . LuaDoString ( "hearth=GetBindLocation();" , "hearth" ); while ( bindLocation != "Goldshire" ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( innkeeper . Position , innkeeperEntry ); Lua . LuaDoString ( "SelectGossipOption(1)" ); // WRobot has a command for this too, I forgot it Lua . RunMacroText ( "/click StaticPopup1Button1" ); } I can't remember what I did but thats the basic idea. ---------------------------------------- Unknown Should add some wait time between commands especially after last command so if there is lag it wont redo same crap ---------------------------------------- Unknown Old topic. Wanted to leave a post since well fuck it? lol. Setting your Hearthstone. (This code can be used for many many other situations.) my own making, // How to set your Hearthstone , the pro way // Step 1 - Set IF Statment . IF Statment IF code in the quest order editor IF ( link code below ) Lua . LuaDoString < string >( "bindlocation = GetBindLocation(); return bindlocation;" ) != "Orgrimmar" // Step 2 - RUNCODE - Change the Location + NPC ID of your new innkeeper ( using the helper tools ) var position = new Vector3 ( 1633.99f , - 4439.37f , 15.43382f ); int npcEntryId = 6929 ; { if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "GossipTitleButton1:Click();" ); System . Threading . Thread . Sleep ( 2000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "CloseMerchant()" ); System . Threading . Thread . Sleep ( 3000 * 2 ); if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( position , npcEntryId )) System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "GossipTitleButton2:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); System . Threading . Thread . Sleep ( 3000 * 2 ); Lua . LuaDoString ( "StaticPopup1Button1:Click();" ); Lua . LuaDoString ( "CloseMerchant()" ); } // ENDIF -- Add an ENDIF Statment . // This will force the bot to run to the npc location , it will do each step every 2 seconds ( click the bind option ) And a 2nd timeincase the bind is on button 2 . ---------------------------------------- Unknown I thought id share a better, cleaner way to set HearthStone. var Stone = Lua . LuaDoString ( "bindlocation = GetBindLocation(); return bindlocation;" ); if ( Stone != "LocationName" && wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( x , y , z ), NpcID )) { Usefuls . SelectGossipOption ( GossipOptionsType . binder ); Thread . Sleep ( 100 ); Lua . LuaDoString ( "StaticPopup1Button1" ); Lua . LuaDoString ( "CloseMerchant()" ); } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10156-spinning-around-at-hotspot-without-mobs/ TITLE: Spinning around at hotspot without mobs ---------------------------------------------------------------------------------------------------- Unknown Sometimes when the mobs at a hotspot is already dead (so there is nothing to attack upon reaching it) it causes the bot to spin around there for a long time. I let it spin around for around 1 min before stopping bot and it happened at atleast 2 locations for me so far. Is there any solution to this? It makes it so obvious that you are a bot. This happens both on single and multiple hotspots (on single hotspots I think SmoothMove bugs it out so it spins, not sure if it does that without it or just wait for mob). On multiple hotspots it can stay at the hotspot without mobs (and spin around) instead of going to another hotspot. ---------------------------------------- Unknown push have the same problem ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11085-quest-code-log/ TITLE: Quest Code log. ---------------------------------------------------------------------------------------------------- Droidz Hello, in this thread ill be release code that works on bug items or bugged quests in game etc. If you find any bug quests please provide me with info and i can help. All code i upload is free to use but id like credit if you use it. ---------------------------------------- Unknown http://www.wowhead.com/quest=8345 (The Shrine of Dath'Remar) bugged on warmane. i do not know on any other servers. code : OverridepulseC SharpCode if (Quest.HasQuest(8345) && !(Quest.IsObjectiveComplete(1, 8345))) { wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10404.25f, -5947.928f, 41.27757f)); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Move.Forward(Move.MoveAction.PressKey,400); wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180516).FirstOrDefault().GetBaseAddress); } return true; Updated. some time the code doesnt go to the area right. added MoveAction to help improve the code to 100% ---------------------------------------- Unknown Solanian's Belongings quest \\ https://www.wowhead.com/quest=8330/solanians-belongings sometimes bugs out. code : OverridepulseC SharpCode if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(3, 8330))) { wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10224.15f, -6343.831f, 30.84071f)); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180512).FirstOrDefault().GetBaseAddress); } else if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(1, 8330))) { wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10091.82f, -6217.544f, 16.66797f)); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180510).FirstOrDefault().GetBaseAddress); } else if (Quest.HasQuest(8330) && !(Quest.IsObjectiveComplete(2, 8330))) { wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(10294.97f, -6030.385f, 28.44364f)); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(180511).FirstOrDefault().GetBaseAddress); } return true; ---------------------------------------- Unknown on warmane, if a npc is moving and its casing you not to be able to pick up or turn in use this code. if (! Quest . HasQuest ( Quest ID ) && !( Ob  jectManager . Me . Position . DistanceTo2D ( new Vector3 ( x , y , z )) < 20 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( x , y , z )); } var u = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( NPCID )); if ( u . IsValid ) { Interact . InteractGameObject ( u . GetBaseAddress ); wManager . Wow . Helpers . Lua . RunMacroText ( "/script AcceptQuest();" ); } return true ; Side note : turn in script \ / click QuestFrameCompleteQuestButton wManager . Wow . Helpers . Lua . RunMacroText ( "/click QuestFrameCompleteQuestButton" ); for conditions Complete : use return ( Quest . HasQuest ( Quest ID )); or to turn in return (! Quest . HasQuest ( Quest ID )); Ps : known warmane npc that need to use this code for. Orithos the Sky Darkener : http://www.wowhead.com/npc=28647 Olrun the Battlecaller : http://www.wowhead.com/npc=29047 Salanar the Horseman : http://www.wowhead.com/npc=28653 ---------------------------------------- Unknown There are some quests that will not turn in, you need to look at the objective's option. some time it will show there is one but ingame quest doesnt have one. know quests WOTLK - Corruption (Warlock Bloodelf starting quest.) https://www.wowhead.com/quest=10073/corruption WOTLK - Evisceration (Rogue Bloodelf starting quest.) https://www.wowhead.com/quest=10071/evisceration WOTLK - Lazy Peons (Orc starting quests. \\ You need to make 2nd objective false.) https://www.wowhead.com/quest=5441/lazy-peons i'll Update the list as i go on, if you find a quest like this please let me know so i can update the list. ---------------------------------------- Unknown if you get the error [Quester] Cannot found QuestClass: its because somewhere in you're "Quest order editor" you have a pickup, or turn in empty. ---------------------------------------- Unknown Troll Priest quest "Garments of Spirituality"  Level 5 Code : OverridepulseC SharpCode if ( Quest . HasQuest ( 5648 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 170.596f , - 4769.92f , 14.40446f ), 12430 ); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Lesser Heal" ); Usefuls . WaitIsCastingAndLooting (); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Power Word: Fortitude" ); Usefuls . WaitIsCastingAndLooting (); } return true ; Undead Priest quest " Garments of Darkness" Level 5 Code : OverridepulseC SharpCode if ( Quest . HasQuest ( 5650 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new Vector3 ( 2436.81f , 359.072f , 33.26905f ), 12428 ); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Lesser Heal" ); Usefuls . WaitIsCastingAndLooting (); wManager . Wow . Helpers . Lua . RunMacroText ( "/cast Power Word: Fortitude" ); Usefuls . WaitIsCastingAndLooting (); } return true ; Optional : if want to add complete condition (not needed.) return (Quest.IsObjectiveComplete(1, 5648)); Tested on WOTLK ---------------------------------------- Unknown if you have a quest with a item you need to use on the ground. if ( wManager . Wow . Helpers . ItemsManager . HasItemById ( ID )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( z , y , z )); System . Threading . Thread . Sleep ( 6000 ); ItemsManager . UseItem ( ItemID ); ClickOnTerrain . Pulse ( new Vector3 ( x , y , z )); System . Threading . Thread . Sleep ( 1000 ); } return true ; ---------------------------------------- Unknown Is there a 10226 task code? ---------------------------------------- Unknown //player is alliance ObjectManager.Me.IsAlliance //player is horde ObjectManager.Me.IsHorde ---------------------------------------- Unknown Update Hearthstone code : Lua . LuaDoString ( "if GetItemCooldown(6948) == 0 then return true else return false end" ) ---------------------------------------- @pudge Quest like The gift that keeps on giving (You need to throw a item on the ground, to make ghouls and you need 5.) use this complete condition. return ObjectManager . GetObjectWoWUnit (). Count ( u => u . IsMyPet && u . Name == "name" ) == 5 ; Special thanks to @pudge ---------------------------------------- @pudge Hmn, at server warmane that quest get's complet by retalking with the quest giver! Smokie, Thanks to you, I learn alot, i have been editing ur profile and i got alot of improvement! well the reason is i have around 50 dks at level 65/68 doing transmutes every day, i have been using ur profile sooo much! Thanks dude! the improves i have done so far was: # to do  quest faster, alot faster # Fixed equiping bracers, equimenet manager is not equiping,  also fix equiping 2nd finger using equipslot n' macro # No longer die from elite Stable Master Kitrik, when doing Grand Theft Palomino quest, i change the horsie to pick and there is a safe spot # Change to do mount quest as soon as possible for faster movement # Quest order,  quest like looting skulls or ThePlaguebringersRequestPart2 by giving priority to thooses quest and  u will do lesss killing # when doing Death Comes From On High i added a jump because it move slowly if u dont. # when doing quest like A Special Surprise, its has wrong id, atleast for undead, i only create undeadeds((((if (Quest.HasQuest(12750) && ObjectManager.Me.PlayerRace == PlayerFactions.Undead && !(Quest.IsObjectiveComplete(1, 12750)) ))))) for me its 12750 and u sing 12748 on all Also when i started editing this profile, i used download from last year! dont know how is ur profile nowadayas(Gonna check it right now) .... yep still the same Id! #Another thing that i fixed was last quest, as horde, I dont know why the fuck it happen, but i ended  SO FAR from orgrimmar, in azshara, trying to" fly" like it happens when he try to go acherus the ebon hold, when something gooes wrong, so i edit it! now it just stay theres, also added Blacklist zone when going to deliver to trall, it tryings to over a big fire camp! and looks so botish! But still There is something i cant fix! When doing Bloody Breakout if he dies because he run out of the shield protection, it gets bug! dont know if u can ninja loot head! ---------------------------------------- Unknown Send me a pm on discord : https://discordapp.com/invite/xQuhs5C ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11287-private-server-custom-quest-id/ TITLE: Private Server custom quest ID ---------------------------------------------------------------------------------------------------- Unknown Hello everyone, I would like to create a quest profile that include quest(s) added by the private server, but i don't know how to find the quest ID, i've done some research with no result so far...or i'm blind... Thx in advance for helping ? ---------------------------------------- Skemez Open up the devtools, switch it to C# and run the below. It should then show you all your quest IDs in the log. foreach ( var q in Quest . GetLogQuestId ()) { Logging . Write ( q . ID . ToString ()); } Don't know about the devtools? Read this. ---------------------------------------- Unknown i thought it will be somewhere in the devtools, but i do not know C# i tried to run it but nothing.. ( robotManager.Helpful.Var.SetVar("dbgOutput", VALUE_HERE); ) dbgOutput = Execute time: 0) Do i need to change something ? ---------------------------------------- Unknown it will say in you're logs . ---------------------------------------- Unknown Oh ! thanks you ? ---------------------------------------- @Marsbar Hi @Marsbar & @Smokie , I just tried the above and got following results in the output section: Im on a 1.12.1 vanilla private server - can you help me figure this out, am i missing something here? ---------------------------------------- Skemez You need to look at the log in your bot not the output area of the dev tools. ---------------------------------------- Unknown Aah thanks! :) @Ordush ? Works like a charm. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1133-loadprofile/ TITLE: LoadProfile ---------------------------------------------------------------------------------------------------- Unknown What is the syntax or how do I get it to load the next profile in the quest order editor dialog? ---------------------------------------- Unknown Hello, Like this: (in this screenshot you load profile named "(01-05)NightElf.xml" in folder "WRobot\Profiles\Quester\AllianceQuestsDroidz\". Remove "AllianceQuestsDroidz\" if your profile, is in base quest profiles folder.) ---------------------------------------- Unknown Do you mean like switch your profile. Say from goblin 1-5 to goblin 5-xx Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown Like an autoloader. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown Is it possible to load grinder profile with this? inside quester? ---------------------------------------- Unknown Hello, No, it is only for quest profiles (but if you use quest type "Kill and Loot" you can create grinder zone with quest profile). ---------------------------------------- @Droidz Hi @Droidz , How can I blacklist areas/mobs in the quester profile then? I'm trying to force my bot to attack the same mob over and over again, it has like 10 second respawn timer. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11837-need-help-to-a-zulfarrak-profile/ TITLE: Need help to a Zul'farrak profile ---------------------------------------------------------------------------------------------------- Unknown Im having fun with the questing editor and trying stuff out. Nothing fancy so far. And im making a zul'farrak profile for the heck of it. However i cant for the life of me figure out, how to open the graves and the cages on top of the stairs to trigger the event, without a quest to track it. If someone could help me it would be MUCH appreciated! ---------------------------------------- Unknown i figured it out! by using a followpath and then a runcode. if anyone else might be wondering the same. im sure there is better ways to do this, but it will have to do for now ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11838-buying-drinks-food/ TITLE: Buying drinks & food ---------------------------------------------------------------------------------------------------- Unknown Hey. I have been using Wrobot for 40 levels now and it always seems to fail to buy drinks and food when going to town, i've tried to add the plugin buttler but with no luck at all - Whenever it hits a vendor with new foods it wont buy anything.. Selling and repairing works just fine.. I have 60 Food, 100 Water in my Wrobot settings and checked the "Use drinks" - Also added current food to lootfilter not to be deleted Any ideas? No errors in log ---------------------------------------- Unknown It won't magically buy drinks. Only if your drink/food name is also BY CHANCE available at the specific vendor that wRobot chooses. That's why plugins like HMP exist. Either that or you need to manually set up buying stuff in wRobot settings with a separate database of food/drink vendors. ---------------------------------------- Unknown Ah well okay then... I just dont wanna spend another 20 on a plugin ? But thanks ---------------------------------------- Unknown Edit: I couldnt resist all those features of your plugin so i decided to purchase it and i will never forget that purchas, its great! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11949-clear-log-code/ TITLE: Clear log code ---------------------------------------------------------------------------------------------------- Unknown Hello, I would like to use the function of this button in my plugin, is there any code for this? Thanks in advance. ---------------------------------------- Unknown I have no idea how to make the bot react to a stuck in flight while the Stuck Resolver doesn't start and all we have is a log entry: [N] 00:30:52 - [MovementManager] Think we are stuck [N] 00:30:52 - [MovementManager] Trying something funny, hang on I want to force the bot to use the dismount in flight by tracking the presence of these entries in the log, then clear the log to avoid errors (so that the bot does not dismount in the future from the presence of these log entries). ---------------------------------------- Pudge Hello, You cannot clear log from external code. To track log use "robotManager.Events.LoggingEvents.OnAddLog" like here https://wrobot.eu/forums/topic/9443-totown-unable-to-reach-the-vendor-blacklist-it-120-minutes/?do=findComment&comment=43952 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11950-questing-profile-for-sfk-doesnt-repeat-run-code/ TITLE: Questing Profile for SFK, Doesnt repeat Run Code> ---------------------------------------------------------------------------------------------------- Unknown Hi! I'm wondering if anyone could assist me with something, I've made a profile for SFK using another profile i found here on the website that runs trough it, goes to sell and then back to repeat. The Problem i have is that the profile doesn't repeat the codes i enter in the quest order, as "Run Code>". Works well the first time, second time it skips all the Code lines that aren't quests. Anyone have a solution for this? eg. of code: WoWGameObject lever = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWGameObject().FirstOrDefault(i => i.Entry == 18901); if (lever != null) { wManager.Wow.Helpers.Interact.InteractGameObject(lever.GetBaseAddress); } Thanks in advance! New Bitmap Image.bmp ---------------------------------------- Unknown Hello, try to add it to the list of objects to harvest: wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 18901 ); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11994-interact-too-fast-with-npc/ TITLE: Interact too fast with NPC ---------------------------------------------------------------------------------------------------- Unknown Hi, I've created an interractwithNPC quest profile using an item when I'm close to that NPC with a macro.  My problem is that the item is a channeled item, and my profile is always restarting the use of this item.So I can't complete my channeling. So I can't complete my channelling. It misses 0.2s of waiting and the problem would be solved. Do you have an idea of solution? Thank you. ---------------------------------------- Unknown Make your latency higher ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12008-setting-wrobot-runecode/ TITLE: Setting wrobot runecode ---------------------------------------------------------------------------------------------------- Unknown hi all, please help me, how install setting use fly mount ? and name fly mount? with "RuneCode" ? Where can I see the list of settings for "RuneCode"? P.S: Sorry for my eng skill. ---------------------------------------- Unknown Hello, Here you go! wManager . wManagerSetting . CurrentSetting . GroundMountName = "name" ; // ground mount, change name to whatever mount you wish to use. wManager . wManagerSetting . CurrentSetting . FlyingMountName = "name" ; // Flying mount, change name to whatever mount you wish to use. wManager . wManagerSetting . CurrentSetting . UseGroundMount = true ; // true or false for useage wManager . wManagerSetting . CurrentSetting . UseFlyingMount = true ; // true or false for useage wManager . wManagerSetting . CurrentSetting . Save (); // this is to save the settings ---------------------------------------- TheSmokie https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/wManager.wManagerSetting.html ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12009-new-to-wrobot-need-some-help-fixing-some-issues-with-a-paid-tbc-quester-profile/ TITLE: New to Wrobot, need some help fixing some issues with a paid TBC quester profile ---------------------------------------------------------------------------------------------------- Unknown Hello all, I recently purchased a 1-60 alliance quester profile by androido to use on the TBC server i'm on (to my knowledge vanilla profiles SHOULD work with TBC servers) and i've run into a couple of issues with the bot. The first problem I am having is that the bot is refusing to use flight paths. While the profile had my character in wetlands it refused to go into the town there and instead ran all the way back to ironforge and then back to the wetlands each time it needed to sell, train and other stuff. The second problem that I am currently having is that the bot is not purchasing new food/drink for me. I am sure that I set the bot up to purchase food and drink but it does not seem to want to do it ? Thanks for taking a read! ---------------------------------------- @Andoido Report all problems to @Andoido ---------------------------------------- Unknown There is no guarantee vanilla profiles will work with TBC. Many things have changed in the client since then. Only very basic stuff like kill and loot quests are relatively the same. Afaik Andoido specifically sells stuff for Vanilla/TBC/WotLK. Speak to him about it. ---------------------------------------- @Andoido Hello, @Andoido you can reply please. @Squirepints can you give link of profile description ---------------------------------------- Unknown My profile contains custom codes to click flight paths, and to use them in certain situations while questing. I dont controll buying food or drinks that is a plugin that you should look for on the forums. HMP does this. Its a simple runluacode that goes to the flight path clicks, it then clicks the defined destination. If you do not have the destination then you will run into issues, for example starting at level 20 and not having camp taurajo FP. and the profile says lets fly to taurajo.. Well it wont =p. Other than the flight path issue. There are plugins like "Vanilla Flight Master" or its updated version atleast, which will always fly. I recommend you look into using this. ---------------------------------------- Unknown as for vanilla profiles working. The content is the exact same. So Yes the profiles will work. Same ID's same everything. So if you could explain your problem a little better i could help. ---------------------------------------- Droidz Thanks for getting back to me on this guys! I actually ended up grabbing HMP and reverting my wrobot prefs to default and doing a fresh start since I'd done some tweaking and experimenting and so far it is behaving a lot better than it was ? Thanks for the support from all here. These profiles and the HMP have been very helpful for me to get leveling done since I don't have much time to physically game in the coming weeks due to being a front line essential worker as well as taking care of a family at home x.x I will definitely provide more accurate and descriptive information as issues come up. ---------------------------------------- Unknown Great! Humanmasterplugin will help you greatly. Glad you are doing well man. If you have questions or issues don't hesistate to ask us ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12019-change-current-settings/ TITLE: Change Current settings! ---------------------------------------------------------------------------------------------------- Unknown Hello guys! i try to find info about this but couldnt find! i am levling dks, and to make my life easier i would like to set in my quest profile the currrent settings for ; #disable blockages in last 10 mins #turn on "try to detect evading mobs #mount Distance to 5 Also Failed to autoload my plugins! public class LoadPlugins { public static void Allplugins() { wManager.Plugin.PluginsManager.DisposeAllPlugins(); foreach (var p in wManager.wManagerSetting.CurrentSetting.PluginsSettings) { if (p.FileName == "BetterTalents.dll") p.Actif = true; if (p.FileName == "Death knight Item Manager.dll") p.Actif = true; } wManager.Plugin.PluginsManager.LoadAllPlugins(); } } ---------------------------------------- Unknown Hello, Run code: wManager . wManagerSetting . CurrentSetting . DetectEvadingMob = true ; wManager . wManagerSetting . CurrentSetting . CloseAfterXBlockagesActive = false ; wManager . wManagerSetting . CurrentSetting . MountDistance = 5 ; Try to run it in separed thread: public class LoadPlugins { public static void Allplugins () { new System . Threading . Thread ( o => { foreach ( var p in wManager . wManagerSetting . CurrentSetting . PluginsSettings ) { if ( p . FileName == "BetterTalents.dll" ) p . Actif = true ; if ( p . FileName == "Death knight Item Manager.dll" ) p . Actif = true ; } wManager . Plugin . PluginsManager . DisposeAllPlugins (); wManager . Plugin . PluginsManager . LoadAllPlugins (); }). Start (); } } ---------------------------------------- @Droidz @Droidz Thanks alot for your Reply! was very helpful! now i am facing another problem! i am new to c# ? #why bot ignores it ? --->  if (!(Quest.HasQuest(12706))   i have quest # also what does means " ! "  tried with or without it and goes to next step if (!(Quest.HasQuest(12706)) && !(ObjectManager.Me.Position.DistanceTo2D(new Vector3(2414.296f, -5624.672f, 376.9641f)) < 60)) { Logging.Write("[Settings]: I AM FAR"); Logging.Write("[Settings]: I AM FAR"); Logging.Write("[Settings]: I AM FAR"); MessageBox.Show("I AM FAR"); wManager.Wow.Helpers.Lua.RunMacroText("/equip Plated Saronite Bracers"); wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(2402.86f, -5727.03f, 156.007f)); wManager.Wow.Bot.Tasks.MountTask.DismountMount(); wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(2402.86f, -5727.03f, 156.007f), 29501, 1, false); System.Threading.Thread.Sleep(17000); } if (!(Quest.HasQuest(12706)) && (ObjectManager.Me.Position.DistanceTo2D(new Vector3(2414.296f, -5624.672f, 376.9641f)) < 60)) { Logging.Write("[Settings]: IN SPOT"); Logging.Write("[Settings]: IN SPOT"); Logging.Write("[Settings]: IN SPOT"); MessageBox.Show("IN SPOT"); } return true; This script belong to smokie! and what i am trying to do here to check if my death knight  is at plat form in air and in land! ---------------------------------------- Unknown I think it is because you don't check if quest is completed (already turnin): && ! Quest . GetQuestCompleted ( 12706 ) ---------------------------------------- @binban @binban I don't mean to be rude, but you can't expect other people to do all the work for you. Mindlessly copypasting won't really get you anywhere. ! is a negation of a boolean and if evaluates a boolean. There are so many unecessary brackets in that statement, it becomes pretty much unreadable. Try reading up on the very BASE principles on programming and you'll be able to understand any modify scripts at will. I highly recommend https://java-programming.mooc.fi/ If you spend 1-2 days on it, you should be set. ---------------------------------------- @binban You are Right! I will try Harder From now on! Sorry to give you Alot of work! ? Thanks alot for the advise! Have a good day ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12032-npc-database/ TITLE: npc database ---------------------------------------------------------------------------------------------------- Unknown Bonjours a tous How add all npc trainer in quest profil. Comment ajouter tout les npc trainer dans une profile de quete? ---------------------------------------- Unknown Hello, where your add npc vendor/repair/mailbox ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12036-wrobot-changes-my-keybindings-and-settings/ TITLE: wrobot changes my keybindings and settings ---------------------------------------------------------------------------------------------------- Unknown Sometimes this happens and it changes almost everything. do i have to let this happen? ---------------------------------------- Unknown hello, WRobot changes some Wow options, but if you close WRobot correctly normally it will reset your settings. You can also close Wow close window button (not from wow menu), when close wow like that he don't save change ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12084-tbc-help-cant-start-bot/ TITLE: tbc help cant start bot ---------------------------------------------------------------------------------------------------- Unknown I get this error when I try to start the bot, worked fine when i shut it off last night but now cant start it. [E] 12:49:40 - Save(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.SettingsUserControl.() 25 Apr 2020 13H02.log.html ---------------------------------------- Unknown download this, the error is in your logs. https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/slimdx/SlimDX Runtime .NET 4.0 x86 (January 2012).msi ---------------------------------------- Unknown still didn't work :c [E] 16:31:27 - Quester > Main > Start(): System.NullReferenceException: Object reference not set to an instance of an object. at Main.Start() [E] 16:31:28 - Save(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.SettingsUserControl.() ---------------------------------------- Unknown what profile you using? ---------------------------------------- Unknown i just downloaded a new wrobot and it started working  but was using the 1-70 alliance remake and bambos grinding profile ---------------------------------------- Unknown bambos grinder needs to be loaded as a quester product. ---------------------------------------- Unknown yea had both of them under quester ---------------------------------------- Unknown Can you log discord and share your screen with me so i can provide help? ---------------------------------------- Unknown i got it working with a fresh download of wrobot ---------------------------------------- Unknown Hello, install required programs: https://wrobot.eu/files/file/2-wrobot-official/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12158-bot-stops-going-in-melee-range-while-fighting-against-casters-or-range-attackers/ TITLE: Bot stops going in melee range while fighting against casters or range attackers ---------------------------------------------------------------------------------------------------- Unknown hello, i use a questing profile and a leveling fight class while leveling a melee druid currently level 17. when the bot fights against casting mobs or fleeing mobs or mobs who attacks with range attacks like runters, or something, it doesn't follow the mobs. it just stops to attack and dies constantly. i use a combat mover plugin. fot what reason does wrobot this? any idea? ---------------------------------------- Unknown Is the fight class xml ? If so, open it and check the range for the fight class. If its a high number, put it 5. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12175-tiefenbahn-schiffe-und-portale/ TITLE: Tiefenbahn, Schiffe und Portale ---------------------------------------------------------------------------------------------------- Unknown Hallo Liebe Gemeinde, Ich hab vor ein großes Quester Profil für WOTLK zu erstellen. Aber ich bräuchte Hilfe, wie ich Portale (Das violette Portal in Darnassus) oder die Tiefenbahn und auch die Schiffe mit in ein Profil einbauen kann. Könnte mir das jemand als Video erklären? bzw. Für Dummies erklären? Mit Freundlichen Grüßen eXp4int ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12195-abnormal-loot-in-combat/ TITLE: abnormal loot in combat ---------------------------------------------------------------------------------------------------- Unknown Hi. I create this topic in the quaiter assist, because I don’t know what the problem is, but I see it only when used on this quest profile. The video shows that after each kill of the mob, the bot, instead of fighting with others, loots the killed mob, despite the fact that LootInCombat = false. This is very bad, because if the bot is in a battle with 4-5 mobs, they quickly kill it. I don’t use any plugins when recording. What is noteworthy, the bug appears only after repeated farming of the dungeon, after rebooting the bot the bug disappears briefly. Who has faced anything like this? It may be a function of the wrobot that I don’t know about? I do not post the profile of the farm itself, I can send it in PM if someone want help and thinks that the matter is in the profile. 27 May 2020 20H49 - uWmQNfQ.log.html Quester-Galilei.WoW Circle 3.3.5a x5.xml General-Galilei.WoW Circle 3.3.5a x5.xml ---------------------------------------- Pudge Hello, I think that problem is caused by "wManager.Wow.Helpers.Conditions.ForceIgnoreIsAttacked = true". Disable also "wManager.wManagerSetting.CurrentSetting.LootMobs = false;" and enable it sometime to loot killed mobs. ---------------------------------------- Unknown thanks, really this code was in profile ---------------------------------------- Unknown This code is sometimes used to gather large packs of mobs and then engage the fight. Like bodypulling half of the instance to one point and then kill it all together with AOE dmg. So wManager.Wow.Helpers.Conditions.ForceIgnoreIsAttacked = true let you gather all the mobs with bodypull, and wManager.Wow.Helpers.Conditions.ForceIgnoreIsAttacked = false let you attack them again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12197-how-to-interact-with-the-goal%EF%BC%9F/ TITLE: How to interact with the goal? ---------------------------------------------------------------------------------------------------- Unknown First I want to select the NPC like in the picture, and then click the first button. I chose to interact with the goal in the task mode, then what should I do? Sorry i'm a newbie i got npcs ID, But this npc useless task is to send npc. In the first step, I want to select the right button of the NPC, and then select the first button in the dialog box. ---------------------------------------- zhxwbr8 take a look here: https://wrobot.eu/forums/topic/10723-quest-profile-code-snippets-part-3-updated-72819/ Use the search for "gossip" and you will find many useful code snippets for interact with NPC´s like Usefuls.SelectGossipOption(1); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12198-dont-sell-item/ TITLE: Dont sell Item ---------------------------------------------------------------------------------------------------- Unknown Hi I need help, I'm looking for a runcode for Dont sell my Items. I need one with "ItemID" Can someone help me? ---------------------------------------- Unknown Hi To my knowledge, the only way to add an item to the Do Not Sell List is with its name. wManagerSetting . CurrentSetting . DoNotSellList . Add ( "Hearthstone" ); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12202-always-force-dungeon-progress-to-reset/ TITLE: Always force dungeon progress to reset ---------------------------------------------------------------------------------------------------- Unknown I created a script myself. Find the transporter - > enter the Dungeon - > run killandlot However, every time you enter the dungeon, it will show that you are trying to reset the progress of your dungeon. Please exit the dungeon to reset. How to cancel this function? ---------------------------------------- Unknown hello, do you use wrobot plugins? ---------------------------------------- Unknown no,not use plugins. this is my xlm,can looklook? 刷本1.xml ---------------------------------------- Unknown It is probably because you run lua code ResetInstances (); You get this error in wow? ---------------------------------------- Unknown yes,work now ,sorry ,this is my bad ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12205-question-quest-ended-without-objective/ TITLE: question : quest ended without objective ---------------------------------------------------------------------------------------------------- Unknown hello, how I do profil quest ended Look at the video so that you can understand me  ---------> https://www.youtube.com/watch?v=KLpZwIIvc9Y What do I choose in Quest type ? ( see picture ) thank you ---------------------------------------- Unknown | 2020-05-29T23:06:41Z Hello, see where the first objective says true? turn it to false. Edited May 29, 2020 by Smokie ---------------------------------------- Unknown i do but The player remained in place after taking quest and does not go to the second NPC to finish quest (see picture ) These are all the settings that I did ---------------------------------------- Unknown can you post your file here? so i can test it and see whats wrong? ---------------------------------------- Unknown of course 2.xml ---------------------------------------- sidalibns On some servers they change the quest id, it changes from wotlk to cata the id. i change the id to "9676" and it works. ---------------------------------------- Unknown yes it works :) thank you can you tell me where did you find ID ? ---------------------------------------- Unknown tank you I found it ---------------------------------------- sidalibns in side easy quest editer > tools > Helper tools > "Current quest info" > click and it will show you quests in your logs. ---------------------------------------- Unknown thank you very much :) ---------------------------------------- sidalibns If you need anymore help, just shot me a message, i am more then willing to help ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12209-custom-profile-quester-no-objective/ TITLE: custom profile quester (no objective ) ---------------------------------------------------------------------------------------------------- Unknown Hello, I have a question i want custom profile for quest (no objective ) because Wrobot Choose the right path and short way i want change position of path generated by wrobot I wanted to make custom profil  like that -------> https://www.youtube.com/watch?v=8kC87e8lKRA I think the solution is in this code ( see picture ) but I don't know how to use it. ---------------------------------------- sidalibns Easy Quest Editor > Tools > Offmesh Connection. ---------------------------------------- Unknown I tried and did not succeed can you help me ? 2.xml ---------------------------------------- sidalibns Use follow path in your quest edior ---------------------------------------- Unknown The player does not follow the path I didn't know why ---------------------------------------- sidalibns Check current quest is complete when at spot ---------------------------------------- Unknown thank you brother he's working ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/12211-how-judge-by-point/ TITLE: How judge by point? ---------------------------------------------------------------------------------------------------- Unknown Under normal circumstances, I use map to determine the conditions for performing the next step, 3 such as:wManager.Wow.Helpers.Usefuls.MapZoneName == "Stranglethorn Vale" But in Chinese servers, they are often not recognized. Is there any way to use coordinates to judge the next step? For example: if the character coordinates are 800.000f, 800.111f, 800.222f, RunCode .. Because when I use teleport gems, their coordinates are the same. thx ---------------------------------------- Unknown return ( ObjectManager . Me . Position . DistanceTo2D ( new Vector3 ( , Y , Z )) < 10 )); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9711-bot-interrupts-skinning-herbing-by-moving/ TITLE: Bot interrupts skinning / herbing by moving ---------------------------------------------------------------------------------------------------- Unknown Hey everyone, I just recently started having this issue with the bot. It will go up to a herb or skin something and start the process but then will move before it finishes herbing or skinning and does not pick anything up. Any ideas? Here is from my log: 22:59:42.959 - [Regen] Finished [F] 22:59:43.075 - [Spell] Cast Inner Fire (Inner Fire) 22:59:43.217 - [Looting] Loot Cold Eye Basilisk [F] 22:59:43.359 - [Spell] Cast Inner Fire (Inner Fire) 22:59:44.652 - [Looting] Skin/Gather/Mine  Cold Eye Basilisk [N] 22:59:45.630 - [Path-Finding] FindPath from -12770.81 ; 326.8621 ; 5.793861 ; "None" to -12885.3 ; 393.837 ; 47.626 ; "None" (Azeroth) [N] 22:59:46.173 - [Path-Finding] Path Count: 6 (148.4499y) [N] 22:59:46.174 - [Path-Finding] FindPath from -12770.81 ; 326.8621 ; 5.793861 ; "None" to -12760 ; 257.976 ; 6.559 ; "None" (Azeroth) [N] 22:59:46.542 - [Path-Finding] Path Count: 2 (69.73266y) 22:59:46.542 - [Farming] Farm Khadgar's Whisker > -12760 ; 257.976 ; 6.559 ; "None" [N] 22:59:46.542 - [Path-Finding] FindPath from -12770.81 ; 326.8621 ; 5.793861 ; "None" to -12760 ; 257.976 ; 6.559 ; "None" (Azeroth) [N] 22:59:46.542 - [Path-Finding] Path Count: 2 (69.73266y) If you notice it starts to move less than a second after skinning. ---------------------------------------- Unknown Hello, try to active option "Use lua to move" and to increment your min/max latency ---------------------------------------- Unknown Increasing the latency helped I had to set it to 2000, I have low latency on the server (100 ms). The only issue now is it waits ~10 secs to loot and ~5 secs to skin, makes it a bit inefficient for grinding. Is this something that could be fixed in a new version? Or is there some setting I am missing? ---------------------------------------- Unknown Do you use wow addons? if yes try to disable all ---------------------------------------- Unknown Wow now I feel like an idiot... Disabled my add ons and I was able to decrease the latency and it is working great now, thank you! ---------------------------------------- Unknown What settings should we be using? I'm noticing the bot is always moving at about the 2.6 sec cast of the 3.0 sec cast time for skinning. I've set my latency to 150-400 (in game it's 29ms), and this still isn't working. I've had it set both high and low to no avail? ---------------------------------------- Unknown yeah having this same problem have not be able to fix it ---------------------------------------- Unknown using wManager . Wow . Helpers ; public class Main : wManager . Plugin . IPlugin { public void Initialize () { wManager . Events . InteractEvents . OnInteractPulse += ( target , cancelable ) => { try { Lua . LuaDoString ( "StrafeRightStart();StrafeRightStop();" ); } catch { } }; } public void Dispose () { } public void Settings () { } } my solution ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11233-leveling-first-aid-looking-for-skilled-coder/ TITLE: Leveling FIrst Aid + Looking for Skilled Coder. ---------------------------------------------------------------------------------------------------- Unknown Hey all. Im trying to implement a new feature into my profile (Horde Remake) and im struggleing hardcore. I couldnt find anything on wrobot forums about leveling first aid via lua or C#. Im wondering if anybody could help me get started. basically i made the bot farm 70 linnen cloth. and now i need him to "Cast create linnen bandage (as a quest class) - so i can have an IsComplete Statment when FirstAid <= xxx (code i already have) I can also implement this into a RunCode however. So if anybody has any insight id be very greatful. ========================= I am also looking to hire a skilled developer for my next project. If you're looking for work and can create a Plugin, or Use the "Custom Script" inside of a Quester Profile, please contact me. Id love to get started with this!!! I have a badass idea but  i dont have the skills to do it myself. Thanks! https://discord.gg/fudFNyc ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11240-how-to-set-which-quest-reward-to-take/ TITLE: How to set which quest reward to take ---------------------------------------------------------------------------------------------------- Unknown I'm having trouble getting my Quester profile to select the right quest reward. Here's what I have set up, and a screenshot of the quest log in-game. ---------------------------------------- Unknown This inbuilt function is not working. Bot will always pick first item, no matter what. You can code it yourself, or use a plugin that will choose an item for you, like: ---------------------------------------- @Droidz @Droidz , is this true? Is the Reward Item function of the Easy Quests Editor not working? ---------------------------------------- Unknown Yes, it's true. ---------------------------------------- Unknown Okay no worries. I guess that's why it's a "Beta" feature ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11250-leave-our-mark/ TITLE: Leave our Mark ---------------------------------------------------------------------------------------------------- Unknown I am trying to create a quester profile for the quest Leave our mark: https://www.wowhead.com/quest=12995/leave-our-mark I have been trying to use the "Use item on dead mob ( after looting)" from Snippets codes for quest profiles . I created the quest profile as KillAndLoot with proper hotspots and mobIds. So far I have this as the quest order: PickUp > LeaveOurMark (works fine) RunCode > Thread t = new Thread(() => { uint itemId = 42480; int questId = 12995; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsDead) { ItemsManager.UseItem(itemId); } } Thread.Sleep(500); } }); t.Start(); Pulse > LeaveOurMark TurnIn > LeaveOurMark The profile just goes to the hotspots, kills the mobs, loots, and moves to next mob. What am I missing here? ---------------------------------------- Unknown Hello, try to add log to check if he try to use item or not (before "ItemsM anage r.UseItem (itemId);") You can also try to use lower "Thread.Sleep" if loot is very fast on your server. Or you can try this code (not tested): wManager . Events . LootingEvents . OnLootSuccessful += delegate ( WoWUnit unit ) { uint itemId = 42480 ; int questId = 12995 ; if ( Quest . HasQuest ( questId )) { ItemsManager . UseItem ( itemId ); Thread . Sleep ( 50 ); Usefuls . WaitIsCastingAndLooting (); } }; ---------------------------------------- Unknown Thanks Droidz. I tried your code. I don't see the "UseItem(itemId);" anywhere in the log. I attached it to be sure I am not missing something. 19 May 2019 03H29.log.html ---------------------------------------- Unknown I solved it by creating two quests. One KillAndLoot to kill the NPCs and one InteractWithNPC to use the item on the dead mobs. I pulse them both and it works. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11266-dont-stop-bot-after-hearthing/ TITLE: Don't stop bot after Hearthing ---------------------------------------------------------------------------------------------------- Unknown I have added a step to my Quester Profile (I am using the Easy Quests Editor still) that hearths back to town. However under wRobot Advanced Settings I have the Stop game / bot / Security option If Player Teleported enabled. So when my bot hearths, it then immediately closes WOW. Besides disabling this security feature, how can I avoid this? ---------------------------------------- Unknown Although... once a GM is teleporting you... you're as good as caught anyway... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11270-back-to-billy-wont-turn-in-quest/ TITLE: Back to Billy won't turn in quest ---------------------------------------------------------------------------------------------------- Unknown My bot is going to Billy Maclure and interacting, but not actually turning in the quest? The Pork Belly Pie item is in inventory. Thanks for your help! 06-11-Elwynn-Forest.xml ---------------------------------------- Unknown at "back to billy" there is no info. also for a complete condition you can use this // set you're quest id and set you're item id and amount. once thats done add to complete condition. return ( Quest . IsObjectiveComplete ( 1 , ID ) && ItemsManager . GetItemCountById ( ID ) == 1 ); ---------------------------------------- @The Smokie. Thanks @The Smokie. I really i appreciate it. The quest is just to carry an item over, so I don't think there is any "info" that I need to add? I'll try modifying and using the code you suggested for the complete condition, thank you. ---------------------------------------- @The Smokie. if its just a delivery quests then make change quest objective to false (there isnt any quest objective so you can just turn in. sorry i didnt know there was no objectives.) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11304-little-problem-about-quest-picking/ TITLE: Little problem about quest picking ---------------------------------------------------------------------------------------------------- Unknown Hello again, I got a little problem about a certain "non official" NPC Questgiver : He gives about 15 quests, and i need to complete 2 of them who are repetable quest.. Here is the problem : i think i setup thing pretty good, got the quest id, entered the NPC information with wich quest he give and turn in ect... BUT, everytime he's about to pick the quest, he picks all of them in order until he got the 2 i want him to do, same when he's about to turn in... Any help ? ? ---------------------------------------- Unknown Hello, try to pick the quest manually with quest type interactwithnpc (and use lua code to only select your quest) ---------------------------------------- Unknown Thanks droidz, but i'm very limited about lua code, can you give me an example that i can use ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11307-easy-quests-editor-save-tool-window-positions-and-sizes/ TITLE: Easy Quests Editor save Tool Window positions and sizes ---------------------------------------------------------------------------------------------------- Unknown Thank you for great tools like the Easy Quests editor. Thank you for helpful features like Window > Tile Vertical. Could you add something like Window > Save Tool positions and sizes? ---------------------------------------- Unknown Hello, I keep note of this suggestion thank you ---------------------------------------- @Droidz Thanks @Droidz ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11308-buy-item-for-quest/ TITLE: Buy item for quest ---------------------------------------------------------------------------------------------------- Unknown How to talk to Inkeeper to buy an item from me? He has: 1.Make this inn your home 2.Let me browse your goods 3.What can i do at an inn? How to choose 2? and after buy the item ---------------------------------------- Unknown thanks, but, there is no solution to my problem, he comes into the choice of dialogue and nothing -_- ---------------------------------------- Unknown { wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), 11901, 2, false); // 2 is gosip with the 2nd option, Thread.Sleep(10); Lua.LuaDoString ("BuyMerchantItem(ItemID, Amount#)"); } ---------------------------------------- Unknown you can add conditions. ObjectManager.Me.GetMoneyCopper == 0 // Copper amount ObjectManager.Me.IsIndoors // inside var zone = Lua.LuaDoString ("return GetZoneText()"); zone == "Stormwind City" // city / zone area ---------------------------------------- Unknown u speak me? he is interact npc and dont buy item because SELCT WINDOW THIS IS NPC 1.Make this inn your home 2.Let me browse your goods 3.What can i do at an inn? if the NPC was the only vendor code worked ---------------------------------------- Unknown u dont speak my problem.... He is dont buy item because hi is npc = INKEEPER!!!!! need code : which after inrtecat will choose: 2.Let me browse your goods ---------------------------------------- Unknown updated the code up ? ---------------------------------------- Unknown sorry in my situation, your code does not work as I need ---------------------------------------- Unknown What patch you need for? what item you wanna buy? ---------------------------------------- Unknown WOTLK, u speak me??? NPC = INKEEPER, after intecat he is gives such a window. Need choise "Let me browse you goods." ---------------------------------------- Miragex01 wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), NPC, 2, false); Lua.LuaDoString ("BuyMerchantItem(1, 1)"); This will work (Tested) ---------------------------------------- Unknown Thank you so much, very helpful ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11309-use-game-object/ TITLE: use game object ---------------------------------------------------------------------------------------------------- Unknown code for use game object, lua or c# . I really need the code that will force you to click on the object. ---------------------------------------- wrobotu wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(x, y, z)); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(ObjectID).FirstOrDefault().GetBaseAddress); Tested for some object quests. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11325-quest-profile-use-item-on-my-self/ TITLE: Quest profile :use Item on my self ---------------------------------------------------------------------------------------------------- Unknown Hi I'm wondering how to set to use one item on my self not others, ?no matter what my current target is. Thank you very much ---------------------------------------- Unknown | 2019-05-29T23:42:50Z use runcode, (not tested) Lua.LuaDoString("ClearTarget();"); Thread.sleep(25); ItemsManager.UseItem(itemId); Usefuls.WaitIsCasting(); Edited May 29, 2019 by The Smokie. ---------------------------------------- Unknown if you want to add a if statement you can. sorry i was half dead when i wrote this code. here one thats not popo.] if (! Quest . HasQuest ( Quest ID ) && ! ItemsManager . HasItemById ( Item ID )) { Lua . LuaDoString ( "ClearTarget();" ); Thread . sleep ( 25 ); ItemsManager . UseItem ( itemId ); Usefuls . WaitIsCasting (); } Really you ' re choice . or if (! Quest . HasQuest ( Quest ID )) { Lua . LuaDoString ( "ClearTarget();" ); If ! ItemsManager . HasItemById ( Item ID )) { ItemsManager . UseItem ( item Id ); Usefuls . WaitIsCasting (); } } ---------------------------------------- Unknown Hi Thank you so much. I'll try it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11338-does-not-grab-quest-item/ TITLE: does not grab quest item ---------------------------------------------------------------------------------------------------- Unknown Whenever the bot goes to do a quest requiring you to gather a quest item, it stops after 2 seconds on the dot. Anything I am doing wrong? ---------------------------------------- Unknown Hello, Disable all Wow addons, all WRobot plugins and share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown Here it is here. NO plugins, fight classes, nothing but the quester I am using. Fresh install. He went to gather the Gloom Weed in the beginning, I fought a mob, then he went for another Gloom Weed. 1 Jun 2019 12H39.log.html ---------------------------------------- Unknown Is there a possibility 144hz can be throwing it off???? ---------------------------------------- Unknown That seems to be what was causing issues. I thought I was running 60hz. I had to hard change it in the config.wtf. Super odd. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11344-generals-settings-not-saving/ TITLE: Generals settings not saving ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm a very new wrobot user using a quester pack. Now, the quester works pretty good, but whenever i try to change the general settings and start the bot, they reset back. Is there anything that can be done to fix this? I want to loot chests/gather when im questing. Thanks in advance! :) The quester that im using is this: ---------------------------------------- Unknown Hello, you need to edit profile to disable step or remove code where is change the settings. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11354-how-to-right-click-an-item-in-bag/ TITLE: How to right click an item in bag ---------------------------------------------------------------------------------------------------- Unknown Hi As a newer to the quest creation, I'm facing the problem now. The situation is when I right click the item ,it will open a dialog,  and then  I need to choose the second option appeared in the dialog. I'm wondering how to achieve this goal? Thank you very much. ---------------------------------------- Unknown Hello, you can try to use item to open dialog, and to click on dialog button use https://wrobot.eu/forums/topic/1689-useful-scripts/?do=findComment&comment=8447 ---------------------------------------- Unknown Thank you very much. It works ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11364-activatedeactive-plugin-by-runcode/ TITLE: activate/deactive plugin by runcode ---------------------------------------------------------------------------------------------------- Unknown hey guys, looked in forums and searched a lot but couldnt find an answer. is it possible to de/activate a plugin by a runcode in my quester? if yes, what would the code look like? thanks! greetings ---------------------------------------- thxgod1 Hello, https://wrobot.eu/forums/topic/5417-change-fight-classload-pluginchanging-the-type-of-the-bot-in-questing-profile-using-code/?do=findComment&comment=25072 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11371-game-object/ TITLE: game object ---------------------------------------------------------------------------------------------------- Unknown hi all, tell me lua script or C # code for object interaction. ---------------------------------------- Unknown wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(-1322.357, 4042.352, 116.4912), 181606); ---------------------------------------- Miragex01 This better var Object = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectByEntry ( 1234 )); // or var Object = ObjectManager.GetObjectWoWGameObject().Where(o => o.IsValid && o.Entry == 1234).OrderBy(o => o.GetDistance).FirstOrDefault(); if ( GoToTask . ToPosition ( new Vector3 ( 1 , 2 , 3 , "Flying" ))) // replace "flying" with "None" to ground move { if ( Object != null ) { Interact . InteractGameObject ( Object . GetBaseAddress ); Usefuls . WaitIsCasting (); } } Recommend: ---------------------------------------- Unknown // here // Go to specific location, and Useitem on Object and Harvest + Quest required (RunCode) - me var pos = new Vector3 (- 2496.714f , - 1632.943f , 91.73521f ); uint itemId = 15710 ; int objectId = 177644 ; int questId = 6002 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( Quest . HasQuest ( questId )) { ItemsManager . UseItem ( itemId ); wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 177644 ); } // You can also just make a RuNCode to "go to position - or a follow path" and make a RunCode - and just use the Harvest code at the bottom.(enter the object id u want to harvest/clickon) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11376-problem-with-authentication-of-paid-profiles/ TITLE: Problem with authentication of paid profiles ---------------------------------------------------------------------------------------------------- Unknown Hey, i am pretty new to the bot and botting wow in general. I bought some profiles and plugins for the bot, i have no problems getting fightclasses and the HumanMasterPlugin to authenticate with the code send to me after purchase. But profiles that require authentication with a key i am not able to get to work. I bought both Andoido's alliance profiles and Bambo's alliance grinder profile for wow vanilla. I enter the key when im asked too and the bot starts running for about 2 minutes, then it says im am using the key on another Wrobot license and i should wait 30 minutes. I dont have any other copies of the bot running, neither did i change the ip. Because the error happened by the authentication of 2 diffrent profile sellers, i guess its a problem with my system? I reinstalled windows twice already starting from a clean system, still the error occurs. This is what the log gives me when the error occurs: 22:09:37 - [Andoido_Quester_Alliance_Remake]: Authentication sucessful 22:11:15 - [HumanMasterPlugin] Choosing trainer: Arthur the Faithful with ID: 5491 [E] 22:11:35 - [2nd try] Error connecting to authentication server System.Net.WebException: Der Server hat eine Protokollverletzung ausgeführt.. Section=ResponseStatusLine bei System.Net.HttpWebRequest.GetResponse() bei CYvWrpbWTjISEQriALDCAAahMvxPUYIxbBkWegHl.Authentication.CheckValidiation(Object sender, DoWorkEventArgs e) Has anybody here seen something similar and maybe knows how to get around this? Ty for any help! ---------------------------------------- @Andoido @Andoido ---------------------------------------- Unknown I already asked Andoido for help via dm in discord and i it seems he doesn't know what causes the problem. The very same problem also occurs on profiles not from him, so i think it might be a problem on my end but i have no idea how i could try to solve it, i have very little expirience in solving these kind of problems. ---------------------------------------- w00tengaben_the_3rd It could be you’re isp blocking the connection. ---------------------------------------- w00tengaben_the_3rd Your router is likely blocking HTTP access to IPs directly. I've seen this before. If you're using a FritzBox (and you're German, so there's a 99.99% chance you are), enable direct access to IPs. Try http://172.217.19.78 in your browser just to see (it's Google). ---------------------------------------- Unknown Yes i can not open the IPs directly, this has to be it! Thank you both alot for the help! edit: That was the solution, it is working now. ---------------------------------------- Unknown | 2019-06-11T10:34:51Z Scratch that! Edited June 11, 2019 by Andoido ---------------------------------------- Unknown | 2019-06-11T10:35:07Z Oh "its working" hehe failed to see that tidbit! Just a heads up if you re-sub, aka re-purchase wrobot and get a new Key, youll run into the 30 minute popup, if that ever ends up happening go ahead and contact me so i can fix it Edited June 11, 2019 by Andoido ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11377-talents-335/ TITLE: talents 3.3.5 ---------------------------------------------------------------------------------------------------- Unknown How to get talent points to get a level? ---------------------------------------- @Matenia - I recommend you decompile this and see that it supports 3.3.5:  The "Assign Talents" doesn't do anything in wRobot for older versions. If you're looking to build it into your fightclass, check: http://wowwiki.wikia.com/wiki/API_LearnTalent @Matenia Posted Here! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11409-object-id-not-found-to-interact-with/ TITLE: Object ID Not found to interact with ---------------------------------------------------------------------------------------------------- Unknown Hey guys, i started doing questing profiles but i got problem at doing that Quest well done. Problem is the Object ID cant be found, i put in "Gathering". So is there any chance to "solve" the quest? ---------------------------------------- Unknown You dont need to gather this object, its a quest where 0 objectives, just pickup-turnin. You need just put this object as Npc quest turnin. ---------------------------------------- Unknown and which npc id i need to put in? I cant target it? // EDIT or Coordinates? put in? ---------------------------------------- Unknown Tools->Npc Quest giver editor->add new npc(+)->put "A half-eaten body" as name, click "informatin by name" button, dont forget to check "Is Game object" ---------------------------------------- Unknown he dont move also to this place, i think he couldnt find the right Coordinates, and where should i put them in then? i also get some weird coordinate X, Y, Z... when i click information by name BTW Removed that pulse on right top site ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// FINALY i just make him walk but he cant "interact" with them bones... ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ---------------------------------------- Unknown push. ---------------------------------------- Unknown Seems like a german Client, so i guess the NPC(in this case gameobject) is also german. Try to put in the german Name instead. ---------------------------------------- Unknown //use as overridepulse with complete condition. if (! Quest . HasQuest ( Quest ID ) && !( Ob  jectManager . Me . Position . DistanceTo2D ( new Vector3 ( x , y , z )) < 20 )) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( x , y , z )); wManager . Wow . Helpers . Interact . InteractGameObject ( ObjectManager . GetWoWGameObjectByEntry ( Object ID ). FirstOrDefault (). GetBaseAddress ); Thread . sleep ( 100 ); wManager . Wow . Helpers . Lua . RunMacroText ( "/script AcceptQuest();" ); } return ; complete condition : return ( Quest . HasQuest ( Quest ID ) && ! Quest . GetQuestCompleted ( Quest ID )); //turn in code wManager . Wow . Helpers . Lua . RunMacroText ( "/click QuestFrameCompleteQuestButton" ); Enjoy mate. ---------------------------------------- @Zerarim @Zerarim i just putted too german name inside, doesnt matter, cause ID is the same. @The Smokie. How to put them in? And what need i to put in? I Never used it, so can you tell me fast how to do that? Where need i need to put QUest ID and where to put that script in?? ---------------------------------------- Unknown If you know how to use the code then go for it , but if you don’t , I will NOT provide a how - to. ---------------------------------------- @The Smokie. @The Smokie. i mean, i know a bit, but i want your help so i ask you to tell me how you would do it. i just want help to solve my problem i would be rly thankful when you can help me, i mean we are one community? ? ---------------------------------------- Unknown Can you log on discord and i can call you with sharing my screen? i wont type out a full how-to. id be willing to show tho. Discord link : https://discord.gg/ppm8Ufc ---------------------------------------- Unknown manual pick up quest.xml ---------------------------------------- Unknown Smokie's code was a bit over the top, professional for sure! Heres a few examples you can use that ive created. // RunCode - Interact with ObjectID - Gather Object RunCode // Add Object Location in the Vector3 cords. Add the Object ID in the int objectid. // Add the ITEM ID in the middle where it says < 1 var pos = new Vector3 ( 199.9151f , 3472.976f , 63.24443f ); int objectId = 184115 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( ItemsManager . GetItemCountById ( 23339 ) < 1 ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); } you can also create a "IF statment" - i get a little giggle out of the andoido part ? IF Has Quest (1234) Pulse - Follow path to the object Runcode (Enter the following below - change the id of the object using the helper tools Endif WoWGameObject andoido = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWGameObject().FirstOrDefault(i => i.Entry == 148917); if (andoido != null) { wManager.Wow.Helpers.Interact.InteractGameObject(andoido.GetBaseAddress); } ---------------------------------------- Andoido Hello, Andoido Has some problems, it need a lot more conditions but over all it will work but if you're gonna write code to interact with a quest giver its a good idea to hard code it. hard coding it is the only way to make it sure it runs 100% of the time. You're code is very close to mine but you're is missing a movetopostion to get the quest or item. mine does everything with no problems. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11411-click-on-terrain-rightclick/ TITLE: Click On Terrain (Rightclick) ---------------------------------------------------------------------------------------------------- Unknown Hello community, can anyone tell me, if it's possible to rightclick on a specific position? ClickOnTerrain.Pulse(new Vector3(1738.88, -1184.93, 59.2689));   --> But instead a rightclick? Thank you! ---------------------------------------- Unknown Why? ---------------------------------------- Unknown There is a buggy Questgiver on my server. The Bot does not interact with him. ---------------------------------------- Unknown | 2019-06-18T12:25:56Z You can do  a few different ways my friend.. Heres a few examples. Prepare yourself for an Above and Beyond answer... Your best bet is to use this code i made for several quests requireing the same exact thing - Using harvest is a good option when wanting to click on stuff, otherwise you need to add an objectid and itemid if your using an item. // Go to specific location, and Useitem on Object and Harvest + Quest required (RunCode) - me var pos = new Vector3 (- 2496.714f , - 1632.943f , 91.73521f ); uint itemId = 15710 ; int objectId = 177644 ; int questId = 6002 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( Quest . HasQuest ( questId )) { ItemsManager . UseItem ( itemId ); wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 177644 ); } // This will search the area for a specific Item or w.e. and click on the ground to interact with it. WoWGameObject andoido = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWGameObject (). FirstOrDefault ( i => i . Entry == 148917 ); if ( andoido != null ) { wManager . Wow . Helpers . Interact . InteractGameObject ( andoido . GetBaseAddress ); } This one will interact with NPC who is Dead on the ground. Can be used in situations for clicking and what not - If you wish to cast a spell, you can add an uint spellId. wManager . Events . InteractEvents . OnInteractPulse += ( target , cancelable ) => { var t = wManager . Wow . ObjectManager . ObjectManager . GetObjectByGuid ( target ); if (! t . IsValid ) return ; var e = t . Entry ; if ( e == 21859 || e == 21846 ) { System . Threading . Tasks . Task . Run ( delegate { System . Threading . Thread . Sleep ( wManager . Wow . Helpers . Usefuls . Latency + 100 ); wManager . Wow . Helpers . ClickOnTerrain . Item ( 31769 , t . Position ); }); } }; And lastely, this code you can specify wether or not you have an item < or > than. (change latency to like 3,000 or something. // RunCode - Interact with ObjectID - Gather Object RunCode var pos = new Vector3 ( 199.9151f , 3472.976f , 63.24443f ); int objectId = 184115 ; wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); if ( ItemsManager . GetItemCountById ( 23339 ) < 1 ) { wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithGameObject ( pos , objectId ); Thread . Sleep ( Usefuls . Latency + 10000 ); } Edited June 18, 2019 by Andoido ---------------------------------------- Unknown Thank you really much! I will test it! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11420-start-for-first-step-after-hearthstone/ TITLE: Start for first step after hearthstone ---------------------------------------------------------------------------------------------------- Unknown Hi Because sometime the quester profile got blockage and bot quit automatically, I'm hoping to ask how do I set the quester profile to use hearthstone when it was blocked for like 5 minutes and run the quester profile from first step once it used the hearthstone? Thank you very much. ---------------------------------------- @Matenia You best bet would spend the 20€ and get @Matenia HMP plugin or make you’re self a plugin todo so. ---------------------------------------- Serrec Pretty sure wRobot added a function to use hearthstone on stuck recently. Or rather any item. Check out the advanced settings. But yes, HMP has had this option since 2016 as well. ---------------------------------------- Unknown Thank you very much. I've ticked this function but once itused Hearthstone, it continue the next step, not from the first step. I'm thinking how to solve it now. ---------------------------------------- @Matenia Willl check it. Thanks. ---------------------------------------- Unknown in the off chance your creating your own quester profile here is a small code that i use. Make sure to change the ContinentID != (aka does not equal) Azeroth. so if your in Kalimdor, you would put == instead of != and change Azeroth to Kalimdor. if ( wManager . Wow . Helpers . Usefuls . ContinentId != ( int ) wManager . Wow . Enums . ContinentId . Azeroth ) { wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; wManager . Wow . Helpers . ItemsManager . UseItem ( 6948 ); System . Threading . Thread . Sleep ( 1000 * 20 ); // 20 secondes wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = true ; } And if you wish to check your hearths location in an IF statment Lua . LuaDoString < string >( "bindlocation = GetBindLocation(); return bindlocation;" ) != "Orgrimmar" ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11431-reason-automatic-anti-cheat-ban-silver-hand/ TITLE: Reason: Automatic Anti-Cheat Ban. - Silver hand ---------------------------------------------------------------------------------------------------- Unknown | 2019-06-27T04:26:12Z 8th char in a row thats gotten this bs message. Something tells me it has to do with Wrobot being detected? but... Droidz would be able to answer that. Every single char ive made has gotten this ban, can i get som insight - anybody else? " something on your computer triggers the anti cheat. Please uninstall and get a clean version.  " Response for a GM... lol, so @droidz can you confirm if this is wrobot? 8 accounts is to many to be a coincidence Edited June 27, 2019 by Andoido ---------------------------------------- Unknown I’m guessing this is lights hope? ---------------------------------------- Unknown Is this quester related issue? ? ---------------------------------------- Unknown Grinder, but if it was for botting the gms; would have told me it was. they said 'something on my computer is causing a trigger" and i dont have a modified wow.exe or anything, just wrobot O-o its odd right?? ---------------------------------------- Unknown Silver Hand = Lights Hope AKA Northdale new server yes. I said fuck it till i can get an answer, 9 accounts is just bs lol ---------------------------------------- Unknown Sounds like they are improving warden a lot. I wondering why tbh. Classic coming out so maybe they are gonna try to sell the warden to blizzard or another  private server  As a last type of income or they plan on keeping classic going on there servers for people who don’t wanna pay blizzard. I am wondering tbh. This is weird for a private server to put this much work for nothing. ---------------------------------------- Unknown Hey, does launch WRobot only with shortcut "WRobot No Edit Memory" change anything? ---------------------------------------- Unknown Nope still ban city.  He's lost 8 i've lost about 32 accounts  from level 10-25..  Only got one to 30 somehow  and im just gonna level it by hand now since they are detecting it. ---------------------------------------- Unknown Bans are at what level / time? ---------------------------------------- Unknown Most my bots get banned around level 12 and most never make it past level 25 running Quester  1-60 nilla or grinders 1-60 both ban city.  They'll ban them at all hours of the day not all at once.  Usually 5-9pm Euro Time. ---------------------------------------- Unknown Are you sure they do not find you again every time (with ip or other)? Have you ever had weird stuff in the game or ban since when you level by hand? ---------------------------------------- Unknown | 2019-06-28T06:13:31Z It's definitely detected on Netherwing (TBC) and on Lightshope (vanilla) it got detected around the exact same time. Meaning they got the same warden update, which makes sense because they teams are on good terms. Edit: To clarify, Netherwing (TBC) bans in waves. Roughly once a month. I used 2 test accounts to figure this out. Can you guys try renaming wRobot.exe to chrome.exe or just something else random like spotify and see if you still get banned? Edited June 28, 2019 by Matenia ---------------------------------------- Unknown This doesn’t sound like they are scanning programs on you’re pc unless you are using a custom client. With modified files to scan for wrobot. So changing the name could be pointless tbh. ---------------------------------------- Unknown | 2019-06-28T09:37:29Z Alriht boys.. i did a few tests Started 4 Accountsm all on diff IP's. Did not have any hacks loaded. 1) Rogue 2) mage 3) mage 4) rogue. 1 -- Got to level 7, banned, , chars 2 3 4 - were not banned at the same time. 2) level 21 and still going.. (not banned yet) 3) Got to level 7, and got - Reason: Automatic Anti-Cheat Ban.  Same error as ALL my bans. - Accounts 2 and 4 were NOT banned at the same time. 4) got to level 11 and Reason: Automatic Anti-Cheat Ban. - Account 2 Was NOT banned at the same time. All were banned at different times, not at once. Im sorry to say but - i think wrobot is tripping the Anticheat on Silver Hand. Can i get any other people who have had issues similar ? GMs are beig douchbags. and wont tell me why Edited June 28, 2019 by Andoido ---------------------------------------- Unknown | 2019-06-28T09:35:32Z @droidz I changed my IP, Computer ID, and everything (Used NordVPN) Started a rogue - got to level 7 (Troll Rogue) and did about 4 quests (mostly grinding) - banned, same code - Reason: Automatic Anti-Cheat Ban. Ban happened about 15 mins ago, about 1h4 or so of botting to lvl 7. Hope this helps. I am baffled, no idea wtf is up. Most bans are from lvl 7-10. However i did get a ban at 22 on my main account, and i have a mage whos 21 - i just logged out.. till i can get a solution. Account #9 - All same codes, all between 7-20 (avg seems to be level 7-10 when it happens.) Edited June 28, 2019 by Andoido ---------------------------------------- Unknown You don't say what you actually tested... Have you started wRobot through the No Memory Edit shortcut and renamed your wRobot.exe (maybe both)? ---------------------------------------- Unknown sorry, So, all my wrobots were loaded through the Relogger. I do not have any -nodx, or noframework, all are standard wrobot.exe loagins (via the relogger, with no args conditions. Wrobot has no modifications ---------------------------------------- Unknown Run only wrobot with: (arg is: -bphook ) ---------------------------------------- Unknown Ok, ill throw it into the relogger. and report back. up to 10 bans, have a level 10 rogue, and a level 22 mage.(how hes 22 so far no idea, usually banned by now). Report back with an update. Will start a new account aswell. ---------------------------------------- bio33 Is there a list of availalbe  ARGS, for the relogger around the forums. ---------------------------------------- Unknown ROFL... Wasnt eeven going what 30 minutes ? Same bullshit fucking ignorant ass GM cock answer. Using the -bphook Args. I litterally am fucking baffled at this shit. Reason: Automatic Anti-Cheat Ban. ---------------------------------------- Unknown Sounds like wrobot is detected ! ---------------------------------------- Unknown Ladies and Gents. I invite you to come and watch the stream. Starting a FRESh char. i give it 20-30 mins before ban, ill make it private so droidz can have a look but for now.. screw it. Ill go over everything that i have running ---------------------------------------- Unknown noticed ur dc u banned already?. ---------------------------------------- Unknown I passed out at my computer. but yea =( ---------------------------------------- Unknown is it weird my jaw hurts ? fucker wason the F key lol. ---------------------------------------- Unknown | 2019-06-28T22:15:39Z update: -bphook + renamed Wrobot.exe to WRRobot.exe, banned yet again >< So is this just me or, is anybody else having the problem Rofl. Maybe its time for a Reformatt of the computer + a fresh install of wrobot. idfk. Edited June 28, 2019 by Andoido ---------------------------------------- Unknown lul ya its weird u can think that and it does work full reformat to avoid hwid bans but then baffles u when u got one in the 40's and run thru about 30 other bans.  but one account keeps truckin like what the f#$k ?? if this 40ish gets banned i'm reformat and new connections lines. ---------------------------------------- Unknown ist just u i have also got banned on northdale the past mounth over 30 accounts max 30 lvl.No success.and i have made alot 40+ before that time ---------------------------------------- Unknown Been trying to get banned on LH for some time now (with some success ? ), I can safely say that on Lights hope is not detected by warden, or the -bphook works. I haven't renamed my .exe for this round of bans, was going to try it when I actually get banned next time. I am at this point, pretty confident that these bans are on LH are based on reports, GM's being more active or they have figured out some pattern that they can scan from their DB. I'm strictly questing, and from that perspective, my character looks pretty legit, no extra mob grinding - just the questing part. I've been keeping the thread below updated on my findings and good guesses. ---------------------------------------- Unknown Regarding the renaming of Wrobot, can better use this program? https://www.bome.com/products/restorator ---------------------------------------- Unknown Quick question since it's been a while since i've posted.. - Are you guys typically using the same profiles (downloaded)? If so have you considered that the paths are being monitored, additionally the GM can see that the account being run may have no achievements bar, level 10, 20 and so on.. ---------------------------------------- Unknown Dont think u can monitor achievements as a gm for vanilla wow ---------------------------------------- Unknown https://worldofwarcraft.com/en-gb/character/eu/ragnaros/armory/achievements Anyone can monitor achievements. ? ---------------------------------------- Unknown Thats retail talking 1.12 silver hand server here. ---------------------------------------- Unknown It's the point dude - It's doable, you would probably find they have a database. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11431-reason-automatic-anti-cheat-ban-silver-hand/?&page=2 TITLE: Reason: Automatic Anti-Cheat Ban. - Silver hand ---------------------------------------------------------------------------------------------------- Unknown I passed out at my computer. but yea =( ---------------------------------------- Unknown is it weird my jaw hurts ? fucker wason the F key lol. ---------------------------------------- Unknown | 2019-06-28T22:15:39Z update: -bphook + renamed Wrobot.exe to WRRobot.exe, banned yet again >< So is this just me or, is anybody else having the problem Rofl. Maybe its time for a Reformatt of the computer + a fresh install of wrobot. idfk. Edited June 28, 2019 by Andoido ---------------------------------------- Unknown lul ya its weird u can think that and it does work full reformat to avoid hwid bans but then baffles u when u got one in the 40's and run thru about 30 other bans.  but one account keeps truckin like what the f#$k ?? if this 40ish gets banned i'm reformat and new connections lines. ---------------------------------------- Unknown ist just u i have also got banned on northdale the past mounth over 30 accounts max 30 lvl.No success.and i have made alot 40+ before that time ---------------------------------------- Unknown Been trying to get banned on LH for some time now (with some success ? ), I can safely say that on Lights hope is not detected by warden, or the -bphook works. I haven't renamed my .exe for this round of bans, was going to try it when I actually get banned next time. I am at this point, pretty confident that these bans are on LH are based on reports, GM's being more active or they have figured out some pattern that they can scan from their DB. I'm strictly questing, and from that perspective, my character looks pretty legit, no extra mob grinding - just the questing part. I've been keeping the thread below updated on my findings and good guesses. ---------------------------------------- Unknown Regarding the renaming of Wrobot, can better use this program? https://www.bome.com/products/restorator ---------------------------------------- Unknown Quick question since it's been a while since i've posted.. - Are you guys typically using the same profiles (downloaded)? If so have you considered that the paths are being monitored, additionally the GM can see that the account being run may have no achievements bar, level 10, 20 and so on.. ---------------------------------------- Unknown Dont think u can monitor achievements as a gm for vanilla wow ---------------------------------------- Unknown https://worldofwarcraft.com/en-gb/character/eu/ragnaros/armory/achievements Anyone can monitor achievements. ? ---------------------------------------- Unknown Thats retail talking 1.12 silver hand server here. ---------------------------------------- Unknown It's the point dude - It's doable, you would probably find they have a database. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11503-stop-current-quest-profile-and-start-another-one/ TITLE: Stop current quest profile and start another one ---------------------------------------------------------------------------------------------------- Unknown I've got a plugin, that checks if something specific have happened (in a complicated way, like different teleports, continent change, gm checks and so on) The idea is, i do my quest profile, while plugin is working at background. When plugin got triggered i need to stop current quest profile and load new one, totally different, for another continent and so on. The point i've stuck at. Stop quester and load anoter profile. Basicly when i stop quester product, bot brakes (stop / pouse buttons are inactive anymore, it only can be closed after that) and quest log looks like this: 18:27:30.883 - [Quester] Started 18:27:30.886 - 111111111111111111111111111111 18:27:31.886 - 222222222222222222222222222222 18:27:31.965 - [Quester] Stopped 18:27:32.489 - [Quester] Stopped 18:27:32.489 - [Quester] Closed 18:27:32.721 - Session statistics: Elapsed time: 00h:00m:04s XP/HR: 0 - 0 min Kills: 0 (0/hr) Deaths: 0 (0/hr) Stucks: 0 (0/hr) Farms: 0 (0/hr) Loots: 0 (0/hr) Money/HR: 0 G 00 S 00 C (0 G 00 S 00 C) Code i use: if (condition) { Logging.Write("111111111111111111111111111111"); Thread.Sleep(1000); Logging.Write("222222222222222222222222222222"); Products.DisposeProduct(); Logging.Write("333333333333333333333333333333"); Thread.Sleep(1000); ArgsParser.Product = "Quester"; Thread.Sleep(1000); ArgsParser.Profile = "MyProfile.xml"; Thread.Sleep(1000); Products.LoadProducts("Quester"); } So my guess is, when i stop quester product, it also stop all plugins and, as a result, my plugin can't start quester with another profile. There also may be some problems after "33333333" message, but i don't get there yet. So the question is, how do i do "condition based quester profile change"? I don't need to change product (atleast yet) only the profile. It should be able triger with a condition and should do it multiple times per run if needed. Maybe my code is wrong? Or maybe i should do it not with a plugin but how then? This is probably the hardest one of my "stucks" with a wrobot so far, because i can't see workaround, even the bad ones, so any advics are much appreciated. Thank you in advance. ---------------------------------------- Findeh Spawn a new thread. Your plugin thread gets killed when you dispose the product because it's originally spawned by wRobot. ---------------------------------------- Unknown I'm sorry, but how do i do that? Plugin itself decides when to kill process and what to do next. If it also got killed, no other thread will know what to do next. Do you mean that if i do it something like: private BackgroundWorker backgroundThread; blah-blah-blah public void Start() { backgroundThread = new BackgroundWorker(); backgroundThread.DoWork += Pulse; backgroundThread.RunWorkerAsync(); } blah-blah-blah And do all the stuff inside the Pulse method, then this thread will not be killed together with the plugin thread? ---------------------------------------- Findeh Basically. Or you can just start a new thread like new Thread(() => { stuff here;}).Start(); Those threads won't be killed because they belong to the wRobot.exe process but aren't spawned like plugins/products inside the wRobot framework ---------------------------------------- Unknown Thanks a lot. Will try it tomorrow ---------------------------------------- Unknown Edited. Nevermind, solved. ---------------------------------------- Unknown All that thing causes another problem. When i create separate thread, it kills quester thread and. as a result, my plugin thread. Then it starts the quester again. Quester starts the plugin. Plugin starts new separate thread, that is killing quester again aaaaaaand down to the endles cycle we go. So befor createon of a new thread within the plugin, i need to check isn't there already that thread running, left by a previous plugin. But i can't do it from within current  plugin thread, because it's a separate thread from the thread created by a previous plugin copy ))))) Is there any way to check for a status of a separate running thread? Maybe by it's name? Like wrobot.exe/MyThread? Or maybe i can create a variable that will be stored not in my plugin but in wrobot.exe thread? Then i'll be able to set it false after the wrobot.exe start, and set it true after the first thread start. ---------------------------------------- Findeh If you want to store something in wRobot, use Var.SetVar("x", "value") and Var.GetVar("x"), see if that does the trick. Otherwise look into C# Mutex ---------------------------------------- Unknown That's great, didn't know it exist. I don't even need a value, so Exist() will do just fine. Thank you. ---------------------------------------- Findeh | 2019-07-18T08:05:58Z Not sure which of the suggestions you're talking about but if it's mutex remember that its PC wide and if you have multiple wrobot instances its best to name your mutex (in wdiscord i use the charname as the unique identifier) eg. if (! Mutex . TryOpenExisting ( myName , out mut )) { mut = new Mutex ( true , myName ); _ = DiscordBot . RunBotAsync (); } edit: thinking about it i should probably change that to my plugin name + the char name in case other ppl use mutexs.. Edited July 18, 2019 by Marsbar ---------------------------------------- Unknown I was actually need only a true/false trigger that will not die with my process but will die wit a wrobot process. Inbuild Var class did the trick (atleast for now, will need to coplete the code first to be sure). But thank you anyway. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11730-need-assistance-with-simple-travel-go-to-profiles/ TITLE: Need Assistance with SIMPLE travel / go-to profiles ---------------------------------------------------------------------------------------------------- Unknown Over the past couple of days ive been scouring the forums trying to find a  way to simply have my blood elf walk to silvermoon use the ORB to undercity then hop on the zeplin to org to reach the orc starter zone to quest there. I have seen some profiles similar to what im trying to do here ( taxi from the belf starter zone to orc starter ) that interface with the quester product but cant get mine working for the life of me. What would be the most efficient way to get started in doing this? I'm not asking for spoon fed info just the basics just a nudge in the right direction on what i should be editing in easy profile creator etc have tried to backwards engineer some similar premade profiles from the forums with no luck. Any help would be greatly appreciated!!! ---------------------------------------- Unknown Andoido has free profiles for UC to OG etc. Take a look at how it's done. ---------------------------------------- Unknown Much Appreciated will review some of his stuff to see if i can backwards engineer some of the methods into my own profiles. Any other suggestions are still welcome though ---------------------------------------- Unknown I had Andoido 's undead to orc profile at one point but cant find it for the LIFE of me still looking to use it as an example . If anyone knows where the profile is located i would greatly appreciate it! Swag EDIT: FOUND THE PROFILE for undead to orc starting area HIDDEN IN THE QUESTER TBC SECTION OF THE IN-BOT PROFILE DOWNLOAD SYSTEM just for reference for others looking for examples to make travel profiles. CHeerz ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11734-if-bag-is-full/ TITLE: if bag is full.... ---------------------------------------------------------------------------------------------------- Unknown how do i use Jeeves to sell/repair? ---------------------------------------- Unknown Should be in settings ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4703-repeat-a-quest/ TITLE: Repeat a quest ---------------------------------------------------------------------------------------------------- Unknown Hi, I have a problem. I made a profile to do a quest in Zangarmash (and it perfectly works) but when I turn the option "Repeat the quest" to "True", the bot do the quest only one time, and after that stay in front of the PnJ without doing anything next .... Could you help me please ? thanks ---------------------------------------- Unknown Hello, when you stop/start bot WRobot do the quest again? If yes add step type "GoToStep" with param "0" in quests order. If you problem is not resolved, can you share your profile. ---------------------------------------- Unknown Hi, thanks for the answer. I've tried your thing, but not working. I can share the profile of course The First one (Quete réput sporeggar zangar) is the on before the modification The second (test +) is withthe modification Thanks Quete réput sporeggar zangar.xml Quete réput sporeggar zangar test +.xml ---------------------------------------- Unknown You have put "False" at the option "Repeatable quest", put true (in profile "Quete réput sporeggar zangar test +.xml") ---------------------------------------- Droidz Lol, what a mistake ... I checked several time ... will try this soon thanks, come back to you if it's not working ---------------------------------------- Unknown Hello, come back with some news. Actually, I don't understand why but it's not working. Maybe you could modify the profile yourself and upload it on the forum ? That could be nice for everyone. Thank you ---------------------------------------- Unknown I have the same issue. Can you please prove a solution. ---------------------------------------- Unknown I used new Thread (() => { robotManager . Products . Products . ProductStop (); Thread . Sleep ( 1000 ); robotManager . Products . Products . ProductStart (); }). Start (); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10020-quest-ids/ TITLE: Quest IDs ---------------------------------------------------------------------------------------------------- Unknown hi all, first time poster so apologies if this has been posted before. Ive deleted my list of completed quest id's and wondered if there was an up to date addon that could give me a list of my completed quests? Thanks in advance ---------------------------------------- Unknown Hello, you cannto ---------------------------------------- Unknown idTip could do that idTip from curse ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10663-best-profile-for-tbc-servers/ TITLE: Best profile for TBC servers? ---------------------------------------------------------------------------------------------------- Unknown Hello! Im kinda new to bots, havent used any since Honorbuddy on retail, can anyone lend some tips to me, as im just getting started. Im planning to use it for levling on private TBC servers. Wich profiles are the best atm, etc? Im planning to level a druid and maybe a mage btw. ---------------------------------------- Unknown Mantenia's profile for the fight classes would be your best bet, and for leveling you have grinders and questers, I'm sure vanilla questers work in tbc up to 60 of course as I personally use one but you may have to skip some things,  here's a few links to the things you're looking for! https://wrobot.eu/files/category/142-quester-tbc/ ---------------------------------------- Unknown Ty! Do you have ny fightclass for ret pala aswell? ---------------------------------------- Unknown Better if I just give you this and let you check for yourself! https://wrobot.eu/files/category/133-fight-classes-tbc/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10764-question-how-to-check-if-daily-quest-is-available/ TITLE: [Question] How To Check If Daily Quest Is Available? ---------------------------------------------------------------------------------------------------- Unknown Hi y'all! Sooo, I'm finally creating some profiles. Currently working on one for the Anglers Dailies. However, I can't seem to find a good example of a profile where the bot checks to make sure the quests are available before trying to pick them up (I assume it is something we add as a "Can Condition"). If I have twelve possible quests, three of which will be available each day from one of seven NPCs, what is the best way to have it quickly go to each NPC, grab the available quests, and then go about its business? Thanks in advance! ---------------------------------------- Stresse Why not just use runcode to interact with all potential quest givers and accept any quest they have, then once you have spoken to all and collected the 3 quests use "ifHasQuest" steps to pulse the quests you picked up? ---------------------------------------- @eeny I think part of the issue is I still haven't found a particularly helpful source for figuring out how to use Lua for WoW (my frame of reference is mostly Python, so I'm not hating on LUA or anything). @eeny What "runcode" would I use (because right now, the bot stands there trying to interact with the NPCs for a really long time). ---------------------------------------- @Mike Mail @Mike Mail I agree! I'm hoping the same Lua script should probably help/work for World Quests, too. I think part of the issue is I still haven't found a particularly helpful source for figuring out how to use Lua for WoW (my frame of reference is mostly Python, so I'm not hating on Lua or anything). Mind helping me out? @eeny What "runcode" would I use (because right now, the bot stands there trying to interact with the NPCs for a really long time). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10808-skipping-steps-if-got-in-combat/ TITLE: Skipping steps if got in combat ---------------------------------------------------------------------------------------------------- Unknown Hi! I'm new to this bot and I started to make a profile for ubrs. I have to open a door by clicking on 7 room runes which I managed to do. But: for example if the bot is at the 4th rune and I get in combat it skips the remaining 3 runes and tries to go through the door (which is obviously the next step). I'm guessing the problem can be solved with a while-endwhile step but I'm not sure how to do it. ubrs_test2.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10814-pressing-a-specific-keyboard-button/ TITLE: Pressing a specific keyboard button ---------------------------------------------------------------------------------------------------- Unknown Hi! Is there a way for the bot to actually press a specific keyboard button (for example 'n' or numpad 9)? ---------------------------------------- Unknown robot Manager.Helpful.Keyboard.Press Key(process.MainWindowHandle, System.Windows.Forms.Key.F1); change f1 with the numpad key ---------------------------------------- Unknown I got this error using this "robotManager.Helpful.Keyboard.PressKey(process.MainWindowHandle, System.Windows.Forms.Key.NumPad9);" : : error CS0103: A(z) „process” név nem szerepel ebben a környezetben. In english--> name doesnt exist in this enviroment and error CS0234: A(z) „Key” típus- vagy névtérnév nem szerepel a(z) „System.Windows.Forms” névtérben (esetleg hiányzik egy szerelvényre mutató hivatkozás). --> Key type or namespace does not exist in System.Windows.Forms namespace (or maybe its missing reference). Is it some kind of .NET error? ---------------------------------------- Unknown Hello, if you want press key to external program window use code like: Replace ExeFileNameWithoutExtension by file name (without .exe) You can replace F1 by https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.keys?view=netframework-4.7.2 If you want press key to Wow window: ---------------------------------------- Unknown | 2019-02-19T11:49:57Z It still gives me a compile error: How can I add the System.Windows.Forms.dll to the program as reference, so it could use its namespace? Edited February 19, 2019 by infamous11 posted too early ---------------------------------------- Unknown | 2019-02-19T12:00:36Z Rightclick references, under the Assemblies category on the left find System.Windows.Forms and tick it in the list Edit: Sorry I misunderstood. Add using System.Windows.Forms; to the top of the file Edit2: Or did i? Edited February 19, 2019 by Marsbar ---------------------------------------- Unknown Im doing it the quester editor, so adding the using part to the top gives me this error: error CS1529: A using clause must precede all other elements defined in the namespace except extern alias declarations I know I have to add it in VS for it to work, but how do I do that? I mean I did try to do a Questprofile creating a ClassLibrary a while ago but when I when I started the bot through VS, it freezes every time at authentication. It freezes without adding anything only the dll as refrence. So can I open the wRobot in VS to edit it directly, or Im messing something up when I try to run wRobot through VS? ---------------------------------------- infamous11 You can add imports (using derictives) in the Custom Script part of the quester editor or just add a fully qualified name for the classes you're using. ---------------------------------------- Unknown YES! It works that way, thank you!! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10862-selling-everything-everytime/ TITLE: Selling everything, everytime. ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm pretty new to Wrotbot. But i've noticed so far that every time i stop and start my profiles it wants to sell everything. It check the sell white,green,rare and epic. It never mines anymore either. I've tried re-installing everything. I use the HumanMasterPlugin and SmoothMove. Anyone here able to direct me to a way that the bot works for me? Thanks. 24 feb 2019 12H05.log.html ---------------------------------------- Unknown Might have posted it in the wrong section, but it only happend for me in the questing aspect. ---------------------------------------- Unknown Hello, disable all Wow addons and try again ---------------------------------------- Unknown Hi Droidz, I tried to disable all the add ons. Tried re-installing wrotbot and plug ins. Might it be an error in the profiles? It kind of sells everything on profile change. Like the settings has been changed back to "factory" with every change. Hmmm.. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10863-vanillatbc-game-object-questgiver/ TITLE: VANILLA/TBC Game Object Questgiver ---------------------------------------------------------------------------------------------------- Unknown Hey guys. Having a few problems with game object as questgiver in western plaguelands. For example quest Target:felstone field (id 5216). You have to turn it in at the game object in the middle of the field Scorge Cauldron (id 176361). I put the GameObject as questgiver, put in coordinates etc. But he doesnt turn in quest there, just keeps running at the game object. I saw already other posts with this problem but nobody solved it. Anyone got a tip on how to put those cauldrons properly as questgiver? Cheers ---------------------------------------- Unknown try using var o = wManager.Wow.ObjectManager.ObjectManager.GetNearestWoWGameObject(wManager.Wow.ObjectManager.ObjectManager.GetWoWGameObjectByEntry( XXXX )); wManager.Wow.Helpers.Interact.InteractGameObject(o.GetBaseAddress); XXXX = item id of the cauldron you will likely have to make a travel step to get there, once you are beside the cauldron, it will be closest game object This is what I used to interact with Benedict's chect...its basic, doesnt check if you have done the quest but...it clicks the chest for me! Give it a shot ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10935-bags-in-process/ TITLE: Bags in process" ---------------------------------------------------------------------------------------------------- Unknown Bags in process" 6 Mar 2019 12H34.log.html ---------------------------------------- Unknown cant seem to fix it ---------------------------------------- Unknown ok so i just found the quest is was stuck on and unchecked it ---------------------------------------- Unknown Hello, disable all wow addons and wrobot plugins and share log file again please ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10988-quester-stuck-on-item/ TITLE: Quester stuck on item ---------------------------------------------------------------------------------------------------- Unknown The alliance quester profile continuously gets stuck on a task "Turn in ArrivalinOutland".  I have tried unchecking the box. When I do that it goes to the task prior to it. I think that command is "Going through Dark Portal". I have rechecked everything and let the character run through the dark portal and see if it could advance further and it cannot. It's weird because I have had success grinding in Zangarmarsh already. This just started out of nowhere. It's a Maylu product and apparently he doesn't respond anymore according to the comments I've seen on his products. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11012-runcode-for-go-to-town/ TITLE: runcode for Go To Town ---------------------------------------------------------------------------------------------------- Serrec hi. I m trying to make bot go to town in quest order, so I've changed min free bagslots like   MinFreeBagSlotsToGoToTown = 80; then wait 5 sec, then turn min slots to 4. it works but not quite correct, because depend on inventory slots keeping, and that causes bot sometimes run all times between vendor and mailbox, trying to send stuff. is there any runcode command or runmacrolua or smthng to make him go into totown state, but once? smtng like "/GoToTown" ? (tried, didn't work ;\) to write it in quest order in easy profiles creator? ---------------------------------------- callsoul Hello, run this code: wManager . Wow . Bot . States . ToTown . ForceToTown = true ; ---------------------------------------- Unknown hey, thanks! it works. can I ask one more thing? while interacting with mailbox, he seem to open just one message, and waits 30 sec. not all of them. if clicking manually -it's ok. why could this happen? ---------------------------------------- Unknown upd. solved. no addons- no problemz. thank you once again!=) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11031-stuck-if-wanted-quest-does-not-exist/ TITLE: Stuck if wanted quest does not exist ---------------------------------------------------------------------------------------------------- Unknown Hello, im new here and learning how to use actually. However, in my private server, some (few) quests are not there/unavailable. I use Chaman lvl5 and it wants pickup quest from PNJ but the quest does not exists, so the bot is stuck trying to get the quest again and again.. What I can do to bypass that quest to continue?? Thank you ---------------------------------------- Unknown Hello, in quester product settings tab you have option "Skip 'PickUp' quest after (sec) " ---------------------------------------- Unknown I saw that, set to 30,, but still try to get the quest passing that delay ---------------------------------------- Unknown you have log of session where you get this problem? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11046-learning-quest-profile-creation/ TITLE: Learning Quest Profile Creation ---------------------------------------------------------------------------------------------------- Unknown So far I would like to say thanks for the tools we have at our disposal makes things easy to learn quick. One thing I noticed is the Wowhead tool love it, just wish we could also use the classic.wowhead.com maybe via an option we choose. But more importantly, I am working on adding a quest chain from starting area for NE "The Woodland Protector" anyhow the next quest after you get and turn that one has the same name, causing an issue for me in wRobot. ---------------------------------------- Unknown They have different ID's i made them both in my questing profile, so where's problem? ---------------------------------------- Unknown I guess its actually me for some reason I was thinking the name was the same the id for 459 is a different name then I expected I guess. Here is a new question for everyone, how can I have the bot die on purpose, then res at spirit healer? ---------------------------------------- Bean | 2019-04-10T21:00:56Z that is something which would be considered more advanced when just starting out with creating questing profiles. it would need you to do c# coding. afaik you would need to hook into the wrobot death state and then execute a spirit healer rezz according to the location of the bot like i said, definitely considered more advanced when just learning things. here is a good point to learn wrobot api: https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/index.html EDIT: i think dying on purpose is not a function of wow itself so you would need to be creative about this Edited April 10, 2019 by Bambo ---------------------------------------- Unknown Thanks a bunch this is very helpful. Also curious where can I learn about encrypting my profiles? ---------------------------------------- Bean You need to be a premium seller to encrypt the profiles i believe ---------------------------------------- Bean for your Woodland Protector, you need to rename the QuestClass.. Woodland Protector Woodland Protector 2 (for quest #2 in chain) Woodland Protector 3 (for quest 3 in chain) etc. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11069-azeroth-kalimdor-335/ TITLE: Azeroth-Kalimdor 3.3.5 ---------------------------------------------------------------------------------------------------- Unknown Hi all! :3 Has anyone done a profile with a transition from Azerot on the airship to Kalimdor ---------------------------------------- Unknown /close ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11076-quests-and-buy-equip/ TITLE: quests and buy equip ---------------------------------------------------------------------------------------------------- Unknown I apologize if I duplicate, trying to seek help,tell me how to get a character to buy common things from a weapon / armor seller. Is it possible to create checkpoints in the quester profile? of things, if missing # lvl then buy ---------------------------------------- Miragex01 Hello, use quest type "Override Pulse CSharp Code" with code: var npc = new Npc { Entry = 1247, // Npc ID Position = new Vector3(-5601.6, -531.203, 399.6539), Type = Npc.NpcType.Vendor }; int itemId = 2894; // Item ID if (GoToTask.ToPositionAndIntecractWith(npc)) { Vendor.BuyItem(ItemsManager.GetNameById(itemId), 1); } return true; also for runcode action use this . if (ObjectManager.Me.WowClass == WoWClass.class && ObjectManager.Me.Level <= 0) // change "Class" to what class you are. set level to level you want to get item at. { wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), NpcID, 1, false); System.Threading.Thread.Sleep(5000); wManager.Wow.Helpers.Vendor.BuyItem("Skinning Knife",1); // change Skinning Knife to what item you want. do not remove "" System.Threading.Thread.Sleep(5000); } if (ItemsManager.HasItemById(3108)) // change 3108 to the item id { ItemsManager.UseItem(3108); // change 3108 to the item id } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11108-more-precise-location-for-quest-obj/ TITLE: More precise location for quest obj ---------------------------------------------------------------------------------------------------- Unknown Use item on object, set the range to 0.5 lowest setting. That is not precise enough. Need to be dead center to use item. How can I do that ? Again thanks for your time and answer ---------------------------------------- Unknown mak it 0 rang ---------------------------------------- Unknown it gives an error if set to less than 0.5. Easy quest will not even allow me to do it. Think the problem is, range is 0.5 to the edge of object and object has a big hit box. Here it the quest so fare. Shall I stop using easy quest and do lua or something ? Have no idea how to do that, have looked in to Droidz but that is for fightclass Help me out please ? test1.xml ---------------------------------------- Unknown Are you trying to interact with object or use item on the area? ---------------------------------------- Unknown So fare it was set to use item on object. Will try use item on location...Test result = if I do that, he will stop much further away. Test1 file is the one with out the object use test1.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11126-check-faction-level-help/ TITLE: Check Faction level Help ---------------------------------------------------------------------------------------------------- Unknown Hey fellas. Looking for some help with checking faction level for your  toon. For instance: The Mag'Har (Outland Nagrand reputation) - I want to do an IF statment that says IF > The Mag'Har Faction != Neutral How would you write that , in lua or c# Thanks, please get back tome! ---------------------------------------- Unknown This should provide all info for you to use a if lua code. https://wowwiki.fandom.com/wiki/API_GetFactionInfo ---------------------------------------- Unknown local factionIndex = 1 local lastFactionName repeat local name , description , standingId , bottomValue , topValue , earnedValue , atWarWith , canToggleAtWar , isHeader , isCollapsed , hasRep , isWatched , isChild = GetFactionInfo ( factionIndex ) if name == lastFactionName then break end lastFactionName = name -- YOUR CODE HERE -- factionIndex = factionIndex + 1 until factionIndex > 200 ---------------------------------------- Unknown for factionIndex = 1 , GetNumFactions () do name , description , standingId , bottomValue , topValue , earnedValue , atWarWith , canToggleAtWar , isHeader , isCollapsed , hasRep , isWatched , isChild = GetFactionInfo ( factionIndex ) if isHeader == nil then return true end ---------------------------------------- Unknown Aye, its all good and such but without an IsComplete statment for the quest profile its rubbish =( i need to effectivly tell the bot when to stop grinding mobs ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11153-char-runs-away-before-finish-skinning-or-channel-looting/ TITLE: Char Runs away before finish Skinning or Channel looting ---------------------------------------------------------------------------------------------------- Unknown doing quests with bambos quester 1 to 60 and every time it requires me to say look a crystal it has to channel loot the item , or persay skinning half way thru the channeling it runs off and never finishes ,. how do i fix this ---------------------------------------- Unknown Hello, Disable all Wow addons, all WRobot plugins and share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11159-fishing-in-quest-profile/ TITLE: Fishing in quest profile ---------------------------------------------------------------------------------------------------- Unknown Hi Is there any way to implement fishing task in a quester profile ? Example. Fish until x amount of skill points in fishing or Fish until x amount of item y is in the inventory. If it isn't possible with quester profile, what could be the work around that could actualy check for the example conditions above ? ---------------------------------------- Unknown Hello, look https://wrobot.eu/forums/topic/3802-fisherbot-quest/?do=findComment&comment=17769 ---------------------------------------- Unknown Thank You. Does its job very well. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11160-known-recipe-check-and-crafting-item-in-proffesion/ TITLE: Known recipe check and crafting item in proffesion ---------------------------------------------------------------------------------------------------- Unknown What code should I run to check condition if a recipe is known (for example in cooking) ? Also What code should I run to force the quester profile to craft/cook something ? ---------------------------------------- Unknown Hello, you cannot do it easyly, for that you need to good knowledge on Lua and WRobot (but you can search on the web if macros do exist on the web) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11167-profile-gets-error-code/ TITLE: profile gets error code ---------------------------------------------------------------------------------------------------- Unknown [E] 09:02:45 - [Quester] Create questclass instance: System.MissingMethodException: Constructor on type 'kAazgEbnqxtBTaoBLEckKonOpmTNgQYqeKEymFGr.Authentication' not found. at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Reflection.Assembly.CreateInstance(String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at .Pulse(String ) ---------------------------------------- Unknown Hello, contact profile creator ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/11187-check-if-know-profession-skill/ TITLE: check if know profession skill ---------------------------------------------------------------------------------------------------- Unknown Hello ? Is it possible to check if the character know a specific profession skill? for example: !wManager.Wow.Helpers.SpellManager.KnowSpell(2698) (Recipe Cooked Claw) https://db.rising-gods.de/?item=2698#sold-by-npc It works fine for class spells but not for professions skills. Can someone help me there please? ---------------------------------------- Unknown Hello, use SkillLine https://wrobot.eu/forums/topic/10723-quest-profile-code-snippets-continued-updated/ (you can also use lua ---------------------------------------- Unknown Thank you for your response. I already use SkillLine for the While Conditions. Is there another option to check if the char knows the profession skill? Because if I restart the bot the char goes to the trainer until the while condition is finished. ---------------------------------------- Unknown For example this works fine. ---------------------------------------- Unknown Skill.GetValue(SkillLine.Cooking) remove GetValue and change it to Has and add ! before the S in skill. Enjoy ---------------------------------------- Unknown Thank you. But does it work for recipes for a profession? I got this codes for the beginning and it works fine. Do you mean something like this? or Unfortunately both codes are not working. ---------------------------------------- Unknown Good ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2559-starting-quest-from-items-picked-up/ TITLE: Starting quest from items picked up ---------------------------------------------------------------------------------------------------- chapperz Hey all, writing a few horde leveling profiles and i find im getting stopped with certain quest lines because i dont know how to accept quests from items i pick up. For example http://www.wowhead.com/quest=24979/a-scarlet-letter starts from a drop from a mob.  There is no NPC to pick the quest up from so i dont know how to accept it.  Anyone figured out how to do this or got any tricks? cheers ---------------------------------------- eeny Hello, Like this: ---------------------------------------- chapperz awesome, thanks man! ---------------------------------------- Unknown Ty for taking the time to write these profiles too mate they are very much needed in this community :) ---------------------------------------- Unknown Happen to know how to start a quest off an item in my inventory? I just looted Benedict's chect, and now want to start the quest from the envelope...tried a few things, but nothing seems to want to let me start it, maybe ill have to use scripting ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6340-cannonvehicle-vertical-aim/ TITLE: Cannon/Vehicle vertical aim ---------------------------------------------------------------------------------------------------- @Droidz got major problem with vertical aiming with cannon MomementManger.Face ClickToMove.CGPlayer_C__ClickToMove(unit.Position.X, unit.Position.Y, unit.Position.Z, unit.Guid, (int)wManager.Wow.Enums.ClickToMoveType.Move, precistion); not working. only horizontal. tryed all ClickToMoveType is there anything i can do to aim mob in vertical ? @Droidz ---------------------------------------- Unknown Hello, do you have try to use wManager . Wow . Helpers . ClickOnTerrain . Pulse ( new Vector3 ( 1 , 2 , 3 )); ---------------------------------------- Unknown nope. code below dont even rotate turret public static void Aim ( WoWUnit unit , float precistion = 0.5f ) { Thread . Sleep ( Usefuls . Latency * 2 ); ClickOnTerrain . Pulse ( unit . Position ); /* ClickToMove.CGPlayer_C__ClickToMove(unit.Position.X, unit.Position.Y, unit.Position.Z, unit.Guid, (int)wManager.Wow.Enums.ClickToMoveType.Move, precistion); Thread.Sleep(Usefuls.Latency * 2); wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.PITCHUP); //*/ } only one thing can move turret verticaly wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.PITCHUP); wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.PITCHDOWN); but i cannot find how i can calculcate vertical rotation to target unit according to turret aim this quest: http://www.wowhead.com/quest=39801/the-splintered-fleet ---------------------------------------- Unknown public static void PressKey(System.Windows.Forms.Keys keys, int timeMs = 10) { Keyboard.DownKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, keys); Thread.Sleep(timeMs); Keyboard.UpKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, keys); } if (delta > 0) PressKey(System.Windows.Forms.Keys.Insert, timeMs); else if (delta < 0) PressKey(System.Windows.Forms.Keys.Delete, timeMs); But the user must use the default key configuration ---------------------------------------- @Droidz @Droidz \ did you guys find a way to aim a Vehide? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7567-turnin-not-working-sometimes/ TITLE: Turnin Not working sometimes? ---------------------------------------------------------------------------------------------------- Unknown I am creating a low level quester and for some reason the quest will not turnin. http://www.wowhead.com/quest=46/bounty-on-murlocs It picked up, did the quest runs to the turnin npc but doesn't interact with him? The quest is complete the npc has the correct id I am not sure what is wrong. The log shows no error. I also have one earlier quest that is going to the wrong npc to turnin even though it correct in the quest order. Thanks 52 37 52 37 46 71 35 ---------------------------------------- Unknown Hello, Check if the npc is not blacklisted. Can you share your log ---------------------------------------- Unknown same Problem (vanila) ---------------------------------------- Unknown Quest 21 Dont want to Pik up For example 15 Apr 2019 18H09.log.html aa11.xml [DEPRECATED] Skirmish at Echo Ridge ---------------------------------------- saleh Disable wow addons ---------------------------------------- Unknown Thanks ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8456-help-with-checking-hearthstone-location/ TITLE: Help with checking Hearthstone location ---------------------------------------------------------------------------------------------------- Unknown Hello all, I am developing a quester for 3.3.5a WotLK, and am looking to set a hearthstone location at the innkeeper in Brill once the player is outside of Deathknell. I need assistance with having the bot check the player's current bind location, and if it is not set to Gallow's End Tavern, and is instead say set to the starter of Deathknell, then it will then run the steps to bind at the inn. I need this because I currently have it working to go to and speak to the npc and push the buttons to successfully bind, but every single time the bot is started it repeats the action of running back to the inn and binding with the innkeeper which is maddeningly annoying, as I am unsure of how to get wrobot to check the player's current bind location. Here's my theory and code I'm currently using in the QuestOrderEditor, but I am unable to make it work--I think due to my inability to properly have wrobot use an If statement: [0] If > bindLocation != "Gallow's End Tavern' [1] RunCode > wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(2269.51f, 244.944f, 34.25697f), 5688, 1, false); [2] RunMacroLua > /click StaticPopup1Button1 [3]EndIf > Do I need to have it run bindLocation as a RunMacroLua? as a RunCode? I am terribly confused and I believe this is what is causing the issue. So any clarification regarding how to pass the parameters to the bot and how to setup the steps is what I truly need. I know how to use "/dump bindLocation" or "/print bindLocation" to have it return the name of the inn I'm set to, or in the case of a starter area it returns 'Tirisfal Glades'. But how do I feed that information to the bot in the form of a workable If statement? I need it to do the following: 1.) Run a successful if statement which checks player's current bindLocation 2.) If it != Gallow's End Tavern, then it runs the code I have which successfully binds it at the inn 3.) It ends the if statement I am absolutely stumped as to how to have the bot pass and read this information properly. Do I do it as a RunCode? A RunMacroLua? What would be the proper code I need? Any assistance would be sincerely appreciated, and thank you for your time! :) ---------------------------------------- Unknown Hey Krazzee! Don't count on my 100%, but all I could find myself was that there's no such API and that the LuaCode won't work. I am working on Questing Profiles too and, to be honest, I just don't use the Hearthstone at all. Greetings. ---------------------------------------- Unknown Hello :) Thank you for your answer, I had found those posts and a few others and have been scouring the forums but have not found anything of any worth yet from them sadly. I have finally just developed a workaround which has a player turn in a quest to the innkeeper, then if they are within a certain range (less than 5 meters from the Innkeeper), it successfully sets their bind location and then goes on their way, and it doesn't repeat the step every time I restart the bot. Problem is, if the player happens to go within 5 meters of the innkeeper again at any point, it will then repeat the same exact steps and rebind itself. Not world-ending, but it is a lesser quality solution than I want in my quester if I can help it. Here is my successful workaround atm for having it run to and bind at the innkeeper, in case anyone is interested or needs something similar. But this solution feels more like a bandage than an actual solution or fix to my issue--I want to release a very high quality quester, and while I can use this workaround I'm rather stubborn and want to figure this out :P I feel I'm close in getting Wrobot to do what I need it to do, my main issue is that I am unsure of how to pass the data of the bindLocation of "Gallow's End Tavern" or "Tirisfal Glades" from WoW to Wrobot, or have Wrobot pull the information that is stored in bindLocation from WoW, then have it check if it is equal to the parameter I set, and then it decides whether to run the steps to bind or not. My main question I suppose is, can WRobot do the following: 1.) Can WRobot query and retrieve the bindLocation of the player (Basically, is there a way to have Wrobot read the bindLocation string that is stored? I'd imagine it should be able to as it reads all other manner of variables and strings from WoW, I just don't know how to pass that argument onto Wrobot from WoW) 2.) Can WRobot then consider if the bindLocation string is or is not equal to the string parameter that I have set of "Gallow's End Tavern", and if it is not equal to it then it runs the steps? 3.) How can I get WRobot to read something as a string in code? If I can pass the value of bindLocation to WRobot, do I need any ConvertTo's or anything to have it parse "Gallow's End Tavern" as a string? Do I need an extra set of Quotation marks or parenthesis? 4.) Where would the value of bindLocation be stored for WRobot to pull it? Like if you are trying to set something based on player class, it's stored in "ObjectManager.Me.WoWClass", and player race is stored in "ObjectManager.Me.PlayerRace". Does that mean bindLocation is "ObjectManager.Me.bindLocation"? So basically I'm asking where would bindLocation be? Would it be in "ObjectManager.Me.bindLocation"? or in "WManager.Player.bindLocation"? Or something similar? Perhaps Droidz might know? Here's what I've been trying: If you have any documentation or any information on how WRobot processes and completes 'If' statements and/or where WRobot retrieves and reads values like PlayerClass and such, I believe I can make this work. I'm close, I just am missing something and I believe it's due to my lack of knowledge in how WRobot 'If' statements and WRobot variable storage/retrieval work. Thank you for your help :) ---------------------------------------- Unknown Hey again. That's the thing. Afaik we (I, atleast) can't be sure about whatever the hearthstone is or is not bound to a certain location - Without making it harder for the user. (Multilanguage, using the Profile at any level, etc...) You caring about quality is very nice, keep up that good trait. :) As you see in the post from Zan, you can read it with but that will just work with you localization. So, yes, you can read it and WRobot can do the steps after this, but not without strictly making it for a specific localization. To 4.) There is no such thing as a ObjectManager.Me.BindLocation. You can use some kind of assembly explorer and look into WRobot\Bin\wManager.dll There you can find all there is. Maybe you'll find something helpful. That's as close as to a documentation as you can get. Sorry for not having a straight answer. Greetings. ---------------------------------------- Unknown Thank you Nudl, you are a gentleman(or gentlewoman) and a scholar! :) I can only hope to release things approaching the quality of what you have created and distributed for free for members of the WRobot community. I truly do appreciate you assisting me with this. I have tried to use Zan's code, but have been unable to make it work--so I had assumed his code was not correct/unusable. If I copy it as is from Zan's code into the if statement of the XML, it gives an error and is unreadable/unloadable by WRobot, I'm assuming due to incorrect escaping of the Apostrophe of "Gallow's End Tavern", as well as any Escape Sequences for the other operators in the code. If I put it in via the Easy Quest Editor so it correctly marks the apostrophes and escapes the special characters properly , it just stays at initializing and will not perform the steps. I'll paste the two segments of code below, perhaps you can tell me what I'm doing wrong? Here's the code as it is if I copy+paste Zan's code into it, without proper Escape Sequences for the special characters in XML: I am assuming that doesn't work as you can't have Apostrophe's and whatnot in XML or it will cause a huge error, so that is likely why that doesn't work. However, when I copy the if statement into the Easy Quests Editor, it is at least viewable and readable, but WRobot just stays at 'Initializing' and never moves on to the actual if statement. Here's the same section of code as taken from the XML created by the Easy Quests Editor: However, this ALSO doesn't work. It doesn't throw an error/exception like the first example does, it just merely stays at 'Initializing' and never actually performs the steps inside the If statement. I notice it doesn't use ' or ' to escape the Apostrophe for the String in XML, could that be the issue? I've been messing around with it but just cannot get it to work, so I'm rather stumped, what am I missing? I'm assuming it's something small or simple that I have overlooked, and I welcome any assistance so I can at least get the code Zan posted up and running if nothing else. I'm also taking up your suggestion of browsing through wManager.dll with a Assembly Explorer. This is quite beyond my normal scope of programming knowledge, but though it is almost incomprehensible to me at the moment, I'm hoping with time the internals of the wManager.dll will begin to make more sense. If nothing else it'll be a helluva project attempting to understand and document what I can. I'll start with known things like ObjectManager.Me.WoWClass and such as a reference point and expand from there. Even if I can't find bindLocation, I'm sure I'll find many things which will be of great use in my future programming with WRobot. I look forward to your knowledgeable reply :) ---------------------------------------- Unknown Here is a Screenshot of the Easy Quests Editor as it looks with my test statement in there, if it helps: ---------------------------------------- Unknown Hey, after testing it myself, wondering why it doesn't work, I took a closer look: It's Gallow s' End Tavern, not Gallow 's End Tavern. So, it does work. :D Keep in mind that such little things will always happen. Really appreciating your eloquence , by the way. ---------------------------------------- bizza | 2018-02-01T17:23:25Z Hello :) I just tested myself and you are absolutely correct, I was assuming it had to have been Gallow's End Tavern and never apparently sat and actually read the true name, to which you are indeed correct it is Gallows' End Tavern. You have no idea how hard I laughed at my mistake this morning when I woke up and read your reply then tested it--I suppose it's like the old saying: "When you make an assumption, you make an ass out of you and -umption." This will absolutely help more than you know, as of now my Undead 1-12 quester is basically complete :) A bit of quest tuning and some testing and it might be up to scratch for a beta release. Thank you very much for all of your assistance nudl, you have helped me to bring my quester to fruition and I can't thank you enough. And thank you for the compliment :) I'm sure I'll be bothering you again for an issue in the future :P Now to level up some other classes and program in the level 10 class quests and I think it'll be totally finished. Consider this solved. (Here's the successful code I'm now using if anyone needs it for anything similar) Edited February 1, 2018 by Krazzee Solved. ---------------------------------------- Unknown Leaving a comment here so i can find it later ? ---------------------------------------- Unknown currently trying to use this to check my hearthstone in TBC wow, just wondering if it works... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10175-pathfinder-is-down-problem/ TITLE: Pathfinder is down problem ---------------------------------------------------------------------------------------------------- Unknown I've got a plugin that is logout the bot if pathfinder server is down. I have to use it constantly after my whole farm was banned twice because of pathfinder problem. Now i have a new problem. It started about 3-4 days (maybe alittle more) ago. My bots are constantly logout. Sometimes every 15-20 minutes. And not all at once, but instead, only some of them. Some of them now, another later and so on. In 3-5 hours they will be all offline for sure. It could be internet problem, but i don't have any latency problem when they are logout. Also in that case it would happen globally, they sould have to logout all at once, not like they are doing now. In log i've got message like: [D] 20:16:01.153 - GetRequest(string url="https://pathfindervanilla.mmorobot.com/", string parameters="FindPath=eyJLIjoiMjM4MzcyNjA1NDM1IiwiQyI6IkthbGltZG9yIiwiUyI6eyJYIjoyNTQzLjI5NjYzLCJZIjotMzU1Mi40NzQsIloiOjU4Ljk5OTgzfSwiRSI6eyJYIjoyNTQ1LjM4NiwiWSI6LTM1MzkuOTcsIloiOjU5LjA4NTgxfSwiVyI6MS41LCJCIjpmYWxzZSwiQSI6W10sIkYiOjIsIkciOjAsIkwiOmZhbHNlfQ==")#1: System.Net.WebException: The remote name could not be resolved: 'pathfindervanilla.mmorobot.com' at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) at System.Net.HttpWebRequest.GetRequestStream() at robotManager.Helpful.Others.PostRequest(String url, String parameters, Boolean showErrors, Int32 requestTimeoutMs) and: [D] 20:31:12.491 - GetRequest(string url="http://pathfindervanilla.wrobot.eu/?IsOnline=1", string data="IsOnline=1"): System.Net.WebException: The remote name could not be resolved: 'pathfindervanilla.wrobot.eu' at System.Net.HttpWebRequest.GetResponse() at robotManager.Helpful.Others.GetRequest(String url, String data, Boolean showErrors, Int32 requestTimeoutMs) The log checking code i'm using is Droidz one: robotManager.Events.LoggingEvents.OnAddLog += delegate(robotManager.Helpful.Logging.Log log) { try { if (log.Text.StartsWith("GetRequest(string url=\"http://pathfinder") || log.Text.StartsWith("GetRequest(string url=\"https://pathfinder")) { Blah-blah-blah } } catch { } }; So, basically, it's just looking for a Pathfinder word in the log. It looks to me that previously "pathfinder" word was apear in log only when the server is down, but now it apears from time to time for other reasons, that's why my plugin constantley kicking me out. So the question is: those errors in my logs, that do include "pathfinder" word, is that a real pathfider request problem or is that a thing that i can skip by rewriting the plugin code alittle? And nothing bad will not happen? like bots will not stuck in a tree, or somethig. Thank you in advance. ---------------------------------------- Unknown Why is that even happening? What does that log message mean? Maybe i can fix it myself. ---------------------------------------- Matenia Hello, Since few update WRobot change automatically server is seem down, if he cannot found good server he go in pause, you don't need this plugins. And server restart automaticly every ~24h (or sometime when I update I need also to restart servers), servers can skip few requests or be slow for few minutes at this moment, but servers haven't crashed since long time now. I changed settings to restart servers every week to avoid latency problems. ---------------------------------------- Unknown Oh, okay. Thanks alot for your reply. Will turn my plugin off or rewrite this part then. ---------------------------------------- Unknown Okay, turned it off, minus 5 bots at the next day... and i have seen my bots face running trees and walls again, So nothing have changed... So what should i do with that? When pathing will work normally and i will be able to do not use plugins that are disconnecting me once every 30 minutes? ---------------------------------------- Unknown I update (Windows) and reboot servers, if you use last update you will normally switch automatically to another pathfinder server without problem. ---------------------------------------- Unknown Okay, i've updated it. Now when i'm starting bot with relogger it's log in, and logs out immediately after then, while wrobot have not even statred yet. Then it starts wrobot, log in again and only after that he is running normally. So every Start bot with relogger = log in, then log out, then log in. This is kind of suspicious if 20+ guys do the same thing at the same moment. Why is that happens? ---------------------------------------- Unknown And my bots are running from mobs now, if they were attacked? What's the hell? ---------------------------------------- Unknown Okay, it seems like this: Bot decides to go somewhere, let's say 30 meters forward. He clicks there with ctm, but if he got attacked on his way to that point by some mobs that he ignoreb because of THIS bug, that i've have reportad and many others for like years, then he just continue his run with a bunch of mobs on his back (moveing weirdly during this, because he will try to set correct distance to the target while running from it...) ---------------------------------------- @Droidz @Droidz ---------------------------------------- Unknown Forum bugs as well, can't add any text if i started message from @ name Why my druid was running in a circle from the bear that was attacking him? And he did it till i stopped the bot. 9 окт 2018 16H37.log.html Another example: 9 окт 2018 16H41.log.html ---------------------------------------- Unknown 1) Log out after log in 2) Bot is running away from mobs instead of fightning them and, as result, dieing 3) Bot is running in to blaclisted (red) zones 4) Bot is not attacking half of the mobs from stealth, just coming close to the mob, stands next to it for a while, then ignores it and moves to the next one. That's what i've noticed during just couple hours. ---------------------------------------- Unknown 1: Bug is resolved, you need to wait next update (tomorrow). 2: In advanced general settings disable option "Ignore fights when traveling" (this option will be disabled by default in next update). 3: I found it strange, check your blacklist, or if you can activate radar3d and record video of this problem. 4: Check if you have update for your fightclass and plugins ---------------------------------------- Unknown 1) i'll wait, thank you. 2) Was the first thing that i've checked and it was desabled by default. I will try to set it false with a code inside of profile. 3) Can't activate 3d radar on those pc, but will try to use something else to catch it. 4) i'm using only my own fightclasses and plugins, + some old unupdatable plugins like autoequip. Bot just don't start autoattack or use skill on some mobs (mostly agressive mobs) but do aoutoattack not agressive (yellow) mobs. Will also try to film that after solveing #2 problem because it's the most critical. ---------------------------------------- Unknown About the 4, you get this problem when you start to attack mob when you on mount? (and your fightclass have not available spell to use?) if yes this will be fixed in next update also ---------------------------------------- Unknown No, it's low level spot, no mount available yet, and this happens weirdly. Not like "every first mob after the long run", but more like: "every second mob" instead. I will try to gather more information first, other way i will all be based on my guesses. ---------------------------------------- Unknown 2) "Ignore fights when traveling" was turned off at every bot by default. And it is turned off right now, but bot is still doing that. So my guess it's not because of this. I think it have something to do with temporarily ignored mobs (as i mentioned earlyer, mobs that are ignored because of skinning bug, for example, or loot bug, or for any other reason) i've made 3 video for you, Different profiles, different bots. Also first 2 video coming with a logs. unfortunately i don't have any software for video making on my boting computer, so it's just telephone made, sorry for that. ---------------------------------------- Unknown I'll release update in few minutes, wait and tell me if you get again problems ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10239-limitation-of-custom-script-tag-in-quester/ TITLE: limitation of custom script tag in quester ---------------------------------------------------------------------------------------------------- Unknown trying to wait on my partymembers in a questing profile. this works as runcode: int readyMembers = 0; var totalMembers = wManager.Wow.Helpers.Party.GetParty().Count(); while (readyMembers != totalMembers) { readyMembers = wManager.Wow.Helpers.Party.GetParty().Where(u => u.GetDistance <= 5).Count(); System.Threading.Thread.Sleep(3000); } but the second i run the folowwing in the script tag wManager.Wow.Helpers.Party.GetParty().Where(u => u.GetDistance <= 5).Count(); i get the error: Quester.Bot > Pulse(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.Bot.Bot.Pulse(Boolean loadSettingsProfile, String profile) same happens to any for and foreach loops, everything else is working fine in the script tag. anyone know what the exact error here? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10243-is-complete-condition-help/ TITLE: Is complete condition help ---------------------------------------------------------------------------------------------------- Unknown How i can make a complete condition from a key that is in keyring. For the quest that i have to loot this key and then open the chest. this code for bag items is not working "return ItemsManager.GetItemCountById(5851) >= 1;" ---------------------------------------- Unknown you would need 2 quests.. 1 to loot 1 to use. You can use return ItemsManager.GetItemCountById(16314) >= 1; - use this in the "iscomplete" section of the quest, and add the Key ID. Then mke a quest that is "Use Item On" put the location, add the key for the item to be used, and add the item that it needs to use it on. ---------------------------------------- Unknown yes thats the plan but the key goes to keyring bag and return ItemsManager.GetItemCountById(16314) >= 1 is not working so never completes part 1.that way im asking ---------------------------------------- Unknown KeyExample.xml Add the Custom Script part of the attached file to the "Custom Script" part of your quester profile. Then use it as custom complete condition for that quest (part) and call it like this: return Key.haveKey(KeyId); Returns true, if the key is on your key chain. The only thing you have to change is KeyId ---------------------------------------- Unknown thnx alot FNV i ll try it and see ---------------------------------------- Unknown Fnv beat me to it >< ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10250-delete-item/ TITLE: Delete item ---------------------------------------------------------------------------------------------------- Unknown Hello, how i can delete item with runcode/runluacode? ---------------------------------------- Unknown how? ---------------------------------------- Unknown thanks, it is work for classic wow? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10283-beast-tame-quest/ TITLE: Beast tame quest ---------------------------------------------------------------------------------------------------- Unknown Hello, how create beast tame quest? (no hunter tame quest) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10284-dungeon-farm/ TITLE: Dungeon farm ---------------------------------------------------------------------------------------------------- Unknown HI all please help me After death, the character does not go to continue the dungeon, and runs to the location Hellfire Peninsula. Why is he running there? why not continue the dungeon? 18 окт 2018 16H39.log.html ---------------------------------------- Unknown This dungeon resurrection zone does not require an entrance to the dungeon. it is possible in the profile to do this if the character dies = go step one? Please help me ---------------------------------------- Unknown or there needs to be a cycle in which the condition and the steps? ---------------------------------------- Unknown can anyone provide an example of using if and while? or explain how do I do that? can with a test on location? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10299-just-downloaded-some-profile-quester-but-bot-doesnt-move/ TITLE: Just downloaded some profile quester, but bot doesnt move? ---------------------------------------------------------------------------------------------------- Unknown What to do? Thanks in advance ---------------------------------------- Unknown Hello, can you read this: https://wrobot.eu/forums/topic/1381-repairinstall-wrobot/#comment-966 If you problem is not resolved, can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10302-change-settings-ninja/ TITLE: Change Settings - Ninja ---------------------------------------------------------------------------------------------------- Unknown Sup sup guys. wManager.wManagerSetting.CurrentSetting.Ninja = true; -- How do i write this, for turning NINJA off I have tried looking for the wrobot API but couldnt find it for settings u can change. ---------------------------------------- Bambo =false; ---------------------------------------- Unknown Ninja doesnt work. Ill figure it out im sure. ---------------------------------------- Unknown it is SkinNinja Edit with notepad file "WRobot\Settings\General-xxxxxxx.xxxx.xml" to get variables names ---------------------------------------- Unknown Holy shit your a genius, ---------------------------------------- Unknown false wManager.wManagerSetting.CurrentSetting.SkinNinja = false; Thanks droidz, again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10312-runcode-if-quest-objectives-not-complete/ TITLE: RunCode if quest objectives not complete ---------------------------------------------------------------------------------------------------- Unknown Greetings fellow wroboters, I'm trying to include a "RunCode" step in my quest profile, to run some code only IF the objectives on a certain quest haven't been met yet. This is what I have for the RunCode param so far: if (!Quest.IsObjectiveComplete(2, 9999)) { wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(9999.262f, -9999.587f, 999.8167f)); } The above doesn't work - the code is run every time I get on that step, regardless of whether objective is complete or not. How can I make this work? This is what it looks like in the profile: ---------------------------------------- Unknown Hello, your code seem good you are sure about your quest id and objective number? ---------------------------------------- @Droidz Quest and Objective IDs are good, let me do some more testing on this and I'll post back. Thanks @Droidz ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10336-quests-order-editor/ TITLE: Quests order editor ---------------------------------------------------------------------------------------------------- Unknown Is there a fast way to move up  a new step in quests order editor? ---------------------------------------- Unknown Hello, if you have a lot of steps, edit xml file with notepad ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10338-zygor-to-easy-quest-profile-335/ TITLE: zygor to easy quest profile (3.3.5) ---------------------------------------------------------------------------------------------------- Unknown I tried to convert zygor to wrobot, but it is just making an empty txt file. ( I am ingame, same continent and so on) Any solution? Or are there any database like Rebot or TrinityCore, that is compatible with 3.3.5? ---------------------------------------- kawanin Is your best bet. It's open source so you can add new tables to it. ---------------------------------------- Unknown Thanks, I will try out ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10348-if-and-while/ TITLE: if and while ---------------------------------------------------------------------------------------------------- Unknown hi all, please tell me how to check the zone in the parameter? if or while ---------------------------------------- Miragex01 You can use, for example ,  wManager.Wow.Helpers.Usefuls.MapZoneName == "Elwynn Forest" for zone names or wManager.Wow.Helpers.Usefuls.SubMapZoneName == "Crystal Lake" for subzones ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10349-check-bots-pet-spells-and-ranks/ TITLE: Check bots pet spells and ranks ---------------------------------------------------------------------------------------------------- Unknown if string.find(spellName, ""Firebolt(Rank 2)()"") then Basically i just want to know how to write this. Because "Firebolt" works. And i need to say "Hey, does bot know Firebolt Rank 2?" Thanks. ---------------------------------------- Unknown Any update on this ? ---------------------------------------- Unknown Hello, before "if..." add code DEFAULT_CHAT_FRAME : AddMessage ( tostring ( spellName )) to get spells names ---------------------------------------- Unknown DEFAULT_CHAT_FRAME:AddMessage(tostring(spellName))string.find(spellName, ""Firebolt(Rank 2)()"") then ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10350-the-botanica-farm/ TITLE: The Botanica farm ---------------------------------------------------------------------------------------------------- Unknown hi all, has anyone met the problem of instant resurrection?? After the death of dungeon Botanica, the character is resurrected without entering the dungeon and not running the dungeon to continue the route, and the location of the Hellfire Peninsula how to fix this? please help me т.т ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10351-check-for-quest-completed/ TITLE: check for quest completed ---------------------------------------------------------------------------------------------------- Unknown Hi, is there a more elegant way to check for whether or not we already did that quest according to our /settings/FinishedQuests-Name.Server.xml than what i am using now: where BanditsPaladin is step 9. Also: is it possible to run a script on TurnIn where we check for our armourclass and weaponskills in order to atleast choose a 2Hand maul instead of a sword we don't have the skills for. I am dreaming of sth. like this: get player . armourclass get questreward1 . armourclass get questreward2 . armourclass if player . armourclass == questreward1 . armourclass then chose elseif etc ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10411-error-on-start-up/ TITLE: Error on Start up ---------------------------------------------------------------------------------------------------- Bambo Hello, i require some help. I am very new to understanding the operation of this, and when i start my quester with Bambo 1-35 questing (Horde)  and Combat Rogue Vanilla fight class, for a 1.12 vanilla. I get the same compilator error, any ideas on how i can fix this. i have litter understanding on what to do. There are more errors on every step, just this is the first one. ---------------------------------------- Bambo Hello, it is probably profile error, contact creator (if it is not that share full log file) ---------------------------------------- Bambo I have same problem hopefully it gets fixed soon. It's the only available horde profile ---------------------------------------- Unknown | 2018-11-20T19:08:11Z Hotfix just got released, please restart your bots. EDIT: Nevermind! You need to redownload via rocketr or PM me! After that Auto Updater should be working again. Edited November 20, 2018 by Bambo ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10418-can-condition-returns-false-step-still-pulses/ TITLE: 'Can Condition' returns false, step still pulses ---------------------------------------------------------------------------------------------------- Unknown 'Can Condition' for a Quester step is returning false, but the step is still pulsing.  After triple-checking my conditional, I finally removed it and simply entered 'return false;' – same result, step still pulses 'Not required in quest log' is set to false Any ideas? ---------------------------------------- Mike Mail I restarted WoW & WRobot and the issue seems to be resolved I would like to note that even though my conditionals were not evaluating correctly in the Quester steps, they did continue to evaluate correctly when manually keying the code into Helper tools > Development Tools – no idea what caused the disconnect ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10429-stil-have-problem-and-everything-is-right/ TITLE: stil have problem and everything is right ---------------------------------------------------------------------------------------------------- Unknown dont use food only mana and i have the corect name in bot on the food i havew in bag ---------------------------------------- Unknown Hello, item name is case-sensitive (you need to put lower/upper cases) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10433-how-to-runmacrolua-on-a-loop-for-a-certain-amount-of-times/ TITLE: How to runmacrolua on a loop for a certain amount of times. ---------------------------------------------------------------------------------------------------- Unknown Trying to click a button for a certain amount of times in a quester profile, i currently have atbni then atbmi=1 end atbit=GetInboxInvoiceInfo(atbmi) if atbit=="seller_temp_invoice" then GetInboxText(atbmi); DeleteInboxItem(atbmi) else atbmi=atbmi+1 end" ); Thread . Sleep ( 100 ); }  Ok so i got the one you helped me with, now im trying to add this in, but i realize now it is in the RunMacroLua section, ive tried changing wManager . Wow . Helpers . Lua . RunMacroText to wManager . Wow . Helpers . Lua . RunMacroLua. Unfortunately it doesnt work, i looked in Visual Studio and all i can find is wManager.Wow.Class.QuestAction.RunMacroLua, but it keeps giving me a error that it cannot find it, is there another way i can use this RunMacroLua with the loop? ---------------------------------------- Unknown | 2018-11-26T17:34:04Z https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/wManager.Wow.Helpers.Lua.html#wManager_Wow_Helpers_Lua_LuaDoString_System_String_System_Boolean_ Using your code: for ( int i = 0 ; i < 100 ; i ++) { wManager . Wow . Helpers . Lua . LuaDoString ( "if atbmi==nil then atbmi=1 end atbni=GetInboxNumItems() if atbmi>atbni then atbmi=1 end atbit=GetInboxInvoiceInfo(atbmi) if atbit==\"seller_temp_invoice\" then GetInboxText(atbmi); DeleteInboxItem(atbmi) else atbmi=atbmi+1 end" ); wManager . Wow . Helpers . Lua . LuaDoString ( "if atbmi==nil then atbmi=1 end atbni=GetInboxNumItems() if atbmi>atbni then atbmi=1 end atbit=GetInboxInvoiceInfo(atbmi) if atbit==\"seller_temp_invoice\" then GetInboxText(atbmi); DeleteInboxItem(atbmi) else atbmi=atbmi+1 end" ); Thread . Sleep ( 100 ); } Edited November 26, 2018 by Marsbar ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10438-i-havent-any-profil-before-but-now-my-quesssting-profil-get-error-and-dont-load/ TITLE: i havent any profil before but now my quesssting profil get error and dont load ---------------------------------------------------------------------------------------------------- Unknown i havent any profil before but now my quesssting profil get error and dont load and what is that error ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown 28 nov 2018 10H06.log.html 28 nov 2018 15H24.log.html ---------------------------------------- Unknown my english was baad but i say it worked all day in morning today to but not i got dc started it now and didnt work ---------------------------------------- Unknown Disable WRobot plugin "butler.dll" ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10476-attack-mobs-near-path-before-they-aggro/ TITLE: Attack mobs near path before they aggro ---------------------------------------------------------------------------------------------------- Unknown When using quester the bot only attacks mobs listed in the quest or mobs that aggro. When traveling to a quest location, it runs straight in to a mob and only attacks once the mob aggros. I want the bot to attack hostile targets before they aggro I see an advanced setting "attack before being attacked" but this feature does not do anything when I turn it on How do I make it so the bot will attack any mob that is hostile > within 3 levels > within 25 yards of the path? I see someone posted about this in February, but I dont see any update. ---------------------------------------- Unknown Hello, in advanced general settings you can use option "Ignore fights when traveling" (you can also https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088 but I don't recommand it) ---------------------------------------- Unknown Hi Droidz! I do not want to ignore fights while traveling. While traveling - I want the bot to attack before being attacked, but this feature is not working. (Je ne veux pas ignorer les bagarres en voyageant. Pendant le voyage, je veux que le bot attaque les cibles avant d’être attaqué, mais cette fonctionnalité ne fonctionne pas.) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10488-problem-with-encrypted-files-on-tbc/ TITLE: Problem with ENCRYPTED files on TBC ---------------------------------------------------------------------------------------------------- Unknown Hello I cant run encrypted files on tbc, when I run them I get an error The object reference does not indicate an object instance I have done everything like: re-download, redownload bot, profiles Even had Andoido help with teamviewer and we found out that cannot run Encrypted files. This problem only on TBC client, on Vanilla and WOTLK works fine. Tested on: 1-60 AFK Quester and [PROFESSION] Mining & Herbalism http://catcut.net/eVPxhttp://catcut.net/eVPxhttp://catcut.net/eVPx http://catcut.net/eVPx ---------------------------------------- Unknown Make sure to check this post: ---------------------------------------- Unknown All this has already been done. ---------------------------------------- Unknown Hello, I think it is profile problem ---------------------------------------- Unknown Developer profile to look through the TeamViewer. He said that this is a problem with all encrypted  profiles. And you need to write to the forum. ---------------------------------------- Unknown You have already tried another encrypted file? if no try https://wrobot.eu/files/file/1552-fnv316-1-45-quester-profile-pack-alliance-vanilla/ ---------------------------------------- Unknown I tried  on 3 profiles. 1-60 AFK Quester and [PROFESSION] Mining & Herbalism and [PAID] Micam's Vanilla 1-60 Problem only in TBC. ---------------------------------------- Unknown Just to be sure I double checked. My profile [PROFESSION] Mining & Herbalism can be executed on TBC without any problems. I suggest reinstalling wrobot. ---------------------------------------- Unknown Andoido and I reinstalled the bot for 2 hours. He helped me. ---------------------------------------- Unknown Perhaps this is due to the Russian language. ---------------------------------------- Unknown Will someone help me in solving this issue? This problem is not only on TBC, but also on vanilla. Through the relogger, only 1 profile is launched, and the rest is a mistake. I can not run more than 1character. Having reinstalled the bot many times, nothing helps. Profiles without protection works fine. ---------------------------------------- Unknown re download profile ---------------------------------------- Unknown Not gonna change anything. He tried many different profiles. ---------------------------------------- Unknown Can you try to in VM to check if the problem is in your windows installation ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10555-quester-not-attacking-neutral-mobs-in-grinder-step/ TITLE: Quester not attacking neutral mobs in grinder step? ---------------------------------------------------------------------------------------------------- Unknown Pretty much title. Added the mobs entry but bot just runs between hotspots never targetting them. ---------------------------------------- Unknown Hello, Are you sure the mobs ID are in the profile? Look at the option "Max unit near" and "search radius" (in general settings), also check that you are not in a blacklisted area ( "Map" tab) ---------------------------------------- Unknown Yes, 2408 - snapjaws I have been using the bot with the same settings without trouble but I'll check it. NPC/MB search radius at default 10000, max unit near was 5, tested with 100 too and same issue. Edit: Seach radius is 100 also. I haven't added any blacklisted area and also let the bot run for a while. It runs all across Hillsbrad and never once attacked, so unless the entire map was blackzoned somehow I doubt it. I checked while the bot was running and there was no blackzones anywhere I tested. It's not default behaviour to ignore neutral mobs? I was hoping there was a way to force it somehow. Thanks for replying, I'm going to attach the profile if that helps you at all, it's a first attempt anyway. Turtles 30-35.xml ---------------------------------------- Unknown try to increment also Seach radius, do you have log of bugged session ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10592-loadprofile-in-subdirectory/ TITLE: LoadProfile in Subdirectory ---------------------------------------------------------------------------------------------------- Unknown Hey how to load a profile in a subdirectory: is getting ignored. Thanks in advance. ---------------------------------------- Unknown Hello, use "\" instead "/" ---------------------------------------- Unknown I did but it doesn't work. ---------------------------------------- Unknown If you profile is in: WRobot\Profiles\Quester\Subdirectory\Profile.xml you need to use: (path based from WRobot\Profiles\Quester\) ---------------------------------------- Unknown | 2019-01-07T11:21:07Z If we load profiles that way, will it work with normal auto update code? I put auto update in all profiles, when i load profile ABC from launcher, will auto update code realize that now the actually loaded profile is profile ABC and not what has been started initialy (launcher)? Edited January 7, 2019 by Bambo ---------------------------------------- Unknown got ya will test it later ---------------------------------------- Unknown It depends mainly of your code to update and reload your profile? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2609-use-item-on-hostile-weakened-mob/ TITLE: Use item on hostile "weakened" mob ---------------------------------------------------------------------------------------------------- Unknown Hey all Anyone got a profile example that demonstrates the use of "use item on opponent with less than 25% health"? I can get a  bot to attempt to use an item on a mob before combat... but once the bot starts fighting it seems it will only kill the mob- not use the item. http://www.wowhead.com/quest=28000/do-the-imp-possible is a good example. He should prove easy pickings. Weaken him with combat, and then use this enchanted sack to capture him. Then I'll do the talking... I can see how i could use fight classes to use item at >25%, is there a way to put that sort of action in a quest profile though? ---------------------------------------- eeny Hello, Add step type "PickUp" (put quest name in parameter) Add step type "RunCode", in parameter put this code: Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 500 ); } }); t . Start (); (you need to have quest in your questlog, you can replace "62899" but the item id, "28000" by the quest id and "25" by the max target health) Add step type "Pulse" (put quest name in parameter) Add step type "TurnIn" (put quest name in parameter) ---------------------------------------- Unknown Looks like it might be a winner Edit: works a charm ---------------------------------------- Unknown Can Droidz or someone else who knows please explain me how to do same stuff with quest where need use item on hostile "dead" mob. This part of code if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) do not work because when bot kill mob, he loose target. ---------------------------------------- Unknown I put an example in there ---------------------------------------- Unknown delete ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10015-runmacrolua-click-not-working/ TITLE: [RunMacroLua] "/click" not working ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm trying to create a simple Quester profiles that press few buttons on the game, I'm using mainly RunMacroLua. Step like "/target Dalaran Inkeeper" work good, also InteractUnit("target") (this one is RunLuaCode) The problem is after I targeted the NPC and I interact with it, I want the bot to press some buttons, which are basically a lua macro with "/click Button1" "/click Button2" and so on. For some reason, the bot cannot execute the commands and it stucks at the InteractUnit step, what am I missing? Thanks for any help ? ---------------------------------------- ScripterQQ If you want to target and interact with a NPC and then also click some Buttons in the opened frame, then it's important to use sleeps between the commands. Example in the QuestSorted: ---------------------------------------- Unknown Thanks soo much! I was going crazy ? Works perfectly +++ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10019-why-step-is-skip-by-quest-fullcsharpcode-type/ TITLE: Why step is skip by quest fullcsharpcode type ---------------------------------------------------------------------------------------------------- Unknown Hello guys I write simple code with fullcsharpcode type public sealed class stepfour : QuestClass {  public override bool Pulse() { consolelog.write("In step4"); return true; } } It’s not work ,debug log display step5,step4 is skip,but it use the overridpulsecode type,it’s ok. how can I do that work? ---------------------------------------- Unknown Hello, Try to add methods public override bool HasQuest () { return true ; } public override bool IsComplete () { return false ; } ---------------------------------------- Unknown Thanks,but I have new questions,how to turn off the auto fight,regen,stuck detection...They seriously affect my control task. ---------------------------------------- Unknown For the fight https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088 , For regen: wManager . wManagerSetting . CurrentSetting . FoodPercent = 1 ; wManager . wManagerSetting . CurrentSetting . FoodMaxPercent = 1 ; wManager . wManagerSetting . CurrentSetting . DrinkPercent = 1 ; wManager . wManagerSetting . CurrentSetting . DrinkMaxPercent = 1 ; For stuck: wManager . Events . MovementEvents . OnPulseStuckResolver += delegate ( CancelEventArgs cancelable ) { cancelable . Cancel = true ; }; ---------------------------------------- Unknown thanks again,but i have three questions 1.Interact GameObject is locked ,so  return false? 2.i use the GetNearestWoWGameObject to search,but i find it's radius is less than devementTool 's "getobjects", so how to set the search radius?and this api return empty object or null when not find? 3.i use this code to find attack target in partymember's target,but some times ,but not find,all partymeber is attacking,i am not. i use robot in island,i use the   Party.GetPartyNumberPlayers() it's empty,is must use GetPartyNumberPlayers(PartyCategoryType.LE_PARTY_CATEGORY_INSTANCE),so the IsTargetingPartyMember include homeandinstance? GetObjectWoWUnit(). FirstOrDefault(u => u.Reaction != Reaction.Friendly && u.Type != WoWObjectType.Player && u.IsTargetingPartyMember ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10052-complete-quest-condition/ TITLE: Complete quest condition ---------------------------------------------------------------------------------------------------- Unknown mine english is bad but im wonder if me bot can do complete quest condition by his level? Im found return ObjectManager.Me.LevelDecimal == 13; can use 2 complete conditions? im having 2 and it seems to read just 1 ---------------------------------------- Unknown hello, how to you have written your two conditions? ---------------------------------------- Unknown Im have CanCondision return wManager.Wow.Helpers.Party.IsInGroup (); and bot have completed condition for: return ObjectManager.Me.LevelDecimal == 13; me bot to do "is complete" when me bot level is 13 && !isingroup or if cancondition cant be done understand? im looking allday for codes. ---------------------------------------- Unknown Can help anyone? how can i do 2 iscomplete conditions in 1 quest? or bot not do this? ---------------------------------------- Unknown https://docs.microsoft.com/fr-fr/dotnet/csharp/language-reference/operators/conditional-and-operator ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10060-pickup-object-quest/ TITLE: PickUp object quest ---------------------------------------------------------------------------------------------------- Unknown Hello, How can I PickUp a quest launched by gathering a object? I'm looking to PickUp the quest " Chen's Empty Keg " (it's a barrel on the ground) Thank you! ---------------------------------------- Unknown Hello, use quest type Gatherer and add entry id of this object ---------------------------------------- Unknown I tried but this quest is more special ? Because I had to gather the item on the ground then pick up the quest from the item ? The solution was to create 1 gatherer quest then create another quest to pickup quest from the item ? ---------------------------------------- Unknown Use quest type interactwith and run macro to pickup quest ---------------------------------------- Unknown It's actually to hard for me ? I'm learning C# ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10067-quester-error/ TITLE: Quester Error ---------------------------------------------------------------------------------------------------- Unknown Help me pls, i create a Quester profile, and at one stage I had an error, I can not determine which type it will fix. I tried to remove the latest news - it did not help ? I do not know why the error is in Russian, because of this I can not determine the problem. Translated roughly like "Could not find the name of the type or namespace (omitted directive using or reference to the assembly?) Maybe you'll help me find the cause of the error, or tell me where to look for it. I'm new to writing profiles, so do not be angry with my mistakes. Thank you in advance P.S Sry for terrible english, my quest profile in files UdQuester_byBaron.xml ---------------------------------------- Unknown | 2018-09-07T20:15:32Z Allow me to be the first to provide the low effort " you file dont work!" Comment with absolutely no further explanation that (to me) you are  known for. Edited September 7, 2018 by eeny ---------------------------------------- Unknown Secondly- the file has empty quests in it. When the bot loads a quester It checks all the quest's, this file has two empty "" quests which are causing the namespace issue.  remove them and it loads fine. ---------------------------------------- Unknown Thank you! Maybe you know too how i do part 2? (quest with same name) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10074-know-if-already-did-a-quest/ TITLE: Know if already did a quest ---------------------------------------------------------------------------------------------------- Unknown Hello, Is it possible to make a things like If > Already Did The Quest (ID) ? Thank you! ? ---------------------------------------- Unknown Hey, int questID = 123; Quest.GetQuestCompleted(questID); if(Quest.GetQuestCompleted(questID)) { doStuff(); } Note: This checks your bots list of finished quest ids, not if the quest has been completed on the servers side (what you can't detect) ---------------------------------------- Unknown Thank you! ? ---------------------------------------- Unknown Quest.GetQuestNOTCompleted(questID); works? ? ---------------------------------------- Unknown = !Quest.GetQuestCompleted(questID) ---------------------------------------- Unknown Thank you! How did you know that Quest.GetQuestCompleted(###) exist? ? ---------------------------------------- Unknown You mean in quest log? wManager.Wow.Helpers.Quest.HasQuest(questID) ---------------------------------------- Unknown I mean how to you know all this "function" (it's function?) exist? Sorry, I'm totally noob and I try to learn but it's very hard ? When I write wManager.Wow.Helpers.Quest. HasQuest is missing How do you find it "HasQuest) exist? ---------------------------------------- Unknown I use ILSpy ---------------------------------------- Unknown Thank you! ? ---------------------------------------- Unknown Did i not already tell you what to do? You need to get the reference otherwise it won't be able to look. ? ---------------------------------------- Unknown I added reference ? ---------------------------------------- Unknown you neen to be in method to write code (create class and method, before to start to write code for WRobot read C# tuto) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10079-quest-with-same-name/ TITLE: Quest with same name ---------------------------------------------------------------------------------------------------- Unknown Hello there! Have a question. How i do quests with same name? Like a "A new plague" i try do quest name "A new plague part 2", but. dont work ? ---------------------------------------- Nosferatuepic Hello, this works, do you have error? ---------------------------------------- Unknown Yep, you are right. My bad. Maybe you know how i add more taxi database and save it? ---------------------------------------- Unknown it is automatic when your character speak with a flightmaster, you can edit taxi database tab "tools", if you want edit taxi database from your profile you need to use C# ---------------------------------------- Unknown Hmm i speak with undercity taxi and cannot added ---------------------------------------- Unknown Don't waste your time trying to work with wRobots automatic taxi system in your profiles. Rather script necessary flights like shown here: Working quester example for Auberdine Flight Master: Auberdine.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10080-how-pick-quest-if-npc-moved/ TITLE: How pick quest, if npc moved? ---------------------------------------------------------------------------------------------------- Unknown Trying pick up quest Gordo's Task. He stay and wait Gordo. Then skip this and go to next step. How i can get this quest? ---------------------------------------- Unknown Hello, if npc zone is not big, you can use normal way to pickup quest (WRobot while wait than NPC is in the zone), else you can try to use quest type "InteractWith" with several hotspots and use macro to pickup quest manually ---------------------------------------- Unknown this macro is work? " /script AcceptQuest(435) " ---------------------------------------- Unknown Click on buttons https://wrobot.eu/forums/topic/1689-useful-scripts/?do=findComment&comment=8447 ---------------------------------------- Unknown hm its only possible with mouse? Just wanna interact with him and get quest ---------------------------------------- Mike Mail click with lua code ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10082-when-using-the-startfight-bot-dosent-loot-the-mobs/ TITLE: when using the "StartFight" bot dosent loot the mobs ---------------------------------------------------------------------------------------------------- Unknown < EasyQuest > < Name > Helboar , the Other White Meat < QuestId > 9361 < QuestType > OverridePulseCSharpCode < QuestClass xsi : type = "OverridePulseCSharpCodeEasyQuestClass" > < Code > while (! Quest . IsObjectiveComplete ( 1 , 9361 )) { var helboar = ObjectManager . GetWoWUnitByEntry ( 16863 ); if (! ItemsManager . HasItemById ( 23270 )) { if ( helboar . Count & lt ; 1 ) { wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 (- 1120.997 , 2922.743 , - 1.860508 )); } else { Fight . StartFight ( ObjectManager . GetNearestWoWUnit ( helboar ). Guid ); } } if ( ItemsManager . HasItemById ( 23270 )) { ItemsManager . UseItem ( 23268 ); Thread . Sleep ( 1000 ); } } return true ; < ObjectiveCount1 > 8 < ObjectiveCount2 > 0 < ObjectiveCount3 > 0 < ObjectiveCount4 > 0 < ObjectiveCount5 > 0 < AutoDetectObjectiveCount1 > false < AutoDetectObjectiveCount2 > false < AutoDetectObjectiveCount3 > false < AutoDetectObjectiveCount4 > false < AutoDetectObjectiveCount5 > false < CanCondition /> < IsCompleteCondition > return Quest . IsObjectiveComplete ( 1 , 9361 ); < RepeatableQuest > false < NotRequiredInQuestLog > false < PickUpQuestOnItem > false < PickUpQuestOnItemID > 0 < Comment /> < GossipOptionRewardItem > 0 < RequiredQuest > 0 < MaxLevel > 100 < MinLevel > 0 < WoWClass > None Hey Guys, when I use this pulse C# code, my charter doesn't loot the mobs. Is that a bug or do I need to set in a code for looting also? Thanks for your time ? ---------------------------------------- Unknown Hello, try to replace "while (!Quest.IsObjectiveComplete(1, 9361))" by "if ..." ---------------------------------------- Unknown thanks droids, you're the best. It worked ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10092-at-level-4-bot-wants-to-go-to-felwood-yippie/ TITLE: At level 4 bot wants to go to felwood ! yippie ---------------------------------------------------------------------------------------------------- Unknown Level 4 druid,  trying to run to fellwood to sell items ? Uhm wtf ? 12 sep 2018 22H52.log.html ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10121-hello-wrobot-gods-im-in-need-of-some-assistance/ TITLE: Hello Wrobot Gods, Im in need of some assistance. ---------------------------------------------------------------------------------------------------- Unknown I currently play on a 255 unlimited Private server and its 3.3.5a. Im trying to use the bot to grind dungeons that are soloable and reset/repeat. I have no idea how to configure the bot to do this and im about 10 hours in trying to configure it. Can someone please help me? ---------------------------------------- Unknown what instance are you looking at- chances are if its bottable someone here has a working copy already. ---------------------------------------- Unknown gruuls lair , magisters terrece. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10123-hotkey/ TITLE: Hotkey ---------------------------------------------------------------------------------------------------- Unknown Hello guys, how i use hotkey this button? Clicking the mouse 500+ times drives me crazy ---------------------------------------- Unknown Ì recently started using wrobot, I don't know if there is a good solution. It feels bad that you can't "drag" or select multiple lines to get moved up. I would make multiple profiles and then just load the next profile when done with the current one. Then the list will be smaller and you won't have so many npcs and quests so will be easier to make changes. [x] LoadProfile > Profilename.xml ---------------------------------------- Unknown For convenience in use it will be better in one profile ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10150-wrobot-broken-after-update/ TITLE: Wrobot broken after update! ---------------------------------------------------------------------------------------------------- Unknown Nvm. seems to be HMP ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10161-getting-stuck-in-environment/ TITLE: Getting stuck in environment ---------------------------------------------------------------------------------------------------- Unknown Is there a good way to make the bot not get stuck in the environment? One really annoying area is the class trainer building in Razor Hill. It has 4 braziers in it. I get stuck in them all the time, I tried adding small blacklisted spot on them and it still goes straight through them both to go to trainer and bag vendor and to go out. Normally it can unstuck itself but this time it tried to unstuck itself 7 times and kept getting stuck so I stopped the bot. When I set blacklisted spots it also makes the pathing go really out of the way, if I set a 5yd blacklist then it tries to go something like 20yd away from it (it makes it look so stupid when it basically goes in a large C shape to go around the blacklisted spot). It feels like I have to do a lot of the pathfinding myself (for razorhill maybe I should record a path of me going into and out of the trainer building and only enter it with code). ---------------------------------------- Unknown you should try to make your own offmesh connections for this ---------------------------------------- Unknown wManager.Wow.Helpers.PathFinder.OffMeshConnections.Add(new wManager.Wow.Helpers.PathFinder.OffMeshConnection(new List { new Vector3(-8857.249, 538.4138, 106.2859), new Vector3(-8842.317, 550.2717, 96.78889) { Action = "lua: print('gg')" } }, -1) { TryToUseEvenIfCanFindPathSuccess = true, Type = wManager.Wow.Helpers.PathFinder.OffMeshConnectionType.Unidirectional }); or use thiso n ur profile with runcode ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10184-traning-weapon/ TITLE: Traning weapon ---------------------------------------------------------------------------------------------------- Unknown Sup Boyz, how i can training sword skills in quest profile? ---------------------------------------- Matenia wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcid); Lua.LuaDoString("GossipTitleButton1:Click();"); Lua.LuaDoString("ClassTrainerSkill1:Click();"); run this as RunCode ---------------------------------------- Unknown Thank you, with this code he learn all skills from trainer right? ---------------------------------------- Unknown dont work wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(-8796.12f, 613.003f, 96.77357f,11867); Lua.LuaDoString("GossipTitleButton1:Click();"); Lua.LuaDoString("ClassTrainerSkill1:Click();"); ---------------------------------------- Unknown if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new robotManager.Helpful.Vector3(-1150.26, 52.8149, 144.8369), 7089)) // replace 1, 2, 3 by position, and 12345 by npc entry id { wManager.Wow.Helpers.Usefuls.SelectGossipOption(wManager.Wow.Enums.GossipOptionsType.trainer); wManager.Wow.Helpers.Trainer.TrainingSpell(); } use this change cords and npc id ---------------------------------------- Unknown As Runcode? I use easy quest editor ---------------------------------------- Nosferatuepic | 2018-10-03T18:23:22Z This was my code i used in my Gnome profile. It basically spams the train button, as there is usually 3-4 things that need training on some classes. What your seeing is a Double Redundancy. The bot will go to Position, click trainer, spam the staticpopupbutton1  4x. Then he will redo it using a different code. I found this to be more efficient, in case the bot skips a step. Edited October 3, 2018 by Andoido ---------------------------------------- Unknown thanks, if 1 button crossbow, 2 button swords i need only swords, then Lua.LuaDoString("StaticPopup1Button2:Click(); ? ---------------------------------------- Nosferatuepic Yes this looks correct. ---------------------------------------- Nosferatuepic | 2018-10-04T10:36:01Z This actually looks more correct.. staticpopup 2, button 1 =- train button. Edited October 4, 2018 by Andoido ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10192-what-is-this-error-e-185641-systemformatexception-string-was-not-recognized-as-a-valid-boolean-at-systembooleanparsestring-value-at-authenticationcheckvalidiationobject-sender-doworkeventargs-e/ TITLE: What is this error ? [E] 18:56:41 - System.FormatException: String was not recognized as a valid Boolean. at System.Boolean.Parse(String value) at Authentication.CheckValidiation(Object sender, DoWorkEventArgs e) ---------------------------------------------------------------------------------------------------- Unknown What exactly is this. Its happening on both of my bots, and i cant seem to figure it. Restarting didnt help hah. ---------------------------------------- Unknown Hello, can you share full log please ---------------------------------------- Unknown here it is 29 Sep 2018 20H59.log.html ---------------------------------------- Unknown It is caused by one of your plugins/profile https://wrobot.eu/forums/topic/9880-authentication-for-your-own-products/ ---------------------------------------- Unknown | 2018-09-30T17:04:27Z only running HMP, move during combat, and use potions. And i have several paid fight classes - possibly one of these? Dunno, disabled all pluginsm and changed my fight class, error still spamming >< ugh! Edited September 30, 2018 by Andoido ---------------------------------------- Unknown Could be caused by your quester/grinder using Authentication. I'd look towards the profiles rather than plugin. ---------------------------------------- Unknown hmmph, i havent updated wrobot in a minute. Maybe this is the problem. ---------------------------------------- Unknown Are these your own profiles? Did you implement the customcode for my authentication system? Because that one is throwing errors. I'm gonna check my server to see if it's causing any issues. ---------------------------------------- Unknown negative, I havent even looked into that till our little group therapy session is decided =D Um. I think i saved it in my folder, but.. i dont use the code on any of my profiles which is odd. I dunno, I am using the same exact plugins, fight classes, profiles on one folder, which is up to date, and same on another folder which is not up to day (because HMP was throwing me tons of errors, and the only way to fix assuming i updated, was to turn off "run away from combat" so ive ben using an outdated version of wrobott to beable to use that function. No error on the updated one though which is odd right? My guut says its the fact its not updated. ---------------------------------------- Unknown I also just fixed some errors with my server, might've been that ---------------------------------------- Unknown yea well, that seems to have been it cus, i litterally didnt do anything and that message is gone it seems. =p ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10202-vmware-replacement-suggestions/ TITLE: VMWare Replacement Suggestions. ---------------------------------------------------------------------------------------------------- Unknown Since vmware is so CPU Heavy for older machines like mine. was curious if anybody had an alternate method of botting via a virtual machine! let me know! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/10203-abandon-quest-by-id/ TITLE: Abandon quest by id ---------------------------------------------------------------------------------------------------- Unknown hello there, can you help me pls with abandon quest? for Vanilla wow, This code dont work local questId = 12345; for i=1,GetNumQuestLogEntries() do local _, _, _, _, _, _, _, id = GetQuestLogTitle(i); if id == questId then SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end end ---------------------------------------- Unknown Use quest name instead of id: http://classic-wow.wikia.com/wiki/API_GetQuestLogTitle ---------------------------------------- Unknown dont work: local questId = The Absent Minded Prospector; for i=1,GetNumQuestLogEntries() do local _, _, _, _, _, _, _, id = GetQuestLogTitle(i); if id == questId then SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end end ---------------------------------------- Unknown Try quotes around the name? ---------------------------------------- Unknown I could not understand what he means ---------------------------------------- Unknown "The Absent Minded Prospecto  r " and change all questid to questname to avoid confusion. ---------------------------------------- Unknown This code dont work at vanilla ---------------------------------------- Unknown local questId = The Absent Minded Prospector; for i=1,GetNumQuestLogEntries() do local _, _, _, _, _, _, _, id = GetQuestLogTitle(i); if id == The Absent Minded Prospector then SelectQuestLogEntry(i); SetAbandonQuest(); AbandonQuest(); end end this? ---------------------------------------- Unknown The Absent Minded Prospector needs to be a string. ---------------------------------------- Unknown That's why I said, use quest name (-> quest title) instead of id. Calling that Lua function returns (in Vanilla) 7 different values, so you need a variable for the very first value. You then check, if the value (string) of the quest title variable is the same (string.match / string.find) as your quest name string. Please read the documentation. There is an example of how to use these variables right at the bottom. http://classic-wow.wikia.com/wiki/API_GetQuestLogTitle#questTag ---------------------------------------- Nosferatuepic var logId = Quest . GetLogIdByQuestId ( 1234 ); if ( logId > 0 ) { Lua . LuaDoString ( "SelectQuestLogEntry(" + logId + "); SetAbandonQuest(); AbandonQuest(); " ); }    This should work flawlessly.. just enter your ID. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/3520-stuck-at-selling/ TITLE: stuck at selling ---------------------------------------------------------------------------------------------------- Dreamful keeps closing and interacting with the vendor again to buy food and same time sell but you can't buy food from leatherworker vendor and it wants to sell but doesn't sell ---------------------------------------- BetterSister Thats the point mentioned couple days ago, the problem is here the NPC DB. The Whole concept of this NPC DB is a bit stupid, the Bot dosent know if we can Buy Food & Drinks and that "XXX" Vendor, it should be reworked. If you level, this Bot is really useless if it comes to buy Drinks & Food on a Vendor. Droidz should be make a Option if we want use the NPC DB or not, and just use the Vendors thats be added in the Profile. Otherwise recoding the NPC DB and add values, so the bot knows i cant buy food at a Repair Vendor lol. ---------------------------------------- Unknown Hello, I'll try to found solution. But problem was caused by option (in advanced settings) "Automatically add NPCs to database". WRobot go to nearest npc vendor to buy food/drink, if the vendor haven't your food/drink, wrobot is stuck. (to resolve it, disable this option, clean 'NPC DB' (tab tools) and add manually your vendor/repairs). ---------------------------------------- BetterSister Wait next update, I have changed settings, now you can select npcs at add to database by type (vendors is disabled by default): ---------------------------------------- Unknown Thanks for that quick Update, but how is this resolving our issue? We need still to delete/clear our NPC Database first, to use only our Specific Vendors. Or i am missing a point? ---------------------------------------- Unknown If you get problem, yes clean your NPC DB, for it, - If you want remove all, closes all WRobot windows, go to folder "\WRobot\Data\" and remove file "NpcDB.xml". - If you want remove only vendors and keep your others NPCs like this (click on "Del" key to remove): 2016-08-21_20-38-27.mp4 After, add vendor of your food/drinkin "NPC DB" or your profil manually. ---------------------------------------- Unknown So just a resume, if i share a Profile and i want the Bot should just use my vendors in the Profile, then i need to tell the Users that using my Profile to delete first the NPCDB.xml otherwise they have problems if they keep their NPCDB. How is this Userfriendly in case of Usability ? Wouldnt be not a better solution if he just use the Vendors their are specified in the Profile? Sure, the concept of the NPCDB would be useless then, but in my opinion its way better the Profile Creator chooses the Vendors, Repair, Mailbox NPC, otherwise we have this Problem what we actually have. Nothing really changes here with this Update. I dont want to be rude here, just to make wRobot more Userfriendly. ---------------------------------------- Unknown How, the profile creator can know what npc sell food/drink are used by the character of the user? And when you add vendor/repair in your profile, it is generally the more nearly and WRobot using nearby NPCs. ---------------------------------------- Runaro The Profil Creator dosent know what food the User uses sure, but the Bot trys to Buy from a Vendor that dosent even sell food/drinks as you can see above on BetterSisters. The Problem with this NPCDB System is, Vendors like this on First post on Bettersister and Innkeepers are in the DB the same. Inkeepers always have the food/drinks with every Levelrange. You can prioritize Innkeepers over normal Vendors, that would fix the issue, or like i mention before, just use the Vendors that are in the Profile added. You get the problem that we have with this System? ---------------------------------------- Dreamful It is for this reason than WRobot don't add automaticly vendors now (user need to add manually vendors on "npc db", or he use vendor of profile) (of course, some users can active option "Automatically ... > Add NPCs Vendor", in the case the problem was not resolved). ---------------------------------------- @Dreamful Hate to Necro but I think this is a valid issue that still needs to be looked at. While I agree 99% of the time that the default NPC-DB works perfectly.  There are some zones / phases where it is incorrect.  I think what @Dreamful is asking is needed in the bot, AKA: the ability to disable the NPC-DB without getting users to delete a file in their install they will need later for other profiles. This should not be a default option- if it's used, it should come down to the profile creator to populate all vendors for the bot profile. Ideally ,a profile creator would be able to run a wrobot runcode pulse to turn off the NPC vendor DB for the profile, at which point the bot will only use the vendors defined within the profile by the writer. ---------------------------------------- @Dreamful I have keep note of it, I comeback here if I add code for this. ---------------------------------------- eeny Wait next update, I have added new option "AcceptOnlyProfileNpc", to active it for session run this C# code: wManager . Wow . Helpers . NpcDB . AcceptOnlyProfileNpc = true ; When you put 'True' at 'AcceptOnlyProfileNpc' WRobot use only NPCs of current profile. If you add NPC manually dont forget to put 'true' at the arg 'currentProfileNpc': wManager . Wow . Helpers . NpcDB . AddNpc ( Npc npc , bool save , bool currentProfileNpc ); ---------------------------------------- Unknown Where do you put the code at? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8830-marias-last-wish-quest-i-am-stuck-help/ TITLE: Maria's Last Wish Quest I am stuck Help! ---------------------------------------------------------------------------------------------------- Unknown Hi Guy's I seem to have got into a snag here, i am creating a Horde profile ( Undead Zone) Doing the quest http://www.wowhead.com/quest=6395/marlas-last-wish it is a 2 part quest. I created 2  quest 1 to go kill Samuel and it work I got his remain. The 2nd quest doesn't work I tried useitemon with Id  16333 ( Samuel's remain)  Also tried Gatherer and putting  the id and it doesnt work :( if anyone can just make a file with the quest completed I would appreciate and share the file please so I can see what I am doing wrong.. Thanks. ---------------------------------------- Nosferatuepic Step RunCode. Add the position of the grave, but not the exact position, use a position that is a few yards away instead: wManager.wManagerSetting.ClearBlacklistOfCurrentProductSession(); wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(XXX.xxx, YYY.yyy, ZZZ.zzz), 178090); ---------------------------------------- Unknown Thank you FNV316, How would i learn to do this. I am not big on asking for help every little snag I get is there a way to have a full tutorial on playing with Quester ? ---------------------------------------- Krazycdn This posting is pretty helpful: There is no actual tutorial. It's more learning by doing + basic coding knowledge ---------------------------------------- Unknown How you going to grave? i use kill and loot in quester, and after kill he stay and wait respawn again. Kill Samuel again and again and go to grave ---------------------------------------- Nosferatuepic You have to split the quest up. First part is to kill and loot the NPC. After that has been completed, make a follow path quest to the grave and execute the RunCode step. You might need a custom complete condition for the kill & loot quest like this: return Quest.IsObjectiveComplete(1, 6395) || ItemsManager.GetItemCountById(16333) > 0; Returns true, if the quest objective has been completed or your bot has Samuel's Remains in his inventory ---------------------------------------- Unknown wow, awesome. Big thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9047-wrobot-doesnt-use-the-recorded-path/ TITLE: WRobot doesn't use the recorded path ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm working on a quester profile, I noticed quite few times when there is a Pulse (Follow Path), the bot ignores my recorded route and decides on his own how to reach the final point, for example I recorded from barrens to tanaris and the bot is running on the edge of the mountains, with the risk of falling down and messing up all the path. Why is this happening? I'm testing it on 3.3.5 server. ---------------------------------------- Unknown It will try to find the closest (3D distance) point and start the path at that. So you need to force it to start at the first vector. ---------------------------------------- Unknown Did you find a solution? I'm trying to do a followpath quest but WRobot skip it! ---------------------------------------- Unknown No, what Matenia said is what should happen, I was not starting the path at middle-way, I was starting the path at the beginning still It was going on a slighty different path. But it's long time I don't use that quester profile, after all the banwaves and so on, so I didn't even try to fix the problem, I believe it still persists ---------------------------------------- Unknown Make sure to set the follow path quest to "Not required in quest log" -> true ---------------------------------------- Unknown I did it ? And I had to check "Current quest completed when at the latest position" ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9901-pusle-quest-in-runcode-block/ TITLE: Pusle quest in runcode block ---------------------------------------------------------------------------------------------------- Unknown Hello, is it possible to pulse quest in runcode block? Something like if (ObjectManager.Me.WowClass == WoWClass.Paladin) { Pulsequest("gototrainer") wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new robotManager.Helpful.Vector3(1, 2, 3), 12345              wManager.Wow.Helpers.Usefuls.SelectGossipOption(wManager.Wow.Enums.GossipOptionsType.trainer); wManager.Wow.Helpers.Trainer.TrainingSpell(); } ? ---------------------------------------- Unknown Hello, https://wrobot.eu/forums/topic/7220-help-with-quester-profile/?do=findComment&comment=41881 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9929-how-to-talk-to-an-npc-with-an-uncertain-location/ TITLE: How to talk to an NPC with an uncertain location? ---------------------------------------------------------------------------------------------------- Unknown My Quest needs to talk to an npc, but this NPC doesn't have an accurate XYZ. How can I find this NPC accurately? NPC is within a certain range ---------------------------------------- Unknown Hello, if distance between know positions is high, you can try to use quest type interactwithnpc (with several hotspots) ---------------------------------------- Unknown but there is no accurate positions,   For example, after killing, it will become an npc and then talk to npc, because the location of the kill is uncertain, so the position of the npc is also uncertain. ---------------------------------------- Unknown With several hotspots you cannot found npc? if yes you need to use c# code ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9944-custom-script-in-quester-profile/ TITLE: Custom Script in quester profile ---------------------------------------------------------------------------------------------------- Unknown is it good idea to put tons of profile settings in Custom Script section of Questing profile or better just run it as RunCode step? for example i don't want to add extra npc to dabase and use next code : public class MyCustomScript { static MyCustomScript() { wManager.wManagerSetting.CurrentSetting.NpcScanAuctioneer = false; wManager.wManagerSetting.CurrentSetting.NpcScanVendor = false; wManager.wManagerSetting.CurrentSetting.NpcScanMailboxes = false; wManager.wManagerSetting.CurrentSetting.NpcScanRepair = false; wManager.wManagerSetting.CurrentSetting.AddToNpcDb = true; Quester.Bot.QuesterSetting.CurrentSetting.SaveModifiedGeneralSettings = true; } } When i run it as RunCode wrobot add nearest npcs before execute RunCode step, when its in Custom Script section it do all right and add only npcs from my profile, but i aware if it can broke profile or slow bot in some way?Cant find complete info about Custom Script section on forums at all... ---------------------------------------- Unknown Hello, no problem to do that ---------------------------------------- @Droidz Also for sake of not spamming threads, how can i detect rested"buff"(zzz at portrait), which you got when enter capital city or inn    -  need to use it as condition in my fightclass @Droidz ---------------------------------------- Unknown http://wowwiki.wikia.com/wiki/API_GetRestState ---------------------------------------- Unknown I know zero about lua, but isn't that just check if you have Rested XP in your XP bar or not?For example i use code in my fc: bool inTown = (Usefuls.MapZoneName == "Darnassus" || Usefuls.MapZoneName == "Stormwind City" || Usefuls.MapZoneName == "City of Ironforge" || Usefuls.MapZoneName == "Shattrath City" ;  // tons of other towns if (inTown && TravelF.KnownSpell && TravelF.IsSpellUsable && !ObjectManager.Me.HaveBuff("Travel form")) { TravelF.Launch(); } if (!inTown && Cat.IsSpellUsable && Cat.KnownSpell && !ObjectManager.Me.HaveBuff("Cat Form") && (ObjectManager.Me.GetMove || ObjectManager.Me.InCombat)) { Cat.Launch(); } if (!inTown && ObjectManager.Me.HaveBuff("Cat Form") && !ObjectManager.Me.InCombat && !ObjectManager.Me.HaveBuff("Prowl") && ObjectManager.Me.GetMove && Prowl.IsSpellUsable) { Prowl.Launch(); } But i need that bot use travel form instead of cat + stealth(all other cases) in all zone when i get "rested buff" and list of tons of towns not good idea. If i have GetRestedState as condition and have, for example, rested xp for whole lvl its just use travel form all along ---------------------------------------- Unknown You instantly renter rested state once you enter a city or an inn. All you have to do is Lua.LuaDoString("return GetRestState() == 1") to figure out if you're rested ---------------------------------------- Unknown Got it worked, but GetRestState() do what i mentioned early - it do not check if u have "zzz buff", it just check if you have Rested Xp pool or not. It do well in part when i go to town and use travel form, problem is if i out of town and have some pool of rested xp left.  bot still run around in travel form(he must use cat+stealth in that case), so figured out that enumeration of zones  works better. Anyway, thanks for help ? ---------------------------------------- zzzar http://wowwiki.wikia.com/wiki/API_IsResting?oldid=134114 Lua.LuaDoString("return IsResting()"); ---------------------------------------- Unknown Thanks, that just what i need! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9988-force-bot-to-pick-up-flight-paths/ TITLE: force bot to pick up Flight paths? ---------------------------------------------------------------------------------------------------- Unknown I am having issue with profile do get flight path. I make profile go to flight path (set vector) and bot no grab flight path. I searched got var position = new Vector3(-1770.37f, 3262.19f, 5.10852f); int npcEntryId = 2409; if (!ObjectManager.Me.IsOnTaxi) { if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { Usefuls.SelectGossipOption(GossipOptionsType.taxi); Lua.RunMacroText("/click TaxiButton1"); } } BUT. I put in and bot pick random FP. I want so bot no fly, just talk and get fp learned. Help pls me ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/3548-quest-turnin-repeatable-quest/ TITLE: quester Quest TurnIn Repeatable Quest ---------------------------------------------------------------------------------------------------- Unknown Hi together, i have make a Quest Profile for "Grind Zaxxis Insignie" in BC Netherstorm. Bot Grind perfect and fly to the NPC Quest Giver and open the Quest but then does nothing more. When I click the quest manually he completed the quest, continues and opens them again ans stand still. I used as a template the Quest profiles of Droidz Grind for MeatGut Bones. why not use the bot to Quest Button? cheers D.large 18940 Briefkasten -1 true Neutral Mailbox Expansion01 19572 Gant -1 true Neutral Vendor Expansion01 18938 Krexcil -1 true Neutral RidingTrainer Expansion01 Das Konsortium Ruf Farm PULSE 0 KillAndLoot 18875 19642 19641 false 0 0 0 0 0 false false false false false return ItemsManager.GetItemCountById(29209) >= 250; true true false 0 1 0 110 66 None Das Konsortium Ruf Farm TURNIN 0 OverridePulseCSharpCode wManager.BlackListSerializable.AddBlackListToWRobotSession(); GoToTask.ToPositionAndIntecractWithNpc(new Vector3(3069.964f, 3674.858f, 142.3456f), 19880); Lua.LuaDoString("QuestFrameCompleteButton:Click(); QuestFrameCompleteQuestButton:Click();"); return true; 0 0 0 0 0 false false false false false return ItemsManager.GetItemCountById(29209) < 10; true true false 0 1 0 110 66 None ---------------------------------------- Unknown Remove the quest turnin pulse just add npc quest giver and proper ids and use the same quest as for executing collecting items ---------------------------------------- Unknown the problem is, the Quest with the Insignia has no ID. Another Heap of Ethereals ---------------------------------------- Unknown There is always id. Go to quest editor, tools - helper tools - there is something about print current questsnfrom memory ---------------------------------------- Unknown i will look. ---------------------------------------- Unknown ID=10308  Or am I mistaken? ---------------------------------------- Unknown Could be ---------------------------------------- BetterSister **retail perspective** Ok, so i had a few bots in Netherstorm because I'm finishing up my BC quest profile so i took a look at the Zaxxis quest and attached my attempt. Just looking at the profile above i cant see where its tripped up... The ONLY difference between yours and mine i can see at a functional level is the hand-in vectors in the second pulse... and that was tough to find, only with the help of https://www.diffchecker.com/diff did i find it. Other option here is my favourite addon for lazy quest hand-ins.  Anyway- profile attached. Zaxxis.xml ---------------------------------------- Unknown Did you guys get this Zaxxis profile to work?? :) ---------------------------------------- Unknown I did, I put it in the rep Download section I think. ---------------------------------------- Unknown Sweet dude! Can you give me a link? Can't find it... ---------------------------------------- Unknown hmm, I've just tested it and its still the same, stand stills by the quest giver talks with him once and then do nothing :/ ---------------------------------------- Unknown I think you need to complete the  quest for the first time.  once thats doe it should auto repeat. I forget what expansion i wrote it on as well.. i think it was legion. ---------------------------------------- Unknown I´ve been there 5 times completing it. Maybe its the expansion then, i play 2.4.3 :/ Well, still farms the right mobs, i just cant afk it :) ---------------------------------------- Unknown Great man! Thank you, and grats to your daughter :) ---------------------------------------- Unknown Nice name! Did you upload it yet? Can't find it ^^ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7697-not-recognize-questgetquestcompleted/ TITLE: Not recognize Quest.GetQuestCompleted() ---------------------------------------------------------------------------------------------------- Unknown Hello Not recognize How can I execute it? ---------------------------------------- Unknown Hello, can you give more detail about your problem ---------------------------------------- Unknown I use   He can do it but  Not recognize I need to judge that there is a task and a task to be accomplished.. Sorry, Google translate. I don't know. Can you understand that? ---------------------------------------- Unknown | 2017-11-18T13:17:14Z Quest.HasQuest(40014) this mean you has quest in quests Quest.GetQuestCompleted(40014) this mean you completed this quest and its not in quest log this condition will never return true since you cannot have quest and done with quest in same time Edited November 18, 2017 by camelot10 ---------------------------------------- Unknown Thank you, camelot10 I already know The use of can be solved Quest.HasQuest (40014) & & Quest.IsObjectiveComplete (1, 40014) ---------------------------------------- @Droidz @Droidz is Quest.GetQuestCompleted based off of something internal to the game, or is it tracking completed quests itself. ---------------------------------------- Unknown Yes it is based on https://wow.gamepedia.com/API_GetQuestsCompleted ---------------------------------------- Unknown If the internal Questing BotBase of WRobot isn't used, then there's no way for the bot to track completed quests. I wrote my own Quest BotBase and realized that :(. Vanilla doesn't have IsQuestFlaggedCompleted :(. I assume your botbase is recording completed quests? How are you detecting the completion, Quest Events? ---------------------------------------- Unknown He creates diffs of the quest log after different quest events and then knows if a quest was added, removed, etc. Usually that will also tell you whether a quest was abandoned. We do the same in Questie (you can find the Lua code on GitHub). I'm not sure what the underlying Quest.IsObjectiveComplete (1, 40014) does, but I assume it's essentially the same thing: - Get name by quest ID from memory - iterate quest log for matching name (Lua) - iterate objectives on the quest and check for their status (Lua) ---------------------------------------- Unknown That's what I do now to figure out if the quest is ready for turn in. However, The issue I was having was there was no way to select which quest to turn in if you have multiple completed quests with a NPC, you could only send Quest.CompleteQuest(), it offered a Gossip Option but no way to tell what that option said or was. I was going to simply track the event, but they don't seem to return any Args on Vanilla to let me know which one I completed ? ---------------------------------------- Smarter QUEST_COMPLETE fires not when you complete the quest, rather when you're about to complete it anyway. The following QUEST_LOG_UPDATE event is when the quest will actually be gone from your log. So all you have to do is temporarily store all quests at QUEST_COMPLETE, then diff them with all quests in your log at QUEST_LOG_UPDATE and you're good. For figuring out which quests to turn in at an NPC, you'll have to check QuestFrameCompleteQuestButton:IsEnabled() ---------------------------------------- Unknown Thanks for that. What about on a character that was played by hand now you're trying to figure out where to start from without user input? Theres no way to know it you completed a quest without the bot having been there upon completion? ---------------------------------------- Smarter Pretty sure the bot checks if the character has completed it with IsQuestFlaggedCompleted ( questid ) ---------------------------------------- Unknown That was added in TBC and doesn't exist in Vanilla. ---------------------------------------- Unknown There isn't. If the character was played by hand with questie enabled, you could access its global Lua tables, but that's it. ---------------------------------------- Unknown That's pretty much where i'm at. This really sucks ? . Kinda lost my drive to continue on the project because of it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9204-addingusing-a-counter/ TITLE: Adding/Using a counter ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm working on some quester profile but I struggle with adding a counter, I'm not so exped in C# but I believe it's something easy to do. What the quest order should look like: 1) var counter = 0 2) Pulse "quest 1" 3) var counter = counter + 1 4) If counter = 10 5) Msgbox "Counter equals to 10" 6) Go To Step "9" 7) Endif 8) Go To Step "2" 9) Pulse "quest 2" Any help? ---------------------------------------- Unknown Nevermind, I found with RunLuaCode i can just set a variable and recall/check it when necessary, easier than I thought :) EDIT: I cannot set a "If variable = X, then GoToStep" step with lua, so I'm again at the starting point, need to find a solution.. ---------------------------------------- Unknown What is it for? Probably easier to override pulse. ---------------------------------------- Unknown This is for a bot, using the quester profile, in order to do repetitive stuff, for example, buying gems and send them to an alt when reached a certain amount. ---------------------------------------- Unknown Hello, use https://wrobot.eu/forums/topic/8588-declaration-code/?do=findComment&comment=39434 ( RunCode ) Var . SetVar ( "counter" , 0 ); ( RunCode ) Var . SetVar ( "counter" , Var . GetVar ( "counter" ) + 1 ); ( If ) Var . GetVar ( "counter" ) == 10 ---------------------------------------- Unknown I get an error CS1525: '=' is not a valid term in the expression CS1026: Expected ) symbol CS1002: Expected ; symbol CS1525: ')' is not a valid term in the expression This is when I add the IF condition ---------------------------------------- Unknown You have put "Var.GetVar("counter") == 10"? ---------------------------------------- Unknown Exactly like that without the "" ---------------------------------------- Unknown can you share sample profile ou screenshot ---------------------------------------- Unknown I can't screenshot cuz it becomes black once I paste it into Photoshop, I give u directly the xml of the profile (Quester). testcounter.xml ---------------------------------------- ScripterQQ testcounterFIXED.xml ---------------------------------------- Unknown Thanks Droidz working very good! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9265-automate-quest-ptofile-switch/ TITLE: Automate quest ptofile switch ---------------------------------------------------------------------------------------------------- Unknown is there a way to automate the quest profile switsh like profile 1 start profile 1 finishd autostart profile 2 profile 2 finishd etc etc is there a n addon or pluigin that does that for you? and if yes pls explain in detail like an how to or link me an how to i lookt but coulnt find any thanks for all the answer that i hope i get :) excuse my bad english / grammatic ^^ ---------------------------------------- Shikizumi ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9341-terrace-of-endless-spring-farm/ TITLE: Terrace of Endless Spring farm ---------------------------------------------------------------------------------------------------- Unknown Hello guys, I would like to farm this raid bosses in all difficulties, but I have some problems: 1. I don't how to kill bosses, what conditions should I use in a quester profile ? 2. How to change difficulties like 10 norm, 10hc, 25 norm, 25 hc? Thanks for your help ? ---------------------------------------- kawanin Hello, To change difficulties use lua (I think https://wow.gamepedia.com/API_SetRaidDifficultyID or https://wow.gamepedia.com/API_SetDungeonDifficultyID ) ---------------------------------------- Unknown Thanks, I will give it a try, and do you have any idea how to detect the boss? Because the dungeon example is not working. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9349-go-to-the-point-quest/ TITLE: Go to the point [quest] ---------------------------------------------------------------------------------------------------- Unknown Hello everyone, Actually i'm working on a BC (2.4.3) quest profil for clean all of the content with no elits mobs et gain many gold with only quest (no farming) and reduce ban activity. For that i'm looking for a solution to move my caracter to some quest point. By exemple the first step of my profil is to select a quest (through the dark portal) and move my caracter to the outland's portal. But at this point, my caracter go to the north of the map. In fact he skip my "Go to the portal" Quest with a follow path and just take the after one (TurnIn : Trough the dark portal). I'm looking for a code, or something to force the following path and only go turnin to if my caracter is in the good area (outland here) If u have some idea, it's will be great ! I can share the profil if u want see how i build it. Best regards  ! ---------------------------------------- Unknown Maybe you can use the same condition as in dungeon profiles to enter the instance. ---------------------------------------- Unknown Create a follow path step that leads right before the portal, add step "Run Code" and insert one of these two codes: wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(123.456, 123.456, 123.456)); For 123.456 you insert the coords of a point behind the portal. Or: while(Usefuls.ContinentId == (int) ContinentId.Azeroth) { wManager.Wow.Helpers.Move.Forward(Move.MoveAction.PressKey, 1000); } ---------------------------------------- Unknown Thanks for the answers ! I will try and i come back ;) ---------------------------------------- Unknown wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(123.456, 123.456, 123.456)); Work so perfectly ! Thanks ! I adjusted at the point and the caracter take the portal perfectly ! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9350-problems-running-encrypted-profiles/ TITLE: Problems running encrypted profiles ---------------------------------------------------------------------------------------------------- Unknown Whenever I start encrypted profiles (that I boguth from other people) they never start correctly. Here is a log dump if I unencrypt them they run just fine.. 09:50:17 - [Goremonster] unloaded. [E] 09:50:18 - Quester.Bot > Pulse(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.Bot.Duefu.Funoihaumof(Boolean xeidalueqaeweiAfijadai, String kihaihepusUwoeh) ---------------------------------------- Unknown Hello, problem seem to be the file "FNV\#8 (29-34) Hillsbrad Foothills+Stranglethorn+Ashenvale+Desolace.xml", try to contact seller ---------------------------------------- Unknown Droidz, I contacted the seller and he said no one else is having this issue. I have this with almost every encrypted profile from other sellers also. ---------------------------------------- Unknown This is with a completely different profile from another person Strafe Right: E [E] 10:18:37 - Quester.Bot > Pulse(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.Bot.Duefu.Funoihaumof(Boolean xeidalueqaeweiAfijadai, String kihaihepusUwoeh) ---------------------------------------- @Droidz @Droidz Seems to be an overall issue, regardless of the chosen profile. Non encrypted versions of profiles function, but the encrypted won't. ---------------------------------------- Unknown One other thing I noticed is that my remote feature stopped working even if I enabled or disabled it. COuld be something network related? I checked for local firewalls etc and they are all off. ---------------------------------------- Unknown | 2018-05-07T14:38:52Z Both profiles contain just one single step and are identical. The non encrypted one runs for him, the other one doesn't (see log file) Encrypted.xml NonEncrypted.xml 7_May_2018_10H34.log.html Edited May 7, 2018 by FNV316 ---------------------------------------- Unknown Looks like its a PC issue. I ran it in a VM and it worked just fine. ---------------------------------------- Unknown I don't get this problem , you don't use trial WRobot version to the test? do you have try to use option "Short file" when you encrypt your file? ---------------------------------------- @shhume Me neither. It's @shhume log file, I just created these two xml files for testing purpose. He managed to run encrypted files, when using wRobot on a virtual machine, so it seems like an issue related to his computer. Any idea what could cause such a behavior and how to fix it? ---------------------------------------- Unknown What is your Windows version and language? Do you have try to install last framework version? Windows is updated? ---------------------------------------- Unknown Windows 10 (English US). Yes and Yes Im going to try a reinstall in a few days to see if it fixes it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9391-follow-path-does-not-seem-to-work-for-me/ TITLE: "follow path" does not seem to work for me ---------------------------------------------------------------------------------------------------- Unknown does not engage whatsoever, just ignores step. have tried recording multiple paths and placing char next to them and no go. does not work from downloaded profiles either. any ideas? ---------------------------------------- Unknown Can you upload log and profile ---------------------------------------- Unknown for a path do you pulse it? ---------------------------------------- Unknown Oh yeah ---------------------------------------- Unknown ok thats what i did , i will have to upload something later. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9431-possible-to-include-fishing-into-quester/ TITLE: possible to include fishing into quester? ---------------------------------------------------------------------------------------------------- Unknown I want to make a Nat Pagle quest profile for obtaining 225-300 fishing in tbc. how might I include the fishing aspect for gathering the quest items? ---------------------------------------- Unknown Hello, https://wrobot.eu/forums/topic/3802-fisherbot-quest/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9432-bot-wont-eatdrink-most-of-the-time-and-dies/ TITLE: bot wont eat/drink most of the time and dies ---------------------------------------------------------------------------------------------------- Unknown Bot will only sometimes eat/drink. I have tried setting values ~ 50% and still no luck. it just gung-ho chain pulls even at 10% hp 0% mana and dies . have no addons, and have tried disabling all plug-ins as well on wrobot. it loses combat and will even travel very far to get next pull. 18 May 2018 13H25.log.html ---------------------------------------- Unknown edit: i found if i backpedal to over ride the pathing, and hit escape enough, it will eventually drink instead of trying to attack.. ---------------------------------------- Unknown Hello, try https://wrobot.eu/bugtracker/regen-before-looting-r1053/?do=findComment&comment=5080 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9450-wont-start/ TITLE: wont start ---------------------------------------------------------------------------------------------------- Unknown well i have been uninstall and install 2 times but the problem still continue my bot wont start in mode automaton hes work very well move char and attack mobs but when i change for quester  wont to start well i paid for a bot who doesnt work thats a very nice. and none cant solve my problem and 1 more log at 19h 21 mai 2018 11H38 - LovusW.log.html 21 mai 2018 14H29 - enCMR.log.html 21 mai 2018 19H08 - ENoHI.log.html ---------------------------------------- Unknown please stop to spam forum, you have make more than 5 posts for the same problem (and you don't reply I my message). next time I ban you. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9458-help-me/ TITLE: HELP ME ---------------------------------------------------------------------------------------------------- Unknown MY BOT WONT TO START PLEASE SOME 1 GIMME A SOLUTION. 5 LOGS FOR SURE AND I DUNNO WHATS GOING ON. 19 mai 2018 07H29.log.html 19 mai 2018 10H25 - HhOiBs.log.html 21 mai 2018 11H38 - LovusW.log.html 21 mai 2018 14H29 - enCMR.log.html 21 mai 2018 19H08 - ENoHI.log.html ---------------------------------------- Unknown please stop to spam forum, you have make more than 5 posts for the same problem (and you don't reply I my message). next time I ban you. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9479-quest-mirror-lake-returning-to-wizzards-sanctum/ TITLE: Quest - Mirror Lake Returning to Wizzards Sanctum ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm working on mages first class quest. I got the mage to accept the quest by doing a followpath for the first quest "Speak with Jennea" The next quest Mirror lake is to use an item in a location. I got that, problem is when she tries to turn it in she attempts to speak to the npc from the base of the tower. Is there a way for me to do another follow path? Private server Wrobot 3.3.5a Still learning all this stuff so sorry if the answer is simple. Thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9489-custom-code-movement/ TITLE: Custom Code Movement ---------------------------------------------------------------------------------------------------- Unknown Hello, I've been messing with profiles and got some help form a community member, but I have a question regarding this piece of code. //Start Movement Vector3 startPoint = new Vector3(-8863.688f, -211.7936f, 80.63557f); IEnumerable paths = new List () { new Vector3(-8863.688f, -211.7936f, 80.63557f, "None"), new Vector3(-8865.09f, -216.894f, 80.96149f, "None"), new Vector3(-8867.372f, -223.5137f, 81.30844f, "None"), new Vector3(-8867.26f, -229.2805f, 81.51604f, "None"), new Vector3(-8861.448f, -232.0775f, 81.7221f, "None"), new Vector3(-8855.631f, -228.725f, 81.67682f, "None"), new Vector3(-8851.373f, -225.6607f, 81.73775f, "None"), new Vector3(-8851.373f, -225.6607f, 81.73775f, "None") }; if (ObjectManager.Me.Position.DistanceTo2D(startPoint) < 300) { // Process waypoints foreach (Vector3 waypoint in paths) { // Move to the given position MovementManager.Go(PathFinder.FindPath(waypoint), false); // Loop while (MovementManager.InMovement && Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { // Wait follow path Thread.Sleep(10); } } // Stop movement MovementManager.StopMove(); // End Movement } It works great, only issue I have is when the bot approaches it next Vector3 it stops for a split second before preceding on. Looks abnormal and not human like. Is there a way to smooth it out? I've tried adjusting the Thread.Sleep() function with a lower number but the results are the same. Something else I've tried it running Wrobot with the No Frame Lock. Maybe this is a limitation to the bot or I'm simply overlooking some simple any advise or help would be greatly appreciated. ---------------------------------------- Unknown Is there any reason you are using this method of movement over a followpath?? Personally I'm a fan of a followpath pulse if i know the bot is going to need something more than native navigation... ---------------------------------------- Unknown I use Followpath if the quest is a Go talk to x but I was using this code for Kill and loot or gather quests. Once completed do this code so the bot takes a predefined path and looks more normal. ---------------------------------------- Unknown In the while add condition like ObjectManager . Me . Position . DistanceTo2D ( waypoint ) > 1.5 (to start to go to next hotspot before than WRobot stop your movement) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9590-bot-stands-there-doing-nothing-after-quest/ TITLE: Bot stands there doing nothing after quest ---------------------------------------------------------------------------------------------------- Unknown I just finished the Guns Of Northwatch quest from my profile after turn in it just seems to keep looping while the bot does nothing. Log attached 14 Jun 2018 01H51.log.html ---------------------------------------- Unknown I fixed it by just reputting a fresh profile from the pack back in there.  If you still wanna dig though it feel free but I am a-ok now :). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9617-scout-jyobas-report-quest-how-to-do/ TITLE: Scout Jyoba's Report quest: how to do ---------------------------------------------------------------------------------------------------- Unknown Hello there, thanks for your time. How to do this quest. http://www.wowhead.com/quest=9771/searching-for-scout-jyoba 1:Want to pick up the quest from a Dead Target 2: Kill mobs to collect one item. So fare it just stand still, no matter what I try. Log sayes nothing, as if there is nothing to do. Code I got so fare is. See attach file. Morris Zangamarxh 62 plus.xml ---------------------------------------- morris79 I did this one. Quest One: interact target. Complete if return Quest.HasQuest(quest id); quest two: kill mobs. Complete if return Quest.IsObjectiveComplete(1, questid); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9642-door-closing-too-fast-in-quest-profile/ TITLE: Door closing too fast in quest profile ---------------------------------------------------------------------------------------------------- Unknown So I have a dung profile, but there is a door at the entrance, and sometimes it closes too fast for bot to path through, this is what I have atm. RunCode > wManager.wManagerSetting.CurrentSetting.ListHarvest.Add(183450); Pulse > path1 Is there any way to make it open the door again, if it closes too fast? ---------------------------------------- Unknown Interact.InteractGameObject(ObjectManager.GetWoWGameObjectByEntry(183450).FirstOrDefault().GetBaseAddress); Something like that I think. Or wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(position vector, 183450); ---------------------------------------- Unknown The problem is, it can open the door just fine with the code i already have, but the questbot goes to next step, and sometimes it is not fast enough to move through the door before it closes again, and it just continues to pulse the path and keeps running into the door ---------------------------------------- Unknown Do the loop Also harvest may work longer than interact ---------------------------------------- Unknown what door ---------------------------------------- Unknown Door outside of Karazhan, and the one right inside ---------------------------------------- Unknown what do you mean do the loop? ---------------------------------------- Unknown 1) Move to the door 2) Use the door 3) Custom move to the position behind the door 4) Check if you are not behind the door (your coordinates) If you are not, repeat. In code it should be like: While (not behind the door) { Move to the door Use it Move behind it } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9647-picks-up-quests-but-nothing-more/ TITLE: Picks up quests, but nothing more ---------------------------------------------------------------------------------------------------- Unknown As title says, the quest bot picks up quests, but will be stuck with the npc until it's blacklisted, then move to next and same thing goes on. Attaching file so you can read what's up here. Searched forum but cannot find anything helping me (this has worked before) Playing on private TBC server. 26 jun 2018 22H18.log.html ---------------------------------------- Unknown looks like pathfinding is derping ---------------------------------------- Unknown Ye? And what shall I do about that? ? ---------------------------------------- Unknown my best bet is to restart bot lol ---------------------------------------- BetterSister Thats a legion file from the legion download section.  The bots trying to pick up a quest that only exists in Legion (seeing a trend here??) and it wont move till its go it. Use a BC quest file- that one wont work ---------------------------------------- Unknown Excatly what Eeny said. You should know that Legion and BC are 2 completely different games pretty much, thats why its screwing up. ---------------------------------------- Unknown I know It's two different things and quests are not the same at all. I thought it was compatible and saw no sign of it being for Legion. My mistake and I thank you for the answere! ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9657-gather-quest-in-112/ TITLE: gather quest in 1.12 ---------------------------------------------------------------------------------------------------- Unknown When doing gather, the collecting time is 5 seconds, but the collection action is always interrupted at half the time. how to ? ---------------------------------------- fengshibang Hello, try to disable all wow addons and try to increment your min/max latency in advanced general settings ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9661-cant-start-quester-after-newest-update/ TITLE: cant start quester after newest update ---------------------------------------------------------------------------------------------------- Unknown [E] 14:08:03 - Quester.Bot > Pulse(): System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei .(Boolean , String ) this is the error msg i get. i made a fresh install and tried it on 2 different pcs. Same result. Current build is broken ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown done 28 Jun 2018 14H51 - JWYyAh.log.html ---------------------------------------- Unknown Also experiencing this. [ E ] 08 : 10 : 42.107 - Quester . Bot > Pulse (): System . NullReferenceException : Object reference not set to an instance of an object . at .( Boolean , String ) 08 : 10 : 42.107 - [ Quester ] Failed to start [ E ] 08 : 10 : 46.191 - Quester . Bot > Pulse (): System . NullReferenceException : Object reference not set to an instance of an object . at .( Boolean , String ) 08 : 10 : 46.191 - [ Quester ] Failed to start ---------------------------------------- Unknown same here 28 Jun 2018 15H24 - GPYd.log.html ---------------------------------------- Inf3ctious I'll resolve problem quickly ---------------------------------------- Unknown I see there is an update but still getting same error when trying to run Quester. ---------------------------------------- Unknown nope works fine after the update its fixed ---------------------------------------- Unknown Yes problem is normally resolved with the new update ---------------------------------------- Unknown Fixed it by manually running updater. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9662-solved-empty-product-settings-window-after-recent-update-201-22794-1121-~5875-win-10-pro-x64/ TITLE: (SOLVED) Empty Product settings window after recent update | 2.0.1 (22794) | 1.12.1 (~5875) | Win 10 Pro x64 ---------------------------------------------------------------------------------------------------- Unknown Hey guys, I just updated WRobot to its newest version using the updater tool and for some reason, there are no product settings (please see screenshot attached). Cheers, Mischa Update 28.06.2018 15:26 I just clean installed WRobot using the official Website download and updated to the newest version. The problem still persists. Update 28.06.2018 17:19 Re-installing DirectX, Framework 4.6 and Microsoft Visual C++ 2010 Redistributable Package (x86) won't fix my problem. FIX Moving the WRobot folder to C:\Program Files (x86)\ solved the issue. Versions - WRobot: 2.0.1 (22794) - OS: Windows 10 Pro x64 - Client: 1.12.1 (~5875) Log 28 Jun 2018 15H00.log.html Screenshot ---------------------------------------- Unknown Hello, try to launch again "Updater" ---------------------------------------- Unknown Hi, thanks for your reply. I just did an update to 2.1.0 (28874) and still no product settings visible. ---------------------------------------- Unknown try to disable your antivirus and launch again updater ---------------------------------------- Unknown I don"t have a dedicated Antivirus Software installed but Windows Defender (Firewall) which I set to disabled won't fix my problem either. ---------------------------------------- Unknown I also re-installed DirectX (I'm running DX12), Framework 4.6 and Microsoft Visual C++ 2010 Redistributable Package (x86) without success. ---------------------------------------- Unknown SOLVED. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9672-change-foodname-by-code/ TITLE: change foodname by code ---------------------------------------------------------------------------------------------------- Unknown I tried to make my own quest, but unfortunately, I had a problem. I don't know how to use code (maybe like wManager.setting.etc)to change the current food and drink. At the same time, I also want to know how to use the code in the file. ---------------------------------------- Unknown Hello, wManager . wManagerSetting . CurrentSetting . FoodName = "My food name" ; ---------------------------------------- Unknown thanks ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9797-grind-to-level/ TITLE: Grind to level ---------------------------------------------------------------------------------------------------- Unknown Ive got a grind to level "quest" in my quest profile, yet when the required level is met, the bot stays on this task, how do i get it to move on? is there some sort of command to put into the Is complete condition? EDIT: Nvm, seems a restart of the bot a few times somehow helped it all. ---------------------------------------- tonycali | 2018-07-18T15:22:20Z You have to set the "max level" to a value one below the level you plan to grind to. The bot will pulse that quest until your characters level is greater than "max level" Or you can write it as Is complete condition: return ObjectManager.Me.LevelDecimal >= 10; Returns true, as soon as your character reached level 10 Edited July 18, 2018 by FNV316 ---------------------------------------- Unknown Thanks mate. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9811-setting-pet-agressiveneutral-with-code/ TITLE: Setting Pet Agressive/neutral with Code ---------------------------------------------------------------------------------------------------- Unknown IS it possible to change the state of your pet from neutral/defensive to Agressive somehow in a quest profile with some sort of run code? The Quest for warlock voidwalker seems pretty damn strange to complete since the mob is not attacking you eventho its seemingly supposed to be an agressive type of mob ---------------------------------------- Unknown Hello, try to use macro: https://eu.battle.net/forums/en/wow/topic/7427293031 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9847-quester-keeps-taking-me-somewhere-past-burrning-steppes/ TITLE: Quester keeps taking me somewhere past burrning steppes. ---------------------------------------------------------------------------------------------------- Unknown Title says it all... I am using this quester: [TRULY][ALLY](2.0) 1-70 by Maylu.xml I am having an issue that no one else seems to be having with the quester, leading me to believe that my problems are occurring because of something else. ever since i began the Wrobot in Northshire like the quester told me to, it has tried taking me somewhere in the direction of Burning Steppes, even though the next step in the pathing is to grind mobs in Westfall. the bot seems to refresh it self every time i stop it and restart it, and it will start heading to the correct location and working for a moment, and after maybe 5-10 minutes of doing what it is supposed to do, it just takes off back to burning steppes. Any help is appreciated as this is frustrating me beyond belief. ---------------------------------------- Unknown So far i've tried something new. It may have been he was trying to run and train spells in iron forge, but seeing as Train Spells and Do not use Flightpaths was active, he was taking the long way. If this keeps working i will just stop updating here ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5296-scenario-stage-legion-start-quests/ TITLE: Scenario stage (Legion start quests) ---------------------------------------------------------------------------------------------------- Unknown Hello. How can I write a profile for legion event ? I have to make the conditions for stages a scenario ? How can I do it ? P.S. Start quest ---------------------------------------- Unknown http://wrobot.eu/forums/topic/3323-quest-profile-creation-video-tutorial/ ---------------------------------------- Unknown The stage scenario is a separate quest ? Right ? ---------------------------------------- Unknown And how to find the ID of the Scenario Stage? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8698-dont-click-button/ TITLE: Dont click Button ---------------------------------------------------------------------------------------------------- Unknown подскажите пожалуйста почему не работает команда я использую, чтобы создать профиль ---------------------------------------- Unknown попробуй "нажать" заменить на "click" ---------------------------------------- Unknown in fact, I wrote, it's automatic translation in the browser worked. I think it may need some settings in the game to make this command work. ---------------------------------------- Unknown DELETE pls this post ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8701-what-dose-this-mean/ TITLE: What dose this mean ---------------------------------------------------------------------------------------------------- Unknown i got a 1-60 quester it use to work now it wont when i run it how do i sort this out [E] 05:40:20 - Quester.Bot > Pulse(): System.NullReferenceException: Object reference not set to an instance of an object. at Quester.Bot.Olocisuv.QefebouUxoku(Boolean veruabImiucoe, String jaukuoveoduhab) ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown Here is the log 22 Feb 2018 16H42.log.html ---------------------------------------- Unknown Are you sure that you run quester profile (and not grinder)? Try to redownload and reinstall WRobot ---------------------------------------- Unknown its so strange i can run a free quest profile 1-13 but the paid 1-60 quest profile will not work anymore yes i am sure i am running as Quester my sub has ran out and i dont want to buy another untill i can get this working again ---------------------------------------- Unknown i am on the edge of giving up i have removed and reinstalled  i have even tryed it on WOTLK and Vanilla and i still get the same error i bought the Paid Alliance 1 - 60 used it once on a paid sub £2.99 3 days and now its not working i ahve not done anything diffrent not changed anything and i still dont know why its still not working ---------------------------------------- Unknown i finally got it working why do i need a SUB to run a PAID 1 - 60 quest profile on a private server ---------------------------------------- Unknown A sub to WRobot? ---------------------------------------- Unknown SUB = Subscription ---------------------------------------- Unknown I know what a subscription is. I didn't know if your paid profile was sub based. Kinda funny to think you feel WRobot should be free. ---------------------------------------- Unknown " funny to think you feel WRobot should be free." would you like to look at my account and say that I PAY FOR WROBOT and i have done from day 1 when i made my account i find it funny that a PAID quest profile would not work on a private server on a TRIAL ---------------------------------------- Unknown well since it's on a TRIAL i FEEL as if some features probably dont work the way they're supposed to... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8705-buy-profile-1-80/ TITLE: buy profile 1-80 ---------------------------------------------------------------------------------------------------- Unknown buy profile 1-80 for private servers warrior or druid WRobot for for Wow Wrath of the Lich King ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8734-grind-until-x-level/ TITLE: Grind until x level ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm fairly new so sorry if this is a dumb question. I've tried to look around the forums but can't find what I'm after. I'd like to tell my bot to complete a quest, then grind until level x, then continue questing after reaching that level. From what I can see I assume I would make a quest in the quest editor with a quest type of KillAndLoot, then tell it which mobs to attack. Fine. It does that but the issue I have is getting it to stop and then carry on questing after reaching the level I want. Any help would be appreciated :D ---------------------------------------- Unknown Ignore me. I figured it out very quickly. The thing that thew me off us that I had max level set to the level I wanted to stop at. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8785-dont-click-button/ TITLE: Dont click Button ---------------------------------------------------------------------------------------------------- Unknown Hi. Why don't I click on the button I use the command : The game window appears, but the button does not press. Help me PLS. ---------------------------------------- Unknown Try to wrap both codes into a while-loop ---------------------------------------- Unknown True that ---------------------------------------- Unknown I don't think he is trying to do that. More like clicking an gossip option. ---------------------------------------- Unknown Yeah. Just let him answer / ask again. ---------------------------------------- Unknown Well, that's some weird guy for sure. :) ---------------------------------------- Unknown when I want to pop up a sign about the change of hearthstone my character agreeing to that. i use create q profile. ---------------------------------------- Unknown | 2018-03-01T17:08:14Z var position = new Vector3(-8867.79f, 673.673f, 97.90382f); int npcEntryId = 6740; wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId); if(wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(2000); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); } It's vanilla code, but it should function with current WoW as well. Just alter the values. Edited March 1, 2018 by FNV316 ---------------------------------------- Unknown I did what you said with the changed values, but it still doesn't work for me. i work in EasyQuestsEditor choose the function RunCode in the field for writing: var position = new Vector3(2781.16, -432.997, 116.5811); int npcEntryId = 6738, wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId); if(wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(position, npcEntryId)) { Usefuls.SelectGossipOption(1); System.Threading.Thread.Sleep(2000); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); wManager.Wow.Helpers.Lua.LuaDoString("ConfirmBinder()"); } I creat vanila wow q profile. what is my mistake? I just want to do what would innKeeper to change the address of your hearthstone. sorry for my English ---------------------------------------- Unknown var position = new Vector3(2781.16 f , -432.997 f , 116.5811 f ); int npcEntryId = 6738 ; ---------------------------------------- Unknown [2] RunMacroLua > /click StaticPopup1Button1 Is not supported in vanilla ---------------------------------------- Unknown Thanks so much FNV316 . It works. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8815-interactgather-distance-change/ TITLE: Interact/gather distance change ---------------------------------------------------------------------------------------------------- Unknown Hello there community! I'm running into a problem with trying to map the quest [Evacuate the Merchant Square]. The bot runs up to the doors in Gather/InteractWithNpc no problem, but it stops at the base of the steps, which is out of range. The bot will still say its a successful farm even though nothing actually occured. Using InteractWithNpc works the same. Runs up to the door, but stops at the steps.. Iv'e tried Decreasing the range on IWN , not sure if that's possible on Gather.. anyone have a solution to somthing like this? ---------------------------------------- Unknown Hello, before step to open door, try to use quest type "followpath" with last position on the door (to start to farming door in good range) ---------------------------------------- Unknown Thank you for the suggestion Droidz! I tried what you wrote, and sadly the issue still occurs.. It will follow the path i set up, but still refuses to go to that last hot-spot, so it stays "out of range" 2018-03-04_12-08-12.flv *edit* I only used a custom path for the first door, but it still stopped one hot-spot short :x ---------------------------------------- Unknown use this click open the door robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 50); robotManager.Helpful.Mouse.ClickRight(); ---------------------------------------- Unknown Will try this when i get home tonight. I just use the custom script function yeah? ( Total noob at questing profiles xD sorry) ---------------------------------------- Razzue in quest order pick runcode and paste it there ---------------------------------------- Unknown You sir. are my f**king savior. Thank you. I cannot rep you enough for what you've done <3 tried it, works perfect. this might also help with other profiles i'm stuck on ! ---------------------------------------- Unknown **Edit It worked for the first account, but not on any other. Gave me a error that i quickly closed (should've looked.. oops).. Hasn't given me that error since! However now it doesn't work at all, sometimes it gets stuck trying to pulse the last hot-spot rapidly, other times it just runs to the door and runs away mid "knocking" I've included the quest.xml as i've understood it.. maybe point out my flaw ? :) EVAC.xml ---------------------------------------- Unknown it clicks in the middle of the screen EvacuatetheMerchantSquarePath1 wait 1000 robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 50, 50); robotManager.Helpful.Mouse.ClickRight(); stand close to the door  camera should be behind your hero and straight to the door put wait 1000 betwen actions it will reset your camera to 0 ---------------------------------------- Unknown This did it. I had to add the "wait:1000" between the path/code on the 2nd and 3rd door, along with a "wait:3000" between the code and running on the next path ( to give it time to actually interact) but it finally works perfectly! thank you for the help/advice! Now is there a way to make this look "prettier" with not as many steps? EVAC.xml ---------------------------------------- Razzue you can always make a seperate file and load it to main profile when you are on specific quest ---------------------------------------- Unknown Sorry to necro an old thread But is there a left click version of that? Ran into a TurnIn problem in Stormheim, but could be solved by that if it could left click >.< ---------------------------------------- Unknown robotManager.Helpful.Mouse.ClickLeft(); ---------------------------------------- Unknown .. checking my logs i noticed i put "Leftt" >.> ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8827-is-complete-condition/ TITLE: Is Complete Condition ---------------------------------------------------------------------------------------------------- Unknown Quest requires using an item on mob. After using the item, a new mob with new id spawns and is friendly. I need the quest to complete after the mob is spawned. Was thinking return ObjectManager . GetNearestWoWUnit ( GetWoWUnitByEntry ( 38739 )); But that wouldnt work. Any input? ---------------------------------------- Unknown return Quest.IsObjectiveComplete(1, 11625); 1 quest objectiv number 11625 quest id ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8851-issues-having-quester-going-into-undercity/ TITLE: Issues having Quester going into Undercity! ---------------------------------------------------------------------------------------------------- Unknown | 2018-03-08T21:49:08Z As per title, my level 12 Undead rogue is having issue going into undercity to grab or turn in a quest. is it possible or should I stay away from going into Undercity? ANSWERED EDIT: Nevermind after letting the bot go it went back door and went in Undercity!! Silly me! Also, Quester is sending my character to train as soon as he hits a level, even in the middle of a quest. is there a way to prevent that and train once back in the city to return quest ? Last question, can i set up quester to train at weaponsmith once he gets into a major city ? Thank you for the help! Edited March 8, 2018 by Krazycdn ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8852-quester-the-deathstalker-rogue-quest/ TITLE: Quester: The Deathstalker Rogue quest ---------------------------------------------------------------------------------------------------- Unknown For some reason I am having issues with this quest, http://www.wowhead.com/quest=1886/the-deathstalkers Quest is picked up from Mennet Carkad in Undercity the character has to go out of undercity and go find Astor Hadren on the path to Silverpine forest. When my character picks up the quest it picks up the quest but than stays there and keeps opening the dialog to pick up the quest instead of going to find Astor Hadren. I tried interact with NPC tried Killandloot (since once Astor Hadren is found you interact with him and than you fight him.) Not sure where i am going wrong. Any help please. thanks ---------------------------------------- Unknown Hi there! Try making a follow path quest (having it end near the body) , followed by a interact with npc with a single hotspot on the body(don't forget to click the "dead" box if it's there) That usually does it for me! ---------------------------------------- Unknown did you set quest id in the npc you have  to turn it in? ---------------------------------------- Unknown So i am creating 2 quest ? so it would look something like this Quest one The Deathstalker > Quest Type: Followpath, all the way close to the npc. For quest editor Ill do a pick up quest: The Deathstalker > another action would be Pulse so it walks all the way tot he npc. Then create a 2nd Quest The Deathstalker 2 > Type: Interactwithnpc. hotspot will be only one close to the body ? But in the Quest editor how do I run The Deathsalker 2  Action is it Pulse? I am trying it now. ---------------------------------------- Unknown Yes ---------------------------------------- Unknown Yes. Deathstalker1 & DeathstalkerPATH is what i would use Pickup>Deathstalker1 Pulse>DeathstalkerPATH Pulse>Deathstalker1 As Jensen asked as well, make sure all ID's are correct! :) I would try to make a test of it but i only play retail :x ---------------------------------------- Unknown here is what I have set up I followed all instructions and still no go :( https://imgur.com/a/fxmP4 ---------------------------------------- Unknown you got wrong npc to turn it in https://classicdb.ch/?quest=1898 you turn it to Andron Gant you have to add him and put the id into that npc ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8886-vanilla-repeatable-quest-id-stopping-it-from-turning-inaccepting/ TITLE: Vanilla, Repeatable Quest ID stopping it from turning in/accepting ---------------------------------------------------------------------------------------------------- Unknown Im trying to make a questing profile for a vanilla private server, its working however there is an issue with it reaccepting the quest. Basically Its a repeatable, but it saves it as a completed quest in the quest ID list even though ive said its a repeatable and then gets stuck on 'Turn in'. Is there anyway around this? ---------------------------------------- Unknown Yea ive done all that. Here il post what Ive created. Basically, It will do the quest once, then turn it and pick it up, then turn it in... then it wont repeat again and the quest ID is then saved in Finished Quests so i think Its something to do with that. When i delete the quest ID in finished quests it will do it 1 more time ect. Dews v2.0.xml ---------------------------------------- Unknown Ok il try it now, its accepted the quest just waiting for it to kill the mobs. And no... just turns the quest in and stands there ---------------------------------------- Unknown 90002, its a private server own made one. Just Collect and Kill. ---------------------------------------- Unknown Yea maybe, i mean all the quest id does is provide the name and sometimes specifications. But I still have to input the quest, probably just wont work as its made up. Vanillas repeatable quests dont work the way the ones do on private servers, they act as quests completed. If i found  a way to delete the finished quest ID after it turned it in, it would work. ---------------------------------------- Unknown i guess the repeatable flag on wRobot doesn't work. You could always use C# to achieve this. Activate "not required in questlog", use C# to run to the NPC and pick up the quest. Then add a pulse step for what you want it to do for the actual quest and set the complete condition yourself (in C#, it's Quest.IsObjectiveComplete(id, objectiveNumber). That should most likely work. ---------------------------------------- Unknown Thanks for the info matenia, ok, this is sounding more confusing but I think I know what you mean so il give it a go... Is there an example of this method for a quest then i can tailor my profile? ---------------------------------------- Unknown Not really, you'll have to take a look at Avvi's guide on how to look at what methods are available in the wRobot API ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8896-attack-profile/ TITLE: attack profile ---------------------------------------------------------------------------------------------------- Unknown Hi all, im intereted in that bot for a privat server. I try it, and i have following problem. I choose a profile which is human 1-18. now i downlaoded a fightclass. The problem i have is, that the bot only uses the autoattacks and im not familiar with this bot. Can anyone help me with bot? i cant try other fightclasses because if i try to download one i get the massage, that iam not allowed to download this contant :-(. Pls help. ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8898-blacklist-options/ TITLE: Blacklist options ---------------------------------------------------------------------------------------------------- Unknown Hi, how can I add npc to blacklist on a pull, combat or loot? This code only gives ignore pull. wManager.wManagerSetting.AddBlackListNpcEntry(111, true); Like HB code Blacklist.Add(Me.CurrentTarget, BlacklistFlags.Combat, TimeSpan.FromSeconds(120)) Blacklist.Add(Me.CurrentTarget, BlacklistFlags.Loot, TimeSpan.FromSeconds(120)) ---------------------------------------- Unknown Hello, you cannot blacklist for combat or loot only with default feature. For blacklist current target for 120 sec for all tasks with default feature: wManager . wManagerSetting . AddBlackList ( wManager . Wow . ObjectManager . ObjectManager . Me . Target , 1000 * 120 , true ); You can create your own blacklist system (for combat only in this sample) like: System . Collections . Generic . List myGuidBlacklist = new System . Collections . Generic . List (); // (you can replace "object" by "Int128" or "ulong") wManager . Events . FightEvents . OnFightStart += ( wManager . Wow . ObjectManager . WoWUnit unit , System . ComponentModel . CancelEventArgs cancelable ) => { if ( myGuidBlacklist . Contains ( unit . Guid )) cancelable . Cancel = true ; }; // .......... // blacklist my target myGuidBlacklist . Add ( wManager . Wow . ObjectManager . ObjectManager . Me . Target ); ---------------------------------------- Unknown After loot nps is added to the blacklist, can this be set? And there is one more question. Can I pause the activity of the bot (for example, quest profile) so that the plugin executes its code and turn it back on again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8905-good-questing-profiles/ TITLE: Good questing profiles? ---------------------------------------------------------------------------------------------------- Unknown Hiya, was curious if anyone had any good questing profiles for retail? Or if questing isnt a good way to level, is there anything better? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8959-botstates/ TITLE: Bot.States ---------------------------------------------------------------------------------------------------- Unknown Hello, how can I add new wManager.Wow.Bot.States to the quest profile? ---------------------------------------- Unknown Hello, bool added = false ; robotManager . FiniteStateMachine . State myState = null ; // ... robotManager . Events . FiniteStateMachineEvents . OnAddState += delegate ( robotManager . FiniteStateMachine . Engine engine , robotManager . FiniteStateMachine . State state , System . ComponentModel . CancelEventArgs cancelable ) { if ( added ) return ; if ( state . DisplayName == "Quester" ) { added = true ; state . NextStates . Add ( myState ); //engine.AddState(myState); //state.BeforeStates.Add(myState); } }; ---------------------------------------- Unknown Can you add any working example? My code either produces errors or the state does nothing. Can you also add functions to the bot? Me.SubZoneId == 111 ItemsManager.UseItem() - by WoWItem, not entry Item.UseContainerItem WoWGameObject.InteractDistance WoWGameObject.IsGoodInteractDistance Me.GetAllAuras().Any(a => (a.Spell.Mechanic == WoWSpellMechanic.Stunned || a.Spell.Mechanic == WoWSpellMechanic.Fleeing || a.Spell.Mechanic == WoWSpellMechanic.Asleep || a.Spell.Mechanic == WoWSpellMechanic.Charmed) && a.IsActive && a.TimeLeft.TotalSeconds >= 2)) and fix this wManager.Wow.Helpers.Bag.PickupContainerItem - just does not work. wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWith(WoWGameObject) - goes to the object and does not interact, with npc works fine. ---------------------------------------- Unknown You can try bool added = false ; robotManager . FiniteStateMachine . State myState = null ; // ... robotManager . Events . FiniteStateMachineEvents . OnBeforeCheckIfNeedToRunState += delegate ( robotManager . FiniteStateMachine . Engine engine , robotManager . FiniteStateMachine . State state , System . ComponentModel . CancelEventArgs cancelable ) { if ( added ) return ; if ( state . DisplayName == "Quester" ) { added = true ; state . NextStates . Add ( myState ); //engine.AddState(myState); //state.BeforeStates.Add(myState); } }; (replace "null" line 2 by your state instance) ---------------------------------------- Unknown I already tried it. My state, after adding, the text should be spammed. But there is nothing public class TestState : robotManager.FiniteStateMachine.State { public override string DisplayName { get { return "TestState"; } } public override int Priority { get { return priority; } set { priority = value; } } private int priority; public override bool NeedToRun { get { if (!Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause || Conditions.IsAttackedAndCannotIgnore) return false; return true; } } public override List NextStates { get { return new List (); } } public override List BeforeStates { get { return new List (); } } public override void Run() { Logging.Write("TestState", Logging.LogType.Normal, System.Drawing.Color.BlueViolet); } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8962-interact-with-object/ TITLE: Interact with object ---------------------------------------------------------------------------------------------------- Unknown Alright so I'm trying to make a quester profile to run Gundrak and I need to click on an altar after each boss to unlock path to last boss. Here is one of 3 objects I need to click on to unlock path Altar of Slad'ran Entry 192518 Pos 1775.3 ; 679.7 ; 129.2 I really have no idea on how to make quester interact with an object so any help would be appreciated. ---------------------------------------- Unknown Hello, try to run this c# code (in steps) before to pulse your quest: wManager . wManagerSetting . CurrentSetting . ListHarvest . Add ( 192518 ); ---------------------------------------- Unknown works perfectly thanks, got another question, is there any way to make bot loot 1 specific mob and nothing else ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8979-questing-profile-user-interaction/ TITLE: Questing Profile user interaction? ---------------------------------------------------------------------------------------------------- Unknown Hey Guys, I want to make a Profile for my Warri (Artifactweapon) I should now select a second weapon. Here, the bot is now either select the fury weapon or a message box should appear to the user to indicate that he should select the weapon itself. My question is now, how do I do that? Sorry for Google Translate i can read english but formulate a text is not easy for me. Maybe German Support would be nice :) ---------------------------------------- Unknown Hello, can you share wowhead quest link ---------------------------------------- Unknown http://de.wowhead.com/quest=40043 There is a Scenario and i have to click the mystic fire.. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8989-how-to-check-objectives-in-scenarios/ TITLE: How to check Objectives in Scenarios? ---------------------------------------------------------------------------------------------------- Unknown I want to make a Profile to get the Artifact Weapon for Fury Warriors i get the Quest "The Hunter of Heroes". First i have to Interact with a NPC to get in the Scenario. The First QuestObjective is done and here comes my first problem, after the bot was teleported he walks in a one direction (to the coords where the NPC was standing i think) and dont go to the next Quest Order step. And if the player use the "Heartstone?", how can i check if the char is standing in the right continent or so? The first objective is "done" and i cant cancel the quest. The Scenario has a new Objective: Light up the Mystic Fire   0/1.     Phase (or Step/Stage i play it in German) 1 from 7. How to Check them? Next problem: to Interact with the fire can i chose as Quest type Gatherer? Some Support to make Profiles would be nice, maybe in german :D  .. i have a lot of time an want to make some profiles for the artifact weapons and other quests. Tell me what i have to learn :) ---------------------------------------- Unknown Hello, you need to use lua, look this sample https://wrobot.eu/files/file/453-dungeon-the-temple-of-atalhakkar/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9063-taxi-button-s/ TITLE: Taxi Button #'s ---------------------------------------------------------------------------------------------------- Unknown Hey. I am tryna make my bot fly on a taxi, and i noticed in Malyu;s code he makes the bot run  Lua.RunMacroText("/click TaxiButton5");, and in some its 2. Is there a picture, that shows each location's button? How do i find which button i need to click in the macro text? ---------------------------------------- Unknown | 2018-04-05T21:22:05Z Is this for live servers? Edited April 5, 2018 by Zan ---------------------------------------- Unknown In WoW type /fstack Open Flight Map Hover mouse over intended Flight Path Use info from fstack In WoW type /fstack to turn it off ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9073-quest-rewards/ TITLE: Quest Rewards ---------------------------------------------------------------------------------------------------- Unknown Hi, i just started my own questing profile and would like to know how to tell WRobot to "take quest reward 1 (leather) if class hunter&shaman" and "reward 2 if class paladin&warrior" etc. The quest i am working on is 9280. I tried to make a quest entry for every class but then i get the following error: edit: it seems like changing the name to "Replenishing the Healing Crystals1" 2 3 4 etc worked ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9163-quester-not-looting-quest-items/ TITLE: Quester Not Looting Quest Items ---------------------------------------------------------------------------------------------------- Unknown I'm running Wrobot for 1.12 and I'm using a highly recommended paid profile, along with a paid fighter class. Everything works fine except for looting herbs and mines (which I assume is because of the nature of the questing profile simply running it's path without stops but I could be wrong and if I am I'd love to fix this as well) and my biggest issue...quest items such as looting specific ores which take 3 to 5 seconds. It'll start to loot these particular items but it won't finish (it does the same with herbs and mines, I haven't tried other gathering professions) and this has caused my bot to run on an obvious robotic loop. Is there any ways to fix this? ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown You can try to increment your min/max latency ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9175-bot-can-not-complet-finished-quest/ TITLE: Bot can not complet finished quest. ---------------------------------------------------------------------------------------------------- Unknown Hi Guys. I have a problem with submitting finished quests. The butten complet quest in the 2nd point of some quests is grayed out so the quest can not be submitted. When I am relogging, I can manually submit the quest as normal. I relogge and turn on the bot one thing happens again the same.   It is a vanilla server. Sorry for my bad englisch , google translate ;-) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9183-force-resurrect/ TITLE: Force Resurrect ---------------------------------------------------------------------------------------------------- Unknown I use the Override Pulse quest type a lot and had the issue where the bot won't resurrect if it dies. I can figure out what to do but I'm hoping theres a quick way. Something like : if ( ObjectManager . Me . IsDead ) { wManager . Wow ... Resurrect ; } ---------------------------------------- Unknown Can you give a little more info? When you mean it wont rezz do you mean it walks to its corpse, the popup comes up where you can select resurrect and it simply doesn't do it and you want it to? (I have noticed a bug on some private servers where the popup comes up but the rezz button doesnt work unless you move like 3 yards closer) Or do you mean if for some reason it can't rezz you want it to spirit rezz? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9230-hol-resurrect-path/ TITLE: HoL Resurrect path ---------------------------------------------------------------------------------------------------- Unknown So I made a Halls of Lightning endless farm profile, but when bot dies on rare occassions, disconnects etc.. the bot is unable to run back to instance, it flies 60 or so yards above the portal, instead of flying through it, is it possible to fix that? I'm not sure if I can fix it on my side since I think it has to do with wrobots pathfinding. these are the correct coordinates to enter the dungeon. X="9190.552" Y="-1391.676" Z="1110.21" Thanks in advance! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/9250-compilation-error/ TITLE: Compilation error. ---------------------------------------------------------------------------------------------------- Unknown Hello, i bought the "Legion World Quests" profile by camelot10. I'm trying to run it on Firestorm (7.1.5) but without success, attaching the log file here. Thanks in advance for any advice! 30 apr 2018 16H20 - IHCd.log.html ---------------------------------------- Arcadiel Hello, contact camelot10, but this profile is not for private servrer ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8042-open-gate-to-pit-of-saron/ TITLE: Open Gate to pit of saron ---------------------------------------------------------------------------------------------------- Unknown EDIT: I found the gate's object ID I put it in then tried to interact at a hotspot but its not working, I tried just applying this one step alone and it will not open the gate at all even though the bot recognizes the entry by name and will put the ID for me I'm trying to use gatherer like they did for doors in stratholme but its not opening the gate. I put the hotspots and the entry id and it will not open. ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown 25 Dec 2017 15H36.log.html ---------------------------------------- Unknown In your log you seem to get stuck, WRobot can make path to go to the gate? ---------------------------------------- Unknown Its making the path to the enter the dungeon but the gate is in the way it skips the step of open the gate from the hotspot when I have it at the hotspot when I start the profile. ---------------------------------------- Unknown Working on just a follow path to get it to kill while I watch it farm and resetting the dungeon and getting a halfway afk method in the easiest fashion I understand but it will not use the followpath under Kill Trash, which is just gather mobs inside dungeon. Battered hiltFINAL.xml ---------------------------------------- Unknown If you meant followpath into gate then opening and creating a follow path through the gate no followpath is working. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8087-disable-herbalism/ TITLE: disable herbalism ---------------------------------------------------------------------------------------------------- Unknown | 2017-12-24T10:58:03Z hi is there something that I can deactivate the farming? wManager.wManagerSetting.CurrentSetting.UseGroundMount = false; greets Edited December 24, 2017 by createdby ---------------------------------------- Unknown Hello, wManager . wManagerSetting . CurrentSetting . HarvestMinerals = false ; wManager . wManagerSetting . CurrentSetting . HarvestHerbs = false ; wManager . wManagerSetting . CurrentSetting . SkinMobs = false ; wManager . wManagerSetting . CurrentSetting . LootChests = false ; ---------------------------------------- Droidz Thank you droidz And Merry Xmas ---------------------------------------- Unknown | 2017-12-27T09:23:41Z Droidz? and for search radius ? i will set from 100 to 50 and after my pulse i will set back to 100 greets Edited December 27, 2017 by createdby ---------------------------------------- createdby wManager.wManagerSetting.CurrentSetting.SearchRadius = 50; ---------------------------------------- Unknown and the last ^^ can you say me for skip indoor nodes false? thanks for that ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8137-move-to/ TITLE: move to ---------------------------------------------------------------------------------------------------- Unknown Hello I was a long time honorboddy user and scripter and I would like to recreate some of my profiles. I would like to know if there is a code or something like that that just moves to it. I find that path finding system in dungeons works really bad! I mean something like this < RunTo X = "1350.0903" Y = "821.2907" Z = "9.0076" /> ---------------------------------------- brainbuddy Hello, use code like wManager . Wow . Bot . Tasks . GoToTask . ToPosition ( new Vector3 ( 821.2907 , 821.2907 , 9.0076 )); ---------------------------------------- Unknown thanks buddy! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8138-help-runcode/ TITLE: Help runcode ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm trying to make that bot spam this runcode: Lua.LuaDoString("OverrideActionBarButton1:Click()"); Thanks in advance! ---------------------------------------- Unknown Hello, Like: Thread t = new Thread (() => { int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; Lua . LuaDoString ( "OverrideActionBarButton1:Click()" ); } Thread . Sleep ( 500 ); } }); t . Start (); ---------------------------------------- Unknown thx Droidz <3 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8153-click-to-accept-click-to-turn-in-quests/ TITLE: Click to accept / Click to Turn In Quests ---------------------------------------------------------------------------------------------------- Unknown Hello, I wanted to know if anyone had found the solution for that. I have seen solutions: here: https://wrobot.eu/forums/topic/2173-click-to-accept-click-to-turn-in-quests-droidz-budday/#comment-10188 that does not work! and another: take the Quickquest addon! the latter is good unless in a profile we must interact with a npc who has daily quests, and there is the drama! Thanks in advance <3 ---------------------------------------- Unknown I saw on the forum that you can press a key on the keyboard with this code: robotManager . Helpful . Keyboard . PressKey ( wManager . Wow . Memory . WowMemory . Memory . WindowHandle , System . Windows . Forms . Keys . Escape ); is it possible to have the same code but the key remains pressed, and another code to tell him to release the key? Because you can set a key on the keyboard to disable the addon quickquest by letting it pressed, the time to interact with the npc ---------------------------------------- Unknown it's good I found! Happy New Year ;p ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8161-cauldron-bug/ TITLE: cauldron bug ---------------------------------------------------------------------------------------------------- Unknown I would like to know if other people have worries with cauldrons to interact with and make quests. I'm talking about cauldrons that are in western and eastern plaguelands, as for this quest: http://www.wowhead.com/quest=27454/just-a-drop-in-the-bucket Thanks in advance <3 ---------------------------------------- Unknown yes, like is observed. the bot interacts with cauldron, but can't complete quest, and sometimes can not interact. ---------------------------------------- Unknown Hi, Happy New Year everyone! would someone have a solution for the bot to stop at a given point, to interact with the cauldron? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8182-quest-editor/ TITLE: Quest Editor ---------------------------------------------------------------------------------------------------- Unknown if I delete the first two items then everything works out what could be the problem? 3 янв 2018 10H47.log.html ---------------------------------------- Unknown Hello, add hotspots ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8202-is-there-an-if-or-can-condition-based-on-class/ TITLE: Is there an If or can condition based on class? ---------------------------------------------------------------------------------------------------- Unknown I found the following: But I am looking for an If or can condition based on class (warrior, shaman, etc). Is that possible? ---------------------------------------- Unknown | 2018-01-06T23:39:33Z For some background, I'm trying to pick up a quest that will tell me to go to another npc. This npc is different depending on which class i am. I found it after a lot more searching the form. return (ObjectManager.Me.WowClass == WoWClass.Warrior); Edited January 6, 2018 by KnightRyder solved ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8258-buddy-to-wrobot/ TITLE: Buddy to Wrobot ---------------------------------------------------------------------------------------------------- Unknown Hello all, when i try to convert the profiles (quester) i have many issues with it, im not a programmer, and i dont know how to do, seriously i only want a quester bot so it works. Thanks you all, and help me anyone as you can. ---------------------------------------- Unknown Conversion is easier said than done. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8260-can-i-skip-steps-in-the-profile/ TITLE: Can i skip steps in the Profile? ---------------------------------------------------------------------------------------------------- Unknown So basically my game crashed and I had to restart wow and wrobot. When I got started again it wanted to continue on a quest that I had already done, it was several steps back. Is there some way to skip steps until I get to where I am supposed to be? cj ---------------------------------------- Unknown Hello, you need to do that in the profile, if you use good conditions WRobot will start where you are ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8311-quest-will-not-be-accepted/ TITLE: quest will not be accepted ---------------------------------------------------------------------------------------------------- Unknown Hello, I have a problem and although the bot accepts the quest but he wants to give it back immediately. So he does not do the quest. Do not understand why. if anyone knows why this is so please tell me ---------------------------------------- Unknown Hello, for some profile you need to use wow addons http://www.wowinterface.com/downloads/info20838-QuickQuest.html ---------------------------------------- Unknown Only this addon " Quickquest " ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8312-dont-load-next-questing-profile/ TITLE: Dont load next Questing Profile ---------------------------------------------------------------------------------------------------- @nicozo Hey guys i use @nicozo 's Questing Profiles (1-20) and the Bot dont load the Next Profiles. After every Profile the Bot Stops and i have manual load the next profile. Someone have a idea? ---------------------------------------- Unknown Have you the Profiles in one folder? like: WRobot/Profiles/Quester/ by me it works fine ---------------------------------------- Unknown Yes its in one folder :/ ---------------------------------------- Unknown You have to copy the exact path, as you can see it in the profiles selection within the "Product Settings", and paste that into the "Load Profile" step. ---------------------------------------- Unknown Search for  in the head of the profile, if its not there u will have to add the line. ---------------------------------------- Unknown Thanks :) Try it tonight... edit:  the quests are in the root directory in "..\Profiles\Quester\Ally 15-20.xml" In the Profile is "" and the bot looks like.. ---------------------------------------- S13 The bot should load and execute your specified next profile, when reaching the "Load profile" step. However, that won't affect the chosen profile in settings. After stopping the bot, you have to either select the next profile by hand (three clicks), or let it run through that currently selected profile again, until it reaches "Load profile". ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8322-not-sure-where-to-look-for-information/ TITLE: Not sure where to look for information ---------------------------------------------------------------------------------------------------- Unknown I'm trying to learn making questing profiles. At the moment the only quests i manage are kill loot gather. Is there a wiki where i can find good examples of how to use different commands? ---------------------------------------- Unknown The profiles does not need to be 100% questing but only quests as i stated above wont be enough in todays wow. ---------------------------------------- Unknown Anyone out there? ---------------------------------------- Unknown Hello, I would recommend reading trough these two threads below and take a look into the code of free questing profiles provided here. There is no wiki or API. In my experience, wRobot is learning by doing. If you have a specific question and cannot find a solution in the forum, feel free to create a new topic. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8350-quest-70-and-above/ TITLE: Quest = 70 and above ---------------------------------------------------------------------------------------------------- Unknown Is there any quest available for 69 and above? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8383-overridepulsecsharpcode-condition-question/ TITLE: OverridePulseCSharpCode -condition question ---------------------------------------------------------------------------------------------------- Unknown | 2018-01-25T11:35:31Z hey guys i have a problem with the following quest step I want to interact with an object and then press a button so far no problem after pressing the button he should jump to the next quest step but he does not do that he repeats the steps I need a condition that he jumps to the next step if when he has pressed the button d oes anyone know how to do that? here the SharpCode var npcPos = new Vector3 ( 450.2473f , 1446.444f , 741.041f ); var npcID = 273292 ; npcPos = new Vector3 ( 450.2473f , 1446.444f , 741.041f ); npcID = 273292 ; GoToTask . ToPositionAndIntecractWithGameObject ( npcPos , npcID , 1 ); Thread . Sleep ( 3000 ); Lua . LuaDoString ( "QuestChoiceFrameOption1.OptionButton:Click()" ); Thread . Sleep ( 1000 ); return true ; and in the FullCSharpCode can i make a threadsleep timer after use a item on Npc? public sealed class AnOfferingofLight : QuestUseItemOnClass { public AnOfferingofLight () { Name = "An Offering of Light" ; QuestId . Add ( 48559 ); Step . AddRange ( new [] { 1 , 0 , 0 , 0 }); HotSpots . Add ( new Vector3 ( 409.9177f , 1426.398f , 741.7526f )); ItemId = 152593 ; Range = 5 ; EntryIdTarget . Add ( 126700 ); Thread . Sleep ( 8000 ); // Time to wait after using the Item?? } } thanks for help best regards createdby Edited January 25, 2018 by createdby ---------------------------------------- Unknown Hello, it is for a quest? ---------------------------------------- Unknown Yes this is for a quest ---------------------------------------- Unknown any idea? ---------------------------------------- Unknown If you put quest id, wrobot don't go to next step if quest objective is not completed. How WRobot can  know when he need to go to next step? ---------------------------------------- Unknown ok that's logical but how is that with my first example there I did not use a quest id ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8393-error-i-just-set-up-path-to-npc-quester-mode/ TITLE: Error : I just set up Path to NPC [Quester Mode] ---------------------------------------------------------------------------------------------------- Unknown 26 1 2018 15H54.log.html ---------------------------------------- Unknown Hello, can you share your profile ---------------------------------------- Unknown very simple test.xml ---------------------------------------- Unknown very simple test.xml ---------------------------------------- Unknown In first step try to replace "NpcDB.AcceptOnlyProfileNpc" by "wManager.Wow.Helpers.NpcDB.AcceptOnlyProfileNpc" ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8414-is-it-possible-sell-grey-item-repair-and-mail-at-quester/ TITLE: Is it possible sell grey item , repair and mail AT Quester ---------------------------------------------------------------------------------------------------- Unknown Is it possible sell grey item , repair and mail AT Quester Mode ---------------------------------------- Unknown everything is possible with quester except stormheim first scenario ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8461-camelot10-wq-profiles-problem/ TITLE: Camelot10 WQ profiles problem ---------------------------------------------------------------------------------------------------- Unknown After last bot update there some issues with profiles. Bot stops causing errors. Logs attached. 31 янв 2018 20H21.log.html 31 янв 2018 21H04.log.html 31 янв 2018 21H15.log.html ---------------------------------------- BetterSister If you are referring to this profile: He states on there to contact him via private message. ---------------------------------------- Unknown i know about problem, already reported by many user. i will check and fix that as soon as i can ---------------------------------------- Unknown Thank you. I'm still using it. It's very useful. I will wait. ---------------------------------------- Unknown update sended. check email ---------------------------------------- Unknown thank you! ---------------------------------------- Unknown Any fix [D] 00:24:03 - [Quester] RunCode[31]: ArgusHelper.StopMoveFix(); [D] 00:24:04 - [Argus Helper] Argus move fix stoped ---------------------------------------- Unknown pm me ur problem ---------------------------------------- Unknown [D] 12:01:24 - [MovementManager] Current pos: 1489,695 ; 3343,757 ; 136,0122 ; "Flying" - Target pos: 1485,563 ; 3347,478 ; 136,0233 ; "None" Continent: Troll Raid Tile: 25.73046_29.20682 [D] 12:01:24 - [StuckResolver] Started. [D] 12:01:24 - [StuckResolver] Flying mode. [D] 12:01:26 - [StuckResolver] done. 12:01:30 - [Farming] Farm failed ---------------------------------------- Unknown 12:06:36 - [World Quests]  quests=6 for zone=1033 continent=1007 : 44801,44799,42781,41697,43932,44939 12:06:53 - [Fight] Player Attacked by Scinde-âme garde-courroux (lvl 110) 12:06:59 - [Fight] Player Attacked by Maître de guerre de la Garde crépusculaire (lvl 110) 12:07:04 - [Looting] Loot Scinde-âme garde-courroux 12:07:11 - [Fight] Player Attacked by Loyaliste de Suramar (lvl 110) 12:07:21 - [Looting] Loot Loyaliste de Suramar 12:07:37 - [World Quests]  quests=6 for zone=1033 continent=1007 : 44801,44799,42781,41697,43932,44939 12:08:37 - [World Quests]  quests=6 for zone=1033 continent=1007 : 44801,44799,42781,41697,43932,44939 12:09:01 - [Fight] Player Attacked by Goinfre langue-de-wyrm (lvl 110) Kep bloqued here too ... ---------------------------------------- Unknown what? dont understand whats problem is. pm me ---------------------------------------- KnightRyder . ---------------------------------------- Unknown I hope you tried to reach out to camelot10 before posting something like this. Lots of ppl use his profiles and have no issues, myself included. Also, currently only 3 posts and all 3 bashing him? seems fishy. ---------------------------------------- Unknown I also have no problem. ---------------------------------------- Unknown The prob is you never answer Camelot and the profile dont take the loot after a boss why ? ---------------------------------------- Unknown lol why are u mad of him ? ---------------------------------------- Unknown Who's mad at who? ---------------------------------------- Unknown Botman lol ---------------------------------------- Unknown They work just fine for me, and I had only one issue, to which he responded in minutes and took care of it..   Think you might have an agenda. ---------------------------------------- Unknown Autoran don't work and mac'cree too ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8490-opening-door-gate/ TITLE: Opening Door / Gate ---------------------------------------------------------------------------------------------------- Unknown Sorry if this question has already been asked, it seemed basic to me, but I couldn't find it anywhere. How do you open a door / gate in the Easy Quests Editor? ---------------------------------------- Unknown wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(XXX.xxx, YYYY.yyy, ZZZ.zzz), OBJECT_ID); Use as "Run Code" step and insert coords + corresponding object id. If it's an unit and not an object, check out this post: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8501-the-peoples-militia-part-1-never-complete/ TITLE: The People's Militia part 1 never complete ---------------------------------------------------------------------------------------------------- Unknown Hello, I have some major issues with the quest "The People's Militia" . The bot won't recognize that the quest has been completed and just continues grinding the specified mobs. It doesn't change if I use manual objective count, it doesn't change if I use full C#, it doesn't change if I use custom complete condition. Furthermore, Quest.GetQuestCompleted and Quest.IsObjectiveComplete always return false, even if the quest is complete. The Current Quests Memory info does display weird values as well, as you can see on the picture below (quest was complete in quest log). First value increments by 64 sometimes, sometimes by 1. The second one does increment by 1 if the first counter goes too high(?). The state there says "complete", but has no effect. It's just this one quests. I recorded several hundreds of quests over the last months, but the only quest with this issues has been PPM part 1. The following similar quests of this chain function without any issues. Version is vanilla. Someone an idea, why this specific quest causes so much trouble? PPM_2.xml 3 Feb 2018 13H03.log.html ---------------------------------------- FNV316 Hello :) I don't currently have a human of suitable level on a vanilla server to test for myself, but I have made some modifications to the way the quest is completed and I think this should work for you. I've ran into almost the same issue on a few quests and was able to solve it this way. Would you be willing to test it for me and let me know if this fixes your issue? If it doesn't work, I'll likely level up a human to Westfall so I can figure out why it's not working and assist you in getting this solved by actually testing it via a character. I also noticed when searching that you had this issue on your alliance quester from last year, and you said it was solved with Matenia's help? Is her fix no longer working, or it was never working the way you wanted? Hope this works for you :) Edit: I am getting an error trying to upload any files via the attachments here on the forums, so I uploaded the .xml via another site so you can download it. Here's the link: https://ufile.io/bvvo8 ---------------------------------------- @Droidz I tried running your code, but it is only functioning if I only run this quest alone. It doesn't function if it's embeded in the whole profile. @Droidz Can other quests / general killing of mobs effect the objective counter? Is there a way to force reset the objective counter without stopping the bot, before pulsing this quest? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8579-bot-isnt-gathering-herbs-or-mining-ores-on-quester/ TITLE: Bot isnt gathering herbs or mining ores on quester ---------------------------------------------------------------------------------------------------- Unknown Hello, my bot completly avoids all herbs and ores while quester is on. What should i fix - i turned it on in menu to gather hers ofc log in attachement 10 lut 2018 10H30.log.html ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8596-declaration-code/ TITLE: Declaration Code ---------------------------------------------------------------------------------------------------- Unknown Hi, how can I make a declaration code in the quest profile? Like in hb. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8600-quester-profile-wont-start/ TITLE: Quester Profile Wont Start ---------------------------------------------------------------------------------------------------- Unknown Good Day Folks; I have been using Wrobot for 2 months so far, and i must say that everything has gone pretty good untill this recent update 7.3.5 (25996). I was using Camelot's Profiles (PAID) at Highmountain but Just had to leave for a couple of days (work u know) and now that im back with this xpansion, it wont allow activate the PLAY button nor to run the profile. Any clues, friends? Thanks JC ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8634-best-100-110-profile/ TITLE: Best 100-110 profile ---------------------------------------------------------------------------------------------------- Unknown as the title says :)! whats the best questing profile free or paid that been used by you guys to level ---------------------------------------- Unknown I bought camelot10's and they are great. https://wrobot.eu/profile/27746-camelot10/content/?type=downloads_file ---------------------------------------- Unknown i got this its world quest cant do it at 103 and need to start a chain first.. thanks tho bro :)! any other ideas? ---------------------------------------- Unknown | 2018-02-17T19:01:29Z Take a minute and look at his other profiles on the page. Edited February 17, 2018 by Zan ---------------------------------------- Unknown i bought suramar but its a little high or me :S i tried to get some help from him in discord and i barely got any even tho i bought 4 of hes profiles and the full worldquest pack need some1 that would help in return of buying all hes scrips ---------------------------------------- Unknown Suramar is a 110 only zone, Same thing with world quests. You would need to quest in one of the other zones to level up before you start going there. Have you done any normal questing at all in Legion? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8686-followpath-stuck/ TITLE: FollowPath stuck ---------------------------------------------------------------------------------------------------- Unknown Why after this Followpath stage, next stage get stuck. mb i need to write some conditions for it? or what do i do wrong ( in instance my bot must do route and go to exit) ---------------------------------------- Unknown show what you got in exit cuz if your bot did a round, you gotto do something with it i would change exit to followpath and set position in the exit portal to run out, thats how i got it ---------------------------------------- Unknown Zul`pharak2.xml i tried to following the video) thx anyway for helping <3 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4337-move-or-strafe-during-combat-open-quester-by-itself/ TITLE: Move or Strafe during combat? Open Quester by itself? ---------------------------------------------------------------------------------------------------- Unknown I know of the http://wrobot.eu/files/file/303-move-during-combat/ plugin but looking for something more specific? I was wondering if there's a piece of code I can run to make my character strafe if fighting a certain NPC or if I get a certain debuff? Or maybe even just on a timer to move every X seconds X feet/meters? Basically, there's a specific fight where a debuff I'm standing in kills me, all I have to do is move. Also, is there a way to run the Easy Quests Editor without it being tied to WRobot? Like how the fight class editor is; I can have that open and not have WRobot running. ---------------------------------------- Unknown Hello, like this: wManager.Events.FightEvents.OnFightLoop += (unit, cancelable) => { var me = wManager.Wow.ObjectManager.ObjectManager.Me; var target = wManager.Wow.ObjectManager.ObjectManager.Target; if (me.IsAlive && target.IsAlive && !me.IsCast && me.HaveBuff("Buff name")) { wManager.Wow.Helpers.Keybindings.PressKeybindings(wManager.Wow.Enums.Keybindings.STRAFELEFT, 1000 * 3); // strage left during 3 secondes } }; (run this code only one time by wrobot session) ---------------------------------------- Unknown How to let this code run once and how to let it move to a position xyz? ---------------------------------------- Unknown You can replace PressKey... by wManager.Wow.Helpers.MovementManager.MoveTo(1, 2, 3); ---------------------------------------- Unknown // Position we want to move to Vector3 position = new Vector3 ( 1 , 1 , 1 ); // Move to the given position MovementManager . Go ( PathFinder . FindPath ( position ), false ); // Wait while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ObjectManager . Me . HaveBuff ( new Spell ( "NameOfTheSpell" ). Ids ) { // Wait follow path Thread . Sleep ( 100 ); } This is an example for the movement to a specified position. Hope it helps. Edit: Aw droidz was faster :D ---------------------------------------- Unknown It seems that it wants to work, but i think problem is now that since the condition is in combat that char wants to move and fight at the same time so you get a shakescreen. ---------------------------------------- Unknown Got it working now This is how my code looks like. wManager.Events.FightEvents.OnFightLoop += (unit, cancelable) => { var pos = 1; var me = wManager.Wow.ObjectManager.ObjectManager.Me; var target = wManager.Wow.ObjectManager.ObjectManager.Target; if (me.IsAlive && target.IsAlive && pos == 1) { Vector3 position = new Vector3(3073.848f, -3116.693f, 294.0692f); // Move to the given position MovementManager.Go(PathFinder.FindPath(position), false); // Wait while (MovementManager.InMovement && Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { // Wait follow path Thread.Sleep(3000); pos = 0; } } }; Char runs in position and when in position it kept on trying to keep that position while in combat. So to let it run once i added an extra var to it called 'pos' which i set to 1 After the 3sec he gets in position i change it to 0 so the if condition returns false. ---------------------------------------- Unknown You also could use this code: // Wait while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ObjectManager . Me . Position . DistanceTo ( position ) > 1 ) { // Wait follow path Thread . Sleep ( 100 ); } // Still moving? if ( MovementManager . InMovement ) { // Stop MovementManager . StopMove (); } Edit: Oh nvm the problem is that you are using an event. You could also could check if you are still at the right position with: // Do we need to move? if ( ObjectManager . Me . Position . DistanceTo ( position ) > 1 ) { // Move } ---------------------------------------- Unknown Is it possible to add an condition for a specific mob or boss if (me.IsAlive && target.IsAlive && !me.IsCast && me.HaveBuff("Buff name")) i want to add in this line a condition to only execute if fighting target (id) or (name) ---------------------------------------- Unknown Sure just get the mob object ObjectManager.Me.TargetObject.Name == "PizzaMob" if i'm not wrong OR ObjectManager.Me.TargetObject.Id == 1001 Not tested. ---------------------------------------- Unknown How I must edit the code to move back if  a enemy have a buff? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4600-followpath-can-condition/ TITLE: quest FollowPath "Can Condition" ---------------------------------------------------------------------------------------------------- Unknown Hi, I am trying to do a quester profile but have run in to a problem. For quest "Felendern the Banished" one quest object is to go to the top of a building to kill and loot one specific NPC but before I reach the spot the NPC gets blacklisted because he can't be reached (the path goes under the hotspot before I reach the top).  I will try to put in a "FollowPath" to the location before moving on to killing the NPC. What condition can I put in "Can condition" to get the followpath to work? Or have somebody any other suggestion to get this to work? ---------------------------------------- Unknown I have made a hotspot on the highest plateau where the NPC is but on the way up the NPC gets blacklisted (can't be reached). 1.) Why? 2.) Workaround? Please help me out here :) ---------------------------------------- Mlarssa Ive had it before, using a follow path is how I solved it as well. I think I went for a simple solution by returning a Quest.hasquest(questid) && !Quest.isObjectiveComplete(1, questId) as can condition. So something similar should do the trick, written from phone il check it again on pc later on. ---------------------------------------- Unknown return (ObjectManager.Me.Position.DistanceTo2D(new Vector3(End Waypoint)) < 3); you can set this as condition is your bot on the position from the End Wayponit he go to the next step ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6530-blacklisting/ TITLE: blacklisting ---------------------------------------------------------------------------------------------------- Unknown blacklist in questing; how does that work? ---------------------------------------- Unknown Hello, Can give you more details about what you want to know. The blacklist's functionality and the same in all WRobot products. ---------------------------------------- Unknown I don't know exactly what the thread opener wanted to know, but I am also interested in how it works exactly: Is it allowed to walk through the blacklisted areas at all? Or only in specific situations (for traveling, looting, for attacking a mob, for fighting a mob being attacked from)? Is it allowed to attack a mob in a blacklisted area? Is it allowed to loot a mob in a blacklisted area? ---------------------------------------- Stresse everything possible with wrobot except stormheim first scenario ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7101-help-with-using-vehicle/ TITLE: Help with using vehicle ---------------------------------------------------------------------------------------------------- Unknown Can someone provide a guide as to how to get quester to use a vehicle to kill mobs for a quest instead of running the normal fight class? I have some experience getting the bot to push certain buttons, but not while being in its own vehicle which can move and have several buttons to click. ---------------------------------------- Unknown Also have problem with it not wanting to target mobs I need to kill. It will black list them for 30 sec and then do circles on top of them. If i target manually it will kill though. ---------------------------------------- Unknown Hello, can you give me wowhead link of the quest ---------------------------------------- Unknown Dawn of Justice and Lord of the Spire ---------------------------------------- Unknown Use wManager . Wow . Helpers . ClickOnTerrain . Spell ( uint spellId , Vector3 vector3 , bool waitCasting = true , bool stopMove = true ); wManager . Wow . Helpers . ClickOnTerrain . Pulse ( Vector3 vector3 ); ---------------------------------------- Unknown Sorry for the long reply back, been busy on my end. Thread t = new Thread(() => { uint spellId = 248292; int questId = 47992; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsAlive) { wManager.Wow.Helpers.ClickOnTerrain.Spell(uint spellId, Vector3 vector3, bool waitCasting = true, bool stopMove = true); wManager.Wow.Helpers.ClickOnTerrain.Pulse(Vector3 vector3); } } Thread.Sleep(700); } }); t.Start(); Gives the error: Needless to say, I think I'm using it wrong? Thread t = new Thread(() => { int questId = 47992; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsAlive) { Lua.LuaDoString("OverrideActionBarButton1:Click()"); } } Thread.Sleep(1600); } }); t.Start(); The above code does get it to work, but only when it targets an enemy or itself. It does not auto target demons that it comes in combat with, and so will still do circles. ---------------------------------------- Unknown Anyone have any suggestions? ---------------------------------------- Unknown Bump. Still looking for assistance on this. Still cannot figure out how to get it to target the demons it pulls or aggroes or to make it stop spinning in circles. ---------------------------------------- Unknown Thread t = new Thread (() => { uint spellId = 248292 ; int questId = 47992 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive ) { wManager . Wow . Helpers . ClickOnTerrain . Spell ( spellId , ObjectManager . Target . Position , true , false ); wManager . Wow . Helpers . ClickOnTerrain . Pulse ( ObjectManager . Target . Position ); } } Thread . Sleep ( 700 ); } }); t . Start (); ---------------------------------------- Unknown That makes it worse. It still only targets itself (no clearing target), does not target mob in combat with it, consistently runs to the mob, making it run in tiny circles, but now it no longer uses the abilities when I manually target mobs. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7807-useitem-then-kill-mob-not-attacking-me/ TITLE: Useitem, then kill mob not attacking me? ---------------------------------------------------------------------------------------------------- Unknown How do you use an item, wait for story and then attack and kill the mob when they do not attack you? It's for this quest http://www.wowhead.com/quest=26674/mistmantles-revenge and I have 2 objectives 1 to use the item at a hotspot, 2 to kill the mob that spawns after the story. Uses item fine but keeps using item on cooldown and will never attack mob? Thanks ---------------------------------------- Unknown bump I even put this in before pulse runcode for attack before attacked and it still won't move to the killloot part http://www.wowhead.com/npc=315/stalvan-mistmantle he is an npc if that matters? from log [D] 21:50:30 - [Fight] Mob seem bugged 21:50:30 - [Fight] Can't reach Stalvan Mistmantle, blacklisting it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7822-help-with-quest-editor/ TITLE: Help with Quest-Editor ---------------------------------------------------------------------------------------------------- Unknown So i was trying to do quester for 1-80 and yes i ve watched the tutorial vid here but i still have problems. How do i skip quests ? Sometimes i cant pick up the quest in the first place because ive already done the quest and the bot gets stucked. What do i do ? ---------------------------------------- Unknown Hello, you play in what wow version? ---------------------------------------- Unknown 3.3.5a ---------------------------------------- Unknown I don't understand, if you want skip quest don't add this quest in your profile. You create or use existing profile? ---------------------------------------- Unknown i want to create them myself. i know it should be easy af but still...its not about skipping the quest in the profile its about skipping them ingame if they were already done by me. the bot doesnt know that and what do i need to do so the bot knows that he doesnt need to go to the questgiver and gets stucked because he  cant pick it up anymore. also the bot tries to pick up a quest even if he has the quest already and stands there trying it over and over again. ---------------------------------------- Unknown Since Wotlk, WRobot automatically skip quests if already completed. Are you sure about your quests id and settings? If you can share bugged quests ---------------------------------------- Unknown here u go its just the beginning.. the bot keeps speaking to the willem npc test1.xml ---------------------------------------- Unknown what do i do when i pick an item that starts the quest ? what do i need to do so the bot starts the quest on his own? ---------------------------------------- Unknown Im sure there is a actual quest condition that does exactly this in the quest editor i have seen. ---------------------------------------- S13 Runcode: wManager.Wow.Helpers.ItemsManager.UseItem(xxx); Lua.LuaDoString("QuestFrameAcceptButton:Click();"); ---------------------------------------- Unknown thanks ill try this ---------------------------------------- Unknown ok so what do i do with wanted quest stuff? how do i pick them up? its just a quest no npc or quest object. ---------------------------------------- Unknown You need to be more specific than this. What do you pick up? Where do you pick it up? Do you get it from an item or? ---------------------------------------- Unknown so i picke up the Wanted: Thaelis the Hungerer on this sign but i cant click it or anything afterwards to see what it is. http://www.wowhead.com/quest=8468/wanted-thaelis-the-hungerer ---------------------------------------- Unknown So you picked up the quest. And now you can't find it or? It's in your questlog, and if you want to see it again just remove it and pick it up again ---------------------------------------- Unknown no i want that the bot picks it up so i dont need to but i just dont know how. ---------------------------------------- Unknown Just add the sign as your questgiver - with its ID and name - and mark the box "is a game object" ---------------------------------------- Unknown yeah i know that i should do that but the sign has no name at all u cant click on it either lul i guess i just have to leave this one out lul maybe its just the server i am playing on ---------------------------------------- Unknown new stuff i need to know: how do i interact with chest in dungeons? what do i need to write into my bot? there is no interact with item or something ---------------------------------------- vercan36 !ObjectManager.GetObjectWoWUnit() and then add the name ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7879-quester-bot-not-doing-anything/ TITLE: Quester bot not doing anything ---------------------------------------------------------------------------------------------------- Unknown Hey Guys, i've been using Wrobot for a week and everything has been working great except the quester bot. I have tried many profiles, they load the spells but then take no action, i am already 110 and trying to do low-level quests.  I have looked for a setting to ignore my level etc but can't see anything obvious. Log below, do profiles only work if you are at the level required or am i doing something wrong? 1 Dec 2017 10H01.log.html ---------------------------------------- Unknown Hello, check with quester profile editor if you profile don't limit level (you can config profile to skip quests if your character level is to hight) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7881-disable-combat/ TITLE: Disable combat ---------------------------------------------------------------------------------------------------- Unknown Hello. i see code on some thread Conditions.ForceIgnoreIsAttacked = true; wManager.Wow.Helpers.Conditions.ForceIgnoreIsAttacked = true; now i want to write a quester profile with diable combat when my bot run between 2 vector, i want my char disablecombat. and when it runto new vector it will enablecombat Any one help me ? Thank! ---------------------------------------- Unknown Anyone help me for this code :( ---------------------------------------- Unknown plz help me to my bot attack mob. ---------------------------------------- Unknown Hello, your code seem good, if it is one zone profile it is more easy to create grinder/gatherer profile with https://wrobot.eu/forums/topic/2202-profile-positions-and-action-column/ ---------------------------------------- Unknown Hello, Thank you very much. I completed my profile :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7896-bot-pathing-off-ledge-in-macaree-still/ TITLE: Bot pathing off ledge in Mac'Aree still ---------------------------------------------------------------------------------------------------- Unknown So a while back these were posted: I think there may be another post or two but they are all marked resolved. I'm still having an issue with the bot pathing off the ledge in Mac'Aree: It will also at times try to path through buildings and other objects. Once it falls off it tries to run back to body but falls off again and again. Log: Spoiler [D] 11:44:06 - [Quester] New step (14): KhazaduumFirstofHisName>Pulse [N] 11:44:06 - [Path-Finding] FindPath from 5123.175 ; 9822.631 ; -76.88697 ; "None" to 5123.175 ; 9822.631 ; -76.88697 ; "None" (Argus 1) [N] 11:44:06 - [Path-Finding] Path Count: 1 (0y) 11:44:06 - [Fight] Player Attack Echo of Khazaduum (lvl 110) [N] 11:44:06 - [Path-Finding] FindPath from 5026.161 ; 9868.664 ; -76.62121 ; "None" to 5172.381 ; 9820.856 ; -76.83082 ; "None" (Argus 1) [N] 11:44:06 - [Path-Finding] Partial result: 5026.161 ; 9868.664 ; -76.62121 ; "None" (Argus 1_13.49625_22.57595) to 5172.381 ; 9820.856 ; -76.83082 ; "None" (Argus 1_13.58589_22.30178) [N] 11:44:06 - [Path-Finding] Partial result: 5172.381 ; 9820.856 ; -76.83082 ; "None" (Argus 1_13.58589_22.30178) to 5056.842 ; 9894.456 ; -76.1092 ; "None" (Argus 1_13.44789_22.51842) [N] 11:44:06 - [Path-Finding] Path Count: 25 (644.8715y) [D] 11:44:06 - [Fight] Cannot make path to the target (Echo of Khazaduum), ignore it. 11:44:06 - [Fight] Can't reach Echo of Khazaduum, blacklisting it. 11:44:06 - [Mount] Mounting ground mount Imperial Quilen [N] 11:44:08 - [Path-Finding] FindPath from 5026.161 ; 9868.664 ; -76.62121 ; "None" to 5123.175 ; 9822.631 ; -76.88697 ; "None" (Argus 1) [N] 11:44:08 - [Path-Finding] Partial result: 5026.161 ; 9868.664 ; -76.62121 ; "None" (Argus 1_13.49625_22.57595) to 5123.175 ; 9822.631 ; -76.88697 ; "None" (Argus 1_13.58257_22.39405) [N] 11:44:08 - [Path-Finding] Partial result: 5123.175 ; 9822.631 ; -76.88697 ; "None" (Argus 1_13.58257_22.39405) to 5056.842 ; 9894.456 ; -76.1092 ; "None" (Argus 1_13.44789_22.51842) [N] 11:44:08 - [Path-Finding] Path Count: 24 (605.8649y) 11:44:22 - [Resurrect] Player dead [N] 11:44:27 - [Path-Finding] FindPath from 4851.645 ; 9884.408 ; -64.7009 ; "None" to 4992.65 ; 10028.1 ; -76.6221 ; "None" (Argus 1) [N] 11:44:27 - [Path-Finding] Partial result: 4851.645 ; 9884.408 ; -64.7009 ; "None" (Argus 1_13.46673_22.90317) to 4992.65 ; 10028.1 ; -76.6221 ; "None" (Argus 1_13.19731_22.63878) [N] 11:44:27 - [Path-Finding] Partial result: 4992.65 ; 10028.1 ; -76.6221 ; "None" (Argus 1_13.19731_22.63878) to 4880.28 ; 9902.315 ; -64.1092 ; "None" (Argus 1_13.43316_22.84947) [N] 11:44:27 - [Path-Finding] Path Count: 10 (422.6121y) 11:44:31 - [AntiAfk] Disposed. 11:44:31 - CTM disabled. 11:44:31 - AutoLoot disabled. 11:44:31 - [Quester] Stopped ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7906-problem-with-taxi-and-completed-quest/ TITLE: Problem with taxi and completed quest ---------------------------------------------------------------------------------------------------- Unknown I have a problem with this type of quest. http://www.wowhead.com/quest=26805/to-the-cape You accept the quest and ask flight master to send you to a spot to turn in a quest. My problem is I fly to the spot but instead on turning in the quest he tries to run back to the previous flightmaster and do it again? How do you request from a flight master to be flown to a spot and tell the bot once you are at that spot turn in quest or pulse what you are supposed to do for the quest? I used return Quest.GetLogQuestIsComplete(26805); but it doesn't recognize that the quest is completed and ready to turn in for some reason It just keeps trying to run back and interact with npc ---------------------------------------- Unknown Hello, in iscompletequest check player position with code like return ( wManager . Wow . ObjectManager . ObjectManager . Me . Position . DistanceTo2D ( new robotManager . Helpful . Vector3 ( 1 , 2 , 3 )) < 50 ); (replace 1, 2, 3 by the turnin position) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7912-buy-item-from-vendor-for-quest/ TITLE: Buy item from vendor for quest? ---------------------------------------------------------------------------------------------------- Unknown Is there a way to buy item from vendor to do a quest? I need to buy 1 item from 2 different vendors to do this quest. http://www.wowhead.com/quest=26600/a-giants-feast Thanks ---------------------------------------- Unknown Bit of runcode needed.. gets it done though bitter_rivals.xml ---------------------------------------- Unknown I used your example and this worked thank you for helping me! How do I keep it from looping though even with return Quest.GetLogQuestIsComplete(26600); in completed condition it keeps going back and forth buying the 2 items from vendors? ---------------------------------------- Unknown Think about it... you have completed the quest so that statement is going to be true. Your IF statement should be ... since you only want the code to fire while you have the quest ---------------------------------------- Unknown Ok cool got it to work. Thanks very new to this :( ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7928-mount-npc-and-then-run-to-spot-to-do-quest/ TITLE: Mount NPC and then run to spot to do quest ---------------------------------------------------------------------------------------------------- Unknown Does anyone have an example of this quest http://www.wowhead.com/quest=27000/learning-the-ropes ? You are to mount a horse and scare some spiders. I set up and interactwithnpc to mount the horse but there are 10 horses in the area and it keeps trying to interact with them? It seems to not understand that I have already done this step. Seems like there should be a run once setting or something so it would move to next objective. Any help would be great ---------------------------------------- Unknown Hello, look this sample: https://wrobot.eu/forums/topic/7193-brewfest-ram-riding-daily/?do=findComment&comment=32677 You have buff when you are on the mount ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7938-code-for-not-fighting-back/ TITLE: Code for not fighting back? ---------------------------------------------------------------------------------------------------- Unknown Is there any code for not fighting back at all? I need to run to a spot quickly and use item on a spot for this quest http://www.wowhead.com/quest=27161/the-endless-flow The problem is there is a ton of mobs spawning fast and as a clothie I can't even get near the spot because bot stops and dismounts to defend self and I just die over and over. ---------------------------------------- Unknown https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7953-bot-runs-circles-when-quest-giver-npc-is-moving/ TITLE: Bot runs circles when Quest giver npc is moving? ---------------------------------------------------------------------------------------------------- Unknown When to go to interact with an npc that is moving around for some reason the bot runs in circles trying to figure out a path I guess. Is there any way to prevent this because it looks bottish as hell? Is it a bot bug or? ---------------------------------------- Unknown rewrite PickUp or TurnIn of that quest to fit your needs ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7977-vindikaar-console/ TITLE: Vindikaar Console ---------------------------------------------------------------------------------------------------- Unknown Hi everyone I am currently writing the Argus questline and I have a problem how did the bot use the Vindikaar Console? and how does he click my first point? other Problem Waypoint on Vindikaar no aviable? thanks for answer best gregards ---------------------------------------- Unknown Use interact? ---------------------------------------- Unknown The only way I found to be able to do it is with robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 43, 58); robotManager.Helpful.Mouse.ClickLeft(); Just have to change the cords depending on which point you want to click on. Bad part is it will actually move your mouse if you are doing something in another window. ---------------------------------------- Unknown | 2017-12-12T18:27:03Z thanks for this info Use interact? i have tested with use interact with Npc  and the bot use the console, but i have no idea for click the point on the map robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 43, 58); robotManager.Helpful.Mouse.ClickLeft(); how did I use that ? With RunCode? Edited December 12, 2017 by createdby ---------------------------------------- Unknown Interact with console and use Lua to click the location like a flight path using fstack like you're showing. ---------------------------------------- Unknown | 2017-12-12T19:12:24Z can you give me a example? i have interactwithnpc and he use the console but lua code i have no idea thanks for your help test console.xml Edited December 12, 2017 by createdby ---------------------------------------- Unknown which lua command I have to take and what fstack is the right one ---------------------------------------- Unknown https://wrobot.eu/forums/topic/7038-how-to-click-questchoiceframeoption1optionbutton/?page=0#comment-31866 ---------------------------------------- Unknown | 2017-12-12T20:12:09Z on the example is this a button but with fstack i have no button option Edited December 12, 2017 by createdby ---------------------------------------- Unknown Same idea works. ---------------------------------------- Unknown | 2017-12-12T20:42:07Z FlightMapFrameScrollContainerChild : Click () i have tested with RunCode and RunLuaCode but not working Edited December 12, 2017 by createdby ---------------------------------------- Unknown I use RunCode with this: Thread t = new Thread(() => { int questId = 48199; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; { robotManager.Helpful.Mouse.CurseurWindowPercentagePosition(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, 43, 58); robotManager.Helpful.Mouse.ClickLeft(); } } Thread.Sleep(5000); } }); t.Start(); Then I interact with NPC to bring up the map. ---------------------------------------- Unknown | 2017-12-13T08:53:20Z thanks for that but if i use this code the bot use the console an click on the map but not on the Point what I need Edited December 13, 2017 by createdby ---------------------------------------- Unknown You would need to change the cords 43, 58 to click on whatever you want them to click. ---------------------------------------- Unknown ok i have a addon for coords but the coords not working -.- step by step i have the coords thanks for your help =) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7993-help%EF%BC%9Ahow-to-click-the-completed-task-to-write/ TITLE: Help:How to click the completed task to write ---------------------------------------------------------------------------------------------------- Unknown The task needs to be clicked ---------------------------------------- Unknown Thanks have already been solved ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8002-quest-not-complete/ TITLE: Quest Not Complete ---------------------------------------------------------------------------------------------------- Unknown | 2017-12-14T19:59:14Z hi guys i need help again I am writing a quest I need a query for the following not completed quest I have tried to solve it but it does not work Quest . GetLogQuestIsNotComplete ( 245 ) Quest . IsObjectiveNotComplete ( 0 , 245 ) i want make a start.xml There he should check if he did not complete the quest and then jump into the path have not quest and not complete have not quest and not complete have not quest and not complete greets thanks for any help Edited December 14, 2017 by createdby ---------------------------------------- createdby Hello, use action "If" with this code: ! Quest . HasQuest ( 44226 ) && ! Quest . GetQuestCompleted ( 44226 ) ---------------------------------------- Unknown thanks droidz working perfect =) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8016-multiple-objectives-at-the-same-time/ TITLE: Multiple objectives at the same time? ---------------------------------------------------------------------------------------------------- Unknown I tried while action but it didn't work the way I intended. What I want to do is do 4 objectives at the same time in the same area? Gather a few things, kill a few different things all at the same time rather than run past mobs I need to kill. Is there anyway to do this? Thanks in advance. ---------------------------------------- Unknown Each one would need to be setup as a separate quest in wrobot, or separate action. If your running to gather things, it will kill anything you body pull or get close enough to. ---------------------------------------- Unknown Yea I have separate objectives set up the problem is it does obj1, 2, 3, 4 in order instead of the easy thing and do them all at one time :( running past items I need to pick up or different mobs I need to kill for the same quest. You would think "while" would mean while I am killing crap if you see one of these things you need ... pick the damn thing up don't run by it lol ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8021-how-save-last-loadprofile/ TITLE: How save last LoadProfile? ---------------------------------------------------------------------------------------------------- Unknown Hello! How save last LoadProfile? So example we have Profile 1 and 2. Loaded profile 2 and if bot stop/start  again profile 1 Started Me need save settings in bot last load profile help pls ---------------------------------------- Unknown Hello, use code like: Quester . Bot . QuesterSetting . Load (); if ( Quester . Bot . QuesterSetting . CurrentSetting != null ) { Quester . Bot . QuesterSetting . CurrentSetting . ProfileName = "nouveau nom de profil" ; Quester . Bot . QuesterSetting . CurrentSetting . Save (); } ---------------------------------------- Unknown Use in Action type-RunCode and not working ( It's work for 1.12.1? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8048-creating-a-profile-for-an-autocomplete-quest/ TITLE: Creating a profile for an autocomplete quest ---------------------------------------------------------------------------------------------------- Unknown Hi, I am trying to create a profile for http://www.wowhead.com/quest=8763/the-hero-of-the-day It involves taking a quest from an NPC then right clicking the object to deliver and take the items. This is the object: http://www.wowhead.com/object=180715/holly-preserver I have created the quest. I left the type at None. Then, on the NPC giver window I created the NPC for the quest started and got the data from the selected NPC. Then, added the quest as quest pickup. Then, created the object as NPC and set the NPC as object. Then, added the quest id to the give in. Then on the order, I created Take Quest and my quest, pulse, deliver quest and started the profile. I tried it with and without the pulse. I take the quest no problem but it just stands there and does nothing. Also, when I tried to start the quest from the object area it hit the walls for a while even though I have the meshes. What can I do to fix my issues? Thanks. ---------------------------------------- Unknown No longer needed. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8051-interact-with-npc-without-quest/ TITLE: interact with npc without quest ---------------------------------------------------------------------------------------------------- Unknown | 2017-12-20T17:30:36Z closed Edited December 20, 2017 by createdby ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8075-ignore-mobs-whilst-mounted/ TITLE: Ignore Mobs Whilst Mounted ---------------------------------------------------------------------------------------------------- Unknown Hey the ignore mobs whilst mounted in the advanced setting is not working my toon dismounts everything i Agro can this be amended somehow? ---------------------------------------- Unknown Check if this is caused by your fightclass potentially attacking everything, even if you're mounted. ---------------------------------------- Unknown Where can i check this looking through the profile and also on editor i cant see any function that would make this happen. ty for the reply ---------------------------------------- Unknown Cast if mounted is set to false on all skills in Combat Routine. Using the Surumar questing profile ---------------------------------------- Dwink Disable your fightclass entirely and see if the bot still fights back against enemies while on ground mount ---------------------------------------- Unknown Will check this in a moment currently in a non mounted area ---------------------------------------- Unknown Surely the ignore mobs whilst mounted should override this anyway? ---------------------------------------- Matenia was integrated into the profile have worked out how to disable but thanks for the reply :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8124-force-to-just-auto-attack/ TITLE: Force to just auto attack ---------------------------------------------------------------------------------------------------- Unknown Hello, I'm on a quest where you have to use an object on a mob, but only from a certain percentage. The problem is that the mob die too fast. Is there a code to force the bot to just auto attack to do the minimum damage to use this code then: Thread t = new Thread (() => { uint itemId = 62899 ; int questId = 28000 ; while ( robotManager . Products . Products . IsStarted ) { if ( Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause ) { if (! Quest . HasQuest ( questId )) break ; if ( ObjectManager . Target . IsValid && ObjectManager . Target . IsAlive && ObjectManager . Target . HealthPercent <= 25 ) { ItemsManager . UseItem ( itemId ); } } Thread . Sleep ( 500 ); } }); t . Start (); Thanks in advance <3 ---------------------------------------- Unknown Fight.StopFight(); ItemsManager.UseItem(xxx); Thread.Sleep(10000); ---------------------------------------- Unknown hello matenia and thank you for the speed therefore, it will give: Thread t = new Thread(() => { uint itemId = 60206; int questId = 26720; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsAlive && ObjectManager.Target.HealthPercent <= 50) { Fight.StopFight(); ItemsManager.UseItem(itemId); } } Thread.Sleep(10000); } }); t.Start(); the problem is that the mob stun me, then the bot go to the next step ---------------------------------------- Unknown it's this quest: http://www.wowhead.com/quest=26720/a-curse-we-cannot-lift ---------------------------------------- Unknown Use !ObjectManager.Me.IsStunned to make sure you're not stunned before using the item ---------------------------------------- Unknown ok, where should I put this line? ---------------------------------------- Unknown It's good thanks for all <3 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8128-interact-and-after-kill-npc-who-is-movement/ TITLE: Interact and after kill NPC who is movement ---------------------------------------------------------------------------------------------------- Unknown Hi all, http://www.wowhead.com/quest=26595/kill-collect I am stuck on this quest, I divided it into 3 steps. 1 kill Maury 1 kill Fitztittle's 1 Interact with Ephram and kill him This is the 3rd step the problem. The npc is constantly in movement. Thank for your time <3 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/8152-world-quest-not-working/ TITLE: world quest not working ---------------------------------------------------------------------------------------------------- Unknown i tried to make a profile with the easy quest editor but its not running no error in log world WANTED Isel the Hammer.xml ---------------------------------------- Unknown What does your log show? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7130-help/ TITLE: Help ---------------------------------------------------------------------------------------------------- Unknown Good day! I have such a problem. When the bot kills the Siphonus, the action is completed, and here the bot goes on waiting and kills Siphonus once more. and so forever xD Leodrath's Kin.xmlLeodrath's Kin.xmlLeodrath's Kin.xml ---------------------------------------- Unknown Hello, check if it no caused by your fightclass. And this can happen when last killed mob is not lootable (WRobot is more quick than wow objective update, you can resolved this if you increment min/max latency in advanced general settings, but you will lost time). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7235-quester-killandloot-hotspots/ TITLE: Quester - KillAndLoot HotSpots? ---------------------------------------------------------------------------------------------------- Unknown Hi, I was wondering if I record paths that overlap each other inside Quester, KillAndLoot Type if the bot will choose random hotspots? I do not see any hotspot for pathing inside Quest Editor Quest Type KillAndLoot. ---------------------------------------- Unknown Hello, you cannot do that ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7364-quester-do-not-work/ TITLE: Quester do not work ---------------------------------------------------------------------------------------------------- Unknown when I run the quester ,use (01-05)NightElf,  it just accpte the question ,then stand at there,do nothing. ---------------------------------------- Unknown Could you maybe attach your log? Maybe the Profile doesn't work? ---------------------------------------- Unknown I'm new to WRobot, but am having similar issues with multiple quester profiles. I've tried the default 01-05 Night Elf profile, as well as Eeny's 1-20 Night Elf profile. The bot will pick up the first quest, but then it just opens dialog with the quest giver again and goes idle. I've attached the log. I have a basic low-level druid profile. 16 Nov 2017 22H25.log.html ---------------------------------------- Unknown this profiles is outdated ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7366-iscompletecondition-for-is-creature-dead/ TITLE: IsCompleteCondition for is creature dead ---------------------------------------------------------------------------------------------------- Unknown Presumably, there is a way to test if a specific creature is still alive (using Entry ID (unique to boss/creature) or GUID), as I have seen code where this is done for a range of creatures using isAlive(), but how is this done for say a specific boss/mob? I cannot do this via a quest as none of my toons have the quests anymore, as in already completed. Also, is there any information on the API (functions/methods, identifiers, etc. we can use within IsCompleteCondition) ? Thanks :) ---------------------------------------- CarloBotto Hey CarloBotto return ObjectManager.GetWoWUnitByEntry(ID).Count == 0; You can use this. Just change ID to the... ID, yeah. You could instead of this == operator use also >=, <= (less, more than and equal), >, < (less, more) and != (not equal). Just fyi. You don't need to have the quest. Be sure to check "not required in questlog". And, you pretty much have to search for them. ---------------------------------------- Unknown Awesome, and thanks, nudl :-) That usually is the case, but a part of the fun :D I don't think I have been involved in a single programming related project (user or developer) that did not require searching for code related information! And that includes working for companies like IBM and American Express!!! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7408-quest-just-a-drop-in-the-bucket/ TITLE: Quest: Just a Drop in the Bucket ---------------------------------------------------------------------------------------------------- Unknown Hello Droidz and Community i have some problem Quest: Just a Drop in the Bucket I tryed it with C# and Simple InteractwithNpc but nothing works the all time trys to walk under the world becaus some paths goes under the world there if he try to talk with "Mereldar Plague Cauldron" have anyone some ideas to fix it? ---------------------------------------- Unknown Hello, Did'nt remember exactly but this is wat i've done few month ago on MoP on a private server. Just a Drop in the Bucket 27454 InteractWithNpc 2 false 205485 4.5 1 0 0 0 0 false false false false false false false false 0 1 0 100 0 None ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7441-cant-find-quests/ TITLE: Can't Find Quests ---------------------------------------------------------------------------------------------------- Unknown I have a log with some issues where it can't find a bunch of quests. https://www.dropbox.com/s/s7scicttbf9bjfe/19 Oct 2017 19H53.log.html?dl=0 Thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7448-interact-with-npc/ TITLE: Interact with npc ---------------------------------------------------------------------------------------------------- Unknown Hi all i need to create a quest to speach with npc, summon a Boss and kill it, i try to use 2 different type (interactwithNPC after that killandloot) but my char speack forever wit npc and don't kill the mob, you have some idea? ---------------------------------------- Unknown hi, You need to add isComplete condition. you need to  looking for your mobs id. OR step 1) runcode : // interact with npc step 2) killandLoot ---------------------------------------- Unknown For the interactWithNpc you can use return ObjectManager.GetWoWUnitByEntry(IDofBOSS).Count == 1; for example ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7489-quest-info/ TITLE: Quest Info ---------------------------------------------------------------------------------------------------- Unknown Hi all I have 2 question for you :) 1) I can set wrobot to kill mob only ranged, because in my server to complete a quest you need to stay in a particular place, then i need to kill a boss but don't move, i can do it? 2) I crea a quester profile for a World Quest http://www.wowhead.com/quest=42211/leodraths-kin , but Wrobot does not recognize the completed step of this quest, than interact forever with construct or kill forever the boss, i don't know why ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7493-trying-to-create-interact-with-npc/ TITLE: Trying to Create interact with NPC ---------------------------------------------------------------------------------------------------- Unknown I am trying to cut off the end of a dungeon quester profile and make it exit the dungeon (Vortex Pinnacle) and interact with NPC after 60 minutes since I don't want to leave the platform because bot won't be able to reenter the dungeon if it leaves on it's own. I get this error heres my log I been trying to get it to interact with the NPC but it won't even leave the dungeon I barely entered the dungeon then tried to cut off the vector points of the dungeon profile to make it exit like it does when normally running the profile but I can't find the exit point of the profile either. Maybe this error will tell you what I'm doing incorrect. I am triyng to get it to cast the mount spell by using Usespellon Quest and Cast spell but it won't even mount. 26 Oct 2017 22H19.log.html ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7494-how-to-force-bot-out-of-dungeon-and-onto-travelers-tundra-mammoth/ TITLE: How to force bot out of dungeon and onto Traveler's Tundra Mammoth ---------------------------------------------------------------------------------------------------- Unknown Need to: Exit Dungeon, Mount Up, Vendor, Repair, Activate Moll-E mail items selected. How do I force bot to exit dungeon and go to vendor everytime I tried to go to vendor I put a wait 90seconds and it waited and the timer went off when it was outside the dungeon when it was set to 3 mins go to vendor/mailbox and it did not mount up and sell/repair nor did it activate molle to send mail any of the times I tried 5 times all different timings ---------------------------------------- Unknown Hello, you can do that with quester bot, but you need knowledge in WRobot (and C #) ---------------------------------------- Unknown I don't know what C# even is I only have knowledge of it being a sort of code because its an option in wrobot like LUA ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7537-bot-keeps-getting-stuck/ TITLE: Bot Keeps Getting Stuck ---------------------------------------------------------------------------------------------------- Unknown Does anyone else have this problem? Just wondering if it's a problem with the bot or a problem with the profile I'm using. It's a paid Aszuna quester profile I bought here off the forms, but the bot keeps getting stuck A LOT. Like just in the first 15 minutes of running it ran into lots of terrain and wouldn't go around it. It basically made botting pointless because I had to watch it 24/7. ---------------------------------------- Unknown Hello, Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- Unknown Sure, no problem. I attached two logs since I had to start and stop the bot a few times. For example: What happens at 14:58:05 in log 1 Nov 2017 seems to happen a lot. A lot of the time the bot gets stuck/confused in caves and doesn't know how to get in or out, so it runs into a wall. It also sometimes runs into small objects on the ground and gets stuck (for example cages). Also when there is a door that has to be clicked on to open, the bot gets stuck. Thanks for your help!! 1 Nov 2017 13H56.log.html 31 Oct 2017 22H56.log.html ---------------------------------------- Unknown I have test with the position of your log and I don't get problem, if you can record video ---------------------------------------- Unknown try to disable/enable server pathfinding in general settings > advanced ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7571-useitem-in-bag-on-target/ TITLE: Useitem in bag on target? ---------------------------------------------------------------------------------------------------- Unknown Trying to get useitem to work on target for this quest http://www.wowhead.com/quest=28808/fear-no-evil bot will run up to soldiers but will not use item? I have tried useitem, usespell, interact nothing works? Also why do you have to add some many quest id's for one quest? Bot can't tell quest is in log so just keeps trying to pick quest up. ---------------------------------------- Unknown Hello, for http://www.wowhead.com/quest=28808/fear-no-evil you need to use interactwit... (and use option "accept dead target"?). And sometime, same quest have several ID (like your quest: 28813, 28809, 28806, 28810, 28812, 28808, 28811), to avoid to create one wrobot quest by quest id (wow class for your quest), you can add all id in one wrobot quest ---------------------------------------- Unknown Thank you I assume you mean iteractwithnpc as it's the only one on the list. I did that and checked the dead targets but bot still just runs up to it and stands there. I am using easyquest editor. I recently lost all my accounts and have to start over and no one using this bot has a 1-110 quest pack so I thought I would try to create one to share. I am not getting very far lol ---------------------------------------- Unknown The problem with this quest is you have to wait until he they are active. I don't know how to make him wait. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7596-pickpocket/ TITLE: Pickpocket ---------------------------------------------------------------------------------------------------- Unknown Good day, guys. Sorry for my english, far not my native language. Some teoretical questions about pickpocketing. Just for discuss. Lets say we want to farm stuff by pickpocket. But we don't want to be detected. And don't want to use Grinder bot, because of to poor functionality. 1) What product do you suggest? I have thinking about Quester because then we may set up steps like "Farm-farm-farm-mail_or_open_chests-sell-farm-farm-farm", or something like that. But maybe i'm wrong. 2) To stay in stealth we have to avoid mobs. Not just stupidly run trugh them, if they are agressive. I have thinked about that problem for a while and honestly, have no idea how to force code "avoid mobs routine". It easy to check for a hostile mobs aroung, but how to stope move if we are going in to one of them? Any ideas maybe? 3) According to Droidz example: https://wrobot.eu/files/file/163-pickpocketing/ We have to use Interact.InteractGameObject(), and then stop attack because that function lounches autoattack automaticly. But i think that sometimes bot will attack the target anyway if target is to close. And that issue have to be avoided somehow aswell, because that will breake our stealth, and we don't want that. Maybe it's possible to override entire function or interact with the target just by lua? What do you think? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7633-quests-profiles/ TITLE: Quests profiles ---------------------------------------------------------------------------------------------------- Unknown so i was wondering with honorbuddy gone i was finding a new bot . Well my one question is does Wrobot provide profiles 1-110 like honorbuddy ?if not were can i get them? ---------------------------------------- Unknown As far as I can tell the quest profiles available are fairly limited, and the ones that are complete for the Legion areas are paid, not free. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7637-active-travelers-tundra/ TITLE: Active traveler's tundra ---------------------------------------------------------------------------------------------------- Unknown Hi all i need to active to use traveler's tundra to sell and repair, when my character are 20, someone know the code to do it? Really thx ---------------------------------------- Unknown Use plugin like using wManager ; using wManager . Wow . Enums ; using wManager . Wow . Helpers ; using wManager . Wow . ObjectManager ; public class Main : wManager . Plugin . IPlugin { public void Initialize () { EventsLua . AttachEventLua ( LuaEventsId . PLAYER_LEVEL_UP , delegate { if ( ObjectManager . Me . Level >= 20 && ! wManager . wManagerSetting . CurrentSetting . UseMammoth ) { wManagerSetting . CurrentSetting . UseMammoth = true ; wManagerSetting . CurrentSetting . Save (); } }); } public void Dispose () { } public void Settings () { } } ---------------------------------------- Unknown Thx Droidz :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7654-kill-gather-game-object-in-same-quest/ TITLE: Kill + Gather Game object in same quest? ---------------------------------------------------------------------------------------------------- Unknown Trying to do this quest http://www.wowhead.com/quest=26230/feast-or-famine requires you to gather 5 Fresh dirt and kill/loot 6 tails. How do you do this at the same time using simple quester? I can do either but not both under same quest id. Thanks ---------------------------------------- Unknown Do them as separate quests. Feast or Famine A and B or Kill and gather. Doesn't matter as long as they are named different. ---------------------------------------- Unknown Ok cool that worked I didn't know you could do 2 quests with the same id # Also can a npc have 2 locations? Start the quest in one place but is in a totally different place later? ---------------------------------------- Unknown Yeah, it keeps track of NPC ID as well as x,y,z cords. ---------------------------------------- Unknown Oh I was doing a quest in Westfall and the ready to turn in a quest and the bot was trying to run back to the starting point in Westfall because the NPC is there but later moves to the pumpkin patch? My toon ran right past the npc at the pumpkin patch and tried to go to the spot where he in when you first arrive in Westfall? ---------------------------------------- Unknown Sounds like you didnt add the NPC a 2nd time with the quest complete ID in it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7674-hidden-quests-or-world-bosses/ TITLE: Hidden Quests or World Bosses ---------------------------------------------------------------------------------------------------- Unknown I'm trying to setup a profile that would kill world bosses. Since the hidden quests are not in my quest log, I have "Not required in quest log" set true but it tends to skip over the quest. I think it is because i have no complete condition. However, I'm not sure how to make it check the quests for world bosses to see if they have been done and to move on to the next step. For example, Galleon's quest is 32098. How do I make it check to see if that is complete before going to next quest? ---------------------------------------- Unknown Hello, http://www.wowhead.com/quest=32098/short-supply-reward#comments , try to use IsQuestFlaggedCompleted ---------------------------------------- Unknown I've been trying to use this, but I keep getting various Compilator errors. return GetQuestsCompleted([32098]); return IsQuestFlaggedCompleted(32098); return Quest.IsQuestFlaggedCompleted(32098); return QuestHelper.IsQuestFlaggedCompleted(32098); ---------------------------------------- Unknown return wManager . Wow . Helpers . Lua . LuaDoString ( "return IsQuestFlaggedCompleted(32098);" ); ---------------------------------------- Unknown Thanks again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7690-not-using-flight-master-during-quests/ TITLE: Not using flight master during quests? ---------------------------------------------------------------------------------------------------- Unknown Is there something special that has to be done in questing to use flight paths correctly? Sometimes it uses them sometimes it doesn't and will run all the way across the map when both flight points have been learned. Prime example is going to stormwind from elwynn forest and back after picking up the and completeing the quest http://www.wowhead.com/quest=26394/continue-to-stormwind ---------------------------------------- Unknown Hello, try to remove your all in "taxi db" (tab tools) ---------------------------------------- Unknown Removed all of the taxi's and it still won't take taxi for example the quests http://www.wowhead.com/quest=26394/continue-to-stormwind you are standing right next to the flightmaster http://www.wowhead.com/quest=26396/return-to-argus again you are standing fight next to the flightmaster in Stormwind? Is there no way to force taking flight paths? Bot spends a lot of time walking when we could easily take a flight path. BTW after it's blank it doesn't seem to be adding them to the taxinodes.xml file if it is supposed to be. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7698-error/ TITLE: Error ---------------------------------------------------------------------------------------------------- Unknown hi i get the error when i press start on quest modus. trying new install but same. 17 Nov 2017 17H21.log.html ---------------------------------------- Unknown | 2017-11-17T16:44:16Z Something in your quest profile is broken as the error said. Double check your profile. The error is telling you for what kind of key you need to look for "\". Error: Unerwartetes Zeichen '\' Edited November 17, 2017 by iMod ---------------------------------------- Unknown its the DH Starting zone questprofil from camelot ---------------------------------------- Unknown Then why are you not letting him know in his thread? ---------------------------------------- Unknown each profile details contains "please for god sake PM me in case of problems" and link to pm, every week such topic ---------------------------------------- Unknown Welcome in the "user" world, main reason why i don't sell stuff :P ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7708-possible-to-open-easy-quests-editor-without-wrobot/ TITLE: Possible to open Easy Quests Editor without wrobot? ---------------------------------------------------------------------------------------------------- Unknown Is there a way to open the Easy Quests Editor without opening Wrobot and attaching to wow, like how the fight class editor works? ---------------------------------------- Unknown Hello, no ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7719-entering-deadmines/ TITLE: Entering Deadmines? ---------------------------------------------------------------------------------------------------- Unknown I am trying to do this quest http://www.wowhead.com/quest=26320/a-vision-of-the-past it requires you to enter deadmines and use and item and then wait for dialog then it ports you out. I tried follow path but bot won't enter portal it is a walk through portal? Runs right up to it but not going through and my last hotspot is on the other side of the portal. Any help would be great. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7724-mob-has-moved-more-than-45-yards/ TITLE: Mob has moved more than 45 yards ---------------------------------------------------------------------------------------------------- Unknown I'm trying to use Quester to go after and kill Rukhmar. However when he comes flying around, the bot will see him from far away and try to go to him. By the time he gets to where rukmar is, he's gone past the pull location I had setup because Rukmar is flying and the bot likes to make a path on the ground. I keep getting the error:  [Fight] Mob has moved more than 45 yards and then blacklist him. I've tried setting the search radius down to 20 but it has made no effect. I've disabled Blacklist NPC/Node if unable to make full path to reach it, so it does not blacklist it now, but still get the 45 yards message and still leaves the area. Anyway to make the bot not move til a mob gets closer? ---------------------------------------- Unknown Hello, change search radius before this quest ---------------------------------------- Unknown I have. Still goes running off. World Bosses.xml ---------------------------------------- Unknown It is not "NpcMailboxSearchRadius" it is "wManager.wManagerSetting.CurrentSetting.SearchRadius = 20;" ---------------------------------------- Unknown I apparently am a huge idiot and cannot read. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7749-hearth-and-then-logout/ TITLE: Hearth and then logout ---------------------------------------------------------------------------------------------------- Unknown Hey I am wondering if there is a way to hearth and then logout. Basically want to run the bot for x amount of hours then hearth and log out so say I can start the bot goto work and after 4 hours it will hearth and logout. That way I have rested xp next time I log in. ---------------------------------------- Unknown https://wrobot.eu/forums/topic/7750-hearth-and-logout/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7762-for-ex-orc-or-even-human-question-1-16-or-1-5/ TITLE: For ex orc or even human question 1-16 or 1-5 ---------------------------------------------------------------------------------------------------- Unknown So for ex on alliance rn happened on retail and rn it's happening on my vanilla server im on i do the first quest perfect! then i collect the second one and it just keeps going back to the same target where i picked up the quest... ---------------------------------------- Unknown What does ex mean? What does rn mean? If your having a problem with a profile, let us know what profile you are using and posting your logs would be helpful. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7798-quest-database/ TITLE: Quest Database ---------------------------------------------------------------------------------------------------- traikos Droidz can we get this updated please?  I know Rebot is gone but Trinity is still around It is very usefull thanks in advance ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/3266-bot-skips-waypoints/ TITLE: Bot skips waypoints ---------------------------------------------------------------------------------------------------- Unknown Hi, for some reason the bot keeps skipping waypoints every now and then. I'm using the Quester and set up a FollowPath. I have recorded a path and also turned of is hotspot and turned on force start from first and is complete when reaching the last. Now sometimes the bot just goes to the very last waypoint in the list and uses the auto pathfinding system instead of the waypoints that i defined in the list. I tested it with different set ups and different profiles. It doesnt always happen but alot of times. How can i force the bot to walk the path and not use the hotspot/autopathing system on the very last point in the list? I'm trying to make my firelands farm work 100% perfectly but alot of times it just doesnt follow the path and doesnt pull all the mobs, it just skips them and goes to the last waypoint. I also made a bug report. Can anyone else confirm this issue ? I have seen others describing a similiar behaviour, that the bot skips waypoints. Thanks in advance! //Additionally while the bot sometimes doesnt follow the path at all and just stands still, he keeps switching into Quester > FollowPath state and then into Battle Pet state every few seconds. Maybe this is connected to the issue too ? ---------------------------------------- BetterSister Hello, if you can wait next update. I have added step type "Reset", use this step before "Pulse" step. ---------------------------------------- Unknown When will the next update be live? Also, as an unrelated question: do you happen to know how to use the Scheduler without a timer? And instead just run next steps based on whether the last step finished. IS that possible? I'm trying to logout as soon as the quester step has finished isntead of waiting on the timer. Thanks!! ---------------------------------------- Unknown What action should the reset step have prior to the Pulse step? ---------------------------------------- Unknown You can add at the end step type "RunLuaCode" with code Logout () ( http://wowwiki.wikia.com/wiki/API_Logout ) to logout character. To use Reset: ---------------------------------------- Unknown Is there a difference between a hotspot and a waypoint? I've been having some trouble with a grinding path that keeps skipping path positions and not starting from the beginning. If there is any suggestions how to fix that please let me know. Thanks, Mr. Robot ---------------------------------------- Unknown Anyone found out how to fix bot skipping waypoints sometimes issue? Once every few dungeon runs, bot will just skip followpath waypoints, and instead use auto pathfinding system and go to last waypoint on the list using it, same issue as in first post. Like maybe there is a better way to force bot following certain waypoints path than followpath? ---------------------------------------- @Droidz @Droidz Any way to fix it, i have like 12 bots atm, and watching them run. After a while, almost every dungeon run some bot will skip followpath waypoints at some point. My profile has many followpath steps with step completed when bot is at last step, and after a while bot will change one of the followpath steps and go straight to last waypoint on this step using pathfinder i guess. On the next run, he can change different followpath step same way, and run the one from previous run flawless, so its pretty random which one he chooses. And some runs he will run every followpath steps flawless, especially first runs he makes everything flawless, the skipping waypoints behavior happens after bot is running for some time. If you cannot fix this, is there any way other than followpath to force bot always go by the list of waypoints, and complete step when at last waypoint, which will work flawless? ---------------------------------------- @Droidz I prefer using a IsCompleteCondition for checking if he's really at the right position and then pulse the next step, instead of using the inbuild "false". return (ObjectManager.Me.Position.DistanceTo2D(new Vector3(-591.455, 4074.51, 93.8132)) < 10); ---------------------------------------- Unknown But does it fix the issue of skipping waypoints? Couse i dont think its rly about IsCompleteWhenAtLastPath, since bot pulses steps correctly, its just that he will sometimes in a step when he has followpath: 1 2 3 4 skips 1,2,3 and go straight to 4 ---------------------------------------- Unknown Could you please post a example FollowPath pulse from your profile? ---------------------------------------- Unknown Sure GoTo14th FollowPath true false false false 0 0 0 0 0 0 0 0 0 0 false false false false false false false false false false false true false 0 1 0 999 0 None ---------------------------------------- Unknown false To: true ---------------------------------------- Unknown Ive tried it already, didnt change this behavior sadly, like i said in my first post: Its very random behavior, he can run this step correctly 10 times, but then next run he will skip1,2,3 and go straight to 4, and in my profile there is like 15 steps like this one, so almost each run he will do it with one of these steps. ---------------------------------------- mich125 Sounds weird, because he doesn't do it for me when i check this option. But to be honest, i never let the bot repeat FollowPath's all the time, he'll only do it once for me, continue with other pulses and never will come back to the FollowPath pulse. ( leveling profile ) If this problem really persists and i'm not missing something, then you should maybe create a workaround for now. ( until Droidz did reproduce this problem and fix it, if it's really a bug ) Instead of using FollowPath, simply create RunCode's in the QuestSorted. ( weird and not clean solution, but that should at least work ) Here's an example for your coordinates you posted: But if you ask me, i would wait and see what Droidz has to say about that. ---------------------------------------- Unknown Your solution should actually work i think, will try it thanks. ---------------------------------------- Unknown You did try putting Reset> GoTo14th then Pulse> GoTo14th correct ? ---------------------------------------- Unknown yes putting reset before every goto pulse didnt help ---------------------------------------- @Runaro So i rewrote my profile using @Runaro solution, just had to group up more than one waypoint in a single runcode, else its too slow. So far looks good, will monitor it longer if it skips waypoints after a while. ----------- Ok so i monitored it for a few hours, and it fixed my issue completely, happy me:D ---------------------------------------- Unknown Hi, just want to add on to this, and say that I have the same issue with followpath. It is very obvious for my dungeon profile since my followpath involves me jumping off a cliff to faster reach a spot, whereas the pathfinder way will take a very long route and will aggro bosses along the way. As mentioned above, this error occurs very randomly. I run 5 bots at a time, all same level and class 100 druid, and some immediately use pathfinder instead, whereas the rest running the exact same profile and settings will followpath normally. Walk FollowPath .... true false false false Just to clarify, I don't want it to restart at the first position (the raid entrance), nor do I have any hotspots i want it to go to. Just simply point A to point B. Haven't tried the runcode method yet, will do it later, but its gonna be painful for a large raid dungeon with many aggroable bosses to skip. Just wanted to put this bug out so that @ Droidz can attempt to fix it the next patch! ---------------------------------------- Unknown I'm also having the problem with Reset not working. The RunCode solution works for me, but it is a pain. Any update on when Reset can be fixed? I'm using WOTLK version. ---------------------------------------- Unknown NWM, i'll come back when i'll gather more info ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6279-quest-editor/ TITLE: Quest Editor ---------------------------------------------------------------------------------------------------- maylu Hello, i'm currently working on a quest editor because the provided one doesn't fit to my imagination. I wanted to add some custom functions like adding transport step, specific npc using and so on. It looks like this so far (not fully finished): For now i have a few questions of the quests editor window: -Is it really needed that the marked area to have more than one questid? if yes an example would be useful -Does the name of the quest affect the common quest product?  Here "quest1 - KillAndLoot".  So far i tested it, only the quest id influence it but i'm not sure if some other function will also need the name If you have also other ideas for the editor, please leave your suggestions here. ---------------------------------------- reapler I've never encounted a situation where i needed to write more than one ID. But I've only do quest 1-80 for cataclysm + mop, so maybe for legion or vanilla is required but i doubt of it. Same, so far i've tested, only the id is important. Hum, the only thing who came to my mind is to make quest profile quicker. When i need to fill the quest form (KillandLoot, Gatherer, ...) Find the creatures, GameObject and click again to set up their position is really annoying. But I've saw in the dev. tools you enter the id/Name of the creature and that return all the position where the bot find this creature/GameObject. Maybe there is a way to make a button with ID or Name and click on it to fill up the positions automaticaly? Anyway great job. ---------------------------------------- @arkhan @arkhan Thank you for your response. I have thought already about this option(was also a reason why i started creating it). But it needs a few offsets for each expansion which couldn't be received via lua but it wouldn't be a big problem except for legion. ---------------------------------------- Unknown Next question, at option "PickUp quest on item id" means explicit the item in bag or does it it also include the gameobject to take the quest from(like a wooden box)? ---------------------------------------- reapler "PickUp quest on item id"  = Item is in the bag. If you are picking up a quest from a game object (wanted poster/wooden box for example) you define the Object like any other quest giver NPC, except you tick "is game object" ---------------------------------------- @arkhan For private servers you can also go most of the data out of the sql database files. CMangos has them for Vanilla and TBC, Trinity for WotLK etc. You would just need to include the correct files and read from them. ---------------------------------------- @Jasabi @Jasabi Yes, i had also this idea. Sadly i have no clue about Sql in general ;) I belive it will be added not so fast (maybe next release). ---------------------------------------- reapler Hello, seem nice. And yes sometimes like here https://wrobot.eu/files/file/532-apexis-daily-quests/ or for low level quests ( http://www.wowhead.com/quest=28757/beating-them-back , http://www.wowhead.com/quest=28762/beating-them-back , http://www.wowhead.com/quest=28763/beating-them-back, http://www.wowhead.com/quest=28764/beating-them-back , ...), for the humains he has 1 quest by wow class (but all the quests have same objective), to gain time, you can add all quests id in 1 WRobot quest  (look profile delivred with wrobot for official server). ---------------------------------------- @Droidz @Droidz may i ask you, whether it could maybe dangerous to read offset on official server?(i'm not so familiar with warden) I'm having offsets to read questid/questname/mouseclick position for 3.3.5a but i have my doubts if it could be detected on official server by memory reading or using cheat engine for example to get offsets. ---------------------------------------- reapler If you are really interrested in creating a nice quest editor in WPF i could offer my help with it. I still started one but lost the focus since it was damn boring alone. I also could offer some SQL knowledge to parse the informations out of a DB. To get all positions of creatures or npc's is kinda easy and i wrote a c# adapter for it which also can parse the openwow page. This is all stuff i made for fun or to learn some new stuff. Sample: ---------------------------------------- @iMod @iMod I'm glad to hear that you would like to help :) The sql related stuff would be very interesting since i tried it for another project to iterate merchants with its offered items, but i also lost the focus on it to figure it out ;) ---------------------------------------- @Droidz It is safe to read memory, no risk to do that. ---------------------------------------- Unknown Next question, at Quests Order Editor it's possible to add a Step with an Action Type "StepName". What can i do with it? ---------------------------------------- reapler You can use the name in "GoToStep" (you can also use step number in GoToStep): ---------------------------------------- nudl A small update from me: Since i'm almost done with the database, i can continue working on my editor again. But my first design wasn't really good. I'm thinking to use a more simpler solution which doesn't require to assign a "Action parameter" at the sorted quests. In the end each action define a step which are selectable on the bar like this: Spoiler By the way, if you have a custom pulse like "KillAndLoot",  "Gatherer" or something else which is often used, you are welcome to post it and i can create a seperate setting gui for it. ---------------------------------------- Unknown Any plans to release ur Questeditor to the public ? ---------------------------------------- Matenia Yes, it will be public. At first only for 3.3.5a then i'm going to continue working on my database for other versions. ---------------------------------------- Unknown very nice vanilla would be great :) ---------------------------------------- Unknown Really nice work, i'll be interested to see how this pans out. Good job :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6562-consistent-issues-please-help/ TITLE: Consistent Issues (please help!) ---------------------------------------------------------------------------------------------------- Unknown Let me start off by saying that I'm grateful that the bot exists and I'm sure it's hard work to code all the sequences. I'm not trying to discredit the bot or its contributors, just trying to get some resolutions. I'm experiencing a ton of recurring issues. It's been 5 days and I've went from 12-53, with at least 10 of those levels being manually done. I'll list some of my issues here, explain what I've done to rectify them and attach a couple logs just in case there's helpful information in them. Issue 1: Bot gets stuck constantly on a wall or a hill. This happens quite literally every other quest and has continued from levels 12-45. I've had to disable quests and move him manually. Issue 2: Bot tries to go to older zones after starting the most current zone. This isn't a MAJOR issue, I usually just disable the previous quests. Still an inconvenience. Issue 3: Bot won't accept 'pop-up' quests; example: Step One - The Priestess I have to manually accept all of these quests for the bot.. Issue 4: Bot occasionally opens a quest chat over and over without accepting/completing. Just another weird recurring issue where I have to do it for him. Here are some troubleshooting steps I've done as well: 1. Restarted many times, including fresh downloads. 2. Alternated profiles/scripts. 3. Manual disabled hundreds of quests. Please look at the logs and see if there is any information that can help me get some of these issues resolved. I understand this bot is a work in progress and what you see is what you get, but there has to be something I can do to make this more AFK-friendly. Thanks! 22 Jul 2017 12H25.log.html 22 Jul 2017 12H45.log.html 21 Jul 2017 23H35.log.html ---------------------------------------- Unknown Hello, it seems like you have an issue with your Questing profile. In this case, it is highly recommended that you go back to the Profile Creator first. If it is paid, then you should contact them first. It might need an update or something of that sort. Usually, if you create a profile and test it multiple times to fix pathing and what not, you won't have many issues as being stuck. So if you get stuck a lot, just remember there is a way around it. The profile you're using might need an update. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6642-survival-ring-mop/ TITLE: Survival Ring MoP ---------------------------------------------------------------------------------------------------- Unknown Hi, is it possible to get the bot to do one of the MoP Golden Lotus survival rings quests? http://www.wowhead.com/quest=30242/survival-ring-blades http://www.wowhead.com/quest=30240/survival-ring-flame ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6674-quest-editor-complete-quest-info-does-not-work-anymore-wowhead/ TITLE: Quest Editor (complete quest info) does not work anymore (wowhead) ---------------------------------------------------------------------------------------------------- Unknown Hello, maybe wowhead make some changes so i dont get any quest info anymore. can u check and fix that pls? :) ---------------------------------------- Unknown Hello, I comeback here when it is fixed ---------------------------------------- Unknown Have the same problem here, still doesn't work. ---------------------------------------- Unknown Yeah, figure the first time I go to try it.  :( ---------------------------------------- Unknown Same issue for me as well. What I noticed is it is adding an extra line after the quest id in the Textbox. ---------------------------------------- Unknown I KNOW you have other things to worry about right now Droidz but... Any idea when this might get resolved? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6677-use-item-from-quest-on-another-target/ TITLE: Use Item (from quest) on another target ---------------------------------------------------------------------------------------------------- Unknown Hello im doing a quest profile now. i only have a problem with http://www.wowhead.com/quest=6395/marlas-last-wish 1. First step is to kill Samuell Fipps  ( no problem) loot item 2. after that i need to go to http://www.wowhead.com/object=178090/marlas-grave and burn his remains my problem is the bot dont go to this possition and use these item on the grave please can anyone help me out?  im using version 1.7.5 (vanilla)  with the  easy quest editor what is needet go get this working ? ---------------------------------------- Unknown Create another quest using the quest Editor, use type : Gatherer. Go to the position of the grave, add my position > then to add Object entry manually, type in the name of the grave. You can mouseover it in game. Create step for it after the pulse. include your profile if didn't work. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6728-will-not-pick-up-item/ TITLE: Will not pick up item ---------------------------------------------------------------------------------------------------- Unknown I found solution, please delete. thanks, ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6738-quester-not-working/ TITLE: Quester not working ---------------------------------------------------------------------------------------------------- Unknown Hello, Thank you for your time, I just bought 1 month of your bot to try, I am having trouble leveling with the quester. I am using a profile that is in development I guess, said paid for but free to use until finished, and sometimes I press start and nothing happens. I am also concerned, I notice after level 100 all the leveling profiles are to be paid for. I thought paying for the program would allow me to level on its own. So how much more money is it going to cost me to get to 110? ---------------------------------------- Unknown logs? You can make your own profiles if you don't want to pay for profiles. People spend 100s of hours on profiles so i wouldn't give access to them for free either ---------------------------------------- Unknown Thats fine, but this company should be more specific about how much money your gonna have to spend to level up to 110. Reason is so that I can be better informed on where I should spend my money on a bot for the game. ---------------------------------------- Unknown this is a Robot.. Robot cant do the work every one want to do. Everyone have to tell the robot different thing based on what they want. you can either create everything yourself or buy it.. the Bot is designed to give you the power to create things. ---------------------------------------- Unknown I understand where you're coming from, however, Wrobot doesn't actually promise you free levelling from 1 - 110. Did you not try a trial first? That would have probably helped you to decide if this is the bot for you. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6752-problem-when-executing-bot/ TITLE: Problem when executing bot ---------------------------------------------------------------------------------------------------- Unknown Hi Guys, I'm having troubles when executing bot. Any idea? Thanks! *By mistake I put the question on the Retail and it's on TBC. My apologies. 10 Aug 2017 23H51.log.html ---------------------------------------- Unknown Hello, I think than your problem was caused by your profile. Try to reinstall WRobot, if your problem (in new folder) if not resolved try to contact profile owner with your log file. ---------------------------------------- Unknown Thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6770-solved-bot-mark-quest-as-complete-when-failed/ TITLE: [Solved] Bot mark quest as complete when failed. ---------------------------------------------------------------------------------------------------- Unknown Hello, so I am trying to do an escort quest, sometimes the NPC end up dying for any silly reason, then the quest is marked as failed but the bot think its completed. It go to next step and try to turn in... Any suggestions? ---------------------------------------- Photogenic put complete condition check for objective ---------------------------------------- Unknown Thank you! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6775-stop-attack-mob-at-health-wait-then-turn-quest-to-it/ TITLE: Stop attack mob at % health, wait, then turn quest to it. ---------------------------------------------------------------------------------------------------- Unknown Hello, I am trying to do this quest where obj1 require me to attack mob until he is low health then stop attack. Say for example, I have to stop attacking at 5% health. Then the mob become Friendly and I turn quest to it. How do I force the bot to stop attacking at that health percentage using Questing profile ? Thanks in advance, ---------------------------------------- Unknown Hello, https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=12204 and https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6783-multiple-questions-quest-order-editor-conditions/ TITLE: Multiple Questions (Quest Order Editor / Conditions) ---------------------------------------------------------------------------------------------------- Unknown Hello, Q#1 Can someone please explain (from Quest Order Editor > Action Types) what is the meaning and the usage of these? possible examples? Q#2 Can I make the bot check for quest status if (completed) or not without Pulsing the quest? For example: http://www.wowhead.com/quest=9853/gurok-the-usurper I want the bot to Check first .. IF this quest is completed > move on to step [XX].. I have done the quest manually myself while scripting it, then I run the bot, it should move on to step [172] and recognize the quest as completed.. but it will not. My question... Why False? Why it doesn't check if quest is completed by using "if or RunCode or While" I tried all those and all comes false. My question... Why False? Why it doesn't check if quest is completed by using "if or RunCode or While" I tried all those and all comes false. ---------------------------------------- Unknown No one knows ? ---------------------------------------- Photogenic PulseAllInOne: bot will pick up, pulse and turn in the quest. MessageBox: bot will stop and show up messagebox ---------------------------------------- Unknown Thank you so much! This can save me a lot of time then, and can do many cool things! ---------------------------------------- Unknown Bump ---------------------------------------- Unknown public bool NeedToRun () { if ( this . QuestClassInstance == null || this . QuestClassInstance . QuestId . Count == 0 ) return false ; switch ( this . Action ) { case QuestAction . None : return false ; case QuestAction . Pulse : if ( this . QuestClassInstance . HasQuest ()) return ! this . QuestClassInstance . IsComplete (); return false ; case QuestAction . TurnIn : if ( this . QuestClassInstance . HasQuest () && this . QuestClassInstance . IsComplete ()) return ! this . QuestClassInstance . IsCompleted (); return false ; case QuestAction . PickUp : if (! this . QuestClassInstance . HasQuest () && ! this . QuestClassInstance . IsCompleted ()) return this . QuestClassInstance . CanConditions (); return false ; case QuestAction . PulseAllInOne : if (! this . QuestClassInstance . IsCompleted ()) return this . QuestClassInstance . CanConditions (); return false ; case QuestAction . Reset : return true ; default : return false ; } } from wrobot source code. check what function used for quest behaviour ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6800-add-new-step-in-middle-of-other-steps/ TITLE: suggestion Add new step in middle of other steps ---------------------------------------------------------------------------------------------------- Unknown Hello, Sometimes I go back to edit my questing profiles where I have about 200 steps... Adding one step in between number 5-10 can take time. I suggest having the option to add in middle of steps or at least Drag new step to the top faster, if that option doesn't exist in a different way already. ---------------------------------------- Photogenic You have to use the quest editor, then add the step manually in the XML and reload it in the editor. There's no way in a quest profile with 500+ steps to do it any other way. Anyone who's used a quester for a good amount of levels before will tell you the same. ---------------------------------------- Unknown Make sense, thanks a lot! I totally forgot about that. ---------------------------------------- Photogenic i split long profiles into chain of small profiles with 50-100 steps. saves alot of time ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6801-gathering-issue-with-this-quest/ TITLE: Gathering issue with this Quest ---------------------------------------------------------------------------------------------------- Unknown Hello, Quest : http://www.wowhead.com/quest=9702 I have added all 3 different ID's to gather this item, yet the bot seems to bug or I am not sure how it works. Sometimes it doesn't gather the item, sometimes it ignores near by items, and some other times it try to gather a non-existent item. The quest works, it manages to farm the item eventually but I would rather avoid this bottish behavior.. and here it says successful where infact it did not gather anything ... Any advice is appreciated. thanks, ---------------------------------------- Unknown Hello, try to remove meshes files of your current continent (in folder "wrobot\data\meshes\" (don't forget to restart wrobot)) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6814-add-a-run-macro-script-to-quester/ TITLE: Add a run macro script to quester. ---------------------------------------------------------------------------------------------------- Unknown How can I add a step in quester to run a specific macro one time. Thanks ---------------------------------------- Unknown | 2017-08-25T11:02:56Z runmacro Edited August 25, 2017 by camelot10 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6822-quest-database/ TITLE: Quest Database? ---------------------------------------------------------------------------------------------------- Unknown I am thinking about tryiong to make my own quester profiel for the Good Samaritan grind. Is there an excel file with all the quest data/ id's or do I need to go one at a time to Wowhead to find them alll? ---------------------------------------- Unknown wowhead is a great source for quests Database actually to make sure you don't do mistakes. Some quests have same name but different ID (Horde vs Alliance) So wowhead comes into play. but there is this. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6828-path-finding-during-gather/ TITLE: Path finding during Gather ---------------------------------------------------------------------------------------------------- BetterSister Since the 'file encrypter' release of wrobot im seeing that when a bot hits a gather pulse, it will spend 30-120 seconds on path finding. Tried new install Tried removing mesh's from new install Each bot i run though- the second it hits a gather pulse- it sits still for a short wait... Anyone seen this / got ideas? 19 Aug 2017 19H09.log.html 1-6.xml ---------------------------------------- Unknown The same problem, there was a big pauses while gathering objects. 20 авг 2017 13H15 - bEWIH.log.html ---------------------------------------- Unknown should be added Re-recording the pulse points or the step doesnt really improve the situation.  after the long pause the bot Will go, eventually. ---------------------------------------- Unknown Hello, To avoid this problem you can try to put lower value at option "Search Radius" or to blacklist zones where WRobot cannot found path to go. The problem is that gatherer task select the nearest gameobject by path distance (and not by fly distance), to get path distance he generate path for all gameobject found in search radius and not blacklisted, and when WRobot cannot generate path he take long time to load meshes/search (this take time and increment ram usage, I have already try to found solution but if I put lower limit, some paths was not generated correctly). To resolve problem with http://www.wowhead.com/quest=25136/galgars-cactus-apple-surprise you can add to your blacklisted zones: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6841-quester-bot-not-working-paid-profiles-logs-included/ TITLE: Quester bot not working (Paid profiles) LOGS INCLUDED ---------------------------------------------------------------------------------------------------- Unknown Hi all, Im not sure what im doing wrong but I start my quest bot and nothing happens. I have installed all pre reqs. Now im just confused, [D] 10:14:58 - [Info] Log file created: 22 Aug 2017 10H14.log.html [D] 10:14:58 - [Info] WRobot Version: 1.7.5 (22269) for wow: 7.2.5_24742 [D] 10:14:58 - [Info] Offical website: https://wrobot.eu/ [D] 10:14:58 - [Info] Operating System Details: Microsoft Windows NT 6.2.9200.0 [D] 10:14:58 - [Info] Lang: English (Australia) 10:16:22 - [Memory] Select game process: 5764 - Qui... [D] 10:16:24 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). 10:16:25 - [Quester] Loaded [F] 10:16:25 - NewUserSettings = False ; LastProductSelected = Quester ; CustomClass = Mels Enhancement Shaman.xml ; FoodMaxPercent = 95 ; DrinkMaxPercent = 95 ; IgnoreFightWithPlayer = False ; OffMeshConnectionsSearchDistance = 1600 ; ReadObjectManagerFTS = 10 ; EventsLuaWithArgsWaitTime = 150 ; DismountWhenStuck = True ; NpcScanRepair = True ; NpcScanAuctioneer = True ; NpcScanVendor = False ; NpcScanMailboxes = True ; SkipInOutDoors = False ; RandomJumping = False ; MyMacro1 = wManager.wManagerSetting+MyMacro ; MyMacro2 = wManager.wManagerSetting+MyMacro ; MyMacro3 = wManager.wManagerSetting+MyMacro ; MyMacro4 = wManager.wManagerSetting+MyMacro ; PluginsSettings = System.Collections.Generic.List`1[wManager.wManagerSetting+PluginSetting] ; CurrentSetting = wManager.wManagerSetting ; AssignTalents = False ; TrainNewSkills = True ; CanAttackUnitsAlreadyInFight = False ; DontStartFighting = False ; UseSpiritHealer = False ; UseMount = True ; UseGroundMount = True ; GroundMountName = Pinto ; MountDistance = 80 ; IgnoreFightGoundMount = True ; FlyingMountName = Blue Wind Rider ; UseFlyingMount = True ; AquaticMountName = ; FoodName = ; FoodPercent = 35 ; DrinkName = ; DrinkPercent = 35 ; RestingMana = False ; FoodIsSpell = False ; DrinkIsSpell = False ; LootMobs = True ; DetectNodesStuck = True ; LootChests = False ; SkinMobs = False ; SkinNinja = True ; HarvestMinerals = False ; HarvestHerbs = False ; HarvestTimber = False ; HarvestAvoidPlayersRadius = 7 ; MaxUnitsNear = 3 ; SearchRadius = 300 ; HarvestDuringLongMove = False ; Smelting = False ; Prospecting = False ; ProspectingInTown = False ; ProspectingTime = 15 ; ProspectingList = System.Collections.Generic.List`1[System.String] ; Milling = False ; MillingInTown = False ; MillingTime = 15 ; MillingList = System.Collections.Generic.List`1[System.String] ; BlackListHarvest = System.Collections.Generic.List`1[System.Int32] ; BlackListHarvestByName = System.Collections.Generic.List`1[System.String] ; ListHarvest = System.Collections.Generic.List`1[System.Int32] ; ListHarvestByName = System.Collections.Generic.List`1[System.String] ; Relogger = False ; AccountEmail = ; AccountPassword = ; BNetName = ; FoodAmount = 0 ; DrinkAmount = 0 ; MinFreeBagSlotsToGoToTown = 2 ; UseMammoth = False ; ToTownTimer = 40 ; ToTownTimerActivated = False ; Repair = True ; Selling = True ; SellGray = True ; SellWhite = False ; SellGreen = False ; SellBlue = False ; SellPurple = False ; DoNotSellList = System.Collections.Generic.List`1[System.String] ; ForceSellList = System.Collections.Generic.List`1[System.String] ; UseMail = False ; UseMollE = False ; MailRecipient = ; MailSubject = Hey ; MailGray = False ; MailWhite = True ; MailGreen = True ; MailBlue = True ; MailPurple = True ; DoNotMailList = System.Collections.Generic.List`1[System.String] ; ForceMailList = System.Collections.Generic.List`1[System.String] ; CloseIfFullBag = False ; CloseIfReached4000HonorPoints = False ; CloseIfPlayerTeleported = True ; CloseAfterXLevel = 110 ; CloseIfWhisperBiggerOrEgalAt = 10 ; CloseAfterXBlockagesLatest10Minutes = 25 ; CloseAfterXMin = 2880 ; SecurityPauseBotIfNerbyPlayer = False ; SecurityRecordWhisperInLogFile = True ; SecuritySongIfNewWhisper = False ; UsePathsFinder = True ; NpcMailboxSearchRadius = 10000 ; HelpingGroupMembers = True ; AttackElite = False ; CloseAfterXBlockagesActive = True ; CloseAfterXDeathsActive = False ; CloseAfterXDeathsLatest10Minutes = 5 ; CloseAfterXMinActive = True ; AttackBeforeBeingAttacked = False ; SpellRotationSpeed = False ; IgnoreFightDuringFarmIfDruidForm = False ; WaitResurrectionSickness = False ; BlackListZoneWhereDead = False ; DisableNearPlayerToTown = False ; GoToTownHerbBags = False ; GoToTownMiningBags = False ; CalcuCombatRange = True ; UnlockMaxFps = False ; IgnoreCombatWithPet = False ; UseLuaToMove = False ; SecurityPauseBotIfNerbyPlayerRadius = 1000 ; SecurityPauseBotIfNerbyPlayerTime = 20 ; SecurityShutdownComputer = False ; LatencyMin = 150 ; LatencyMax = 500 ; AddToNpcDb = False ; BlackListTrainingDummy = True ; AvoidWallWithRays = True ; FlyAboveGroundHeight = 1.5 ; AvoidBlacklistedZonesPathFinder = True ; BlackListIfNotCompletePath = True ; WallDistancePathFinder = 1.5 ; PathFinderPostionOffset = 1.7 ; FlightMasterDiscoverRange = 150 ; FlightMasterTaxiDistance = 1000 ; FlightMasterTaxiUse = True ; FlightMasterTaxiUseOnlyIfNear = False ; [D] 10:16:25 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). [F] 10:16:25 - NewUserSettings = False ; LastProductSelected = Quester ; CustomClass = Mels Enhancement Shaman.xml ; FoodMaxPercent = 95 ; DrinkMaxPercent = 95 ; IgnoreFightWithPlayer = False ; OffMeshConnectionsSearchDistance = 1600 ; ReadObjectManagerFTS = 10 ; EventsLuaWithArgsWaitTime = 150 ; DismountWhenStuck = True ; NpcScanRepair = True ; NpcScanAuctioneer = True ; NpcScanVendor = False ; NpcScanMailboxes = True ; SkipInOutDoors = False ; RandomJumping = False ; MyMacro1 = wManager.wManagerSetting+MyMacro ; MyMacro2 = wManager.wManagerSetting+MyMacro ; MyMacro3 = wManager.wManagerSetting+MyMacro ; MyMacro4 = wManager.wManagerSetting+MyMacro ; PluginsSettings = System.Collections.Generic.List`1[wManager.wManagerSetting+PluginSetting] ; CurrentSetting = wManager.wManagerSetting ; AssignTalents = False ; TrainNewSkills = True ; CanAttackUnitsAlreadyInFight = False ; DontStartFighting = False ; UseSpiritHealer = False ; UseMount = True ; UseGroundMount = True ; GroundMountName = Pinto ; MountDistance = 80 ; IgnoreFightGoundMount = True ; FlyingMountName = Blue Wind Rider ; UseFlyingMount = True ; AquaticMountName = ; FoodName = ; FoodPercent = 35 ; DrinkName = ; DrinkPercent = 35 ; RestingMana = False ; FoodIsSpell = False ; DrinkIsSpell = False ; LootMobs = True ; DetectNodesStuck = True ; LootChests = False ; SkinMobs = False ; SkinNinja = True ; HarvestMinerals = False ; HarvestHerbs = False ; HarvestTimber = False ; HarvestAvoidPlayersRadius = 7 ; MaxUnitsNear = 3 ; SearchRadius = 300 ; HarvestDuringLongMove = False ; Smelting = False ; Prospecting = False ; ProspectingInTown = False ; ProspectingTime = 15 ; ProspectingList = System.Collections.Generic.List`1[System.String] ; Milling = False ; MillingInTown = False ; MillingTime = 15 ; MillingList = System.Collections.Generic.List`1[System.String] ; BlackListHarvest = System.Collections.Generic.List`1[System.Int32] ; BlackListHarvestByName = System.Collections.Generic.List`1[System.String] ; ListHarvest = System.Collections.Generic.List`1[System.Int32] ; ListHarvestByName = System.Collections.Generic.List`1[System.String] ; Relogger = False ; AccountEmail = ; AccountPassword = ; BNetName = ; FoodAmount = 0 ; DrinkAmount = 0 ; MinFreeBagSlotsToGoToTown = 2 ; UseMammoth = False ; ToTownTimer = 40 ; ToTownTimerActivated = False ; Repair = True ; Selling = True ; SellGray = True ; SellWhite = False ; SellGreen = False ; SellBlue = False ; SellPurple = False ; DoNotSellList = System.Collections.Generic.List`1[System.String] ; ForceSellList = System.Collections.Generic.List`1[System.String] ; UseMail = False ; UseMollE = False ; MailRecipient = ; MailSubject = Hey ; MailGray = False ; MailWhite = True ; MailGreen = True ; MailBlue = True ; MailPurple = True ; DoNotMailList = System.Collections.Generic.List`1[System.String] ; ForceMailList = System.Collections.Generic.List`1[System.String] ; CloseIfFullBag = False ; CloseIfReached4000HonorPoints = False ; CloseIfPlayerTeleported = True ; CloseAfterXLevel = 110 ; CloseIfWhisperBiggerOrEgalAt = 10 ; CloseAfterXBlockagesLatest10Minutes = 25 ; CloseAfterXMin = 2880 ; SecurityPauseBotIfNerbyPlayer = False ; SecurityRecordWhisperInLogFile = True ; SecuritySongIfNewWhisper = False ; UsePathsFinder = True ; NpcMailboxSearchRadius = 10000 ; HelpingGroupMembers = True ; AttackElite = False ; CloseAfterXBlockagesActive = True ; CloseAfterXDeathsActive = False ; CloseAfterXDeathsLatest10Minutes = 5 ; CloseAfterXMinActive = True ; AttackBeforeBeingAttacked = False ; SpellRotationSpeed = False ; IgnoreFightDuringFarmIfDruidForm = False ; WaitResurrectionSickness = False ; BlackListZoneWhereDead = False ; DisableNearPlayerToTown = False ; GoToTownHerbBags = False ; GoToTownMiningBags = False ; CalcuCombatRange = True ; UnlockMaxFps = False ; IgnoreCombatWithPet = False ; UseLuaToMove = False ; SecurityPauseBotIfNerbyPlayerRadius = 1000 ; SecurityPauseBotIfNerbyPlayerTime = 20 ; SecurityShutdownComputer = False ; LatencyMin = 150 ; LatencyMax = 500 ; AddToNpcDb = False ; BlackListTrainingDummy = True ; AvoidWallWithRays = True ; FlyAboveGroundHeight = 1.5 ; AvoidBlacklistedZonesPathFinder = True ; BlackListIfNotCompletePath = True ; WallDistancePathFinder = 1.5 ; PathFinderPostionOffset = 1.7 ; FlightMasterDiscoverRange = 150 ; FlightMasterTaxiDistance = 1000 ; FlightMasterTaxiUse = True ; FlightMasterTaxiUseOnlyIfNear = False ; [D] 10:16:25 - [Info] Wow Version: 24742 [D] 10:16:25 - [Info] Player found: True [D] 10:16:25 - [Info] Wow Addons: 10:16:25 - [SpellManager] Initializing SpellBook - (Wait few seconds) 10:16:25 - [SpellManager] Initialize SpellBook Finished (93 spell found) [D] 10:16:25 - [SpellManager] List of id found in spellbook: Auto Attack (6603) Gift of the Naaru (59547) Honorable Medallion (195710) Armor Skills (76272) Artisan Riding (34091) Cold Weather Flying (54197) Flight Master's License (90267) Gemcutting (28875) Heroic Presence (6562) Languages (79741) Shadow Resistance (59221) Weapon Skills (76296) Wisdom of the Four Winds (115913) Combat Ally (211390) Garrison Ability (161691) Ancestral Spirit (2008) Ascendance (114051) Astral Recall (556) Astral Shift (108271) Cleanse Spirit (51886) Crash Lightning (187874) Doom Winds (204945) Earthbind Totem (2484) Far Sight (6196) Feral Lunge (196884) Feral Spirit (51533) Flametongue (193796) Frostbrand (196834) Ghost Wolf (2645) Healing Surge (188070) Heroism (32182) Hex (51514) Lava Lash (60103) Lightning Bolt (187837) Disabling Totem (216965) Purge (370) Rockbiter (193786) Spirit Walk (58875) Stormstrike (17364) Water Walking (546) Wind Shear (57994) Windsong (201898) Maelstrom Weapon (187880) Mastery: Enhanced Elements (77223) Reincarnation (20608) Stormbringer (201845) Stormlash (195255) Windfury (33757) Lightning Surge Totem (192058) Chain Lightning (188443) Chain Lightning (231722) Earth Elemental (198103) Earth Shock (8042) Earthquake (61882) Fire Elemental (198067) Flame Shock (188389) Flame Shock (232643) Frost Shock (196840) Healing Surge (8004) Lava Burst (51505) Elemental Focus (16164) Elemental Fury (60188) Lava Burst (231721) Lightning Bolt (188196) Thunderstorm (51490) Lava Surge (77756) Mastery: Elemental Overload (168534) Ancestral Vision (212048) Chain Heal (1064) Chain Heal (231780) Chain Lightning (421) Flame Shock (188838) Healing Rain (73920) Healing Stream Totem (5394) Healing Tide Totem (108280) Healing Wave (77472) Lightning Bolt (403) Purify Spirit (77130) Riptide (61295) Riptide (231725) Spirit Link Totem (98008) Spiritwalker's Grace (79206) Mastery: Deep Healing (77226) Resurgence (16196) Tidal Waves (51564) Tidal Waves (231785) First Aid (158741) Leatherworking (110423) Skinning Skills (194174) Skinning (102216) Pinto (472) Snowy Gryphon (32240) Swift Purple Gryphon (32292) 10:16:25 - [SpellManager] Please wait, loading spellbook... [D] 10:16:25 - [SpellManager] Children spell found: Lightning Surge Totem (192058) (parent spell: Disabling Totem (216965)) [D] 10:16:25 - [SpellManager] Children spell found: Healing Surge (188070) (parent spell: Healing Surge (8004)) [D] 10:16:25 - [SpellManager] Children spell found: Lightning Bolt (187837) (parent spell: Lightning Bolt (188196)) 10:16:25 - [SpellManager] Spellbook loaded. [D] 10:16:25 - [Keybindings] Sit / Stand: X Backward: S Forward: W Jump: SPACE Strafe Left: F6 Strafe Right: V [F] 10:17:38 - NewUserSettings = False ; LastProductSelected = Quester ; CustomClass = Mels Enhancement Shaman.xml ; FoodMaxPercent = 95 ; DrinkMaxPercent = 95 ; IgnoreFightWithPlayer = False ; OffMeshConnectionsSearchDistance = 1600 ; ReadObjectManagerFTS = 10 ; EventsLuaWithArgsWaitTime = 150 ; DismountWhenStuck = True ; NpcScanRepair = True ; NpcScanAuctioneer = True ; NpcScanVendor = False ; NpcScanMailboxes = True ; SkipInOutDoors = False ; RandomJumping = False ; MyMacro1 = wManager.wManagerSetting+MyMacro ; MyMacro2 = wManager.wManagerSetting+MyMacro ; MyMacro3 = wManager.wManagerSetting+MyMacro ; MyMacro4 = wManager.wManagerSetting+MyMacro ; PluginsSettings = System.Collections.Generic.List`1[wManager.wManagerSetting+PluginSetting] ; CurrentSetting = wManager.wManagerSetting ; AssignTalents = False ; TrainNewSkills = True ; CanAttackUnitsAlreadyInFight = False ; DontStartFighting = False ; UseSpiritHealer = False ; UseMount = True ; UseGroundMount = True ; GroundMountName = Pinto ; MountDistance = 80 ; IgnoreFightGoundMount = True ; FlyingMountName = Blue Wind Rider ; UseFlyingMount = True ; AquaticMountName = ; FoodName = ; FoodPercent = 35 ; DrinkName = ; DrinkPercent = 35 ; RestingMana = False ; FoodIsSpell = False ; DrinkIsSpell = False ; LootMobs = True ; DetectNodesStuck = True ; LootChests = False ; SkinMobs = False ; SkinNinja = True ; HarvestMinerals = False ; HarvestHerbs = False ; HarvestTimber = False ; HarvestAvoidPlayersRadius = 7 ; MaxUnitsNear = 3 ; SearchRadius = 300 ; HarvestDuringLongMove = False ; Smelting = False ; Prospecting = False ; ProspectingInTown = False ; ProspectingTime = 15 ; ProspectingList = System.Collections.Generic.List`1[System.String] ; Milling = False ; MillingInTown = False ; MillingTime = 15 ; MillingList = System.Collections.Generic.List`1[System.String] ; BlackListHarvest = System.Collections.Generic.List`1[System.Int32] ; BlackListHarvestByName = System.Collections.Generic.List`1[System.String] ; ListHarvest = System.Collections.Generic.List`1[System.Int32] ; ListHarvestByName = System.Collections.Generic.List`1[System.String] ; Relogger = False ; AccountEmail = ; AccountPassword = ; BNetName = ; FoodAmount = 0 ; DrinkAmount = 0 ; MinFreeBagSlotsToGoToTown = 2 ; UseMammoth = False ; ToTownTimer = 40 ; ToTownTimerActivated = False ; Repair = True ; Selling = True ; SellGray = True ; SellWhite = True ; SellGreen = True ; SellBlue = False ; SellPurple = False ; DoNotSellList = System.Collections.Generic.List`1[System.String] ; ForceSellList = System.Collections.Generic.List`1[System.String] ; UseMail = False ; UseMollE = False ; MailRecipient = ; MailSubject = Hey ; MailGray = False ; MailWhite = True ; MailGreen = True ; MailBlue = True ; MailPurple = True ; DoNotMailList = System.Collections.Generic.List`1[System.String] ; ForceMailList = System.Collections.Generic.List`1[System.String] ; CloseIfFullBag = False ; CloseIfReached4000HonorPoints = False ; CloseIfPlayerTeleported = True ; CloseAfterXLevel = 110 ; CloseIfWhisperBiggerOrEgalAt = 10 ; CloseAfterXBlockagesLatest10Minutes = 25 ; CloseAfterXMin = 2880 ; SecurityPauseBotIfNerbyPlayer = False ; SecurityRecordWhisperInLogFile = True ; SecuritySongIfNewWhisper = False ; UsePathsFinder = True ; NpcMailboxSearchRadius = 10000 ; HelpingGroupMembers = True ; AttackElite = False ; CloseAfterXBlockagesActive = True ; CloseAfterXDeathsActive = False ; CloseAfterXDeathsLatest10Minutes = 5 ; CloseAfterXMinActive = True ; AttackBeforeBeingAttacked = False ; SpellRotationSpeed = False ; IgnoreFightDuringFarmIfDruidForm = False ; WaitResurrectionSickness = False ; BlackListZoneWhereDead = False ; DisableNearPlayerToTown = False ; GoToTownHerbBags = False ; GoToTownMiningBags = False ; CalcuCombatRange = True ; UnlockMaxFps = False ; IgnoreCombatWithPet = False ; UseLuaToMove = False ; SecurityPauseBotIfNerbyPlayerRadius = 1000 ; SecurityPauseBotIfNerbyPlayerTime = 20 ; SecurityShutdownComputer = False ; LatencyMin = 150 ; LatencyMax = 500 ; AddToNpcDb = False ; BlackListTrainingDummy = True ; AvoidWallWithRays = True ; FlyAboveGroundHeight = 1.5 ; AvoidBlacklistedZonesPathFinder = True ; BlackListIfNotCompletePath = True ; WallDistancePathFinder = 1.5 ; PathFinderPostionOffset = 1.7 ; FlightMasterDiscoverRange = 150 ; FlightMasterTaxiDistance = 1000 ; FlightMasterTaxiUse = True ; FlightMasterTaxiUseOnlyIfNear = False ; [D] 10:17:38 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). [F] 10:17:48 - [FightClass] Loading Fight class: C:\Users\YOusefff\Desktop\WRobot\FightClass\Mels Enhancement Shaman.xml [D] 10:17:48 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:17:48 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) 10:17:49 - [Quester] Started [D] 10:17:49 - [FightPetBattle] Cannot load pet battle fight class, use default. [D] 10:17:49 - [Spell] Healing Surge (Id found: 188070, Name found: Healing Surge, NameInGame found: Healing Surge, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Crash Lightning (Id found: 187874, Name found: Crash Lightning, NameInGame found: Crash Lightning, Know = True, IsSpellUsable = False) [D] 10:17:49 - [Spell] Revive Battle Pets (Id found: 133994, Name found: Revive Battle Pets, NameInGame found: Revive Battle Pets, Know = False, IsSpellUsable = False) [D] 10:17:49 - [Spell] Lightning Surge Totem (Id found: 192058, Name found: Lightning Surge Totem, NameInGame found: Lightning Surge Totem, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Doom Winds (Id found: 204945, Name found: Doom Winds, NameInGame found: Doom Winds, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Feral Spirit (Id found: 51533, Name found: Feral Spirit, NameInGame found: Feral Spirit, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Astral Shift (Id found: 108271, Name found: Astral Shift, NameInGame found: Astral Shift, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Mount] No aquatic mount selected. [D] 10:17:49 - [Spell] Lightning Bolt (Id found: 187837, Name found: Lightning Bolt, NameInGame found: Lightning Bolt, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Wind Shear (Id found: 57994, Name found: Wind Shear, NameInGame found: Wind Shear, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) [D] 10:17:49 - [Spell] Flametongue (Id found: 193796, Name found: Flametongue, NameInGame found: Flametongue, Know = True, IsSpellUsable = True) [D] 10:17:49 - [Quester] LoadProfile: camelot10\Legion\Highmountain\[N] Highmountain 1.xml [D] 10:17:49 - [Spell] Boulderfist (Id found: 246035, Name found: Boulderfist, NameInGame found: Boulderfist, Know = False, IsSpellUsable = False) [D] 10:17:49 - [Spell] Frostbrand (Id found: 196834, Name found: Frostbrand, NameInGame found: Frostbrand, Know = True, IsSpellUsable = False) [D] 10:17:49 - [Spell] Lava Lash (Id found: 60103, Name found: Lava Lash, NameInGame found: Lava Lash, Know = True, IsSpellUsable = False) 10:17:50 - [Questing] reset settings [D] 10:17:50 - [Quester] It is not quest class type: Questing [D] 10:17:50 - [Quester] Create instance of : LegionQuests [D] 10:17:50 - [Quester] Create instance of : TheLoneMountain [D] 10:17:50 - [Quester] Create instance of : KeepersoftheHammer [D] 10:17:50 - [Quester] Create instance of : TheRivermaneTribe [D] 10:17:50 - [Quester] Create instance of : OrmgulthePestilent [D] 10:17:50 - [Quester] Create instance of : PoisonedCrops [D] 10:17:50 - [Quester] Create instance of : Infestation [D] 10:17:50 - [Quester] Create instance of : Infestation2 [D] 10:17:50 - [Quester] Create instance of : TheFlowoftheRiver [D] 10:17:50 - [Quester] Create instance of : TrappedTauren [D] 10:17:50 - [Quester] Create instance of : FishOutofWater [D] 10:17:50 - [Quester] Create instance of : SprayandPrey [D] 10:17:50 - [Quester] Create instance of : MoozysSojourn [D] 10:17:50 - [Quester] Create instance of : DefendtheRiverlandsBonus [D] 10:17:50 - [Quester] Create instance of : HatchlingsoftheTalon [D] 10:17:50 - [Quester] Create instance of : MoozysAdventure [D] 10:17:50 - [Quester] Create instance of : LifespringCavern [D] 10:17:50 - [Quester] Create instance of : BalanceofElementsAndInvadingSpelunkersPickUp [D] 10:17:50 - [Quester] Create instance of : BalanceofElements [D] 10:17:50 - [Quester] Create instance of : InvadingSpelunkers [D] 10:17:50 - [Quester] Create instance of : CrystalFury [D] 10:17:50 - [Quester] Create instance of : HighWater [F] 10:17:51 - [FightClass] Loading Fight class: C:\Users\YOusefff\Desktop\WRobot\FightClass\Mels Enhancement Shaman.xml [D] 10:17:51 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) [F] 10:17:51 - [FightClass] Fight class already loaded [D] 10:17:51 - [Spell] Healing Surge (Id found: 188070, Name found: Healing Surge, NameInGame found: Healing Surge, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Crash Lightning (Id found: 187874, Name found: Crash Lightning, NameInGame found: Crash Lightning, Know = True, IsSpellUsable = False) [D] 10:17:51 - [Spell] Lightning Surge Totem (Id found: 192058, Name found: Lightning Surge Totem, NameInGame found: Lightning Surge Totem, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Doom Winds (Id found: 204945, Name found: Doom Winds, NameInGame found: Doom Winds, Know = True, IsSpellUsable = True) 10:17:51 - --- Highmountain: Start Intro --- [D] 10:17:51 - [Spell] Feral Spirit (Id found: 51533, Name found: Feral Spirit, NameInGame found: Feral Spirit, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Astral Shift (Id found: 108271, Name found: Astral Shift, NameInGame found: Astral Shift, Know = True, IsSpellUsable = True) 10:17:51 - --- Highmountain: Complete Intro --- [D] 10:17:51 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Lightning Bolt (Id found: 187837, Name found: Lightning Bolt, NameInGame found: Lightning Bolt, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Wind Shear (Id found: 57994, Name found: Wind Shear, NameInGame found: Wind Shear, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) 10:17:51 - --- Highmountain: Start The Rivermane Tribe --- [D] 10:17:51 - [Spell] Flametongue (Id found: 193796, Name found: Flametongue, NameInGame found: Flametongue, Know = True, IsSpellUsable = True) [D] 10:17:51 - [Spell] Boulderfist (Id found: 246035, Name found: Boulderfist, NameInGame found: Boulderfist, Know = False, IsSpellUsable = False) [D] 10:17:51 - [Quester] RunCode[10]: Questing.DisableMount(); [D] 10:17:51 - [Spell] Frostbrand (Id found: 196834, Name found: Frostbrand, NameInGame found: Frostbrand, Know = True, IsSpellUsable = False) [D] 10:17:51 - [Spell] Lava Lash (Id found: 60103, Name found: Lava Lash, NameInGame found: Lava Lash, Know = True, IsSpellUsable = False) [D] 10:17:52 - [Quester] RunCode[15]: Questing.ResetSettings(); 10:17:52 - [Questing] reset settings [D] 10:17:52 - [Quester] RunCode[25]: Conditions.ForceIgnoreIsAttacked = true; [D] 10:17:53 - [Quester] RunCode[27]: Questing.ResetSettings(); 10:17:53 - [Questing] reset settings [D] 10:17:53 - [Quester] RunCode[32]: /* TURN IN "Hatchlings of the Talon" */ Questing.CompleteAutoCompletableQuest(41094); 10:17:53 - --- Highmountain: Complete The Rivermane Tribe --- 10:18:17 - [Quester] Stopped 10:18:17 - Session statistics: Elapsed time: 00h:00m:25s XP/HR: 0 - 0 min Kills: 0 (0/hr) Deaths: 0 (0/hr) Stucks: 0 (0/hr) Farms: 0 (0/hr) Loots: 0 (0/hr) Money/HR: 0 G 00 S 00 C (0 G 00 S 00 C) 10:18:42 - [Questing] reset settings [D] 10:18:42 - [Quester] It is not quest class type: Questing [D] 10:18:42 - [Quester] Create instance of : LegionQuests [D] 10:18:42 - [Quester] Create instance of : TheLoneMountain [D] 10:18:42 - [Quester] Create instance of : KeepersoftheHammer [D] 10:18:42 - [Quester] Create instance of : TheRivermaneTribe [D] 10:18:42 - [Quester] Create instance of : OrmgulthePestilent [D] 10:18:42 - [Quester] Create instance of : PoisonedCrops [D] 10:18:42 - [Quester] Create instance of : Infestation [D] 10:18:42 - [Quester] Create instance of : Infestation2 [D] 10:18:42 - [Quester] Create instance of : TheFlowoftheRiver [D] 10:18:42 - [Quester] Create instance of : TrappedTauren [D] 10:18:42 - [Quester] Create instance of : FishOutofWater [D] 10:18:42 - [Quester] Create instance of : SprayandPrey [D] 10:18:42 - [Quester] Create instance of : MoozysSojourn [D] 10:18:42 - [Quester] Create instance of : DefendtheRiverlandsBonus [D] 10:18:42 - [Quester] Create instance of : HatchlingsoftheTalon [D] 10:18:42 - [Quester] Create instance of : MoozysAdventure [D] 10:18:42 - [Quester] Create instance of : LifespringCavern [D] 10:18:42 - [Quester] Create instance of : BalanceofElementsAndInvadingSpelunkersPickUp [D] 10:18:42 - [Quester] Create instance of : BalanceofElements [D] 10:18:42 - [Quester] Create instance of : InvadingSpelunkers [D] 10:18:42 - [Quester] Create instance of : CrystalFury [D] 10:18:42 - [Quester] Create instance of : HighWater [F] 10:18:42 - [FightClass] Loading Fight class: C:\Users\YOusefff\Desktop\WRobot\FightClass\Mels Enhancement Shaman.xml [D] 10:18:42 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:18:42 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) 10:18:43 - [Quester] Started [D] 10:18:43 - [Spell] Healing Surge (Id found: 188070, Name found: Healing Surge, NameInGame found: Healing Surge, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Crash Lightning (Id found: 187874, Name found: Crash Lightning, NameInGame found: Crash Lightning, Know = True, IsSpellUsable = False) [D] 10:18:43 - [Spell] Lightning Surge Totem (Id found: 192058, Name found: Lightning Surge Totem, NameInGame found: Lightning Surge Totem, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Doom Winds (Id found: 204945, Name found: Doom Winds, NameInGame found: Doom Winds, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Feral Spirit (Id found: 51533, Name found: Feral Spirit, NameInGame found: Feral Spirit, Know = True, IsSpellUsable = True) 10:18:43 - --- Highmountain: Start Intro --- [D] 10:18:43 - [Spell] Astral Shift (Id found: 108271, Name found: Astral Shift, NameInGame found: Astral Shift, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Feral Lunge (Id found: 196884, Name found: Feral Lunge, NameInGame found: Feral Lunge, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Lightning Bolt (Id found: 187837, Name found: Lightning Bolt, NameInGame found: Lightning Bolt, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Wind Shear (Id found: 57994, Name found: Wind Shear, NameInGame found: Wind Shear, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Stormstrike (Id found: 17364, Name found: Stormstrike, NameInGame found: Stormstrike, Know = True, IsSpellUsable = False) 10:18:43 - --- Highmountain: Complete Intro --- [D] 10:18:43 - [Spell] Flametongue (Id found: 193796, Name found: Flametongue, NameInGame found: Flametongue, Know = True, IsSpellUsable = True) [D] 10:18:43 - [Spell] Boulderfist (Id found: 246035, Name found: Boulderfist, NameInGame found: Boulderfist, Know = False, IsSpellUsable = False) 10:18:43 - --- Highmountain: Start The Rivermane Tribe --- [D] 10:18:43 - [Spell] Frostbrand (Id found: 196834, Name found: Frostbrand, NameInGame found: Frostbrand, Know = True, IsSpellUsable = False) [D] 10:18:43 - [Spell] Lava Lash (Id found: 60103, Name found: Lava Lash, NameInGame found: Lava Lash, Know = True, IsSpellUsable = False) [D] 10:18:43 - [Quester] RunCode[10]: Questing.DisableMount(); [D] 10:18:43 - [Quester] RunCode[15]: Questing.ResetSettings(); 10:18:44 - [Questing] reset settings [D] 10:18:44 - [Quester] RunCode[25]: Conditions.ForceIgnoreIsAttacked = true; [D] 10:18:44 - [Quester] RunCode[27]: Questing.ResetSettings(); 10:18:44 - [Questing] reset settings [D] 10:18:44 - [Quester] RunCode[32]: /* TURN IN "Hatchlings of the Talon" */ Questing.CompleteAutoCompletableQuest(41094); 10:18:45 - --- Highmountain: Complete The Rivermane Tribe --- [D] 10:19:49 - [NpcScan] Add npc to database: Repair - Shale Greyfeather ---------------------------------------- Unknown Hello, contact profile owner. ---------------------------------------- Unknown pm me ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6938-target-priority/ TITLE: Target Priority ---------------------------------------------------------------------------------------------------- Unknown Hi, Can I set target priority from questing botbase? ---------------------------------------- Unknown Hello, no ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6961-fightclass-and-movement-problem/ TITLE: fightclass and movement problem ---------------------------------------------------------------------------------------------------- @Droidz this quest http://www.wowhead.com/quest=46842 video: 2017-09-02_03-20-39.mp4 #if VISUAL_STUDIO using robotManager . Helpful ; using System . Collections . Generic ; using System . Linq ; using System . Text ; using System . Threading ; using System . Threading . Tasks ; using wManager . Wow . Bot . Tasks ; using wManager . Wow . Class ; using wManager . Wow . Helpers ; using wManager . Wow . ObjectManager ; using wManager . Wow . Enums ; #endif public class AStrikeattheHeart : QuestClass { static Vector3 _fightPosition = new Vector3 ( 1348.383 , 1842.261 , 547.1295 , "None" ); static int _bossID = 119397 ; // Continent (item1), DefaultPosition (item2), DefaultPositionSearchRange (item3), NewPosition (item4) static List < System . Tuple < ContinentId , Vector3 , float , Vector3 >> positionChange = new List < System . Tuple < ContinentId , Vector3 , float , Vector3 >> { new System . Tuple < ContinentId , Vector3 , float , Vector3 >( ContinentId . Argus_1 , new Vector3 ( 1361.313 , 1834.2 , 537.9584 , "None" ), 10f , _fightPosition ), }; public AStrikeattheHeart () { Name = "A Strike at the Heart" ; QuestId . Add ( 46842 ); Step . AddRange ( new [] { 1 , 1 }); } public override bool Pulse () { if (! Questing . ObjectiveComplete ( this , 1 )) { var p = new Vector3 ( 1325.474 , 1902.862 , 549.4163 , "None" ); GoToTask . ToPositionAndIntecractWithNpc ( p , 120738 , 1 ); return true ; } if ( Questing . Attack ( _bossID )) return true ; GoToTask . ToPosition ( _fightPosition ); return true ; } public override bool PickUp () { FixFightStart (); return base . PickUp (); } public override bool TurnIn () { FixFightStop (); return base . TurnIn (); } public static void FixFightStart () { Logging . Write ( "fix fight start" ); wManager . wManagerSetting . CurrentSetting . CalcuCombatRange = true ; wManager . Events . MovementEvents . OnMovementPulse -= OnMovePulse ; wManager . Events . MovementEvents . OnMovementPulse += OnMovePulse ; //wManager.Events.FightEvents.OnFightLoop -= FightLoop; //wManager.Events.FightEvents.OnFightLoop += FightLoop; } public static void FixFightStop () { Logging . Write ( "fix fight stop" ); wManager . wManagerSetting . CurrentSetting . CalcuCombatRange = false ; wManager . Events . MovementEvents . OnMovementPulse -= OnMovePulse ; //wManager.Events.FightEvents.OnFightLoop -= FightLoop; } static void OnMovePulse ( List < Vector3 > points , System . ComponentModel . CancelEventArgs cancelable ) { var continent = ( ContinentId ) Usefuls . ContinentId ; foreach ( var p in points ) { foreach ( var pchange in positionChange ) { if ( p != null && pchange . Item1 == continent && p . DistanceTo ( pchange . Item2 ) <= pchange . Item3 ) { Logging . WriteDebug ( "Change path position of " + p + " to " + pchange . Item4 ); p . X = pchange . Item4 . X ; p . Y = pchange . Item4 . Y ; p . Z = pchange . Item4 . Z ; p . Type = pchange . Item4 . Type ; p . Action = pchange . Item4 . Action ; } } } } static void FightLoop ( WoWUnit unit , System . ComponentModel . CancelEventArgs cancelable ) { if ( unit . IsValid && unit . Entry == _bossID ) { MovementManager . MoveTo ( _fightPosition ); } } } @Droidz if use fightevent - its not work if use movepulse - its not work no mesh holes, navigator found path to boss without problem but inside lava always tryed to move into lava and after some time blacklist boss any tips ? ---------------------------------------- Unknown In your figthclass, do you use static distance (to check if target is in spell range)? Wath is the combatrange of this mob (you can get it in memory info) ---------------------------------------- Unknown regular xml fightclass Warlock Affliction (camelot10).xml ================================== TARGET INFO: ================================== GetUnitDynamicFlags = None WowClass = Warrior IsLocalPlayer = False Position = 1361,313 ; 1834,2 ; 538,1584 ; "None" PositionWithoutType = 1361,313 ; 1834,2 ; 538,1584 ; "None" PositionRelativeWithoutType = 1361,313 ; 1834,2 ; 538,1584 ; "None" Health = 31065132 MaxHealth = 31178010 MyCharacterInFrontHim = True HealthPercent = 99 HealthRatio = 0,99 IsGoodInteractDistance = True InteractDistance = 32,7 CombatReach = 30 IsSwimming = False IsFlying = False IsMovingForward = False IsMovingBackwards = False IsStrafingLeft = False IsStrafingRight = False IsTurningLeft = False IsTurningRight = False IsStunned = False IsFalling = False IsFallingFar = False AggroDistance = 21 Rotation = 2,114788 CreatureTypeTarget = Демон FactionTemplate = wManager.Wow.Helpers.WoWFactionTemplate Mana = 0 MaxMana = 0 ManaPercentage = 100 Rage = 0 MaxRage = 0 RagePercentage = 0 Fury = 0 MaxFury = 0 FuryPercentage = 0 Pain = 0 MaxPain = 0 PainPercentage = 0 Focus = 0 MaxFocus = 0 FocusPercentage = 0 Energy = 0 MaxEnergy = 0 EnergyPercentage = 0 Chi = 0 MaxChi = 0 ChiPercentage = 0 Runes = 0 MaxRunes = 6 RunesPercentage = 0 RunicPower = 0 MaxRunicPower = 0 RunicPowerPercentage = 0 SoulShards = 0 MaxSoulShards = 0 SoulShardsPercentage = 0 AstralPower = 0 MaxAstralPower = 0 AstralPowerPercentage = 0 UnitClassification = elite IsElite = True IsWorldBoss = False HolyPower = 0 MaxHolyPower = 0 HolyPowerPercentage = 0 Alternate = 0 MaxAlternate = 0 AlternatePercentage = 0 Maelstrom = 0 MaxMaelstrom = 0 MaelstromPercentage = 0 Insanity = 0 MaxInsanity = 0 InsanityPercentage = 0 ArcaneCharges = 0 MaxArcaneCharges = 0 ArcaneChargesPercentage = 0 Faction = 2502 DisplayId = 76028 GetMove = False SpeedMoving = 0 GetDistance = 27,80023 GetDistance2D = 26,00065 GetDistanceZ = 9,839661 IsAlive = True IsDead = False IsLootable = False IsMyPet = False HasTarget = True IsTargetingMe = False IsTargetingMyPet = True IsTargetingPartyMember = False IsTargetingMeOrMyPet = True IsTargetingMeOrMyPetOrPartyMember = True IsMyTarget = True IsMyPetTarget = True IsPartyMemberTarget = False IsMeOrMyPetTarget = True IsMeOrMyPetOrPartyMemberTarget = True Target = 0043EE01022B0BF5283CE0D0A04C6240 TargetObject = Инфернал (Unit) : 0x54E9233C : 0043EE01022B0BF5283CE0D0A04C6240 : Pet-0-3896-1669-17390-78217-01022B0BF5 Level = 110 EffectiveLevel = 0 IsBoss = False PetNumber = 0 Name = Аггонар DBCacheRow = 274813236 UnitFlags = PetInCombat, Combat UnitNPCFlags = None Skinnable = False IsNpcSpiritHealer = False IsNpcRepair = False IsNpcVendor = False IsFlightMaster = False IsNpcInnkeeper = False IsNpcVendorFood = False IsAuctioneer = False IsNpcTrainer = False IsNpcWildPets = False Summon = 00000000000000000000000000000000 CreatedBy = 00000000000000000000000000000000 CreatedBySpell = 0 SummonedBy = 00000000000000000000000000000000 IsPet = False PetOwnerGuid = 00000000000000000000000000000000 InCombat = True InCombatFlagOnly = True InCombatWithMe = False CastingSpellId = 0 CastingSpell = (Id found: 0, Name found: , NameInGame found: , Know = False, IsSpellUsable = False) CastingTimeLeft = 0 CastingTimeStartSince = 0 IsCast = False CanInterruptCasting = False IsMounted = False MountDisplayId = 0 TransportGuid = 00000000000000000000000000000000 InTransport = False Reaction = Hostile IsTracked = False IsOnTaxi = False NotSelectable = False IsAttackable = True PlayerControlled = False Silenced = False Rooted = False Root = True Influenced = False Confused = False Pacified = False Fleeing = False Possessed = False NpcMarkerId = 0 NpcMarker = None IsOutdoors = True IsIndoors = False IsPartyMember = False IsPartyLeader = False GetBaseAddress = 1299998692 IsValid = True GetDescriptorStartAddress = 1300006524 Guid = 0043EE00002A6CE1203CE0D0A0749940 Guid128 = Creature-0-3896-1669-17390-119397-00002A6CE1 Type = Unit GetDynamicFlags = 0 IsInvisible = False Entry = 119397 Scale = 1 BuffStack("Ghost") = 0 HaveBuff("Ghost") = False BuffCastedBy("Ghost") = 00000000000000000000000000000000 Auras: - Agony: ID=980, Stack=3, TimeLeft=13338 ms, Owner=00000000097359320819100000000000, Flag=Active, Negative, CasterLevel=110, Mask=469762052 - Souls of the Damned Driver: ID=199378, Stack=0, TimeLeft=175394 ms, Owner=00000000097359320819100000000000, Flag=None, CasterLevel=86, Mask=335544320 ---------------------------------------- Unknown InteractDistance = 32 , 7 CombatReach = 30 Seem good, try to use https://wrobot.eu/bugtracker/sizerange-calculation-is-broken-r497/?do=findComment&comment=3338 or https://wrobot.eu/bugtracker/sizerange-calculation-is-broken-r497/?do=findComment&comment=3329 in one of you spell to check if problem is not caused by your fightclass ---------------------------------------- Unknown | 2017-09-02T08:56:57Z problem not with fightclass at all. problem is - fightclass rotation not started, character stuck on trying to get in range to mob. that position inside lava and even if its reached - fightclass not started, its blacklist mob after few seconds attached log and video how quest bugged when used as regular kill and loot for that mob log: 2 сен 2017 15H32.log.html video 2017-09-02_15-48-43.mp4 update: character tryed to swimm underground underlava, i think coz boss actual position there Edited September 2, 2017 by camelot10 ---------------------------------------- Unknown seems like that a old bug with inrange calculation with 4 footed demons. i have tons of fightclasses, its realy pain to adjust all spells in all fightclasses for custom inrange check. any other solutions ? ---------------------------------------- @Droidz | 2017-09-02T19:41:14Z @Droidz do you fix this type of mobs hitbox bug or can we hook/handle TraceLine.TraceLineGo(from, to, CGWorldFrameHitFlags.HitTestAllWhitoutLiquid) or maybe possibility for default setting CGWorldFrameHitFlags for TraceLine or hook/handle for Fightclass Distance/range check? before movement in vehicle and this bug i was wrobot evangelist i think everything is possible with wrobot Edited September 2, 2017 by camelot10 ---------------------------------------- Unknown What is the result when you are in good distance of: robotManager . Helpful . Logging . Write ( "r = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( wManager . Wow . ObjectManager . ObjectManager . Target . Position )); I'll try to reach this mob tomorrow (or if you have more easy npc to reach with the same problem  tell me where I can found him) ---------------------------------------- Unknown https://i.imgur.com/eLveMpU.png ---------------------------------------- Unknown I cannot reach this mob quickly, can you target this mob and run this code (give me result): var tPos = wManager . Wow . ObjectManager . ObjectManager . Target . Position ; var tCombatReach = wManager . Wow . ObjectManager . ObjectManager . Target . CombatReach ; var pPos = wManager . Wow . ObjectManager . ObjectManager . Me . Position ; robotManager . Helpful . Logging . Write ( "t = " + wManager . Wow . ObjectManager . ObjectManager . Target ); robotManager . Helpful . Logging . Write ( "r1 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos )); robotManager . Helpful . Logging . Write ( "r2 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , 1.5 ))); robotManager . Helpful . Logging . Write ( "r3 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , 2.5 ))); robotManager . Helpful . Logging . Write ( "r4 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 ,- 1.5 ))); robotManager . Helpful . Logging . Write ( "r5 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , - 2.5 ))); robotManager . Helpful . Logging . Write ( "r6 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , tCombatReach ))); robotManager . Helpful . Logging . Write ( "r7 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , tCombatReach / 2 ))); robotManager . Helpful . Logging . Write ( "r8 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , tCombatReach / 3 ))); robotManager . Helpful . Logging . Write ( "r9 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( tPos + new Vector3 ( 0 , 0 , tCombatReach / 4 ))); robotManager . Helpful . Logging . Write ( "r10 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( robotManager . Helpful . Math . GetPostion3DOfLineByDistance ( pPos , tPos , pPos . DistanceTo ( tPos ) - tCombatReach ))); robotManager . Helpful . Logging . Write ( "r11 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( robotManager . Helpful . Math . GetPostion3DOfLineByDistance ( pPos , tPos , pPos . DistanceTo ( tPos ) - tCombatReach - 1 ))); robotManager . Helpful . Logging . Write ( "r12 = " + wManager . Wow . Helpers . TraceLine . TraceLineGo ( robotManager . Helpful . Math . GetPostion3DOfLineByDistance ( pPos , tPos , pPos . DistanceTo ( tPos ) - tCombatReach + 1 ))); ---------------------------------------- Unknown here you go: 20:22:19 - t = Аггонар (Unit) : 0x60EA9AEC : 00261B00002FF669203AE8D0A0749940 : Creature-0-3770-1669-9755-119397-00002FF669 20:22:19 - r1 = True 20:22:19 - r2 = True 20:22:19 - r3 = True 20:22:19 - r4 = True 20:22:19 - r5 = True 20:22:20 - r6 = False 20:22:20 - r7 = False 20:22:20 - r8 = False 20:22:20 - r9 = False 20:22:20 - r10 = False 20:22:20 - r11 = False 20:22:20 - r12 = False was standing right in front on mob and hiting with autoattack ---------------------------------------- Unknown If you can try with this file (move and replace this file in "Bin" folder), and use this file some time to check if this fix don't add new bugs. wManager.dll ---------------------------------------- Unknown yes. its working now. attacked that mob from range and melee. tested with frost mage and vengeance demon hunter. can record video if you wish. also i can run for some time my world quests with that dll and i will report ---------------------------------------- Unknown Ok, I applied the patch to the new version (for wow build 24974) ---------------------------------------- Droidz running whole night world quests with new dll on arms warrior and affliction warlocks, dont get anything unusal, works fine. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6973-is-it-possible-to-change-fight-distance-with-runcode/ TITLE: Is it possible to change fight distance with runcode? ---------------------------------------------------------------------------------------------------- Unknown Making a quester profile and a specific target that I need to kill is spawned partially in the ground. When I setup the steps to kill, it will find it and try to go to it but ends up getting killed in lava since I am currently on a melee class. The target is huge and can fight him from further away. Is it possible to add some kind of runcode to change fight distance then to set it back to normal? ---------------------------------------- Unknown https://wrobot.eu/forums/topic/6961-fightclass-and-movement-problem/#comment-31493 ---------------------------------------- Unknown Yep, that's the same exact spot I am stuck at as well. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7020-help/ TITLE: HELP ---------------------------------------------------------------------------------------------------- Unknown I just purchased a quester profile, i followed instructions, loaded the profile and it wont do anything. I purchsed the Aszuna full quester.. please help ---------------------------------------- Unknown contacted via pm ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7027-world-quest-help/ TITLE: World Quest help ---------------------------------------------------------------------------------------------------- Unknown Good day! First time I use a bot. Probably already 100500 posts are, but could you write me the basic commands. How to start with one quest and then the automatic bot went to another task. And it would be great if the bot came to the next place and made a check (is there this world quest) if not then went to the next place where moet this task. (World Cuest) For earlier I thank you, thank you. ---------------------------------------- @eeny Hi there. Check out this thread by Droidz it covers a lot of the basics , as well as some more complex things. Also, this thread has a video tutorial by @eeny ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7038-how-to-click-questchoiceframeoption1optionbutton/ TITLE: How to click QuestChoiceFrameOption1.OptionButton ---------------------------------------------------------------------------------------------------- Unknown Looking to see what code or how to click the QuestChoiceFrameOption1.OptionButton in Quester? Attached picture with /fstack to show what I'm talking about. Also, the Vindicaar Matrix Core is hard to click on, bot seems to think it has to stand on it to be in range. ---------------------------------------- Unknown Lua.LuaDoString ("QuestChoiceFrameOption1.Click ();"); Or :Click(); Something like that. ---------------------------------------- Unknown Thread t = new Thread(() => { int questId = 47287; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; { Lua.LuaDoString ("QuestChoiceFrameOption1:Click()"); } } Thread.Sleep(500); } }); t.Start(); Doesn't seem to be working. ---------------------------------------- Unknown Hello, try QuestChoiceFrameOption1 . OptionButton : Click () You can also try ( https://github.com/tomrus88/BlizzardInterfaceCode/blob/70dd3cd4aaf56e297731ba40b400ea965430c68e/Interface/AddOns/Blizzard_QuestChoice/Blizzard_QuestChoice.lua#L79 ) QuestChoiceFrameOptionButton_OnEnter ( QuestChoiceFrameOption1 ) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/7123-pickup-quest-loop/ TITLE: Pickup quest loop ---------------------------------------------------------------------------------------------------- Unknown Hello When I run my quest profile. The bot is instantly in a pickup loop. It runs to the quest giver and tries to pick up the quest, but it is already accepted. There is none errors inside of the profile (error check validation). For testing purpose I am using this fight class https://wrobot.eu/files/file/1021-warrior-1-100/ There is also no error shown in the log, even debug mode shows fight class output only. 28762 28762 Beating Them Back! 28762 KillAndLoot 49871 false 6 0 0 0 0 0 0 0 0 0 false false false false false false false false false false false false false 0 1 0 999 0 None Best regards, Halfbax ---------------------------------------- Unknown wrong quest ID. install any wow addon what show quest id and check with quest in in profile. im pretty sure its different ---------------------------------------- Unknown Could you link any good one? The questid was incorrect, you're right. :) Thank you btw Each class has it own questid... WTF? ---------------------------------------- Unknown https://mods.curse.com/addons/wow/spellid ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4621-train-skill-riding/ TITLE: Train skill riding ---------------------------------------------------------------------------------------------------- Unknown Hi, I try to learn skill apprentice riding at lvl 20 (Blood elf) but can't get it to work. Anyone who can look at this and see what I'm doing wrong? TrainSkill riding.xml ---------------------------------------- Unknown Bump ---------------------------------------- saleh Hello, use this c# code: if ( wManager . Wow . Bot . Tasks . GoToTask . ToPositionAndIntecractWithNpc ( new robotManager . Helpful . Vector3 ( 1 , 2 , 3 ), 12345 )) // replace 1, 2, 3 by position, and 12345 by npc entry id { wManager . Wow . Helpers . Usefuls . SelectGossipOption ( wManager . Wow . Enums . GossipOptionsType . trainer ); wManager . Wow . Helpers . Trainer . TrainingSpell (); } ---------------------------------------- Unknown Where does this code go? ---------------------------------------- @tje1991 @tje1991 You can add this in quests order editor > Actiontype: RunCode > Actionparameter: this code ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4908-force-bot-to-take-a-taxi/ TITLE: Force bot to take a taxi ---------------------------------------------------------------------------------------------------- Unknown So i need bot to take a taxi, here is my code What bot does: 1. Bot interacts with flightmaster properly 1. He uses the macro /click TaxiButton1 But in game it shows "There is no direct path to that destination". Route looks like this in game IF i manually mouseover my destination, route will be shown on map then, and macro that bot uses will work. ---------------------------------------- Unknown Hello, try this code Lua.LuaDoString(string.Format("if TaxiButton{0} then TaxiNodeOnButtonEnter(TaxiButton{0}); end", 1)); Thread.Sleep(Usefuls.Latency + 100); Lua.LuaDoString(string.Format("if TaxiButton{0} then TaxiButton{0}:Click(); else TakeTaxiNode({0}); end", 1)); (replace 1 by you button id) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5740-questaction/ TITLE: Questaction ---------------------------------------------------------------------------------------------------- Unknown Hi developer, i try load profile from plugin, use "wManager.Wow.Class.QuestAction.LoadProfile", but can't understand syntax. " wManager.Wow.Class.QuestAction.LoadProfile("xexe.xml");" - not working :( ---------------------------------------- Unknown Hello, try code like Quester . Bot . QuesterSetting . CurrentSetting . ProfileName = "xxxxx.xml" ; Products . ProductRestart (); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5786-pickup-item-then-use-itom-on-something/ TITLE: Pickup Item, then Use Itom on something ---------------------------------------------------------------------------------------------------- Unknown I thought I would try to relearn how to make a quester profile by making the Deathkinght starting Zone, as this would be quite useful to me at this time. So Ive been stumped on the second quest - Quest - http://www.wowhead.com/quest=12619/the-emblazoned-runeblade You need to collect a Battle-Worn Sword - If I use Gatherer it collects itemid 190584 (not what wowhead thinks which is - 38607) You then need to use the item on the Runeforge. How do I Gather and useitemon in the same pulse ie make a multipart quest? Sub question - Once Gather has collected the sword it tries to collect more even though no more items have a glow around them. The objective count is set to 1, so it shouldn't then collect more? I hope all that makes sense. Thanks. ---------------------------------------- camelot10 Hello, you can download the Deathkinght starting Zone Demo from camelot10 . There you can see the how to do it. [PAID] Death Knight: Starting zone 1.0.0 ---------------------------------------- Unknown Ahh thanks for that, I did not see that profile available... I did a search but nothing came up... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5820-argentumdailys-help/ TITLE: ArgentumDailys Help ---------------------------------------------------------------------------------------------------- Unknown Hello I'm currently working on my first DailyQuest Profile and need some help since I'm getting frustrated because I can't find codes to work with. I am working on Alliance Champion Dailys on a 3.3.5 version. (Should be untouched in Legion) Special note: The Quests changes Daily. U can always accept 2 out of 5 from Savinia Lehrensang (Questgiver) and 1 out of 3 from Savinia Loresong (Questgiver). Quests which I am working on in the profile: Quest1: 14090 http://www.wowhead.com/quest=14090 (Gormok Wants His Snobolds) Quest2: 14096 http://www.wowhead.com/quest=14096 (You ve Really Done It This Time, Kul) Quest3: 14077 http://www.wowhead.com/quest=14077 (The Lights Mercy) Quest4: 14070 http://www.wowhead.com/quest=14080/ (Stop The Aggressors) Quest5: 14112 http://www.wowhead.com/quest=14112 (What Do You Feed a Yeti, Anyway?) Problems: 1. I need something to check which Quests he accept so the bot goes to Step X and skipps the not needed steps 2. ATM there is 14090, 14096,14077 acceptable on my Server but he does not accept 14096. Yesterday when I started with the Profile and Quests (14096,14080,14112) it worked completly, 3. "You ve Really Done It This Time, Kul", you have 2 collect keys from Mobs and use them on Cages, now you need to free 4 normals and 1 special NPC but the GameObject on the Cage is the same. Using Gatherer he is not stoping opening Cages with normal NPCs in it... He also continously gets new keys from Mobs around the Cage so this goes for Hours. I tried make a "RecordPath" or "InteractwithNPC" after he gets 1 or less key but this will never happen. Hope there is someone who can help me a bit, I really want this to get done. Also big thanks already to eeny, who helped me a bit. You can also add me on skype "feek1337". ArgentumDailys (CHAMP) 1.1 .xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5833-blacklisting-cross-accounts/ TITLE: blacklisting cross-accounts ---------------------------------------------------------------------------------------------------- Unknown Hello, If I black list a target or a zone, will it be black-listed for all my accounts ? If not, how to do it ? I guess I could do it with a batch if I knew what happens in the files when I blacklist something. I just bought a wrobot key (the one that lets you play forever on a lot of accounts), 5 battlechests and a leveling profile. Since all my toons follow the same profile, I'd like to blacklist targets or zones on all of them instead of doing so 5 times. Thanks for the help. ---------------------------------------- Unknown Hello, blacklist zones in your profile ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5837-use-item-on-dead/ TITLE: use item on dead ---------------------------------------------------------------------------------------------------- Unknown Hello there, I have followed Use item on dead mob ( after looting) and it ran fine with it. but now the next step pulse unable to check if the quest is completed and the character is stays idle at hotspot. Quest referring: Druid of the Claw (id:2561) Below is the Quest C#: public sealed class DruidoftheClaw : QuestGrinderClass { public DruidoftheClaw() { // http://www.wowhead.com/quest=2561 Name = "Druid of the Claw"; QuestId.AddRange(new[] { 2561 }); Step.AddRange(new[] { 1, 0, 0, 0 }); EntryTarget.Add(7318); // Rageclaw  : http://www.wowhead.com/npc=7318 } } Quest Order: Pickup-> Use item on dead mob ( after looting) -> Pulse -> Turn In Thank you. ---------------------------------------- Unknown have tried adding this in quest editor is complete condition: return ItemsManager.GetItemCountById(8149)<=0; not working as well ---------------------------------------- Unknown return wManager.Wow.Helpers.ItemsManager.GetItemCountByIdLUA(8149) == 0; Try that as complete condition ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5845-cancondition-for-pets/ TITLE: CanCondition for Pets? ---------------------------------------------------------------------------------------------------- Unknown Englisch User Hello I wanted to ask if someone can tell me how the CanCondition for pets is So I want to level my pets And when they have reached a certain level, the bot should change to another area. Is that even possible ? I thank you Happy Botting wants UserOffline German User Hallo ich wollte fragen ob mir jemand sagen kann wie die CanCondition für Haustiere ist Also ich möchte meine Haustiere leveln und wenn sie ein bestimmtes Level erreicht haben, soll der Bot in ein anderes Gebiet wechseln. Ist das überhaupt möglich? Ich danke euch im Vorraus Happy Botting wünscht UserOffline ---------------------------------------- Unknown You could execute Lua code and read the result. I believe it should work similar to this: var level = Lua . LuaDoString ( "level = UnitLevel(\"pet\")" ); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5934-kill-specific-mobs-first/ TITLE: kill specific mobs first ---------------------------------------------------------------------------------------------------- Unknown Hi, my bot is farming trash in Firelands and I would like to know if it is possible to focus the mobs that are healing? ---------------------------------------- Unknown Hello, use grinder bot ---------------------------------------- Unknown But as I said I'm farming in firelands and with grinder bot its not possible to go into a raid and reset after you are finished right? ---------------------------------------- Unknown Yes I already have the profile. The bot pulls many mobs some of them cast a healing spell. I just want the bot to kill them first when he is fighting. The problem is, that sometimes he just fights one mob that gets healed by 3 other mobs and that wastes a lot of time ---------------------------------------- Dreamful You can disable attack detection at the from start to mob position with this c# code: https://wrobot.eu/forums/topic/2681-snippets-codes-for-quest-profiles/?do=findComment&comment=13088 (you can run this code with action run c#: https://wrobot.eu/forums/topic/2202-profile-positions-and-action-column/ ) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5951-open-a-door/ TITLE: Open a door ---------------------------------------------------------------------------------------------------- Unknown Hi, Im just starting to make some own profiles. Im trying to make a profile to kill Onyxia, but my problem is the door in front of the lair. How can I tell the bot right click the door? Thank you very much ---------------------------------------- Unknown Hello, you can try to add door to object (node) at harvest. ---------------------------------------- Unknown How I can do this? I see in the memory that Im near the door, but can I do this in the Quest Editor? ---------------------------------------- Unknown Hi, this is an idea not sure that works try to add step "Interact with npc" put the id and the position of the door. Now to go to the next step you need to detect a change in the game. Perhaps, it's ID or Position change when you click on it ? or try this with step runcode (never tested with GameObject) Vector3 DoorPos = new Vector3(5718, 721, 641); // for example wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(DoorPos, ID, -1); ---------------------------------------- Unknown If its a "gather" you could add it to the; advanced options > looting and farming options > harvest objects tab? ---------------------------------------- Timadance Thank you, that was the hint. Now it works :) And I really have to learn the C# Code. Ill search some tutorials here :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5993-dungeon-profile/ TITLE: Dungeon Profile ---------------------------------------------------------------------------------------------------- @Droidz So I was trying to create a Questprofile for Auchenaikrypta in BC on a 3.3.5 WOTLK Server. I looked into Molotox Magister Terrace Profile and got all I need. Then I made a FollowPath running through all Mobs on the way to the Boss, 1 Patch whole Instance. 1 Path back and 1 Outside. As he enters the Dungeon he tries to run into the left Corner messing up with Waypoints. I tried multiply times applying new Waypoints with the profileCreator. Can anybody help? Edit: Same Problem in Manatomb @Droidz 25 Mai 2017 12H43.log.html Auchenaikrypta1.1.xml ---------------------------------------- @Droidz @Droidz no one willing to help? I paid this product btw... ---------------------------------------- Unknown search forum for "offmesh" ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6021-how-can-i-see-all-c-methods/ TITLE: How can I see all C# methods? ---------------------------------------------------------------------------------------------------- Unknown Hi, Im playing around with some C# code snippets. But where I can see all methods that I can use? Is there already a tutorial? Can I see it with an IDE? Thank you ---------------------------------------- Unknown Hello, you can decompile the WRobot libraries from \WRobot\Bin\ to get all classes, methods or whatever you would like to find Here explained: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6114-grinding-between-quests/ TITLE: Grinding Between Quests ---------------------------------------------------------------------------------------------------- Unknown Is there any way I can make the bot grind to a certain level between quests? EDIT: Figued it out ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6169-travel-with-ship-issue-with-zeppelin-sample/ TITLE: Travel with Ship (Issue with zeppelin sample) ---------------------------------------------------------------------------------------------------- Unknown Greetings. Searching for the way of travel from Northrend to Eastern Kingdoms I found  theme, named as " Snippets codes for quest profiles ". This theme is contains a sample of ship travel profile. I tried to modify it in proposed way, but there was nothing that I can do with result of modification. After ship is arrived, my character just flying away in opposite direction. I tryed to ask this question directly to autor of sample ( Droidz ), but I think he is ignoring me. Hope someone will help me to edit this profile in appropriate way. P.S. If reason of ignoring -  account that have no linked wrobot key, I can post same question from account with unlimited subscription ._. Result of my modification: Spoiler IcebreakerShipFromNorthrend OverridePulseCSharpCode // Sample of how to use Ship/Ship // In this sample, WRobot catch Ship from Azeroth (Ogrimmard) to Northrend (Borean Tundra (Warsong Hold)) /* Quest settings: * Can condition: "return Usefuls.ContinentId == (int) ContinentId.Northrend;" * Is complete condition: "return Usefuls.ContinentId == (int) ContinentId.Azeroth && !ObjectManager.Me.InTransport;" * Not required in quest log: "True" * Quest type: "OverridePulseCSharpCode" */ // You can get Ship/ship/player positions and entry ID in tab "Tools" > "Development Tools" > "Dump all informations" (or "Memory information"). // Settings: var ShipEntryId = 190536; // Ship/Ship EntryId // From var fromShipWaitPosition = new Vector3(2218.391 , 5119.588 , 0.03153753 , "None"); // Position where Ship/Ship waits players (from) var fromPlayerWaitPosition = new Vector3( 2230.306 , 5133.591 , 5.343804 , "None"); // Position where the player waits Ship/Ship (from) var fromPlayerInShipPosition = new Vector3(2220.992 , 5119.885 , 9.513347, "None"); // Position where the player waits in the Ship/Ship (from) // To var toShipWaitPosition = new Vector3(-8288.816 , 1424.703 , 0.0116424); // Position where Zeppelin/Ship waits players (to) var toPlayerLeavePosition = new Vector3(-8293.089, 1402.094, 4.430973, "None"); // Position to go out the Ship/Ship (to) // Change WRobot settings: wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false; // Code: if (!Conditions.InGameAndConnectedAndProductStartedNotInPause) return true; if (Usefuls.ContinentId == (int)ContinentId.Northrend) { if (!ObjectManager.Me.InTransport) { if (GoToTask.ToPosition(fromPlayerWaitPosition)) { var Ship = ObjectManager.GetWoWGameObjectByEntry(ShipEntryId).OrderBy(o => o.GetDistance).FirstOrDefault(); if (Ship != null && Ship.Position.DistanceTo(fromShipWaitPosition) < 1) { GoToTask.ToPosition(fromPlayerInShipPosition); } } } } else if (Usefuls.ContinentId == (int)ContinentId.Azeroth) { if (ObjectManager.Me.InTransport) { var Ship = ObjectManager.GetWoWGameObjectByEntry(ShipEntryId).OrderBy(o => o.GetDistance).FirstOrDefault(); if (Ship != null && Ship.Position.DistanceTo(toShipWaitPosition) < 1) { GoToTask.ToPosition(toPlayerLeavePosition); } } } return true; 0 0 0 0 0 0 0 0 0 0 false false false false false false false false false false return Usefuls.ContinentId == (int) ContinentId.Northrend; return Usefuls.ContinentId == (int) ContinentId.Azeroth && !ObjectManager.Me.InTransport; false true false 0 1 0 78 78 None ---------------------------------------- Unknown i had same problems with that boat i solved it making an off-mesh ---------------------------------------- Unknown How can I do this? Can you give me some guide? ---------------------------------------- Unknown UPD Tryed to set 2 points in OffMesh Connections. Nothing changed. Hope someone will help me, because I never can expect that I will have 0 support from admin and I pay for nothing O_o ---------------------------------------- Unknown I'd like some help with this too as I'm having the same issue. ---------------------------------------- Unknown bump ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6171-edit-config-informations-from-quester/ TITLE: Edit Config Informations from Quester ---------------------------------------------------------------------------------------------------- Unknown hello, i want to do that, when character reaches level 40 he goes to train Riding 150 then he goes to purchase the mount. This is already programmed and working but i need latest step, after that i equiped mount 100% i want to say to wrobot that he must use 100% mount instead of 60% mount, what will be the command that i must use to change it? thanks ---------------------------------------- Unknown Hello, run this c# code: wManager.wManagerSetting.CurrentSetting.GroundMountName = "Mount Name"; ---------------------------------------- Unknown thanks! Works perfectly! ---------------------------------------- Unknown Does also exist a command that knows if riding level it is for example 75-150? ---------------------------------------- Bronson wManager.Wow.Helpers.Skill.GetValue(wManager.Wow.Enums.SkillLine.Riding) wManager.Wow.Helpers.Skill.GetMaxValue (wManager.Wow.Enums.SkillLine.Riding) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6202-ressing-issue/ TITLE: Ressing issue ---------------------------------------------------------------------------------------------------- Unknown My bot will die after 'x' amount of times (sometimes even just once) and then it  will refuse to move from graveyard. It will spam "You are dead" in-game as if it's trying to do something. When I stop the bot and restart it, it will start to run to corpse, but pause and spam "You are dead" yet again. Here is log at the time it begins to act weird. ---------------------------------------- Unknown Hello, you may disable your plugins or change fightclass & try to reproduce the bug since it could have an impact of the bot behavior. ---------------------------------------- Unknown The error has been solved. It was due to a bug with my fight class. /fixed ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6218-the-discover-quests/ TITLE: The "discover" quests ---------------------------------------------------------------------------------------------------- Unknown I never really found a good way to make questes like: http://db.vanillagaming.org/?quest=62 & http://db.vanillagaming.org/?quest=76 Anyone have a good tip? Have used like a follow path And like "quest complete, when distance to something is below x" But it seems to still have a hard time setting it as complete ---------------------------------------- Unknown Hello, do you have try to add "wait" step after the "followpath" step? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6241-how-to-start/ TITLE: how to start? ---------------------------------------------------------------------------------------------------- Unknown hey, could you please tell me where to find an tutorial or a solution for my problem?! i loaded a fightclass and a quest profile, when i start the bot nothing happens ingame?! ---------------------------------------- dadonini you propperly havent installed all the needed components for the bot to run :) check this: under the install nptes + make sure your windows is fully updated and try again ---------------------------------------- Unknown done this so far... i try to update windows.. :/ ---------------------------------------- Unknown haha there is an net framework update :X ^^ ---------------------------------------- Unknown doesnt works...:( ---------------------------------------- Unknown i loaded for legion the quest profile, highmountain, maybe is the file the problem? where can i get a file für 100-110?! ---------------------------------------- Unknown done, thank you! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6246-zapthrottle-quest-profile/ TITLE: Zapthrottle quest profile ---------------------------------------------------------------------------------------------------- Unknown Hey guys I need to make a profile in order to use zapthrottle mote extractor. The issue is that I can't make it working even with quest type "Use Item On". I added the id item and one hotspot only (just wanna farm the same cloud over and over) If someone can help me I would really appreciate, also I need the bot to spam it in order to get it first (there is alot of competition out there) Thanks ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6390-continue-questing/ TITLE: Continue Questing ---------------------------------------------------------------------------------------------------- Unknown I am missing something, how do I start up the bot to continue off when I stopped it when questing? I loaded up the same plugins and profiles, but its seems to start from the beginning again, and since its complete already it does nothing. ---------------------------------------- Unknown I have had an uptick since the last release of WRobot with people using my profiles reporting quest logic problems.  Bot attempting to pick up quests its already completed etc. both free and paid. I dont see a change in the blizz side quest parameters (ID's, objectives, Etc) and i can never replicate the issue's as it seems randomly bot or install specific. ---------------------------------------- Unknown Also have had reports of this ---------------------------------------- Unknown Hello, restart wow or wrobot resolve this problem? How often do you have this problem? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6404-new-to-wrbot-cant-quest/ TITLE: new to WRbot cant quest ---------------------------------------------------------------------------------------------------- Unknown hey guys, ive downloaded to wrobot and also dloaded the quests for high mountain etc. when i load them and start, some times the bot does 1 quest and than nothing. something doesnt do nothing at all , all game. why is this? is it because quests have been done already? is there a way to just skip through quests that have been done and just do the rest? ---------------------------------------- Unknown Hello, try to change your profile ---------------------------------------- Unknown same for me actually i bought it today but the profiles are paid. i am buying your product to questing not to pay for another profile for your product. its really weird if you dont have levelling profile buy default i want a refund please. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6430-valshara-movement-when-questing/ TITLE: Val'shara Movement when questing ---------------------------------------------------------------------------------------------------- Unknown Hi there. After this mornings patch, my druid gets stuck constantly in Val'shara. Roots of trees, fences, walls...it's just totally bottish. Is anyone else having this problem when questing today? Spams this in log [E] 17:13:47 - LoadTile(int x, int y)#1: System.Security.Cryptography.CryptographicException: The data is invalid.    at System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope)    at wManager.Wow.Helpers.PathFinderClass.Pather.LoadTile(Int32 x, Int32 y) ---------------------------------------- Unknown Hi got the same Problem on Classic server :( bot just run in straight lines. Greetings Eskimo ---------------------------------------- Unknown Same here on WotLK server.. Anyone already got a fix for this problem ? greets ---------------------------------------- Unknown delete everything in WRobot\Data\Meshes\ restart wrobot ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6469-no-pathfinding/ TITLE: No Pathfinding ---------------------------------------------------------------------------------------------------- Unknown Hi, since the last update I have huge problems with the pathfinding. I wanted to use Eenys 1-60 quester and the World Quest profile from camelot. The bot just runs against a wall. I also testet automaton and there, everything is working with the pathfinding. I deleted also the meshes folder. ---------------------------------------- Unknown Hello, https://wrobot.eu/bugtracker/update-buggy-r764/?do=findComment&comment=4045&d=3&tab=comments ---------------------------------------- Unknown As I said, I removed "WRobot\Data\Meshes" ;) ---------------------------------------- Unknown try new wrobot installation ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6488-returns-to-first-followpath-every-time-i-start-a-quester-profile/ TITLE: Returns to first "FollowPath" every time i start a quester profile. ---------------------------------------------------------------------------------------------------- Unknown Hey, love the product. I am in the process of making my own quester profile. I have added in manual paths to follow to make it look more like a human and avoid it getting stuck or taking weird paths to quest areas. However if i stop the profile and start it again it will run and do all previous FollowPath actions before continuing with the rest of the quests. Is there a way to make WRobot remember that it has finished this step, sort of like it does when completing quests? I have until now been manually deactivating the steps in the enable/disable steps option, but would however prefer it to be automatic. I have added IfHasQuest line to test but i dont see how that will work after i have finished handing in the quest and i no longer have it. 04 Desolace (All Horde) 30-40.xml 03 Stonetalon (All Horde Races) 20-30.xml ---------------------------------------- Matenia Hello, By default you cannot remember that it has finished. For you the best way is to check character position in "Can condition" with code like "return new Vector3(1, 2, 3).DistanceTo(ObjectManager.Me.Position) < 500;" But if you have good knowledge, you can do that with "robotManager.Helpful.Var" if you want remember for the current WRobot session, or create profile settings file if you want than WRobot remember for all the time. ---------------------------------------- Unknown Okay, don't think I'm that experienced >< It does however look like an option for me. Couple of quick questions to your reply. 1: Do i exchange the number (1, 2, 3) with the position numbers for the end of the path or the start? 2: Do I use the the "Helper Tools --> My Position" in Quest Editor to determine the position or do i use the numbers generated from "FollowPath"? (Noticed that the numbers in FollowPath does not have "f" behind them and with  "Helper Tools --> My Position" they do. Do i include this "f" or not?) Example : "Helper Tools --> My Position": HotSpots.Add(new Vector3(-1791.935f, 3050.169f, 8.208141f)); FollowPath : -1791.935; 3050.169; 8.208141; None 3: What does the number 500 mean? Is it Yards in game? If so, should i change this number depending on the circumstances? ---------------------------------------- Unknown return new Vector3(-1791.935f, 3050.169f, 8.208141f).DistanceTo(ObjectManager.Me.Position) < 500; And yes 500 it is yards, you can change this value ---------------------------------------- Unknown Thanks man, however should my vector3(1, 2, 3) be the Starting cord for the Path or the end cords of it? ---------------------------------------- Unknown The problem is, when you stop and start the Bot, he is doing that step again. I know i can set the Con. "If has Quest" but i want a Follow Path without that Required. ---------------------------------------- Unknown Yes this will works in many cases, but you can use many conditions, this depend of you and your profile, I cannot give you best solution, it is an sample (in some case you need to test quest state, player level, player item, player continent, player destination distance, ...). ---------------------------------------- Unknown You can also do something like return Quest.IsObjectiveComplete(1, 1); to check for objectives (and their count) If you haven't turned the Quest in yet ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/6533-pop-up-quests-causing-problems/ TITLE: Pop up quests causing problems ---------------------------------------------------------------------------------------------------- Unknown Hey guys, I'm new to this so bare with me. I'm currently using Arcangel's 1-60 profile and the bot is repeatedly getting stuck with quest chains that just "pop up". I've tried disabling the pick up, the pulse and the turn in portion, but the bot still talks to the NPC and tries to accept the quest and won't move. I searched through the profile for other references to the quest (Raptor Hunting), but I disabled them all. Sorry if this is an easy question and I'm just dumb. ---------------------------------------- Unknown Hello, do you have try to disable your wow addons? Can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5229-quester-profile-working-fine-then-stopped/ TITLE: Quester Profile working fine - then stopped ---------------------------------------------------------------------------------------------------- Unknown | 2017-02-26T16:01:10Z Sorted it :D Edited February 26, 2017 by Blight Solved the issue ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5273-cancel-cinematic/ TITLE: Cancel cinematic ---------------------------------------------------------------------------------------------------- Unknown How can I cancel cinematic in quester profile? ---------------------------------------- Unknown Try something like that i think ---------------------------------------- Unknown Thank you :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5291-how-i-can-check-that-i-can-change-talents/ TITLE: How i can check that i can change talents? ---------------------------------------------------------------------------------------------------- Unknown InCity or IsSafe or InResting i cant find anything ---------------------------------------- Unknown Hello, lua api like http://wowprogramming.com/docs/api/IsResting but for the talents, check if character is not in combat. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5302-please-help-my-bot-is-not-turning-in-the-quest/ TITLE: PLEASE HELP! My bot is not turning in the quest. ---------------------------------------------------------------------------------------------------- Unknown Hi folks. i am trying to create a Dwarf Starting Zone bot. I have been doing pretty well so far. I have come across an issue with quest ID "218" "Ice and Fire" . the quest requires 4 separate objective to be completed. I must kill 2 separate bosses, and two groups of different mobs. Currently I believe I have all of the objectives complete, but the bot continues to fight mobs. I have tried switching the objective counts in all ways I can think, please, help if you can! I will take ANY AND ALL advise!! THANK YOU!! ---------------------------------------- Runaro anyone will be taking out their ass witout the profile to actually look at. My guess is the profile obectives are 8,8,1,1.  where 1,1 are the two bosses and 8,8 are the two different mobs.  however the actual quest completion structure is 1,1,8,8.  aka the bot things it need to get the "kill boss count" to 8 ( which it can never do). make sure thats in order... if it is upload the profile and a screenshot of the quest objectives through the WoW client. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5365-one-quest-multple-quest-ids-multiple-npc-pickturnin/ TITLE: One quest + multple quest IDs + multiple NPC (pick&turnin) ---------------------------------------------------------------------------------------------------- @Droidz This question connected mostly to Kayn and Altrius for Demon hunters. Quest description have all quest ids, example: 39261 // http://www.wowhead.com/quest=39261/call-of-the-illidari 39047 // http://www.wowhead.com/quest=39047/call-of-the-illidari in NPC list i have both npcs. Kayn first in list, and have Turn In ids: 39261 Altrius second in list and have Turn In ids: 39047 When i choosed Kayn quest turnin successfully. But when i choose Altrius, its dont. I suppose Quester search first npc in list who have in Turn In any of QuestId related to that quest. But i need to get First NPC with exact turn-in id equal to current active quest ID, not WHOLE list of QuestId any tips? what i can do ? @Droidz ---------------------------------------- Unknown maded dirty hook public static bool ClearKaynIfAltriusChoosed () { if ( ChoosedKayn ) return false ; var kayn = new List (){ //DH class hall 99247 , 95240 , //DH vengeance artifact //DH havoc artifact //DH azsuna }; foreach ( var npc in Quest . NPCList ) { if ( kayn . Contains ( npc . Id )) { Log ( " (Hook) Clear NPC='" + npc . Name + "' PickUp and TurnIn quests, because player choosed Altrius." ); npc . PickUpQuests . Clear (); npc . TurnInQuests . Clear (); } } return true ; } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5381-use-flightpath/ TITLE: Use Flightpath? ---------------------------------------------------------------------------------------------------- Unknown Hello, I am trying to make bot run some quests in Broken Isles, end at Flight Path, and use Broken Isles Flight Path to new destination. Is this possible? ---------------------------------------- Unknown Hello, if WRobot don't use flightmaster automaticly you can try to force usage ---------------------------------------- Unknown So, I followed these instructions before actually but my problem is that the scripts to get my Mouse Focus Frame Button don't seem to work in Legion 7.1.5? I tried this: / run DEFAULT_CHAT_FRAME : AddMessage ( GetMouseFocus (): GetName ()) When I mouse over guild frame buttons it outputs to chat, but when I mouse over specific points on Flightpath in legion it doesn't output any button, so I don't know which "TaxiButton" to click. Can you help? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5389-i-need-a-dk-start-zone-55-58-script/ TITLE: I need a dk start zone 55-58 script. ---------------------------------------------------------------------------------------------------- Unknown I need a dk start zone 55-58 script. Did you have a good man? Pay can also ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5452-checking-for-neutral-enemies-for-is-complete-condition/ TITLE: Checking for neutral enemies for "is complete condition" ---------------------------------------------------------------------------------------------------- Unknown I've been trying to create a raid farming profile. So far I've been able to get the bot to check if there is an enemy in a certain radius around a coordinate using: return ObjectManager.GetWoWUnitHostile().Count(u => u.IsAlive && u.Position.DistanceTo(new Vector3(-4588.846f,207.593f, 63.38676f)) < 40) == 0; However, the mob I'm trying to check for includes neutral enemies (yellow nameplates). The GetWowUnitHostile command only detects red nameplates units, so I'm missing out on killing a lot of the yellow neutral units. Does anyone know another command which allows me to check for a neutral enemy, or even better, one that allow me to specify the name of the enemy, and at the same time allow me to incorporate the distance vector command as well? (btw I'm super bad a scripting so forgive me is its simple, I just got the above code by modifying someone's profile) ---------------------------------------- Unknown return !ObjectManager.GetObjectWoWUnit().Any(u => u.Entry == 1234 && u.IsAlive && u.Position.DistanceTo(new Vector3(-4588.846f, 207.593f, 63.38676f)) < 40); You can replace u.Entry == MobID && With u.Name == "MobName" && ---------------------------------------- Unknown Exactly what I was looking for. Thanks! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5475-coding-an-if-condition-dungeon-profile/ TITLE: Coding an if condition (Dungeon Profile) ---------------------------------------------------------------------------------------------------- Unknown I would like to code a line which checks what continent the bot if in. If the continent/map is the wrong one, it will go to the previous step. Basically, at the end of my dungeon run, I want to teleport out using my druids moonglade teleport. However, sometimes some patrolling mob will aggro me and cancel my teleport, or for some other reason my teleport will get canceled. The bot then misfunction because it can't reach that step anymore. So it would look something like: 1. Runluacode: CastSpellByName("Teleport:moonglade", onSelf); 2. If continent ID is not Kalimdor -> go back to step 1 Is this possible? ---------------------------------------- Unknown I haven't tested it, but I think it'd look something like this: StepName => Teleport RunLuaCode => CastSpellByName("Teleport:moonglade", onSelf); Wait => 5000 If => wManager.Wow.Helpers.Usefuls.ContinentId != 1 GoToStep => Teleport EndIf ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5529-quest-screecher-spirits-problems/ TITLE: Quest Screecher Spirits problems ---------------------------------------------------------------------------------------------------- Unknown Screecher Spirits (3520) in feralas Its like splitting in 3 parts - and im not sure how to get around it. first you have to kill the vale screecher 5307 then you have to use item Yeh'kinya's Bramble : 10699 on the dead cropse then you have to talk to the spirit. And you have to do that 3 times ---------------------------------------- Arcangelo C# coding if sprit near talk to spirit and blacklist for 5min if dead corpse near use item and blacklist for 5min if mob near attack else loop hotspots ---------------------------------------- Unknown Do you have an example code for this :-) ? ---------------------------------------- Arcangelo var corpse = wManager . Wow . ObjectManager . ObjectManager . GetObjectWoWUnit () . Where ( u => u != null && u . IsValid && u . IsDead && u . Entry == < YOUR MOB ID > && ! wManager . wManagerSetting . IsBlackListed ( u . Guid ) ) . OrderBy ( u => u . Position . GetDistance ) . FirstOrDefault (); if ( corpse != null ) { ItemsManager . UseItem ( itemID ); Usefuls . WaitIsCasting (); Interact . InteractGameObject ( corpse . GetBaseAddress ); //blacklist corpse return true ; } corspse ^ mob var mob = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( mobs )); if ( mob != null && mob . IsAlive && mob . IsAttackable && mob . IsValid ) { Interact . InteractGameObject ( mob . GetBaseAddress ); Fight . StartFight ( mob . Guid ); return true ; } npc var npc = ObjectManager . GetNearestWoWUnit ( ObjectManager . GetWoWUnitByEntry ( npcId )); if ( npc != null && npc . IsValid && npc . IsAlive ) { if ( GoToTask . ToPositionAndIntecractWithNpc ( npc . position , npc . Entry , < GOSSIP NUMBER , MOSTLY 1 >)) { //blacklist mob } } blacklist wManager . wManagerSetting . AddBlackList ( mobEntry . Guid , 5 * 60 * 1000 ); //5 min blacklist move on loop MovementManager . GoLoop ( hotspots ); ---------------------------------------- Unknown Thanks :-) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5531-quest-quest-giver-ids/ TITLE: Quest / Quest Giver ID's? ---------------------------------------------------------------------------------------------------- Unknown DOes anyone have an excel or anything that has the WoD/Legion ID's they are willing to share? I want to try and start my own quest profile and it appears the ID's are the biggest pain in the ass. I would be willing to donate for them if needed. Thanks! ---------------------------------------- Unknown just use wowhead.com and search for your quest by name after you searched the quest take a look at the URL it should look like http://www.wowhead.com/quest=35697/peace-offering 35697 is the ID you are looking for. Same for items (item=1234) or NPC's (npc=1234) Hope that helps ---------------------------------------- Unknown Thanks! I know how to get them, I was hoping someone complied a list was all.  Otherwise I have to go quest for quest looking up ID's and all...  :? I guess thats my option...  Thanks again for trying!  :) ---------------------------------------- Unknown Uhhh.. if you open the quest editor with the wrobot client open... go tools > helper tools > dump quest ID's... it will take 2-3 sec but all the quests in your log should be there. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5541-gameobjec-not-found-but-exists-in-memory/ TITLE: Gameobjec not found (but exists in memory) ---------------------------------------------------------------------------------------------------- @Droidz Hey, I am currently building a 1-70 MoP 5.4.8 questing profile and large parts are already working. However, while I had to create some workarounds for a few quests, I am stuck with one that doesn't seem to work at all. Items just aren't recognized by the quest profile builder (and if I add them manually, the bot does not find and gather them). Ingame view: This happens only with the items "Informational Pamphlet" and "Secret Journal". As I was trying to fix the quest, the bot actually randomly looted Secret Journal once. I almost suspect this is a bug, but if anyone can point me towards a work around, or @Droidz could fix it, that would be awesome. Edit: It seems to be a problem with "units near target" setting. Does anyone have a workaround (set it to 7+ if HasQuest(x))? ---------------------------------------- Unknown Hello, run this code before: wManager . wManagerSetting . CurrentSetting . MaxUnitsNear = 10 ; ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5548-turn-in-quest-without-npc/ TITLE: Turn in quest without npc ---------------------------------------------------------------------------------------------------- Unknown Hi guys! If there is no npc where you can turn in quest, just question mark on the right hand side of the screen. How can I solve it with quester? Thank your helps. ---------------------------------------- kawanin Either use a addon like quickquest or you can use (hold the mouse over the box) /run print(GetMouseFocus():GetName()) and then make an runcode clicking the box and then clicking "complete quest" ---------------------------------------- Unknown Thank You :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5549-force-auto-equip-of-an-item-change-back-after-the-quest-is-done/ TITLE: Force auto equip of an item + change back after the quest is done ---------------------------------------------------------------------------------------------------- Unknown Playing around with the quest Set Them Ablaze! (3463) and for some reason it seems you have to equip the item, before you can "gather" So is there a way to "save" equiped item - so the toon can swith between those, so it actually can fight between the Sentries ---------------------------------------- Arcangelo Var.SetVar("MyOldItem", 12345); var oldItemID = Var.GetVar("MyOldItem); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5581-bot-spams-npc-conversation-doesnt-advance-quests/ TITLE: Bot spams NPC conversation, doesnt advance quests? ---------------------------------------------------------------------------------------------------- Unknown | 2017-04-05T06:24:17Z hello just bought the bot and 1-70 alliance and it just keeps trying to pickup the quests over and over. I completed one for it and it turned it in and kept spamming the NPC. I have a fight class... Please help? I'm very confused, first time using bot. Tried both the 1-70 from arcangelo that i purchased and the included 1-5 from Droidz, both did same thing... seems to be resolved by returning to naturual start zone for dwarf, rather than walking to human.. Don't know why this would matter.. Edited April 5, 2017 by ct96 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5611-i-dont-get-it/ TITLE: I dont get it ---------------------------------------------------------------------------------------------------- Unknown Hey , I am A Horde Druid  . I am trying to find a profile that will work on 50-60 in Kalimador areas . or even higher does not matter. I also try to install quick-quester plugin where I just unzip and paste in plugin folder but i cant seem to find in the plugin tab. why is that? I have the bot for 48hours so far. and I truly feel its a waste of my money so far ---------------------------------------- Unknown Re-read the instructions of anything you downloaded. Spoiler It's pretty clear that the quickquester ADDON is a WoW ADDON and not a WRobot Plugin. ---------------------------------------- Unknown I am an idiot ty man. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5631-demon-hunter-bug-found/ TITLE: Demon Hunter "Bug Found" ---------------------------------------------------------------------------------------------------- Unknown Found a "bug" in the demon hunter beginning quest line can i somehow abuse it for "faster" leveling it gives 2% exp every 2 minutes.. ? i mean is that fast or not? simply pick up this quest "Things Gaardoun Needs", go to class hall missions start the mission, abandon the quest, after the 2 minutes complete the class hall mission , pick up the quest & repeat? :) or is grinding/normal questing faster? :) i mean this requires literally nothing ? the bot just needs to move 2 steps left/right all the time lol , well the missions costs 20 resources each time but i currently have 900 .. which would mean i could do it 45 times if its 2% for every level it would be around 90% ?? i mean if there is some easy way to farm resources as well? or maybe its not efficient enough no idea xD just came to my mind lol. - Dequality :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5664-quest-editor-portal-use/ TITLE: quest editor portal use ---------------------------------------------------------------------------------------------------- Unknown hy i need help for quest editor. what should i do to go trough a portal with my character? what i have to do that he use the portal automatically.? ---------------------------------------- Unknown Use this sample by Droidz to figure it out http://wrobot.eu/applications/core/interface/file/attachment.php?id=1261 if its a click portal. If it's a walk through portal, just record a path. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5693-quest-abgabe-ohne-npc/ TITLE: Quest abgabe ohne Npc ---------------------------------------------------------------------------------------------------- fragik Guten abend zusammen =) kann mir vielleicht jemand sagen, wie ich in eine questabgabe schreibe wo der bot die quest rechts am log abgeben muss? also in meinem screenshot ist solch eine quest nicht zu sehen aber ich hoffe ihr isst welche art von quest ich meine =) Good evening together =) Can someone tell me how to write in a questabgabe where the bot must give the quest right on the log? So in my screenshot is such a quest not to be seen but I hope you eats which kind of quest I mean =) ---------------------------------------- fragik I'm not 100 % sure what you mean. But I guess it is how to make the bot do quests it can't track. For that i use one of 2 things - both in the "quest complete field": (remember to set on af the object counter to true 1. The quest is complete when I have my hearthstone in my bag. 2. The quest is complete when I am in xxx range of a hotspot. If you need the specific code, send me a pm, as I'm on my phone, so I don't have it right now ---------------------------------------- fragik He wants to know how to turn in a quest that's howing in the PopUpWindow above his questlog. The answer is using Lua to click the frame (after finding its name), or just the QuickQuest addon. ---------------------------------------- Unknown yes thx man =) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5722-problems-interact-with-dead-npc/ TITLE: Problems Interact with Dead NPC ---------------------------------------------------------------------------------------------------- Unknown I Have Problems with the Quest "Re-Cursive" ( http://www.wowhead.com/quest=11712/re-cursive) First I have to Kill the Mops, and then I have to use an Quest Item on the Dead NPC. I guess "InteractwithNPC" is the right way, but which Marcos can I use, to Target the dead NPC and use the Quest Item? Can someone Help Please? Thanks a lot. ---------------------------------------- Unknown Hello, try code like ---------------------------------------- Unknown Hi Droidz, great!  :) Thanks for the Help :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5733-kill-npc/ TITLE: Kill npc ---------------------------------------------------------------------------------------------------- Unknown Hi! Trying to make a profile that kills one rare in tanaan, and then goes on to kill the next. However doesnt seem to work at all and im pulling hair trying to figure it out. Im uploading the file for you to see if you can somehow help me or point me in the right direction. Tanaan rares.xml ---------------------------------------- Unknown You are using any conditions to check if your Kill Pulses worked. This is my first guess. I wouldn't know how to do it with daily rares, but take a look at my Magister's Terrace profile to see how to do it in a dungeon. Magister's Terrace ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5744-char-kills-enemy-quest-and-then-he-stay-there-sor-for-bad-english/ TITLE: char kills enemy (quest) and then he stay there .. sor for bad english ---------------------------------------------------------------------------------------------------- Unknown hi ... my char does quest 1 and quest 2 (kill witchmother) ... but after killing witchmother, he just stand near her corpse and jumps. can anyone help me please? 44106 44106 38235 38225 38235 38225 Archdruid of Lore 44106 InteractWithNpc 1 false 4.5 0 0 0 0 0 0 0 0 0 0 false false false false false false false false false false false false false 0 1 0 999 0 None Solid as a Rock 38235 InteractWithNpc 1 false 93644 93640 93602 4.5 1 1 1 0 0 0 0 0 0 0 false false false false false false false false false false false false false 0 1 0 999 0 None Death to the Witchmother 38225 KillAndLoot 91130 false 1 0 0 0 0 0 0 0 0 0 false false false false false false false false false false false false false 0 1 0 999 0 None ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5748-interract-with-object-for-quest-i-have-no-idea-lol/ TITLE: interract with object for quest? i have no idea lol ---------------------------------------------------------------------------------------------------- Unknown tried everything ... lets say i have this quest "kick the dogs ass" so i have to kick his ass, but how am i supposed to do that? are there any mouse over macros? i really have no idea ... no experience in c++ (whatever). sorry for bad english /edit tried with gatherer my char needs to stay there ... cuz i have to enter ... isnt there a way to make my char stay there? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5756-get-current-step-in-quester/ TITLE: Get Current Step in Quester ---------------------------------------------------------------------------------------------------- Unknown Hi, I was wondering how I can get the current step the bot is on? Either the number or the name? Is it possible through the API for vanilla? Thanks ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/5759-first-questerprofile-assistance/ TITLE: First Questerprofile Assistance ---------------------------------------------------------------------------------------------------- @Droidz Hello I'm currently working on my first Daily Profile but have some Problems, hope you can help me. This is my profile for 3.3.5 Dailys in Icecrown. First it worked good with 2 Quests, now I added some more (a 2 Part quest) and it gives an "Compilator error" C:\Users\....AppData\Local\Temp\ipwucgnj.0.cs(164,48) : error CS1002 Can someone help me? TestDaily1111.xml @Droidz @eeny ---------------------------------------- Unknown I also want to make a Fishing Daily profile? How can I get the Bot to go to place A and start fishing? ---------------------------------------- anarchia There was a problem with your string return ItemsManager.GetItemCountById(45000) >= 4; I changed it- so make sure its correct.  it doesn't shoot a compilation error, however i don't have 3.3.5 so i cant test 1111TestDaily111.xml ---------------------------------------- Unknown Works very well now, thanks! Also fixed my problems with another Profile. Did I misspell something? Do u still have a hint for doing the Fishing Dailys? Like go to Thousand Winter and start fishing, should be a Code. Where can I find all these Codes I can use? ---------------------------------------- Unknown I have never got into fishing with this bot- cant really help there ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4196-quester-followpath-not-starting/ TITLE: Quester FollowPath not starting? ---------------------------------------------------------------------------------------------------- Unknown I have setup a quester run the quest Pop Quiz Advanced Rune Drawing. It will pick up the quest just fine and trace the first rune but will not start the 2nd. I've attached the log below. If I move the character manually, it will start and proceed to do the 2nd rune, then get stuck starting the 3rd again. Once again I can move the character and then it will continue the path. It's like it will go to the first spot, but not contenue onto the next. I moved the character between 15:58 and 16:02, and again between 16:02 and16:07. ---------------------------------------- Unknown I find this when "force bot to start at start position" is ticked... try without. ---------------------------------------- Unknown Turning this off, seems a little worse. I have to move it more manually, and even through the first couple of points for it to start. Also some times I could not get it to go at all. it would just run to a point if i got too far away. In this log I could not get it to perform Steps 90 or 91. ---------------------------------------- Unknown Anyone else have any ideas? ---------------------------------------- Unknown Do you have try to use step type "reset" before? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4208-stormhelm-grapple-poins/ TITLE: Stormhelm Grapple Poins ---------------------------------------------------------------------------------------------------- Unknown How can I have quester use grapple points? I have been able to setup a step to interact with NPC and get it to grapple up to the hook, but just after casting (but before being taken up to the hook) it will try to run away to find a way to walk up. Usually this ends up making it run off the side of a mountain back to where it came from. I've tried making "is complete condition" to the hooks position but it doesn't care and will keep walking around trying to interact with other points. ---------------------------------------- Unknown Noticed I cant spell Points in the title, oops. Just wanting to see if anyone had any ideas yet? ---------------------------------------- Unknown Hello, you need to use c# for this quest, and use code like: var grappleId = 1234 ; var grapple1 = new Vector3 ( 1 , 2 , 3 ); var grapple2 = new Vector3 ( 1 , 2 , 3 ); var grapple3 = new Vector3 ( 1 , 2 , 3 ); if ( ObjectManager . Me . Position . DistanceTo ( grapple1 ) < 8 ) { var g = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectByEntry ( grappleId ), grapple2 ); if ( g . IsValid ) { Interact . InteractGameObject ( g . GetBaseAddress , true ); Thread . Sleep ( 1000 ); } } else if ( ObjectManager . Me . Position . DistanceTo ( grapple2 ) < 8 ) { var g = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectByEntry ( grappleId ), grapple3 ); if ( g . IsValid ) { Interact . InteractGameObject ( g . GetBaseAddress , true ); Thread . Sleep ( 1000 ); } } // ... else { var g = ObjectManager . GetNearestWoWGameObject ( ObjectManager . GetWoWGameObjectByEntry ( grappleId ), grapple1 ); if ( g . IsValid ) { Interact . InteractGameObject ( g . GetBaseAddress , true ); Thread . Sleep ( 1000 ); } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4238-how-can-i-find-and-interact-with-fish-school-during-quest/ TITLE: How can I find and interact with fish school during quest? ---------------------------------------------------------------------------------------------------- Unknown I'm now making quester for anglers' reputation in Pandaria. The quest ' Scavenger Hunt ' requires to fish a school in certain region. I know that fisherbot now supports fish school, but I'd like to use this option to Quester. Please advise me how to make any code for Quester (hotspots, fish school options and so on). ---------------------------------------- Unknown Hello, You need to use c# code, and it is very hard to manage this quest, I recommand to skip this quest or request at the user to complete it manually. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4383-taxi-database-enable-all/ TITLE: Taxi database enable all ---------------------------------------------------------------------------------------------------- Unknown after few days of working, wrobot disable alot of flightmaster in taxi database. is there any possibility to enable all flightmaster thru c# ? ---------------------------------------- Unknown Hello, lock ( wManager . Wow . Helpers . Taxi . TaxiList . Locker ) { foreach ( var node in wManager . Wow . Helpers . Taxi . TaxiList . Nodes ) { wManager . Wow . Helpers . Taxi . TaxiList . Active ( node ); } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4583-wotlk-daily-quester/ TITLE: Wotlk daily quester ---------------------------------------------------------------------------------------------------- Unknown Bought the bot and decided to create a Wotlk daily questing profile (playing on a private server and using Wrobot for Wotlk). I just started and I'm already running into a problem with the first quest. Here's the code: using robotManager . Helpful ; using wManager . Wow . Class ; public sealed class PreparingForTheWorst : QuestGathererClass { public PreparingForTheWorst () { // http://www.wowhead.com/quest=11945 Name = "Preparing for the Worst" ; QuestId . Add ( 11945 ); // Collect 8 items Step . AddRange ( new [] { 8 , 0 , 0 , 0 }); // Entry id of game objects to gather EntryIdObjects . Add ( 188164 ); // Positions where you can found game objects HotSpots . Add ( new Vector3 ( 3077.732f , 4793.737f , 1.133921f )); HotSpots . Add ( new Vector3 ( 2993.261f , 4866.646f , 0.3964394f )); HotSpots . Add ( new Vector3 ( 2889.96f , 4877.763f , 2.177183f )); } } Daily.cs 11945 11945 3140.63 4884.43 3.05607 Flying The problem is that Bot does nothing when I start it. Everything loads, but the 'Bot State' just goes to 'Quester' and not even trying to go and pick up the quest. For the sake of testing, I also did the Easy Quest Profile with all the same settings and it was working. ---------------------------------------- Unknown Did some debugging and found out that Bot determines the quest as 'Completed' and therefore not trying to do it again. I'm not sure if this is the correct solution, as I cannot find the setting to mark quest as repeatable in C#: public override bool IsCompleted () { return false ; } ---------------------------------------- Unknown That seems correct. This will just override the method from the parent QuestClass, that gets the information if the quest is completed and return a false statement everytime. Im sure if you so wish you could customize the method with other conditions to return either a true or false, depending on for example if the quest was already done that day. ---------------------------------------- Unknown Are you sure that you pulse the quest? ---------------------------------------- Unknown Not tested: QuestID: 1234 public override bool IsCompleted () { return Lua . LuaDoString < List < int >>( "return GetDailyQuestsCompleted();" ). Contains ( 1234 ); } You also could add this line in a if block and check if its allready done. ps: If it wont work with int just replace it with string and change Containts(1234) to Contains("1234") ---------------------------------------- Unknown This returns only the number of quests completed, but not the ids. I looked over the Lua API and it doesn't seem that u can get a list of daily quests completed. ---------------------------------------- Unknown Oh i see, thought it will return the quest id's of the finished quests. Another idea would be to subscribe to the quest finish event and log the quest id's by your self and clear it after you are done with all of them. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4584-get-flight-path-and-use-hearthstone/ TITLE: Get flight path and use hearthstone ---------------------------------------------------------------------------------------------------- Unknown Hi, can anyone help me explain exactly how I do the following: 1. Talk to a flightmaster and pick up the flight path 2. How I use hearthstone 3. How I set hearthstone to new location (talk to innkeeper) I have searched the forum but I need an explanation how I do it exactly. (If code is needed where do I put the code and so on...) I am not a programmer but I am a fast learner. ---------------------------------------- Unknown Bump ---------------------------------------- Mlarssa 1. Vector3 - Flight master npcEntryId - FLight master Id 'TaxiButton1' - name of the location button 2. 3. Vector3 - Inkeeper location 23731 - Inkeeper Id 2 - set home option number ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4586-going-into-cave/ TITLE: Going into cave ---------------------------------------------------------------------------------------------------- Unknown Working on a quest: http://www.wowhead.com/quest=11276 The quest is a simple PickUp -> TurnIn quest. Location: Outside and inside the cave near Utgarde Keep (Howling Fjord). I'm having a problem with movement from the quest pickup location to quest turn in location (underground). Bot simply goes to the coordinates overground and doesn't try to enter the cave to go underground. I tried to force it to first go into the entrance of the cave before trying to turn in, but Bot still simply goes outside and to the location overground. I also tried to move into the cave through multiple 'GoToTask.ToPosition', yet when it encounters first coordinates that are 'too deep' it leaves the cave and tries to reach that position overground. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4597-checking-to-see-if-player-knows-spell/ TITLE: Checking To See If Player Knows Spell ---------------------------------------------------------------------------------------------------- Unknown [E] 23:35:45 - Compilator Error : c:\Users\Adam\AppData\Local\Temp\i0mip0er.0.cs(21,61) : error CS1061: 'wManager.Wow.ObjectManager.WoWLocalPlayer' does not contain a definition for 'KnowsSpell' and no extension method 'KnowsSpell' accepting a first argument of type 'wManager.Wow.ObjectManager.WoWLocalPlayer' could be found (are you missing a using directive or an assembly reference?) [D] 23:35:47 - [Quester] If[10] (ObjectManager.Me.Level == 6  && ObjectManager.Me.KnowsSpell(6673)) | Result: False Under the Quests order editor in the Easy Quests Editor I'm trying to do a check to see if a player is a certain level and knows a spell using the Action type "If" What I have is this ObjectManager.Me.Level == 6  && ObjectManager.Me.KnowsSpell(6673) If i run it with just ObjectManager.Me.Level == 6 It works perfectly and can read that I am level 6 I'm an amateur when it comes to code and I've tried a hundred different things some examples like ObjectManager.Me.KnowsSpell(6673) ObjectManager.Me.Knows.Spell(6673) ObjectManager.Me.KnowSpell(6673) ObjectManager.Me.Knows.Spell(6673) ObjectManager.KnowsSpell(6673) Thank you so much to anyone that can help me!!! Edit: Also 6673 is the spell id for level 1 Battle Shout in WotLK 3.3.5 and I would also deeply appreciate if anyone has a link to some documentation on what I can use with ObjectManager ---------------------------------------- M4k5P0w3r Hello, use wManager . Wow . Helpers . SpellManager . KnowSpell ( 1234 ) or wManager . Wow . Helpers . SpellManager . KnowSpell ( "Spell Name in english" ) ---------------------------------------- Unknown Thank you so much! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4604-hearthstone/ TITLE: Hearthstone ---------------------------------------------------------------------------------------------------- Unknown I'm working on an quester profile and have a question regarding using the hearthstone. Everytime I log out and start my profile again the bot starts to use the hearthstone in a previous step. I want to use a code like = if quest id is complete don't use this step. Can someone assist me with code for this or a better solution. ---------------------------------------- Unknown My profile for Blood elf lvl 1-12 are almost done and it's working fine but if I stop the bot and start it over again the bot tries to do my already done "non" questing steps again. I want to code them with "if" or "while" settings but my knowledge is far to low for this right now (I have learned alot making this profile so when I'm at lvl 110 I will be an expert ) I really need some advice from you experts on how to do this as smoth as possible, please help me out here. BloodElf 1-12 ver1.0.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4655-number-of-free-bag-space/ TITLE: Number of free bag space ---------------------------------------------------------------------------------------------------- Unknown Greetings, while running a quester profile is there a chance to get the number of the free bag space so i can force to vendor if i think there is more room neccessary? And in second, if i start to go anywhere using this code: ------------------------------ var path = new List() {new Vector3(-8770.368f, 842.1389f, 90.03706f)}; MovementManager.Go(path); while (MovementManager.InMovement && Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause && !Conditions.IsAttackedAndCannotIgnore) {Thread.Sleep(100);} MovementManager.StopMove(); ------------------------------ The bot tries to run straight to the target - without generating a path and therefore mostly against a wall and is continuing with the next step then. Is there a way to force a new path generation? thank you a lot! ---------------------------------------- Unknown 1. If i'm not wrong you can set that up in the generall options otherwise take a look here List < Vector3 > path = new List < Vector3 >() { new Vector3 (- 8770.368f , 842.1389f , 90.03706f )}; // Move to the given position MovementManager . Go ( PathFinder . FindPath ( path ), false ); while ( MovementManager . InMovement && Conditions . InGameAndConnectedAndAliveAndProductStartedNotInPause && ! Conditions . IsAttackedAndCannotIgnore ) { Thread . Sleep ( 100 ); } // Stop moving MovementManager . StopMove (); Hope that helps. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4668-quest-how-to-fightsurvie-for-2-minutes/ TITLE: Quest: How to fight(survie) for 2 Minutes??? ---------------------------------------------------------------------------------------------------- Unknown Hey i make Quest from 1-100 and i have problem with the Quest: By the skin of his teeth ( Survive while holding back the worgen for 2 minutes.) I work with the Quest Editor, how i can make that the bot fight for 2 minutes and then he turn in this quest? ---------------------------------------- Unknown Hello, Before pulse quest try to run code like new System . Threading . Thread ( delegate () { System . Threading . Thread . Sleep ( 1000 * 60 * 2 ); wManager . Wow . Helpers . Fight . StopFight (); }). Start (); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4721-use-hearthstone-when-bags-are-full/ TITLE: Use hearthstone when bags are full ---------------------------------------------------------------------------------------------------- Timadance Hi, can anyone tell me how to code the following? When bag are full use hearthstone to go to Town. ---------------------------------------- Mlarssa Hello, use plugin like HearthstoneToGoToTown.cs (not tested): using System ; using System . ComponentModel ; using System . Threading ; using System . Windows . Forms ; using robotManager . Events ; using robotManager . FiniteStateMachine ; using robotManager . Helpful ; using wManager . Wow . Helpers ; using wManager . Wow . ObjectManager ; public class Main : wManager . Plugin . IPlugin { public void Initialize () { FiniteStateMachineEvents . OnRunState += FiniteStateMachineEventsOnOnRunState ; Logging . Write ( "[HearthstoneToGoToTown] Loadded." ); } public void Dispose () { Logging . Write ( "[HearthstoneToGoToTown] Disposed." ); } public void Settings () { MessageBox . Show ( "[HearthstoneToGoToTown] No settings for this plugin." ); } private void FiniteStateMachineEventsOnOnRunState ( Engine engine , State state , CancelEventArgs cancelable ) { try { if ( string . IsNullOrWhiteSpace ( state . DisplayName ) || state . DisplayName != "To Town" ) return ; Logging . WriteDebug ( "[HearthstoneToGoToTown] Use Hearthstone." ); var o = wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported ; wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = false ; MovementManager . StopMove (); Thread . Sleep ( Usefuls . Latency + 150 ); Lua . LuaDoString ( "local itemName, _, _, _, _, _, _, _ = GetItemInfo(6948); RunMacroText('/use ' .. itemName);" ); Thread . Sleep ( Usefuls . Latency + 500 ); if ( ObjectManager . Me . IsCast ) { Usefuls . WaitIsCasting (); Thread . Sleep ( Usefuls . Latency + 10000 ); // wait load screen } wManager . wManagerSetting . CurrentSetting . CloseIfPlayerTeleported = o ; } catch ( Exception e ) { Logging . WriteError ( "[HearthstoneToGoToTown] " + e ); } } } ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4725-ifhasquest/ TITLE: Ifhasquest ---------------------------------------------------------------------------------------------------- Unknown How to use the condition on this. I want it to work with a self created quest which is not in my questlog and has a complete condition. I tried to use Quest.HasQuest(nameofquest) but did didnt do anything. Any suggestions? ---------------------------------------- Unknown Hello, in c# use: wManager . Wow . Helpers . Quest . HasQuest ( 1234 ) (replace 1234 by quest id, and add ! before if you want test if character not have quest). If you use quest editor and you want check it in "quests order", add step type "IfHasQuest" or "IfHasNotQuest" with in param the quest id (don't forget to add step type "EndIf"). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4740-quester-bot-only-kills-mobs/ TITLE: Quester Bot only kills mobs. ---------------------------------------------------------------------------------------------------- Unknown Hello , so there's one problem. When I start the bot , it only kills mobs and doesn't do quests. Everything was good till lv 18 , but now it's only killing mobs. What should i do? I'm using eeny 20-28 Horde quester. I tried another quester for 1-60lv , but it's still only killing mobs. Please help :) This is bot picture: http://prntscr.com/dv4y4l ---------------------------------------- Unknown Check the profile and make sure it is a 100% quest profile. The most people here are using quest + grinder. ---------------------------------------- Unknown So , it will only grind all the time? I think it's quester + grinder , there's bot picture : http://prntscr.com/dv4y4l How can I find only quester , not grinder? Is there any profiles for orc monk? :D ---------------------------------------- Unknown No not all the time but from time to time until the next level is done. I don't think so, there just a few people who creating profiles as far i know. ---------------------------------------- Unknown If you read the profile description: " most of the bots I used for QA on this profile started at 21-22 and the ones with instance gear faired much better. There are some grinder portions to the profile so starting at 20 wont be an issue if you have the gear to survive " Imod is right- Most large quest profiles will have grind portions in them to ensure all bots using the profile will be a certain level prior to continuing quests after the grind step. The part of the profile is called "filler"- aka grind till lvl X. Once the bot reaches lvl X it will move on with the profile and start questing again. TL;DR - free profile, get what you pay for. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4759-quester-question/ TITLE: Quester question ---------------------------------------------------------------------------------------------------- Unknown how do i do quests that start at one guy and sends you to another no killing or anything just a pick up and turn in my guys just stands still ---------------------------------------- Unknown do a pick up pulse change the quest objectives to be all 0  << important do a turn in pulse. It wont try to hand in if you have any objective values that are not 0 ---------------------------------------- Unknown k ty i will try that ---------------------------------------- Unknown k the quest i am doing is Simple sigil for druid only ive got it on class druid no objectives. this is also for 3.3.5 lich king when i do it the player stays and the quest giver and wont move the waypoints to the the quest reciever ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/ TITLE: Quester not advancing just killing mobs. ---------------------------------------------------------------------------------------------------- Unknown I have decided to make a profile for Stormheim to do all zone quests the intention was after completing this successfully that I would do the remaining 4 zones "Val'sharah, Azsuna, Highmountain, and surumar" Its getting stuck on what I have set it picks up 4 quests from 3 npc no worries Boarded 38052 Objectives 8   to kill 8 forsaken I have used target id to put their id in I have tried this with 4 id's (as multiple mobs count towards the end goal) and with only one id it completes the quest count to 8 but keeps killing mobs and does not pulse to my next mission any ideas? Is it that the quest is after forsaken slain and multiple id's add to the progress of forsaken slain but its not actually looking for example 90899 id to be slain 8 times? The first 8 steps pickup quest boarded 38052 from npc sky admiral (90749) pickup quest supplies from the skies 38036 from Mishka (90783) pickup quest see ya later, oscillator 38558 from tinkmaster overspark (90866) pickup quest assault and battery 38053 from tinkmaster overspark (90866) pulse quest boarded 38052 - this is how far it gets and it just keeps killing mobs with a vengeance and no end in sight even after killing 8 I have set for this one objective type kill and loot objective count 1               8 objective count 2               0 everyone after is also 0 as theres one objective and its to kill 8 forsaken, theres 4 ids which count towards the completion i have tried with all 4 id's i have also tried doing this with only one id i have tried putting in optional settings is complete condition return Quest.GetLogQuestIsComplete(38052) but this does not help it creates a error window some basic command help or some solution to this would be greatly appreciated. do i maybe need to learn c#code in order to complete ones like this?? I have also tried only auto detect Stormheim Soul.xml ---------------------------------------- Unknown Bump, any assistance would be appreciated I have time off soon and I'd like to make all 5 profiles ---------------------------------------- Unknown Bump, Any assistance with "is complete condition" optional setting under quester possibly how to write strings and what they can do and what would trigger them, or is it "is complete condition" : quest objectives complete now run the string >> example bot completes objective one quest is now complete, >> Now an optional setting "is complete condition" [perform whats directed in the following box.] what is this "is complete condition" used for and what triggers this can I use it to look at a quest ID and return complete status or is this only looked at after a the quest id is completed. If possible to make the robot more capable on anomaly quests that are hard to program that do not seem to want to register completion could we have another programming box within, 4,  optional settings               (repeat pulse / pulse once / pulse until true / pulse script until false)/          <1000ms frequency in ms>       This guy cant read lol!!! ---------------------------------------- Unknown The only way to go from 1-100 by completely botting is using a good Pet Battle profile and location (the one i made i still use to this day and currently have 9 100's using it) or using the BG bot once you get to level 10. Those are really the only 2 ways to go about it. ---------------------------------------- Unknown Agree there is not to many leveling profiles but leveling in this game is not an issue really cos it goes quick anyway, for me bot is mainly for farming gold. If there would be a simple guide how to make questing profile i could start working on something. ---------------------------------------- Unknown Or some pretty fantastic Grinding profiles ;) You get rich this way too. ---------------------------------------- Unknown Yea but you gotta go and manually change the profile every like 7-10 levels or change locations. with pet battle profiles, using the right one, you can go from 1-100 in a week or so without ever playing the character. ---------------------------------------- Unknown Aye, there is that - But gold means you can buy things end game. Primarily my comment regards to the gold aspect of things, Pet battling hasn't made me rich - Grinding/Gathering have. :) ---------------------------------------- Unknown Hello, i bought the bot yesterday. i'm trying to figure out how quest profil creation works and create a complete profile for night Elves. i can configure quests that actually work when play alone but i can't chain several quests :s. i proceed as follow: Get the quest ID, add it in the quest tool. set the id of the targets, the type of the quest (kill and loot etc..), i set up the corresponding npc, his location, name etc ... i add his pick up/turn in quests. And then i had a new entry in the quest order pulse all in one And the quest name. (i've also tried to add 3 entries per quest pick up, pulse, turn in). So when i launch a profl with several quest my character goes to the right npc, picks it up, kills the right targets and turns in the quest to the right npc and picks up the next quest i've configured and that's it .. it does not do anything else .... please somebody explains me what i'm doing wrong ... there's only a youtube video with no sound as a tutorial :s. thanks! ---------------------------------------- Unknown Hello, Look this tuto: http://wrobot.eu/forums/topic/620-how-to-easy-quests-editor-base/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1419-quester-whitebarks-memory/ TITLE: Quester-Whitebark's memory ---------------------------------------------------------------------------------------------------- Unknown Trying to get this quest to work,  I can pick it up, can travel to the location, but it will not use the item in inventory.  What do you suggest? whitebark.xml ---------------------------------------- Unknown Hello, With quest type "UseItemOn" you need to add target. In the zone where you need to used the item, he don't have an game object or npc? ---------------------------------------- Unknown No, you go to the location of the hotspot,  then you have to use the item, the item then summons the npc,  fight npc, then talk to npc ---------------------------------------- Unknown Any thoughts there Droidz? ---------------------------------------- Unknown He don't has object/npc near position where you need to use item? If yes add this npc/object id (even if you do not use the item on this object). I'll add quest type "UseItemAtPosition" and "UseSpellAtPosition". ---------------------------------------- Unknown Hello, You can use item and spell at positions. Use quest type "Use(Item/Spell)On", add hotspots but don't add objects entry (WRobot will use Item/Spell at all positions). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1966-loot-only-one-mobboss/ TITLE: Loot only one Mob/boss ? ---------------------------------------------------------------------------------------------------- Unknown Is it possible to loot only one boss, not all the mobs on the way? I work on a Stratholm dungeon profile, and after 2-3 runs my bag is full. ---------------------------------------- Unknown Hello, No you cannot loot only boss. But you can use wow addon like http://www.curse.com/addons/wow/easyloot to destroy all useless items. ---------------------------------------- Unknown I have a solution. LootMobs= false and I use the Loot-A-Rang at the last Boss. This work fine, but I need a "Is Complete Condition". Simplest is maybe "Loot A Range ist not usable" (3 Sec cd). Best will be "npc 45152" is empty. ---------------------------------------- Unknown dup ---------------------------------------- Unknown dup ---------------------------------------- Unknown Try to add this step (just after kill step): Action type : RunCode Parameter : var _units = new List(); var tUnit = wManager.Wow.ObjectManager.ObjectManager.GetWoWUnitLootable(); foreach (var woWUnit in tUnit) { if (!wManager.wManagerSetting.IsBlackListedAllConditions(woWUnit) && woWUnit.Entry == 12345) _units.Add(woWUnit); } if (_units.Count > 0) wManager.Wow.Bot.Tasks.LootingTask.Pulse(_units); Replace 12345 by npc id. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2029-going-backward/ TITLE: Going backward ---------------------------------------------------------------------------------------------------- Unknown I think its difficult, maybe impossible, but... It is possible that the char is going backward some time ? Reason: in Zul'Gurub, on the way to Bloodlord Mandokir , there is a ramp with rolling stones. if you go forward, you will shove back evey time, the rock hit you. If you go backward upward the ramp, the problem doesnt exist. (maybe a Bug)  . Anothre possibility were to avoid the stones, but how ? Any ideas ? ---------------------------------------- Unknown Hello, You can with WRobot API: wManager.Wow.Helpers.Keybindings.DownKeybindings(Keybindings.MOVEBACKWARD); System.Threading.Thread.Sleep(1000); wManager.Wow.Helpers.Keybindings.UpKeybindings(Keybindings.MOVEBACKWARD); or lua http://wow.gamepedia.com/World_of_Warcraft_API#Movement_Functions But it is not easy to set up. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2033-quest-error/ TITLE: Quest error ---------------------------------------------------------------------------------------------------- Unknown Hello MMORobot, ive recently baught a life time sub, and have tried out the bot a bit, i dont feel i can use it for much. the only thing that works is Archaelogy preset, and that dosnt even go learn new achaelogy lvl when its lvling up.. party dosnt do anything, aumate is shiit cant find its way to mobs. Ive tried to download the 95-97 Talador profile, but i get XML error when trying to launch bot with that profile Soo atm ive payed 30 euro for some bot that can lvl my arhcaelogy for a couple of hrs ?..... ---------------------------------------- Unknown Hello, To train automatically new archeology levels just add the trainer at the NPC database (tab "Tools") and increment the distance of search of npc/mail bot (advanced general settings). Party product works fine, this bot follow and help the group leader (or the player name put in product settings). Do you have correctly configure/use this product? And you get error with profile "95-97 Talador" because it is an grinder profile, not an quester profile (you cannot launch grinder profile with quest bot). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2053-topositionandintecractwithnpc-not-working/ TITLE: ToPositionAndIntecractWithNpc Not working ---------------------------------------------------------------------------------------------------- Unknown Hi I was trying the meatgut profile in my pc (used to work on my laptop) However it seems that this instruction: GoToTask.ToPositionAndIntecractWithNpc(new Vector3(2938.628f, 4863.047f, 128.2746f), 82727); Is not properly working. My character moves towrds the npc but then just stands there. It seems that the IntecractWithNpc part is not working. Anyway to fix this? I'm a programmer myself and I have tried a few thing but none seem to work. (i.e. adding thread sleep, trying with other npcs) Weird thing is that on my other machine it works, could it be a wow setting? Thank you, --Victor ---------------------------------------- Droidz Ok, so I figured it out. It was fun. Nearest unit was Meatgut. However the zone was blacklisted and some function was returning false. Altought Meatgut was not blacklisted, the zone where he is was blacklisted so that condition failed. I cleared the blacklist zones and it works again. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2106-jumping-off-edges/ TITLE: Jumping off edges ---------------------------------------------------------------------------------------------------- Unknown How can i stop it from jumping off edges. It only seems to happen if it is trying to get close to an enemy but not on the run out. Grim Batol.xml ---------------------------------------- Unknown Ok, It no longer jumps off the ledges of Grim Batol, But now it misses lots of mobs. Is there a way to make it more likely to pick up mobs? ---------------------------------------- Unknown Hello, What do you want say by "it misses lots of mob"? WRobot skip mobs at kills? Forget to loot mobs? In the log it is written "Loot" or "Kill" ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2114-98-100-meatgut-needs-bones-auto-repeat-questxml-reported-broken/ TITLE: 98-100 Meatgut Needs Bones Auto repeat quest.xml (reported broken) ---------------------------------------------------------------------------------------------------- Unknown hi 98-100 Meatgut Needs Bones Auto repeat quest.xml (reported broken) :( Revision request. 98-100 Meatgut Needs Bones Auto repeat quest.xml ---------------------------------------- Unknown Hello, If you can try again this file: to clear your blacklist if this don't works). ---------------------------------------- Unknown thanks  :lol: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2173-click-to-accept-click-to-turn-in-quests-droidz-budday/ TITLE: Click to accept / Click to Turn In Quests. Droidz Budday! ---------------------------------------------------------------------------------------------------- Unknown I TOOK TO LONG OF A BREAK I FORGET IT ALL ! ! ! ! ! OMG ! ! ! Okay So ive Been through the Forum and Been looking and i did find what i thought was an answer to my question, I in turn tried it out and am still experience an issue. My Log Comes up with the steps and the steps actually look good, I dont have any debug errors or errors at all. But when i use (EDIT* 35933 is the Quest Azeroths last stand. This is for starting your 90 - 100 Journey.. and i beleive the second turn in for 90 - 100, after doing the quest The Dark Portal. or It just stands there, It doesnt try and open the window to accept the quest or Turn it in.. And Also If i wanted to accept one or more of these types of quests would the code look like this or would this work for accepting or not lol.. Sorry this is like relearning my ABC's The Log is Fairly Long and 95% of my issues are all at the bottom, I went through and deleted the first quest on the profile because ill just make it start in the Blasted lands. Ummmmm!!! What else.. Yea thats about all. Everything at the bottom of log is my issues lol. top 75% is irrelevant to the question so far xD This is also quite literally the very first quest on the profile lol! 21 May 2015 12H15.log.html 90-100 Horde.xml ---------------------------------------- Unknown Droidz By the time im done this your going to turn me into a proffesional programmer lol ! ! ! ---------------------------------------- Unknown Is anything wrong with the code droidz.. I can't seem to find a mistake in it. Was practically a copy / paste from yours haha! ---------------------------------------- eeny Hello, "wManager.Wow.Helpers.Quest.CompleteQuest" works only if you have target quest giver (no on popup quest). To resolve your problem look this profile: (steps 10, 11, 12, 13). You need to, in "Quests order editor": Add steps type While with param : wManager.Wow.Helpers.Quest.HasQuest(35933) Add steps type RunLuaCode with param: RunMacroText("/click ObjectiveTrackerBlocksFrameHeader"); RunMacroText("/click QuestFrameCompleteButton"); RunMacroText("/click QuestFrameCompleteQuestButton"); Add steps type Wait with param: 1500 Add steps type EndWhile . ---------------------------------------- Unknown Okay awesome ! Thanks droidz. ---------------------------------------- Unknown | 2015-09-21T15:05:04Z Having the same issues, tried the code above - but it's still not accepting, Any ideas? PS, The profile itself has been uploaded under the name 'Redridge - A few more quests' I've had the quester just hand in at Magistrate soloman but if you guys could shed some light on why I couldn't get it to work that'd be gravy. Edited September 21, 2015 by Deathguardjamie ---------------------------------------- Unknown Hello, It is possible that the name of the buttons changes on some quests. You can get the name of the buttons with this script: http://wrobot.eu/forums/topic/1689-useful-scripts/?do=findComment&comment=8447 In this script replace "TheButtonName" by name returned by the script RunMacroText("/click TheButtonName"); ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2179-interact-with-npc/ TITLE: Interact with NPC ---------------------------------------------------------------------------------------------------- Unknown Trying to setup a quester to interact with an NPC to make the slipstream jump in Vortex Pinnacle. I can get it to run up to the ledge, but for some reason it doesn't click on the slipstream to jump to the next platform. Is using interact with NPC best option here? I am using NPC 45455. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2288-horde-garrison-profile-crashes-bot/ TITLE: Horde Garrison profile crashes bot ---------------------------------------------------------------------------------------------------- Unknown Just like the title says, my bot works fine with other profiles, although I have not tried another Quester profile. I had used the Horde Garrison profile a few times before and it worked off and on. Some people were saying to start the bot in the Herb Garden to get it to work properly which worked before but now whenever I start the bot up, regardless of position, while running this profile the bot crashes. Note: My log shows earlier in the morning from when I ran my fishing profile. Quester bot starts at 17:30:13 28 Jul 2015 17H29.log.html ---------------------------------------- Unknown Hello, Can you try to remove folder "WRobot\Data\Meshes" and restart WRobot. ---------------------------------------- Unknown Awesome! It didn't crash this time but instead it just did nothing. After a few tries I got it to start harvesting ore. Seems like it's just a little picky about where it's activated. Thanks a ton for the help Droidz! :) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2301-garrison-starting-work-orders/ TITLE: Garrison: Starting Work Orders ---------------------------------------------------------------------------------------------------- Unknown Hiya Droidz. Im using your quester profile to gather all ores and herbs at my garrison. I also added mine cart to it and all the boxes outside buildings to pick up ready work orders. I would like to add all the NPC at my garrison that start new work orders as well but it doesn't work. All the toon need to do is to talk to the NPC and leave it doesn't have to click anything as my Zygor Addon is doing it for me, every time i chat to a work order guys Zygor is queuing up maximum of work orders. Please help. Mike. ---------------------------------------- Unknown Hello, Edit quest profile and replace "quest type" by "InteractWithNpc", add "hotspots" and "target entry" (of npc), in "Macro when interact" put GarrisonCapacitiveDisplayFrame.CreateAllWorkOrdersButton:Click() You need to stop manually bot (otherwise the character will not stop). Sample: GarrisonAlliance.xml ---------------------------------------- Unknown Will try tonight and let you know how i got on with it. Sent from my HTC One_M8 using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2431-need-help-with-pathing/ TITLE: Need help with pathing ---------------------------------------------------------------------------------------------------- Unknown So i'm starting a quester profile to get an undead character to 15. I am already stuck on the 2nd quest The Shadow Grave . My problem is I cant seem to get the bot to path down into the crypt and then back out. Im extremely new to this so it could be the easiest thing ever. Here is what i have so far. Thanks in advance, + rep to the first to fix my issue. Undead Quest.xml ---------------------------------------- richmiller I'm new to this , but i had the same problem . I found that you can work around it if you add hotspots going in caves , or in your case a crypt. Just keep in mind that if the quest completes in the crypt , you need to add a runcode line in quest order giving a few vectors to get out. Or you can add hotspots to the next quest. It may not be the best way , but seems to work for me. ---------------------------------------- richmiller Hello, I fixed problem in WRobot, to wait WRobot update, you can use this profile (code to fix problem is in first steps (in quest order)). Undead Quest FIXED.xml ---------------------------------------- Unknown Thank you both for the help. Appreciate it! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2434-issue-with-quest/ TITLE: Issue with quest ---------------------------------------------------------------------------------------------------- Unknown Hi, I'm using Quester in the night elf starter zone, but I have a problem with the druid class quest. My character has to use moonfire on a training dummy and then turn in the quest, but instead of doing it he starts spamming moonfire in every training dummy he finds around and never turn in. How can I fix this? Quest= http://www.wowhead.com/quest=26948/moonfire Quester profile attached. Testing.xml ---------------------------------------- Unknown | 2015-10-23T12:40:12Z Hello, In this http://www.wowhead.com/quest=26948/moonfire quest settings , put 0 at "Objective count 2" (put 1 only at " Objective count 1"). To disable wrobot settings "Ignorer formation Dummy" automatically , add step before this quest (in quest orders), put the type "RunCode" and put param: wManagerSetting.CurrentSetting.BlackListTrainingDummy = false; BlackListSerializable.AddBlackListToWRobotSession(); Edited October 23, 2015 by Droidz ---------------------------------------- Unknown It worked. Thanks! ---------------------------------------- Unknown the runcode mentioned returned Compilation Error. the name wManagerSetting & BlackListSerializable does not exist in the current context. error CS0103 ---------------------------------------- Unknown Hello, try with full namespace: wManager.wManagerSetting.CurrentSetting.BlackListTrainingDummy = false; wManager.BlackListSerializable.AddBlackListToWRobotSession(); If this don't works can you send me your profile. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2439-2-daily-quests-annoy-me/ TITLE: 2 Daily quests annoy me ---------------------------------------------------------------------------------------------------- Unknown | 2015-10-23T22:24:30Z Hello , I'm new to using the bot , I created a profile for the klaxxi daily quests , but i have problems with 2 quests : - http://www.wowhead.com/quest=31268/a-little-brain-work - http://www.wowhead.com/quest=31487/sonic-disruption they both require me to use an item on a mob and then kill them . If i use the UseItemOn class , it just uses the item on them and it moves on to the next. I tried using macro in fight class but the lua code doesn't work from some reason and it doesn't check for the condition of target id and it uses items all the time. Is there any way to make it so it attacks after it uses item on mob? Some help would be very appreciated. Thanks in advance! p.s.:I need to mention that I'm using an older version (1.2.4) so it might not have the newer options. Edited October 23, 2015 by catalin87 ---------------------------------------- Unknown Hello, Sorry, I cannot help you, you use an very old WRobot version, he has a lot of change since. But the best way is to use C# code if you cannot make it to work with default options of "easy quests profile". ---------------------------------------- Unknown Ok ... thanks ! I guess the only way is to override the pulse method(function). ---------------------------------------- Unknown UPDATE : Managed to get everything working . I know you said I have an old version , still I'm posting this because it might help someone. As I mentioned in my first post , the quests required you to use an item on an elite so it becomes weaker. I tried overriding the pulse method (I'm coming from java so it might be called function) with no success. I have no idea how the original thing looks so I decided to give up on that. Then I revisited my original plan to modify my fight class so it includes those items and i will describe the steps: 1. Add code like this to the Add Spell field : RunMocroText("/use Sonic Disruption Fork") 2. You might want to add a distance condition so it doesn't use the item when the target is too far. 3. Add a Lua Script condition that looks something like this: local npcId = tonumber((UnitGUID("target")):sub(6, 10), 16); isSTarget=false; if ((npcId == 64717 ) or (npcId == 64720)) then isSTarget= true; end 4. Fill the Return value research with the value: true . 5. Fill the Return value var with the value: isSTarget . 6. Go to Spell Settings list and change the field: Not spell, is lua script to True 7. Now you have to options to use the item on the intended target without spamming the item. If the item leaves a debuff on the target you can add a Target buff condition . If the item doesn't leave a debuff go to Spell Settings list and change the field: Once per Target to True 8. Finally you can add the quest as a normal grinder quest. Hope this helps ! ---------------------------------------- Unknown Thank you for giving the solution, I have added license key at your WRobot account. ---------------------------------------- Unknown Thanks a lot! I just wanted to help the community , but I appreciate the gift ---------------------------------------- Unknown Thanks very much for your contribution.. helped me alot :D ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2461-help-for-quest-lua/ TITLE: Help for Quest (lua) ---------------------------------------------------------------------------------------------------- Unknown HI! Im having trouble with certain types of quests. I want my charecter to keep using an item until quest is done. I tried this, While> wManager.Wow.Helpers.Quest.HasQuest(xxxxx) RunLuaCode> RunMacroText("/use itemname") Wait>2000 Pulse> Quest I Made EndWhile> But i can only get it to press it one time. now i made it work in my fightclass instead but would much rather have it work in the quest order tool. Anyone got any tips? Uploaded the file. Open in easy quest tool QuestHelp.xml ---------------------------------------- Unknown Is there maybe a way i can load a certain Fightclass while on a quest? ---------------------------------------- Unknown Hello, I cannot test your profile, but your steps are good, I have reproduced it and it works fine ( 1.xml ) To load fightclass add step type "RunCode" with code: wManager.Wow.Helpers.CustomClass.DisposeCustomClass(); wManager.Wow.Helpers.CustomClass.LoadCustomClass(System.Windows.Forms.Application.StartupPath + @"\FightClass\" + wManager.wManagerSetting.CurrentSetting.CustomClass); ---------------------------------------- Unknown Thank you very much for taking the time to look at my problem :D i think i have it covered now :D ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2493-luascript-in-is-complete-condition/ TITLE: luascript in is complete condition ---------------------------------------------------------------------------------------------------- Unknown Hey Droidz, I was wondering whether there is a way have Lua code in the for questprofiles. I would like to expand the garrison routine to starting workorders. and as i would like to evaluate the number of available orders. this is possible with the returns from C_Garrison.GetLandingPageShipmentInfo() Lua Befehl. I thougt it might be possible to just use the wManager.Wow.Helpers.Lua.LuaDoString(with proper lua script) in the is complete condition, but i can get it to work. Would this even work in theory. How do i have to format the Luascript for the wmanager. Can i just put my luascript in the brakets. If this wouldnt work this way at all, is there a possibility to use the OverridePulseCSharpCode QuestType and have the configured somehow in the c# code. Thanks a lot for Your help. Best Regards highco ---------------------------------------- cindarella Hello, You can use code like this in (not tested): int shipmentCapacity = wManager . Wow . Helpers . Lua . LuaDoString ( "local name, texture, shipmentCapacity, shipmentsTotal, creationTime, duration, timeLeftString, itemName, itemIcon, itemQuality, itemID = C_Garrison.GetLandingPageShipmentInfo(); return shipmentCapacity;" ); int shipmentsTotal = wManager . Wow . Helpers . Lua . LuaDoString ( "local name, texture, shipmentCapacity, shipmentsTotal, creationTime, duration, timeLeftString, itemName, itemIcon, itemQuality, itemID = C_Garrison.GetLandingPageShipmentInfo(); return shipmentsTotal;" ); return shipmentsTotal >= shipmentCapacity ; A few samples of lua usages: string luaValue = wManager.Wow.Helpers.Lua.LuaDoString("luaVarName = 'value text'", "luaVarName"); string luaValue2 = wManager.Wow.Helpers.Lua.LuaDoString("return 'value text';"); bool luaValueBool = wManager.Wow.Helpers.Lua.LuaDoString("return 1==1;"); wManager.Wow.Helpers.Lua.LuaDoString("print('run lua code without return value');"); ---------------------------------------- Unknown Thank You very much I will try that. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2507-creation-profil-de-qu%C3%AAte/ TITLE: Creation Profil de Quête ---------------------------------------------------------------------------------------------------- Unknown Bonjour, J'ai acheté le bot hier, et je suis en trian d'essayer de comprendre comment fonctionne la création de profil de quête. ça a l'aire long mais assez simple. J'ai juste un souci que je n'arrive pas à résoudre c'est l'enchainement des quêtes. Avec mon persos de test (ou je configurer les quêtes au fur et à mesure et ensuite j'execute) tout se passe bien mais ensuite quand je cré un nouveau perso et que je lance mon profil, le persos ne fait que la 1er quetes et s'arrête. Je ne sais pas trop ce que j'ai râté. j'ai configuré toute les quetes et leur pnj et je l'ai ajouté dans le quest order avec l'action pulse all in one (j'ai aussi fait comme dans les profil déjà fait, c'est à dire ajouté trois entrées dans le quest order avec pick up, pulse, turn in mais ça ne change rien, le persos ne fait que la première quête). merci de votre aide :) PS: Le persos après avoir rendu une quête prend automatiquement une autre quête si le pnj en propose même si je ne l'ai pas configurer, est ce le comportement par défaut ? comment l'empêcher ? PS2: ça serait vraiment sympas de faire un tuto de création de profils de quetes ça permetterais à la communauté d'en faire facilement ;) ---------------------------------------- Unknown Bonjour, Il y a qu'un mini tutorial pour le moment: http://wrobot.eu/forums/topic/620-how-to-easy-quests-editor-base/ Pouvez-vous partager votre profil, ce sera plus simple pour trouver le problème. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2534-interact-with-npc-between-pickup-turnin/ TITLE: Interact with NPC between PickUp & TurnIn ---------------------------------------------------------------------------------------------------- Unknown Hi there, I just purchased the bot today and am liking it so far. Im using the Easy Quests Editor to make a Gnome Starting Area Profile as there isn't currently one in the bot base. Im stuck at a part after Decontamination, where you pick up Quest 'To The Surface' Wowhead ID 27674, you need to Interact with an NPC and chat to her to make her Teleport You to the surface, when you then hand in the quest to another NPC. Can you please explain how I do this, as im at a loss. Ive attached the Profile so far for you to run, it takes about 6 mins from start to stuck. Gnome_Starting_Area_RoosterX.xml ---------------------------------------- Unknown Hello, Your profile is empty (he has not hotspots and ...). But, with "InteractWithNpc", you need to config option "Gossip option" if NPC has menu (or you can use "Macro when interact" if npc have multi menu or complex menu). ---------------------------------------- Unknown Ok but do I make an intermediary step with TurnIn quest logic with the NPC for the teleport? Because the NPC to teleport you isnt the Quest Final NPC, just someone you need to talk to before handing in the quest later. If I target that NPC the location information is in for the NPC do I need to put it in the questlogic too as a hotspot? Also the Target NPC for the Teleport is almost standing by the quest giver, so it shouldnt really need a hotspot. Did you run the profile? ---------------------------------------- Unknown Yes of course, use quest type "InteractWithNpc", in hotspot add Npc position, in target entry add npc entry id and you need to complete the "Objective count..." associated with this task (if you don't know objective number, you can put "True" at all the "Auto detect objective count..." in quest "Base settings"). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2535-pick-up-items-on-ground/ TITLE: Pick Up Items on Ground ---------------------------------------------------------------------------------------------------- Unknown Do I need to use KillandLoot, or Gather or what behaviour to pick up x amount of items that are randomly on the ground. This is for the Easy Profile Maker, ---------------------------------------- Unknown Hello, To pick up items on the ground you need probably to use "Gatherer" type of quest. Can you give me wowhead link of your quest (or the quest id or the quest name) please. ---------------------------------------- Unknown http://www.wowhead.com/quest=26222/scrounging-for-parts As you can see I've put both types of spare parts listed in, do I need to also put in Hotspots? Scrounging for Parts 26222 KillAndLoot 57764 56575 false 7 0 0 0 0 false false false false false false false false 0 1 0 100 0 None ---------------------------------------- Unknown Use quest type "Gatherer". In entry put: 203968 203966 203964 203967 203965 203443 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2539-single-profile-levelling-1-x/ TITLE: Single profile levelling 1-X ---------------------------------------------------------------------------------------------------- Unknown Hey all, trying my hand at the fabled 1-xxx quester profile.  Im starting with Undead and currently sitting at 1 to 13 with no exp bonus after a night of work and everything seems to be going OK. I am aiming for full AFK profile- the attached profile has 3 issues i need some help with. 1. at level 4 ish after turning in NightWebsHollow the NPC for the next quest is invisible (thx blizz..) i found a simple /reload of the UI will make him visable after a few seconds.. need to know how to push a simple /reload command to the game between these 2 steps. 2. At lvl 9 i try to accept WarchiefsCommandSilverpineForest.  that is a big walk for the bot from brill to silverpine and it doesnt seem to like it... he hugs the quest giver and never makes the big walk... been scratching my head for hours and dont know why the bot wont do the walk. 3. similar as number 2.. after doing a few quests in silverpine i try to get the bot to fly to fairbreeze (bloodelf land)... it will open up the flightmaster tab in silverpine, but wont take the flight.. think i might need some c or c# sharp code to tell him to goto flight master and take that damn flight. At this time the profile works well, i just need to babysit.  i have some time over the holidays to work on it further (hoping to get 1-58 atleast), just want to have these 3 cleaned up. any help or pointers greatly appreciated Eeny Eeny_undead_1-13_babsitter.xml ---------------------------------------- Unknown Hello, Sorry for the delay. 1: The easy way it to add step type "RunMacroLua" and put you code ( /reload ) (you can add after step type wait if reload UI cause problem). Or, you can add step type "RunCode" and use this C# code: wManager.Wow.Helpers.Lua.RunMacroText("/reload"); System.Threading.Thread.Sleep(1000 * 15); // Wait 15 sec 2: Do you have try to use quest type "FollowPath" with option "Current quest completed when at the latest position"? 3: You can use this script to get bouton (taxi node) name: http://wrobot.eu/forums/topic/1689-useful-scripts/?do=findComment&comment=8447 , after you can use lua macro "/click TaxiButton11" (replace TaxiButton11 by taxi node name). For use this macro look answer 1. Thank you for your help and the interest you have for WRobot ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2545-quester-question/ TITLE: Quester question ---------------------------------------------------------------------------------------------------- Unknown Hello i bough wrobot yestarday but all i find is 1-8, 10-13 lvl quester files how can i keep questing after this ? ---------------------------------------- Unknown Hello, For the moment, you cannot found quests profiles for all zones/levels. You need to use "Grinder" or "Automaton" bot if you don't found quests profiles for your current zone. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2548-wrong-way-while-moving/ TITLE: Wrong way while moving ---------------------------------------------------------------------------------------------------- Unknown Hey! I tried to create Botanica dungeon profile. In your example Atal'Hakkar there is only one hot spot for each boss. I added like 30 but after the second char went absolutly wrong way. How is he supposed to move in instance? ---------------------------------------- Unknown How are you making the profile, with Easy Profile Maker or with C#? ---------------------------------------- Unknown I'm using easy profile creator ---------------------------------------- Unknown Hello, Do you get errors in your log? ---------------------------------------- Unknown didn't check it ---------------------------------------- Unknown If you try again, if you can give me log of session of WRobot where you get this problem. ---------------------------------------- Unknown ok ty ---------------------------------------- Unknown Tried my profile yesterday with another character - worked well. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2606-force-followpath-before-killandloot/ TITLE: Force FollowPath before KillAndLoot? ---------------------------------------------------------------------------------------------------- Unknown Hey, as i mention in a another thread wanted to make a 1Click 1-60 Grinder Profile only problem is now, he is skipping the FollowPath "Quest" and jumps over directly to KillAndLoot "Quest". He must use the FollowPath Quest to go to the next Grind Spot then switch over to the next "Quest" in order what is the next KillandLoot obviously. anyone can help? i upload the Quester Profile, so you can better lookup. 1-21.xml ---------------------------------------- BetterSister Hello, You have two choise: Like this: Or like this: ObjectManager.Me.Level >= 6 && ObjectManager.Me.Level <= 10 ---------------------------------------- BetterSister i am gonna test it, Thanks for the detailed answer! much love ---------------------------------------- Unknown Sadly this dosent work, both methods. he ist just skipping the FollowPath "Quest" and switches over directly to the Path hes Generating with the Mesh. 15 Jan 2016 02H05.log.html ObjectManagerFollowPath.xml ---------------------------------------- Unknown Don't forget to put "True" at the option "Not required in quest log" for the GoTo. ---------------------------------------- Dreamful To summarize, for the GoTo steps: In quest type put "FollowPath". Put "True" at the option "Not required in quest log". Put "ObjectManager.Me.Level >= 6 && ObjectManager.Me.Level <= 10" at the option "Can condition" (replace 6 by the min level of next  zone, and replace 10 by the max level of next zone). Activate option "Current quest completed when at the latest position.". Record the path from previous grind zone to the next grind zone. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/2613-dont-attack-when-moving/ TITLE: Dont attack when moving ---------------------------------------------------------------------------------------------------- Unknown hello, I'm testing the bot before buying and I have a few doubts when doing a quester for dungeon profile. I need the bot follow a route to lure some mobs and only when you arrive at a certain point it starts to attack. all the ways I tested it instantly begins to attack the mobs that are on the way and thus lose much time. Could someone help me? thank you. P.S: Its attacking on "FollowPath" quest mode ---------------------------------------- xxx69sexo Hello, To lure some mobs you can look this probile: http://wrobot.eu/forums/topic/2445-trouble-with-profle-creator-for-entrance-to-a-dungeon/ (mount > follow path > Dismount > Attack > ...) ---------------------------------------- Unknown I had seen this post and I could not use the same settings . Much as the instance that I'm producing not support mount. I have a feral druid and no matter what I do it keeps attacking all the mobs instead of lure . ---------------------------------------- Unknown I haven't easy solution, if you have good knowbase in C# you can write custom code for you dungeon. I'll try to create new product for dungeons/instances to make the creation of profile easier (If you have any ideas of features do not hesitate). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1096-networkz-qprofiles-bugs-questions/ TITLE: Networkz QProfiles Bugs & Questions ---------------------------------------------------------------------------------------------------- Droidz :D NETWORKZ HORDE QUESTING :D Hey guys, My name is (Dustin Andruchow <--- Not Chinese*) Also Known as * Networkz on HERE =D, Owned Core, Honorbuddy, Crawlerbots. I am new here But i am in the Process of Developing Questing Profiles For Horde. ( Might get to alliance *Never played it) :ph34r: Bit about myself :ph34r: - My Process will Be overall Fairly Slow. I have a Fulltime Job @ Copperline Excavating working 12 Hour days 6 days a week, when i come home i mabey get a 2-3 hours of profiling in a night, On a day off i like to enjoy my cofee do a bit of coding and game development as well as make some profiles for the communties that i enjoy supporting. -When i say that this is a beta it means it will be glitchy and there will be bugs, I will work on Profiles slow and i will get them as correct as i possibly can, If there are any bugs please notify me and i will do my best to take care of them and update the profiles in a timely and proffesional fassion. B) * A Bit about the Profiles i am aiming to create * B) -I am aiming for around 100% AFK -Full Vendor / Repair / Mailbox Support -1-20 * All Races and Classes * Next Few Months Hopefully. -NO Class QUESTS* Sorry =`( *From Level 1 - 90 ) -If Necessary and There is alot of hate towards this i might try and get them going BELOW IS NOT FULL ACTIVE, DO NOT POST UNTIL I HAVE ADDED PROFILES TO THIS SECTION :blink: CLASSIC :blink: HORDE  - 1-20 - *No Boa *All Classes *No Class Quest *Mailbox/Vendor Support *LEVEL 20+ GUILD! ____________________________________________________________________________________________________________________ ORC (1 - 8) *Roughly 1-8 *With Lvl 20+Guild (COMPLETE) ORC (8 - 13) *IN PROGRESS* _____________________________________________________________________________________________________________________ BloodElf (1-5) * No Guild Necessary ( TESTING ) Blood Elf (5 - 12) *IN PROGRESS* Thanks Dustin = ) A.k.A. Networkz :ph34r: _________________________________________________________________________________________________ *PLEASE USE THIS POST FOR BUG REPORTS AND QUESTIONS ONLY ! THIS IS A NEW RULE PLEASE FOLLOW ! !!!!!!PROFILE DOWNLOADS : Orc 1-8.xml ---------------------------------------- Unknown Good Luck Networkz! ---------------------------------------- Unknown Thanks man =), Hope i can make something good for you guys! ---------------------------------------- Unknown BUMP ! FIRST SET OF PROFILES DONE! THIS WILL DO ROUGHLY ORC 1- 6 or 7, Still Not done, I will put a main release of 1-8  Tomorrow. These do Follow Zygor Guides. So it is one of the better leveling routes. I hope all goes smooth for the first run through for you guys = ) ---------------------------------------- Unknown Nice work. Profile works fine, (just one small error in Burning Blade Medallion for "objective count 1" you have put 1 and you need to put 7). Do not hesitate to share your profile in download section (for more views) (you can use it to manage update). ---------------------------------------- Unknown Okau thank you droidz ! Will do more here later. I had to switch that on Burning blade medallion because the bot would not stop attacking anything. I had to set to 1 to stop attacking.. if you know of something that might fix ill post a log here tonight :) Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown i just started testing this, and the medallion quest calls for 1 medallion and 7 fel hunters, it got the medallion and only 4 fel hunters, then locked up trying to turn in, good work so far other then that ---------------------------------------- Unknown also, if i knew where to get the software to build the questers and the idea of how it works i would also build these ---------------------------------------- Unknown For that one quest, I will update tonight. I had to change from 7 felstalkers to 1 so that it would leave the cave there. Will update the profile tonight and get it working properly. As well as I will be starting on the 8-13 for orc :) sorry for the inconveinence. If you want you can try and open up the xml file and try setting that quest to 7 and 1 instead of 1 and 1. Otherwise tonight is my moment :) sorry guys. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown All the software to build questing profiles and all profiles are included in the bot interface. Where it says what profile you are using you can select easy quest builder. That will take you into the bot base for building quests, whatch a free tutorial vids and your good to go mate. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown Message me if anyone would like to contribute :) be a big help my Skype is - ikokanasc Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown i will see what i can figure out and work with you on this looks a little different then i am used to so, we will see ---------------------------------------- Unknown Alright man, if you need a hand or have any questions, Just ask me through pm here, Im usually online on my cell so ill get it eventually. ---------------------------------------- Unknown little more complicated then i had hoped, may take more then i figured trying to do the starter quest line for goblin ---------------------------------------- Unknown Went Through a Live stream for Nonstop1005 to get him started on the Right foot, He is now on his way to help create Goblin 1-13 = D YAY ! Great success for first tutoring. ---------------------------------------- Unknown 1-8 IS FULLY COMPLETED! CHANGED what Droidz Mentioned. Does up to [Riding on] HAND IN ---------------------------------------- Unknown NEW POST IN WROBOT > PROFILE DOWNLOADS, WILL POST THERE, THIS WILL JUST BE USED FOR QUESTIONS I NEED TO ASK DROIDZ AND ANYONE ELSE WHO HAS AN ANSWER!!! ! THAANKS ! ---------------------------------------- Unknown Droidz On the Very Last Quest OF my First Profile I have a really bad Mapping issue, It takes him about 6 or 7 stucks and retrys to make it up the Ramp to see Garosh to Turn in and Accept the Main area starting quests, He makes it up But after a really long time of unstucking trying new paths. Is there a way this could be fixed? Orc 1-8.xml ---------------------------------------- Unknown Can you try to remove folder "WRobot\Meshes\" and share me your log, I haven't this problem. ---------------------------------------- Droidz it seems to work, Just takes a few times to get up is all. I will delete my mesh folder and see how it turns out, If i find anymore issues i will post a log = ) Thanks for the quick reply Droidz ---------------------------------------- Droidz Hey Guys, I will Currently Be Going out of town for one week for a family emergency, Till I get back all profiles wont get posted. I will do some of them on my laptop ( So work will not be Completely Stopped ) But I only have Limited Amounts of time to try and get anything done, So on February 21 / 2014 I Will Be back and More active then ever to try and get this off my mind, Sorry guys Dustin (Networkz) ---------------------------------------- Networkz Good job on the profile so far! More than happy to help when work lays off me abit :) ---------------------------------------- Unknown Haha, Thanks seumas I would really appreciate that = ) ---------------------------------------- Networkz good luck with you emergency and thanks again for the help getting me started ---------------------------------------- Unknown No problem bro. Need anything please ask. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I have tapatalk on my cell, so will reply to anything as soon as o can. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown CAN YOU MAKE THIS POST JUST FOR BUG REPORTS NOW, I WILL START POSTING ALL PROFILE ADDITIONS INTO PROFILES ! THIS POST WILL ONLY BE USED FOR BUG REPORTS FROM NOW ON, NO MORE POSTS FOR QUESTING PROFILES> FOR DOWNLOADS : FOR BUG REPORTS : Please and Thank you Droidz, If there is Anything you could do.. IF you can Could you Rename THis Thread to ( Neworkz QProfiles - Bug Reports ) ---------------------------------------- Unknown I found out how to do it. No need now droidz. Thabks anyways :P Sent from my HTC One X using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1096-networkz-qprofiles-bugs-questions/?&page=2 TITLE: Networkz QProfiles Bugs & Questions ---------------------------------------------------------------------------------------------------- Unknown I have tapatalk on my cell, so will reply to anything as soon as o can. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown CAN YOU MAKE THIS POST JUST FOR BUG REPORTS NOW, I WILL START POSTING ALL PROFILE ADDITIONS INTO PROFILES ! THIS POST WILL ONLY BE USED FOR BUG REPORTS FROM NOW ON, NO MORE POSTS FOR QUESTING PROFILES> FOR DOWNLOADS : FOR BUG REPORTS : Please and Thank you Droidz, If there is Anything you could do.. IF you can Could you Rename THis Thread to ( Neworkz QProfiles - Bug Reports ) ---------------------------------------- Unknown I found out how to do it. No need now droidz. Thabks anyways :P Sent from my HTC One X using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1123-quest-id/ TITLE: Quest ID ---------------------------------------------------------------------------------------------------- Droidz In order to get the quest id I use the addon Quest Completist ---------------------------------------- Unknown i use lightheaded ---------------------------------------- Unknown I use helper tools. Then quest IDs lol. If you use the zygor way all this info gets put in for you except for locations of npcs and hotspots. Basically run around with a 90 and zygor guides just hitting next in the processes and it takes me through the pre built line up I already have. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown Saved me a few hours of setting up the processes and npcs for a large area. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown what is the zygor way? ---------------------------------------- Unknown http://www.zygorguidesstore.com/wowzygor/ is not automatication addons, only write roud, write a need item, 1-90 levelup from zygor in 4 days ---------------------------------------- Unknown i have zygor, thats not what i asked ---------------------------------------- Unknown Let Me copy and paste all this for ya bud. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown ocate the zygor guide in the zygor addon folder (im using zygorleveinghordeCATA.lua, open it with notepad++ In the view tab select "fold all" as it is a very large file. Find the guide you want to create such as =  Zygor's Horde Leveling Guides\\Eastern Kingdoms 1-60\\Eversong Woods (1-12)\\Blood Elf (1-5) Copy everything from = ZygorGuidesViewer:RegisterGuide to the closing ]]) before the next instance of = ZygorGuidesViewer:RegisterGuide Fire up WRobot and make sure "Quester" is selected in the main tab. Go to the product settings tab and click easy profiles creator. Click "New" then save it with a proper name. Click "Tools" and select "Helper Tools". Paste everything you copied into that blank screen then click "Zygor to Quester Profile". Give it some time. It takes a bit for it to process. When it finishes it will start out: C# file 'QuestList.cs': Scroll down unntil you see: Xml File: QuestList.cs Select and copy everything from: to Open the xml file that was created when you saved your new questing profile in notepad++ Select: And paste your new xml data over it being sure those tags get over written. save. go back to WRobot Quester tool and click "Open" select your new profile. Then Click "Tools" and open the top 3 tools. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1143-goblin-starter-quester/ TITLE: Goblin Starter Quester ---------------------------------------------------------------------------------------------------- Unknown ok, the problem i an having is with 2 quests, http://www.wowhead.com/quest=14070/do-it-yourself since these mobs instantly respawn, it just stays there rekilling them,  also http://www.wowhead.com/quest=24502/necessary-roughness once i enter the machine, i cant seem to get it to use the spell "kick Footbomb" also this will be a popup turn-in quest and the next will be a popup accept quest      the goblin also has some quest givers for male and different quest giver for female, for the same qust   "to the bank" is the first one so far male goblin quest.xml ---------------------------------------- Unknown Hello, You need by moment create one quest by objective: male goblin quest FIXED.xml ---------------------------------------- Unknown ok i  will make a goblin and run this fresh and check it out ty droidz, but this didnt adress the issue of the next turn in being a pop up and pickup ---------------------------------------- Unknown Use this lua codes: if (not QuestLogFrame:IsVisible()) then QuestLogMicroButton:Click() end QuestLogFrameCompleteButton:Click() if (QuestLogFrame:IsVisible()) then QuestLogMicroButton:Click() end and if QuestFrame:IsVisible() then QuestFrameCompleteQuestButton:Click() end Sample here: male goblin quest FIXED.xml (I have also added c# condition "if Quest.HasQuest(24502)" before lua macro) To get button/frame name you can use this macro (put mouse over button/frame and launch in wow chat this macro): /run print( GetMouseFocus():GetName()) ---------------------------------------- Unknown this didnt complete the quest, so it couldnt accept the next one.. ---------------------------------------- Unknown Add lua code: AcceptQuest() ---------------------------------------- Unknown either i am not doing something right... of i am braindead... cant seem to get it to work... ---------------------------------------- Unknown Add in "Quests order" new action "RunLuaCode" and in param "AcceptQuest()". male goblin quest FIXED2.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1147-coordination/ TITLE: Coordination ---------------------------------------------------------------------------------------------------- Droidz It's pretty clear we need some coordination in this section so that two people are not working on the same zone. ---------------------------------------- Unknown Hello, Yes it is good idea. Me I'll continue my profile for Alliance (16 to 60 for the moment). ---------------------------------------- Unknown I am Currently Just doing Any Profile i want, I love the idea of working together so the First Profiles i am Going to be completing are BloodElf and Orc. ---------------------------------------- Unknown After that Most Profiles Can be Joined into the Barrens at level 14 or 15, Just have all of them Auto Go there. Then From This point we Work on zones, And Take levels, As Groups. So after level 15 in Barrens, someone will do 15- 30 . Someone else can do 30 - 40 and so on so fourth, Then we can autoload Profiles together. Please use Zygor Guides and NO Heirloom Gear, Zygor atleast Gives Us a way to Work in zones. Then We have people working on certain areas from the guide, It gives us our start and stop points, our Beginning and Ending Quests to match up Profiles and Join them together, TO me it would and should work.... Saves Everyone here some time, As well as we should get someone on Droidz Side to help him out, I do have a level 70 Priest that may be able to help out there Droidz = P ---------------------------------------- Unknown So if anyone else is going to be making any Horde Profiles, STOP AT THE FIRST QUEST IN THE CROSSROADS! ALL PROFILES CAN JOIN THERE OR AT THE LEVEL 13 STARTING AREA FOR ORC / Troll / You can take Undead and BE there, Same with tauren, Panda starts at 16, so we can have it start the Crossroads. Same with Goblin. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1155-troll-start/ TITLE: troll start ---------------------------------------------------------------------------------------------------- Unknown i am working on a troll with every class included, priest went good, warrior doesnt want to attack the mob in the pit. i figured while i waited for herlp on the tauren and the goblin i would work on this. please look more at the threads i have on those other  2 profiles troll start.xml ---------------------------------------- Unknown Hello, What is the name of the quest (wowhead link)? Do you have try to use quest type "InteractWithNpc" instead of "KillAndLoot" to make agroo? ---------------------------------------- Unknown i will try that, sorry been tied up quite a bit ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1176-quest-turn-in/ TITLE: quest turn in ---------------------------------------------------------------------------------------------------- Unknown ok, the quest turn in for http://www.wowhead.com/quest=895/wanted-capn-garvey . problem is, he wont go inside the building to turn it in.  also, i get this error trying to do http://www.wowhead.com/quest=14042/ammo-kerblammo ERROR: Object "Theramore Ammunition Stockpile" no found (object name has case sensitive). i cannot proceed without this fix also please check out crossroads 10-.xml ---------------------------------------- Unknown well i am at a stand still til i can get past these issues ---------------------------------------- Unknown Hello, Wait next update, I have fixed the problem, for unknown reason in this zone he has an game object without name (this cause an error in wrobot to get wow object by name). ---------------------------------------- Unknown ok, but that doesnt fix him not going into the building to turn in the quests ---------------------------------------- Unknown As well as seumas has an issue with his bot not going into the starting building to pick ip his quest objectives. 2 pieces he has to pick up for a quest. But it won't go into the chamber. Just goes overtop by a tree where the hotspot is set underground. Stands on the hotspot but overtop of it. So he can't grab because he has to get it underground and not on top lol. I said this very odd. Will touch up when I get home. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I'll look it but it is no easy problem at solved. Do you know if wow map of this zone have changed since last updates of wow? ---------------------------------------- Unknown Shouldn't have. Seumas is in tirisfal glades starting zone for undead. Sent from my HTC One X using Tapatalk ---------------------------------------- Droidz Don't think its changed since cata. Sent from my HTC One X using Tapatalk ---------------------------------------- Droidz and i am in ratchet which also has not changed ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1194-why-quester-only-aliance-1-16/ TITLE: why quester only aliance 1-16? ---------------------------------------------------------------------------------------------------- Unknown i get licence key why only aliance 1-16? i want orc 1-90 ---------------------------------------- Unknown or undead plz ---------------------------------------- nonstop1005 Currently Alot of Profiles Are still in the Developmental stages, So Me as well as a few other people here are currently making the Questing profiles for this bot, It will take some time. But please be patient. More will come as soon as they can be put out without bugs. ---------------------------------------- Unknown 1-16 because after this, the most boters go into ini's to lvl up. Quest profiles have a "best-before" date. Best before the next update, and after this Blizzard has changed something. And it isn't posible to support quest profiles 1-90 because you have to lvl up every time a new char to check all quests. ---------------------------------------- Unknown I'm currently working on a undead one atm. ---------------------------------------- Unknown And don't worry, when the update does come out, there will be a bot that still supoortts questing. But everything will be different. Not the same. So everything has to be changed when this comes out. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown plus questing 1 - 16 is the fastest way to lvl a guild. Make a toon quest to 16 delete and repeat. this will give the fastest XP for the guild. ---------------------------------------- Unknown Is it really ??? I didn't even know that... Looks like I know what I'm doing tonight :P Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown HAHAHA yeah its so damn easy to get your guild to lvl 25 nowa days ---------------------------------------- Bear T.O.E. Well Fuck. Looks like I gotta plan now. Always took me months to get there because people don't join unless you have perks.. lol, but I got the sickest guild name on every wow server lol. Bound By Chain xD Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown yeah mine is Dubsteppin... lol I like it. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1199-dungeon-profiles/ TITLE: Dungeon Profiles ---------------------------------------------------------------------------------------------------- Unknown just wondering if there are any dungeon profiles out there ---------------------------------------- Unknown Hello, Not for the moment. ---------------------------------------- Unknown Not any that can phase in and out. I hope there will be a bot for it soon. But I am very happy with the pace everything is moving at. Great bot. Great community. Just need to advertise a bit more. If you haven't already that is. Sent from my HTC One X using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1208-profile-issue-need-dr-droidz-d/ TITLE: Profile Issue, Need Dr , Droidz =D ---------------------------------------------------------------------------------------------------- Unknown Hey there, I am Currently Having an issue with my 2nd and 3rd quests into this profile. He has to pickup and Drop off quests at a dead guy. and it only seems to be stuck here. just at this part, i had my other toon start in the next town and he did fine.. He just sits and stands there, If you could make a fix for it, and Tell me how you fixed it so i can understand for next time i run accross this. Please and thank you ! Dustin ( Networkz ) - Removed Link ( New one Uploaded ) - PROFILE FIXED ! ---------------------------------------- Unknown Nvm Found a Fix for this Type of Issue, Because Target was Dead, You have to use InteractWithNpc, Accept Target Dead, Then you only Input one hotspot and that is your target hotspot, And your target ID, Do not Place a Myspot Hotspot. Only Target Hotspot. ---------------------------------------- Unknown Okay Ran Into the same issue on the same quest, Just on the Quest Package Recovery, Instead of the Quest Slain By the Wretched, When he is going to accept quest, he just sits and stands there, Tried my above fix hoping it would work the same way, and abolutley nothing. Here is an Updated Version of my 1-5 With these quests implemented so you can do a fix on this one. Would be much appreciated, as well as tell me what i can do to fix this issue next time. Thanks Networkz Blood Elf 1-5.xml - Updated for the Few Quests i am having some troubles with. ---------------------------------------- Unknown For http://wowhead.com/quest=8330 you need to make one quest by item at farm (one quest by objective), wrobot try to return to object already collected. For http://www.wowhead.com/quest=9704 add in "Macro when interact" this: CompleteQuest() GetQuestReward(1) AcceptQuest() (I'll add possibility to pickup/turnin quests on dead npc later). ---------------------------------------- Unknown Okay perfect. Tha ms droidz. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I tried your above fix and the same thing happens. I could never figure that one out.. it seemed to go through it but yea it goes back a few times. Could you fix it and ill compare my code with yours to give me a solution to next issues like this. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I tried your fix last night. Couldnt seem to get either quests to run properly. Could you fix it then ill read over your code and see where I'm going wrong. Upload a fixed version if you could please. Sorry I'm succh a pain. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown For the moment ignore if bot cannot pickup/turnin http://www.wowhead.com/quest=9704 because npc is dead, I'll fix problem in next updates you can continue your profile. ---------------------------------------- Unknown Okay Thanks Droidz! Will Just Fix The First Quest Then and Continue on From there. = ) Thanks ! I already have Most of 5-12 Done on BE, Just Running into some Errors, So im going to try and fix those up and see where it takes me = ) ---------------------------------------- Unknown I have added support for dead NPCs to pickup/turnin quest, tell me if you have problem with it. ---------------------------------------- Unknown Thank you Droidz ---------------------------------------- Unknown POST CAN BE SENT TO THE TRASH< DOESNT CONTAIN ANY NEEDED INFO ? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1239-droidz-need-help-new-profile-levels-5-12/ TITLE: Droidz Need Help New Profile Levels 5-12 ---------------------------------------------------------------------------------------------------- Unknown Hey Droidz At Just over Level 8 on the quest TheDwarvenSpy, He Requires to use 2 Gossip Options for one quest, He has to Speak to him once and then again in sequence. I cannot Seem to get anything to work, Tried to get a few different things to work and nothing. Tried changing Quest types. Hotspots, Gossip options. And i didnt know what type of a macro on interact i could use for double gossip option. Please help lol. BE 5-12 That needs Fixing. Blood Elf 5-12.xml ---------------------------------------- Unknown Fixed Profile 1-5 BE, It now Goes to Returning the Quest Completing the Delivery, Then this Profile Must Be ran Afterwards, to take you to the Next area to start questing, Fixed this New Profile until the Quest TheDwarven Spy... Which is About 1/3 or 1/4 Through the Full Profile.  for 5-12 ---------------------------------------- Unknown Anything yet here Droidz -P ---------------------------------------- Unknown Hi, Sorry for the delay, I'll look it next week. ---------------------------------------- Unknown Okay thank you :) Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown Anything on this yet droidz ??? Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I have fixed problem in step "IncriminatingDocuments>TurnIn" for quest http://www.wowhead.com/quest=8482 , I have replaced "Objective count 1" = 1 by "Objective count 1" = 0 For http://www.wowhead.com/quest=8483 , I have replaced "Objective count 2" = 1 by "Objective count 1" = 0 I have added in option "Macro when interact (full lua code, no /run)" : RunMacroText("/click GossipTitleButton1"); RunMacroText("/click GossipTitleButton1"); I have replaced "Gossip option" = -1 by "Gossip option" = 1 (I'll edit this post when I found new problems) ---------------------------------------- Unknown AWESOME ! starting creation tonight again ! Thanks droidz !!! Sent from my HTC One X using Tapatalk ---------------------------------------- Droidz | 2014-06-01T08:16:38Z Hey Net, For the Incriminating Documents quest, how did you find the NPC id got the quest pick up portion of the script ? Having troubles with it. Found it :) Edited June 1, 2014 by RickyBobby ---------------------------------------- Unknown Sorry man, I didnt get it fast enough. Hahaha. Just got the message this morning or I would have had an answer for you :) Sent from my HTC One using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1296-does-not-work/ TITLE: does not work ---------------------------------------------------------------------------------------------------- Unknown I'm from Russia . sorry to Google transliteration trying to do the quest profile http://www.wowhead.com/quest=26503 characters suitable for http://www.wowhead.com/item=58887 raises, extends from the feet 20 and to fit it again and goes to the next object http://www.wowhead.com/item=58889 . I attach a screenshot http://i051.radikal.ru/1403/3b/06756aff2c7e.png ---------------------------------------- Unknown Hello, I am not sure to understand exactly what you want say but for some quests you need to make one quest by objective. Look this for http://www.wowhead.com/quest=3361/a-refugees-quandary and http://www.wowhead.com/quest=24489/trolling-for-information I have used this solution. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1311-anyone-working-on-alliance-1-90/ TITLE: Anyone working on Alliance 1-90? ---------------------------------------------------------------------------------------------------- Unknown i'm in desperate need for a 1-90 quester for maybe a human warrior. About to buy the whole program, I really enjoy it. But hopefully someones working on 1-90 for Alliance ---------------------------------------- Líchwrath Good question.. But these profile take alot of work to make and take along time. So I would go ahead and buy the lifetime key and wait for the release. This community is pretty awesome at getting stuff done and answering questions. ---------------------------------------- Unknown So, no quester to high lvl? Some kind of... 78 to 90? ---------------------------------------- Unknown None have been released so far it is a huge undertaking and incredibly time consuming. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1335-request-horde-blood-elf-lock-lvl-1-x/ TITLE: request Horde Blood elf lock lvl 1-x ---------------------------------------------------------------------------------------------------- Unknown Hi, i like a quester profile for a Horde Blood Elf, from star on lvl 1 to X. anyone has it? thanks ---------------------------------------- Unknown I have the barebones of the starting. You can download it under. networkz horde questing profiles. In the downloads. Just got back from a couple issues so I'll be doing more soon. Sent from my HTC One using Tapatalk ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1365-remember-guys-every-time-there-is-a-new-expansion/ TITLE: Remember guys every time there is a new expansion! ---------------------------------------------------------------------------------------------------- Unknown Remember guys every time there is a new expansion they change quests, add or removes quests through out the entirety of the game. They have done this every expansion thus far so lets expect this for the new and up coming one. The website for the game says that Warlords of Draenor is expected to release on or before 12/20/14. So we should get cracking on any questing profiles you are planning on making so all you have to is edit them later. ---------------------------------------- nonstop1005 Hello, Yes quests will probably edited. But when the beta will open, I'll update wrobot for this version, We'll can start to work on new quests before public release of WoD (if all is good, quest profiles for level 90 to 100  it will be ready the day of WoD release). ---------------------------------------- Unknown Is it wrong for me to be in love with this post? .... lol ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1405-tous-les-profils-de-qu%C3%AAtes-ont-disparu/ TITLE: tous les profils de quêtes ont disparu ---------------------------------------------------------------------------------------------------- Unknown est-ce normal si on supprime ce sujet au lieu d'y répondre? je demande donc si c'est normal de ne plus avoir de profil de quête? ---------------------------------------- Unknown Bonjour, j'ai répondu ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1458-daily-work/ TITLE: Daily Work ---------------------------------------------------------------------------------------------------- Unknown Hi Droidz, i'm working on some very reusable profile like the dailies. I start with easy one, such as the daily cooking in Orgrimmar. I had set up the npc (marogg or something like this), the quests (all of them) and, for the quest order, i put 5 lines (one for each quest) as "PulseAllInOne". Don't know why, when i started this profile, it went correctly to the quest giver, it accepted the quest, but then continously interact with target without going on... Nothing displayed in the log except "Quest profile started"... Can you help me? thx ---------------------------------------- Unknown daily quests are not an allinone ---------------------------------------- Unknown Ok, i've read the minimicroguide :) and seen the video but what i'm gonna do with the quester profile to make it work with the dailies? pickup X pickup Y pickup Z pulse X pulse Y pulse Z turnin X turnin Y turnin Z ?? the problem also is that only 1 of the 5 dailies are available every day, if the bot doesn't find X and Z, it switch itself with Y? thanks in advance ---------------------------------------- Unknown Hello, The solution is to create one quest with all quests id (without objective, just for pickup), and create one quest by quest (with objective to pusle/turnin). pickup XYZ (wrobot go to next step if your character has one quest of quests id list (X or Y or Z)) pulse X (wrobot skip this quest if he don't have this quest) pulse Y (wrobot skip this quest if he don't have this quest) pulse Z (wrobot skip this quest if he don't have this quest) turnin X (wrobot ignore this if he don't have this quest) turnin Y (wrobot ignore this if he don't have this quest) turnin Z (wrobot ignore this if he don't have this quest) ---------------------------------------- Unknown Thanks i'll try it ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1474-loremaster/ TITLE: loremaster ---------------------------------------------------------------------------------------------------- Unknown Hey! Im new to WRobot :) Are there any Loremaster Quest profiles available? I found one on honorbuddy. https://www.thebuddyforum.com/honorbuddy-forum/honorbuddy-profiles/152037-animus-thebrodieman-productions-loremaster-plugin.html Is it possible to use this profile? if yes, how? :D greetings :) ---------------------------------------- Unknown Im not sure but I think you can convert it to the WRobot profile type cause as it is you cannot us it. And there will be alot of thing what dont convert so you will have to edit the profile and then makke them work so this will take some time but I bet you can do it. :) ---------------------------------------- Unknown Hello, Plugin is written in C#, no convert tool available for it. But you can convert it manually (you need to know c#.net), you can convert it in wrobot Plugin or make an Custom Profile. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1498-auto-quest-how-to-validate/ TITLE: Auto quest.. how to validate? ---------------------------------------------------------------------------------------------------- Unknown Bonjour, I just started to make a quest helper but i got a problem. when I finish the quest What I do Best, i don't know how to turn it in because it isn't bound to an item or a npc. I mean I have a tiny window opening on the side of the screen which i have to click on to validate the quest. How do I do to solve this? Merci ---------------------------------------- Unknown Hello, In "Quest order editor" add action "RunCode" after "pulse" with param: wManager.Wow.Helpers.Quest.CompleteQuest(); You can add wait time to wait then window appear: Thread.Sleep(3500); wManager.Wow.Helpers.Quest.CompleteQuest(); ---------------------------------------- Unknown 3500 is given in ms? Just to know how it works :) I'm going to start working on the alliance 1-90 profile (I just joined a few days again ago) and I wanted to know, to introduce a specific way to get somewhere, how can I do? Ho I forgot, what is the command to pick up the next quest according to the fact that there is no npc neither? Ty ---------------------------------------- Unknown could you create a thread and give us some progress steps about your project? :) ---------------------------------------- Unknown Creating a quest profile is very simple just takes time check out the video tut from Droidz on the tut page. ---------------------------------------- Unknown Hey, i do know how to create quest profile, where I got stuck is with those npc less quests. I ran the droidz profile lvl 1 human, it worked nicely but i was surprised to see that the bot has jumped from a profile to an other. Shall have to see how that happened. btw i'm starting from there. Does it has any importance if my game is currently in french? I feel like it could be a problem? ---------------------------------------- Unknown 3500 is in ms. Prefer make your quests profiles with profile delivered with the bot is created in C# it is not easy). My game also is in French, not problem. To change profile automatically use action "Load Profile" in "Quest order editor". ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1542-killandloot-wont-turnin/ TITLE: KillandLoot - Won't TurnIn ---------------------------------------------------------------------------------------------------- Unknown Hi, I'm having trouble with this simple LootandKill profile.  The profile picks up the quest, pulse the quest and off it goes to the hotspot to kill target ids, then it is supposed to - but doesn't - turn in the quest when it hits 8 for it's objective.  It just stays at the hotspot killing more targets.  I've watched the video and looked at other profiles and I'm not getting why it's not returning.  Any suggestions? Thanks for your help. Klaxxi Daily - Dreadspinner Extermination.xml ---------------------------------------- Unknown Hello, I haven't accessed at this quest, Try to put 8 at "Objective count 2", if this not works put 8 at "Objective count 3"... If after this not works, put 0 at all "Objective count" and activate settings "Auto detect objective count (1-4)". Tell me if this works, I'll test again tomorrow if I have access at this quest. ---------------------------------------- Seumas Yep!  That did the trick, using the object count 2.  Thanks for your help! ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1580-useitemon-stall/ TITLE: UseItemOn stall ---------------------------------------------------------------------------------------------------- Unknown I have issues with horde lvl 15some quest in northern barrens "In Fungus We Trust" It is use item on class quest and i get to location, i use item and it does the quest but it seems it don't register it properly or something because it just sits there atempting to use item it no longer have and well can't progress. Now i did toy with objective count, gone trough every combination but it constantly keeps geting stuck there. Please if anyone can solve this and if they do , do send me PM with FullCSharpCode so i can copy paste it, thank you :) ---------------------------------------- Unknown Hello, If you can send me your profile (here or by PM). ---------------------------------------- Unknown Here it is, i can't attach xml files Horde 10-90 in progress.xml ---------------------------------------- Unknown Hello, I have look this video and near the zone where you can use quest item you can found this NPC: http://www.wowhead.com/npc=34634/gorgal-angerscar , use item on this NPC (I'll add UseItemAtPosition and UseSpellAtPosition with WoD update). Tell me if this don't works. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1596-using-an-object-such-as-portal/ TITLE: Using an object such as portal ---------------------------------------------------------------------------------------------------- Unknown I am working on the Blasted lands Questing profile for Horde. In the Dreadmaul Furnace there is a Bloodstone portal to get to the outside. I would like to pick up a quest, click the portal, kill mobs on outside, click outside portal and turn in quest. I was able to get the profile to click on the portals in the previous quest by making it a gathering quest. Anyone have code snippet that will do the click on item work for me? http://www.wowhead.com/quest=25684 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1806-qu%C3%AAtes-automatique-horde-ou-alliance-1-100/ TITLE: Quêtes automatique Horde ou Alliance 1 >> 100 ---------------------------------------------------------------------------------------------------- Unknown J'ai acheté le logiciel de bot pour tester un peu sur un autre compte et je me rends compte qu'en fait il n'y a aucun bot auto pour le leveling par quête... les seules choses qui "fonctionnent" à peu prés (sauf quand ton perso reste coincé devant un mur ou se fait tuer comme un con par des élites de la faction adverse à répétition!!) Je lis qu’il faut créer son chemin de quêtes? pourquoi vendre un bot s'il faut tout faire soi même? Je lis qu'il faut créer son chemin de farm pour tissu, cuir, minerais? Le automaton est pas top car le perso tue ce qu'il trouve sur sa route mais il se retrouve parfois dans une zone trop bas level ou trop haut pour lui. J'ai ausi le guilde Dugi.....possibilité de transformer ses guides et de les rendre compatibles avec Wrobot? Pour le moment je suis très déçu de mon achat car même la pêche est pas top (le perso reste au meme endroit (il fat aussi créer son propre chemin pour pêcher?????) Je n'ai pris qu'un seul mois heureusement mais je vais essayer de trouver et toutes aide ou explication est la bienvenue. Merci ---------------------------------------- Unknown Bonjour, Tout d'abord je suis désolé que le logiciel ne répondre pas à vos attentes. Pour le leveling avec par quêtes, il est vrai qu'il manque beaucoup de profils, le problème est qu'il est très long est plutôt compliqué de faire un profil de quêtes, donc peut de personne travail dessus, je suis en train dans faire, mais ce sera long (sachant que je dois continuer à m'occuper de WRobot lui-même en même temps). Pour monter de niveau bot Grinder fait l'affaire (il est complet niveau profils, même si c'est 2 à 3 fois plus long que le bot quête, il faut compter 3 ou 4 jours pour être niveau 90 puis 2 jours pour atteindre le niveau 100). Pour tout ce qui est farm la plupart des profils sont disponible dans la s ession de téléchargement (s’il en manque, n'hésitez pas à faire une demande dans ce forum, sachez que WoD est récent). Automaton ne sera jamais aussi précis qu'un profil personnalisé, mais il permet de dépanner si vous avez besoin de farm une zone peu de temps. Dans les configurations du produit, vous pouvez paramétrer la distance max de travail, et activer "Attack mobs for experience" pour attaquer les monstres de votre niveau. Pour la bot pêche, il y a le mode normal (ou le personnage ne bouge pas) et le mode bancs de poissons ou vous devez utiliser un profil que vous pouvez trouver également dans la partie téléchargement du site. Je tiens également à préciser qu'une version d'essai est là pour tester WRobot afin de de voir avant achat si il correspond à vos attentes, je ne cache rien dans cette version et mon but est de vous proposer un produit de qualité, je mets tout en œuvre pour cela. Cordialement, Droidz. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1811-98-100-meatgut-needs-bones-file-query/ TITLE: 98-100 Meatgut Needs Bones file Query ---------------------------------------------------------------------------------------------------- Unknown mailbox and repair addendum Does not work. :( Attached File 98-100 Meatgut Needs Bones Auto repeat quest.xml ---------------------------------------- Unknown Settle ---------------------------------------- Unknown Hello, Do you have activated option "Repair", "Sell", "Send mail" and settings the quality of items at sell, and settings mail (in advanced general settings)? ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1922-quester-help-for-coding/ TITLE: Quester Help for Coding ---------------------------------------------------------------------------------------------------- Unknown Greetings, I have been working on a complete Gorgrond quester profile and have it now completing 50% of the quests within the zone.  One quest I am having trouble figuring out how to implement is "I Drew Aggro...culture" - questID 35828. I have the character picking up the quests "A Harvester has Come" and "Wake of the Genesaur" then I want it to go and get the quest listed above from Thalin. The problem I am running into is Thalin is being swung around in the air by an "Aggressive Growth" (NPC 84451 at 6944/062, -248.111, 93.19441) To pick up the quest you first need to kill the Aggressive Growth in order to force it to drop Thalin so you can get the quest. What I tried to do was make a manual quest that isn't required to be in the quest log to kill one Aggressive Growth.  I put that in a while loop and pulse it, then when it is complete, the next thing is pickup the quest from Thalin. Any recommendations? ---------------------------------------- Unknown I have got it now so after picking up the quests in the cave, in the Quest Order Editor I have RunCode > wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new robotManager.Helpful.Vector3( the pos)).  This successfully moves the toon to the Aggressive Growth NPC.  Now I am trying to figure out how to kill it then pickup quest ---------------------------------------- Unknown Okay - got it figured out.  Wrote a class that had the objective of killing the Aggressive Growth and pulsed that quest.  Works great - now just finishing the rest of the quests and will upload. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/896-building-a-questing-bot-horde/ TITLE: Building a questing bot "horde" ---------------------------------------------------------------------------------------------------- Unknown Hey I currently have a 10-40 bot working on more as we speak its pretty bug free atm. However I have all heirloom's I was wondering If anyone has a idea how it can pick the reward from a quest if its a upgrade. atm it picks the most valuable and sell's it. ---------------------------------------- Unknown i would recommend a mod called zygor, i use it and i feel it fits right in with the bot ---------------------------------------- Unknown zygor isnt free I use it too. ---------------------------------------- Unknown hey when ur done with that horde quest can u share it with me? ---------------------------------------- Unknown That would be pretty neat.  I'd love to see that profile also if you are willing to share. ---------------------------------------- Unknown up ---------------------------------------- Unknown I have started to works on quests profiles, I have posted horde profiles for low level: http://wrobot.eu/files/category/27-quester/ ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1006-quest-profiles-only-give-error/ TITLE: Quest Profiles only give error ---------------------------------------------------------------------------------------------------- Unknown Hey. I know I've another topic out there but since this is complete different issue I made a new one. WhenI try to download any premade quester profile I only get errors and they wont work then HEre's my log after trying a couple different ones [E] 19:30:49 - C:\Users\Siiseli\Desktop\wBot\WRobot\Profiles\Quester\AllianceQuestsDroidz\(01-05)Human.xml - Deserialize(String path, object @object)#2: System.InvalidOperationException: There is an error in XML document (2, 2). ---> System.InvalidOperationException: was not expected. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEasyQuestProfile.Read22_EasyQuestProfile() --- End of inner exception stack trace --- at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at robotManager.Helpful.XmlSerializer.Deserialize[T](String path) ---------------------------------------- Unknown Right, I got it working by NOT trying to dload the profile but instead choosing it with the scrolldown. However now when I hit start, my character keeps trying to take the first quest (talking to the NPC) over and over even when it was already accepted. ---------------------------------------- Unknown What profile did you use? Might be an issue with the profile maybe? ---------------------------------------- Unknown I tried these with my lvl 1 character (or well, now she's 5, but doubt it matters.) AllianceQuestsDroidz\(01-05)Human.xml 1-16 Alliance by Droidz AllianceQuestsDroidz\(05-07)ElwynnForest.xml  (this when she dinged 5) They all react the same way. My character runs to the NPC that starts the quests. And tehn she just keeps repeatingly talking to the NPC. She can accept the quest, but she still keeps talking to it, also she can not turn in the quest, only spams talk ---------------------------------------- Unknown So anything I can do to this? ---------------------------------------- Unknown Hello, Can you give me the name of quest bugged please (and the log of bugged wrobot session). Thanks. ---------------------------------------- Unknown Well I'd have to roll another char again just odo that. It's the first quest that a Human character takes in Northshire. ---------------------------------------- Unknown BEating Them Back! Is the q name ---------------------------------------- Unknown Right, I rolled  HUMAN this time and it seems to work so far (lvl 5 now, only had to correct position once) but why does it not work for a draenei when I anyway began the quests in Northshire? ---------------------------------------- Unknown For the start zone he has one quest by class and by race. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1039-1-90-already-there/ TITLE: 1-90 already there? ---------------------------------------------------------------------------------------------------- Unknown 1-90 already there ? I experienced Honorbuddy and think Wrobot is much more intuitive than the other, easier to configure and more accurate . The only thing this is missing even the Quester . Even if it's in profiles 1-10 , 10-20, 20-30 and around ... would be an enormous help if these profiles were created . Works all the thousand wonders , is only missing the Quester :) Sky ---------------------------------------- Unknown I agree, this Bot definitely needs to have a Questing Bot. For Both Allience and Horde. I mean come on this bot is AMAZING!!! ---------------------------------------- johndeere16 Hello, Currently I work on a wrobot guide (and fix some small bugs), when I have finish I'll work on quest profiles. I thinks this is what he misses most now (and FightClass for low level). ---------------------------------------- aimbot1921 Is it possible to copy/edit some profiles form other bots to work with Wrobot? or is there some law/Honor amongst botters with that? ---------------------------------------- Droidz It is Possible, You can Get Profiles From Honorbuddy and you can Get questin gDetails from Zygor guides, But you still have to a) Go through their Profiles and Make Fixes/edits to the coding that is misconfigured. It does a good job but not 100% b) You must go through, Get / Collect Hotpots and Questing Data for teh quests still. c) You must go and get Enemy ID's, Trainer Id,s All ID's are not configured for this when you import a profile d) You still have to go through and Blacklist Hotspots because 90% of the questing Profiles out their right now currently have bugs because people are trying to go for 1-90 full afk with Autoloading ( Which btw is a huge mistake, because your not going to want to try and bot from 40-70 without and consecutive breaks, So making profiles in sections and using them that way is alot safer in my honest opinion, But thats the way its working right now on other forums. *I missed lots, To tired atm ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1077-looking-to-help-dev-qprofiles-for-this-new-bot/ TITLE: Looking to Help DEV QProfiles for this new Bot = ) ---------------------------------------------------------------------------------------------------- Unknown Hey there, I currently Create Private Farming Profiles and Grinding profiles for Honorbuddy, I am Looking to get into the Development Part for questing profiles now, and i see it might as well be a good time to start since no one else is.. Would you be able to give a copy for the sole purpose of developing profiles, I just need access to the Development aspect, that half hour will do for free as i dont mind restarting, it will suck but whatever, I will prolly do a small portion, Then test. But would you be willing to give a dev copy for profile development, put simply..? ---------------------------------------- Unknown Hello, Reply in private message. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1100-i-need-help-lol/ TITLE: I Need help lol. ---------------------------------------------------------------------------------------------------- Unknown An issue i constantly have........ [N] 11:46:09 - Failure No polyref found for end [N] 11:46:09 - InvalidParam, Failure FindPath failed, start: 16778879 end: 0 [E] 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 -  ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3  , Vector3  , Boolean&  ) [N] 11:46:09 - Failure No polyref found for start [N] 11:46:09 - Failure No polyref found for end [N] 11:46:09 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 -  ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3  , Vector3  , Boolean&  ) [N] 11:46:09 - Path Count: 2 [F] 11:46:10 - Loading Fight class: C:\Users\Dusty\Desktop\WRobot\FightClass\[Ohren]Frost Mage.xml [F] 11:46:11 - Loading Fight class: C:\Users\Dusty\Desktop\WRobot\FightClass\[Ohren]Frost Mage.xml [D] 11:46:12 - Spell(string spellName): spellName=Frost Armor, Id found: 122950, Name found: Frost Armor, NameInGame found: Frost Armor, know = False [D] 11:46:12 - Spell(string spellName): spellName=Arcane Brilliance, Id found: 133533, Name found: Arcane Brilliance, NameInGame found: Arcane Brilliance, know = False [D] 11:46:12 - Spell(string spellName): spellName=Ice Barrier, Id found: 69787, Name found: Ice Barrier, NameInGame found: Ice Barrier, know = False [D] 11:46:12 - Spell(string spellName): spellName=Mage Bomb, Id found: 125430, Name found: Mage Bomb, NameInGame found: Mage Bomb, know = False [D] 11:46:12 - Spell(string spellName): spellName=Frozen Orb, Id found: 136564, Name found: Frozen Orb, NameInGame found: Frozen Orb, know = False [D] 11:46:12 - Spell(string spellName): spellName=Frostfire Bolt, Id found: 44614, Name found: Frostfire Bolt, NameInGame found: Frostfire Bolt, know = True [D] 11:46:12 - Spell(string spellName): spellName=Ice Lance, Id found: 131080, Name found: Ice Lance, NameInGame found: Ice Lance, know = False [D] 11:46:12 - Spell(string spellName): spellName=Frostbolt, Id found: 146781, Name found: Frostbolt, NameInGame found: Frostbolt, know = False [F] 11:46:12 - Cast Frost Armor (Frost Armor) [F] 11:46:12 - Cast Frost Armor (Frost Armor) [F] 11:46:13 - Cast Frost Armor (Frost Armor) [F] 11:46:14 - Cast Frost Armor (Frost Armor) [F] 11:46:15 - Cast Frost Armor (Frost Armor) [F] 11:46:15 - Cast Frost Armor (Frost Armor) [F] 11:46:16 - Cast Frost Armor (Frost Armor) [F] 11:46:17 - Cast Frost Armor (Frost Armor) [F] 11:46:18 - Cast Frost Armor (Frost Armor) [F] 11:46:18 - Cast Frost Armor (Frost Armor) [F] 11:46:19 - Cast Frost Armor (Frost Armor) [F] 11:46:20 - Cast Frost Armor (Frost Armor) ___________________________________________________________________________________________________________________________________ No matter what i do or what class, race i make. it will always give me this error This is even when i try to run a path now.. While Making paths, Running them, All of the above I did not change any settings so i left the app basically stock except for what i making in it.. The frost armor at the bottom keeps on getting spammed, Removed that out of my Fightclass, * FIXED Now its just this error.. ALL THE TIME =( *CRY _______________________________________________________________________________________________________________________________ [N] 11:46:09 - Failure No polyref found for end [N] 11:46:09 - InvalidParam, Failure FindPath failed, start: 16778879 end: 0 [E] 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 -  ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3  , Vector3  , Boolean&  ) [N] 11:46:09 - Failure No polyref found for start [N] 11:46:09 - Failure No polyref found for end [N] 11:46:09 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 -  ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3  , Vector3  , Boolean&  ) _________________________________________________________________________________________________________________________________ If you require further explanation i can record a Video and post it to youtube. MY LOGS ! ! ! ! file:///C:/Users/Dusty/Desktop/1%20Feb%202014%2008H59.log.html file:///C:/Users/Dusty/Desktop/1%20Feb%202014%2010H33.log.html ---------------------------------------- Unknown I have redone way-points as Droidz has done exactly in the Starting video for questing profiles and i still get this error. Don't know what else to try right now.. And it always starts on the Quest Cutting Teeth, Orc Starting Area, 2nd Quest in. Same With Blood Elf as well. ---------------------------------------- Unknown Thats on Driodz end I think which starting area are you testing this on? ---------------------------------------- Unknown That was on the Orc Starting End, I also got it on Bloodelf, Am remaking Bloodelf profile again.. lol ---------------------------------------- Unknown IM going to try and Make Profiles From Level 5 Up, The starting area is done relatively fast and easy. So we will see what i can get done from Level 5 And up, Which is the first quest after being let out of the starting area So not the quest that leads you to the next area, But the first quest that starts in that area ---------------------------------------- Unknown Ive Been getting it on all of my own tested profiles. Nothing is wrong that i can find, And the only time it starts giving me this error is when its going back to turn in some quests, Every quest that is far away it will give me this error, If my Character in game can see the quest return NPC then it will walk to him and turn it in, If it cannot see him it will not turn in the quest, I must be a minimum of i would say 50 yeards away from him to get him to go and hand in the quest, But then It will not go and accept the next quests in que because its spamming my Log with this 11:46:09 - Failure No polyref found for end 11:46:09 - InvalidParam, Failure FindPath failed, start: 16778879 end: 0 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) 11:46:09 - Failure No polyref found for start 11:46:09 - Failure No polyref found for end 11:46:09 - InvalidParam, Failure FindPath failed, start: 0 end: 0 11:46:09 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) ---------------------------------------- Unknown This Only happens on the way back from Turning in a quest, So from here i dont understand what i am doing wrong, No settings to add return waypoints or hotspots so i dont know how to fix what errors my questing profiles are giving me, And its only on quest return..... If i can Make the Bot see the Quest Hand IN NPC the Bot will walk over and turn in quest, If i cannot see the Quest Turn in NPC The Bot will sit in one spot And Nudge itself a bout a half yard Constantly, It will just Move itself in a random position for as long as it wants to unless i stop bot and reset everything, And Then ill retry it and the same shit will happen, Over and over and over.. This is not a profiling issue, This is a bot issue. I JUST FIGURED SOMETHING OUT! It Only Gives me this Error WHEN IT IS ON QUEST RETURN. ONLY ON RETURN. Its Like it Cant FInd a Return Path or something, How do you add a return path ??? [D] 17:24:08 - [Quester] Create instance of : MajorMalfunction [F] 17:24:08 - Loading Fight class: C:\Users\Dusty\Desktop\WRobot\FightClass\(Networkz)Frost Mage.xml 17:24:08 - Start Quester Complete [D] 17:24:08 - Spell(string spellName): spellName=Fire Blast, Id found: 2136, Name found: Fire Blast, NameInGame found: Fire Blast, know = True [D] 17:24:08 - Spell(string spellName): spellName=Frostfire Bolt, Id found: 44614, Name found: Frostfire Bolt, NameInGame found: Frostfire Bolt, know = True 17:24:08 - Player Attacked by Wretched Urchin (lvl 4) [F] 17:24:08 - Cast Fire Blast (Fire Blast) [F] 17:24:10 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:12 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:14 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:16 - Cast Frostfire Bolt (Frostfire Bolt) 17:24:17 - Loot Wretched Urchin [N] 17:24:19 - Path Count: 2 [N] 17:24:19 - Path Count: 2 [N] 17:24:19 - Path Count: 11 [N] 17:24:19 - Path Count: 2 [N] 17:24:19 - Path Count: 3 17:24:24 - Player Attack Arcane Patroller (lvl 6) [N] 17:24:24 - Path Count: 2 [N] 17:24:25 - Path Count: 2 [F] 17:24:27 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:28 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:29 - Cast Fire Blast (Fire Blast) [F] 17:24:31 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:33 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:35 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:37 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:40 - Cast Fire Blast (Fire Blast) 17:24:41 - Loot Arcane Patroller 17:24:43 - Player Attack Arcane Patroller (lvl 5) [F] 17:24:43 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:45 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:48 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:50 - Cast Fire Blast (Fire Blast) [F] 17:24:51 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:24:54 - Cast Frostfire Bolt (Frostfire Bolt) 17:24:55 - Loot Arcane Patroller [N] 17:24:57 - Path Count: 2 17:25:24 - Player Attack Arcane Patroller (lvl 6) [N] 17:25:24 - Path Count: 16 [N] 17:25:24 - Path Count: 16 [N] 17:25:28 - Path Count: 18 [N] 17:25:46 - Think we are stuck [N] 17:25:46 - Trying something funny, hang on [N] 17:25:47 - Path Count: 5 [F] 17:25:52 - Cast Fire Blast (Fire Blast) [F] 17:25:53 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:25:56 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:26:00 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:26:03 - Cast Fire Blast (Fire Blast) [F] 17:26:04 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:26:07 - Cast Frostfire Bolt (Frostfire Bolt) 17:26:08 - Player Attacked by Wretched Urchin (lvl 5) [F] 17:26:09 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:26:13 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:26:14 - Cast Fire Blast (Fire Blast) 17:26:15 - Player dead [N] 17:26:18 - Path Count: 23 17:27:04 - Player retrieve corpse 17:27:04 - Loot Arcane Patroller [N] 17:27:04 - Path Count: 10 [N] 17:27:12 - Think we are stuck [N] 17:27:12 - Trying something funny, hang on 17:27:19 - Player Attack Arcane Patroller (lvl 6) [F] 17:27:19 - Cast Fire Blast (Fire Blast) [N] 17:27:21 - Load finish: C:\Users\Dusty\Desktop\WRobot\Meshes\Expansion01\Expansion01_44_12.tile [N] 17:27:21 - Download map "Expansion01\Expansion01_45_12.tile" [N] 17:27:23 - Load finish: C:\Users\Dusty\Desktop\WRobot\Meshes\Expansion01\Expansion01_45_12.tile [N] 17:27:23 - Path Count: 5 [N] 17:27:26 - Think we are stuck [N] 17:27:26 - Trying something funny, hang on [F] 17:27:30 - Cast Fire Blast (Fire Blast) 17:27:31 - Player attack before being attacked by Arcane Patroller (lvl 6) [F] 17:27:32 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:27:34 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:27:37 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:27:39 - Cast Fire Blast (Fire Blast) [F] 17:27:41 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:27:43 - Cast Frostfire Bolt (Frostfire Bolt) 17:27:45 - Loot Arcane Patroller 17:27:47 - Player Attack Arcane Patroller (lvl 6) [F] 17:27:47 - Cast Frostfire Bolt (Frostfire Bolt) [N] 17:27:47 - Load finish: C:\Users\Dusty\Desktop\WRobot\Meshes\Expansion01\Expansion01_43_13.tile [N] 17:27:47 - Load finish: C:\Users\Dusty\Desktop\WRobot\Meshes\Expansion01\Expansion01_43_12.tile [N] 17:27:47 - Path Count: 3 [N] 17:27:47 - Path Count: 3 [N] 17:27:57 - Path Count: 2 [N] 17:27:57 - Path Count: 2 [N] 17:27:58 - Path Count: 2 [N] 17:27:59 - Path Count: 2 [N] 17:27:59 - Path Count: 2 [N] 17:28:00 - Path Count: 2 [N] 17:28:00 - Path Count: 2 [N] 17:28:01 - Path Count: 2 [N] 17:28:01 - Path Count: 2 [N] 17:28:02 - Path Count: 2 [N] 17:28:03 - Path Count: 2 [N] 17:28:03 - Path Count: 2 [N] 17:28:04 - Path Count: 2 [N] 17:28:04 - Path Count: 2 [N] 17:28:05 - Path Count: 2 [N] 17:28:06 - Path Count: 2 [N] 17:28:06 - Path Count: 2 [N] 17:28:07 - Path Count: 2 [N] 17:28:07 - Path Count: 2 [N] 17:28:08 - Path Count: 2 [N] 17:28:09 - Path Count: 2 [N] 17:28:09 - Path Count: 2 [N] 17:28:10 - Path Count: 2 [N] 17:28:11 - Path Count: 2 [N] 17:28:11 - Path Count: 2 [N] 17:28:12 - Path Count: 2 [N] 17:28:12 - Path Count: 2 [N] 17:28:13 - Path Count: 2 [N] 17:28:14 - Path Count: 2 [N] 17:28:14 - Path Count: 2 [N] 17:28:15 - Path Count: 2 [N] 17:28:15 - Path Count: 2 [N] 17:28:16 - Path Count: 2 [N] 17:28:17 - Path Count: 2 [N] 17:28:17 - Path Count: 2 [N] 17:28:18 - Path Count: 2 [N] 17:28:18 - Path Count: 2 [N] 17:28:19 - Path Count: 2 17:28:20 - Can't reach Arcane Patroller, blacklisting it. 17:28:20 - Player dead [N] 17:28:23 - Path Count: 15 [D] 17:28:55 - Blacklist added, 1 GUIDs and 1 Blackspots. [N] 17:29:09 - Think we are stuck [N] 17:29:09 - Trying something funny, hang on [N] 17:29:11 - Think we are stuck [N] 17:29:11 - Trying something funny, hang on 17:29:17 - Target already in blacklist. 17:29:19 - Player retrieve corpse 17:29:19 - Player attack before being attacked by Wretched Urchin (lvl 4) [F] 17:29:20 - Cast Fire Blast (Fire Blast) [F] 17:29:21 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:29:24 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:29:26 - Cast Frostfire Bolt (Frostfire Bolt) 17:29:33 - Player Attacked by Wretched Urchin (lvl 5) [F] 17:29:34 - Cast Fire Blast (Fire Blast) [F] 17:29:35 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:29:38 - Cast Frostfire Bolt (Frostfire Bolt) 17:29:39 - Loot Wretched Urchin [N] 17:29:41 - Path Count: 4 17:30:03 - Player attack before being attacked by Wretched Urchin (lvl 4) [F] 17:30:04 - Cast Fire Blast (Fire Blast) [F] 17:30:05 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:08 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:11 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:13 - Cast Fire Blast (Fire Blast) 17:30:14 - Loot Wretched Urchin 17:30:16 - Player Attack Arcane Patroller (lvl 6) [F] 17:30:16 - Cast Frostfire Bolt (Frostfire Bolt) [N] 17:30:16 - Path Count: 15 [N] 17:30:16 - Path Count: 15 [N] 17:30:36 - Think we are stuck [N] 17:30:36 - Trying something funny, hang on [N] 17:30:44 - Path Count: 6 [F] 17:30:47 - Cast Fire Blast (Fire Blast) 17:30:47 - Player Attacked by Arcane Patroller (lvl 6) [F] 17:30:48 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:51 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:54 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:30:56 - Cast Fire Blast (Fire Blast) 17:30:57 - Loot Arcane Patroller [N] 17:31:00 - Path Count: 18 17:31:44 - Player Attack Arcane Patroller (lvl 5) [N] 17:31:45 - Path Count: 3 [F] 17:31:50 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:31:51 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:31:52 - Cast Fire Blast (Fire Blast) [F] 17:31:53 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:31:55 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:31:57 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:32:00 - Cast Frostfire Bolt (Frostfire Bolt) [F] 17:32:02 - Cast Fire Blast (Fire Blast) 17:32:03 - Loot Arcane Patroller [N] 17:32:05 - Failure No polyref found for end [N] 17:32:05 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:05 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:05 - Failure No polyref found for start [N] 17:32:05 - Failure No polyref found for end [N] 17:32:05 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:05 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:05 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Failure No polyref found for start [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 0 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) [N] 17:32:06 - Path Count: 2 [N] 17:32:06 - Failure No polyref found for end [N] 17:32:06 - InvalidParam, Failure FindPath failed, start: 16846745 end: 0 [E] 17:32:06 - FindPath(Point startVec, Point endVec, out bool resultSuccess): Continent: Selected: Expansion01 - InGame: Expansion01 - ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at DetourLayer.NavMeshQuery.FindStraightPath(Single[] start, Single[] end, UInt32[] pathCorridor, Single[]& straightPath, StraightPathFlag[]& straightPathFlags, UInt32[]& straightPathRefs) at V3aNJcXtdB47jQe1fE.Rc1a9yYUfqHu8o8ati.PToLXshBZm(Vector3 , Vector3 , Boolean& ) ---------------------------------------- Unknown The problem is that the destination (position) is not correct. Please share your profile (upload xml file, no copy/past xml code). ---------------------------------------- Unknown okay will do here ---------------------------------------- Unknown Both of the profiles i have uploaded are fairly short, I just wanted to make sure each one had the error, Might as well fix a little and not alot. hopefully this helps Dustin ( SO no, These are not Profiles i was Willing to upload to community haha.  ) Bloodelf 1-5.xml Bloodelf 5-10.xml ---------------------------------------- Unknown DO you have to add a position way-point to the End of the quest as well, Like where it gets accepted and handed in, The bot seems to get to the spot and do the grind, But on the way back just shoots me the error, So i knew i had to put in a hotspot somewhere. The Telling me  Where i went wrong doesn't Give me a full load of  help, I just need advice on where to fix, I wanted to try and make the profiles myself without anyone's added programing or knowledge A rundown of how to do this was all i expecting haha. Thanks you for all the help = ) IT IS VERY MUCH APPRECIATED ( PLEASE DONT THINK IT ISNT ) I just have a lot of pride i guess.. lol So a few questions to clear my mind i guess... How do you add return way-points.. Same way as adding hotspots ? and Would i be doing this at the beginning or end of a quest routine. ---------------------------------------- Unknown Hello, First problem is with quest "Frost Nova" you haven't added hotspot/target entry. And the real problem of your profile is the NPC quest giver position: ps: When you click on the button "This npc is my target" do you have in position a "." or ","? ---------------------------------------- Unknown EntryTarget.Add(15278); // Magistrix Erona  : http://www.wowhead.com/npc=15278 HotSpots.Add(new Vector3(10351.96f, -6359.932f, 34.03379f)); ( That is exactly what it gives me when i Select npc as target ) Then when i goto save the profile it comes out like this (1035196, -6359932, 3403379) I know this Probably isn't the right path / profile that we are talking about It comes out proper but once saved doesnt enter properly ? Maybe i can go through the code and just manually edit / enter those ones. Maybe its will save properly too. Who knows.. WORTH A SHOT ! ---------------------------------------- Unknown You can get NPC information directly in window "NPC quest giver editor" (select target ingame en click on button "This NPC is my target" of http://wrobot.eu/uploads/monthly_02_2014/post-1-0-70745300-1391508842.png ). I have fixed your profile (NPC quests givers positions), the profile works fine: Bloodelf 1-5 FIXED.xml ---------------------------------------- Droidz Okay Thanks, Will Go further on and use the same Process, TY ! ---------------------------------------- Unknown I have had the same problem. Instead of just fixing it can you explain what you did to fix it. I multibox 5 accts and they all do it. ---------------------------------------- Unknown I get the part about the quest giver location. I select the target npc and click this npc is my target and the location shows up properly. Save. Then select another npc in the quest giver list like Chief Hawkwind then select Grull Hawkwind again it changes back to the incorrect hotspot format as indicated by your images. I checked the Blood Elf file you fixed for Networks and it does the same thing. ---------------------------------------- Unknown Hello, What is you Windows langage? Can you copy/past here first position (before bug). For the moment you can remove number after the ".". Thanks. ---------------------------------------- Unknown Windows 8 laguage is english. Before the bug: X=-2909.955   Y=-256.526   Z=59.60506 After the bug: X=2909955   Y=-256526    Z=5960506 By removing: X .955  Y .526   Z .60506 Everything seems fine. Would appear as though the "." is not being saved or is being deleted somehow ---------------------------------------- Unknown This is happening to me too, everytime I save my profile it will remove all the periods in between the digits. I have been going into the profile under wordpad and manually editing the points back in and saving it everytime, then it works until I save through the bot again... No fix that I've found so far. That's why my profiles werent working though. Please fix droidz. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I'm using windows 7 64 bit, running in 32 bit though. As admin. And everything else. But what Teksun is saying is happening to me for English as well, Pc is also set to English. Sent from my HTC One X using Tapatalk ---------------------------------------- Networkz If you can try with new the WRobot update please. It is problem with decimal separator (in french computer is "," by default, in english is "."). Tell me if problem is solved or not. Thanks ---------------------------------------- Droidz All good now...Thank you Droidz ---------------------------------------- Unknown THANK YOU DROIDZ, QUESTING PROFILES COMING SOON ! ---------------------------------------- Unknown Networks drop me a pm. lets talk about what er are working on ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1129-1-13-worgen-questing-profile-someone/ TITLE: 1-13 Worgen Questing Profile? Someone? ---------------------------------------------------------------------------------------------------- Unknown Does anyone can share with me a 1 to 13 Questing Profile for Worgen race? Thanks! ---------------------------------------- Unknown As time consuming as they are to make it's not likely. Just spent a whole day doing one starting zone for each class. Perhaps as people get it down they will be more forthcoming but... ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1136-zygor/ TITLE: Zygor ---------------------------------------------------------------------------------------------------- Unknown Can you tell me how to import this whatever. I have zygor guides but all it tells me is put the zygor guide code in the box...where do I get the code? do I put said code in the box and click the button? what are the steps to take for this to function? ---------------------------------------- Unknown I think I got it... ---------------------------------------- Unknown Do not import the info, follow the guide step by step but just make your paths follow the guide. If your using zygors info there is a lot of stuff you need to setup. It's actually harder to do it your way, then write from scratch once you get the hang of it. Zygors has to many processes you need to add, questing rotation, all IDs, basically anything you need to get the bot moving you will.not have. You still have to do your hotspots. The only thing it does that's easier is gives you your questing info. Refrain from doing what you are doing lol. O started like you did and it made my work a mess haha. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I figured it out...seems to save a few steps ---------------------------------------- Unknown When I used it, Didn't seem to have much I could use to my advantage, Didn't make my process any faster, That's for sure aha ---------------------------------------- Unknown For me it fills in the quest order box, so no pulse this blah blah, and the quest giver box with the exclusion of location, all the quest id's are already there just used a lvl 90 toon to locate them all first. I also use the addon quest competist to help if i need it. Just in case anyone else wants to know the process I'm using here it is: locate the zygor guide in the zygor addon folder (im using zygorleveinghordeCATA.lua, open it with notepad++ In the view tab select "fold all" as it is a very large file. Find the guide you want to create such as =  Zygor's Horde Leveling Guides\\Eastern Kingdoms 1-60\\Eversong Woods (1-12)\\Blood Elf (1-5) Copy everything from = ZygorGuidesViewer:RegisterGuide to the closing ]]) before the next instance of = ZygorGuidesViewer:RegisterGuide Fire up WRobot and make sure "Quester" is selected in the main tab. Go to the product settings tab and click easy profiles creator. Click "New" then save it with a proper name. Click "Tools" and select "Helper Tools". Paste everything you copied into that blank screen then click "Zygor to Quester Profile". Give it some time. It takes a bit for it to process. When it finishes it will start out: C# file 'QuestList.cs': Scroll down unntil you see: Xml File: QuestList.cs Select and copy everything from: to Open the xml file that was created when you saved your new questing profile in notepad++ Select: And paste your new xml data over it being sure those tags get over written. save. go back to WRobot Quester tool and click "Open" select your new profile. Then Click "Tools" and open the top 3 tools. Hope this info is useful to someone. ---------------------------------------- Unknown I see what your doing haha, Nice find, I dont know how i didn't get that lol. Mabey i will start this way now xD who knows, whatver i prefer = P ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1138-how-to-do-this-type-of-quest/ TITLE: How to do this type of quest ---------------------------------------------------------------------------------------------------- Unknown How to Make Meat Fresh Again ---------------------------------------- Unknown You have to set quest to use objectonnpc / use when in area. There shoukd be when your going through your questing and setting up the quest. Where you put your quest I'd in to add hotspots and such, scroll down and select use spell or use item on, you will need your item I'd as well as your target required. :) hope this helps. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown I'm using a level 90 toon, he one shots the npc lol ---------------------------------------- Unknown That's Going to Cause an issue, I know even at a level 7 Quest im having troble getting it to cast the spell before he actually kills it, You are going to have to use a script of some kind to make it use the Object Before Attacking, Ill see if I can come up with something, But a script is going to be needed I am thinking. if I cant find anything Lets hope someone like Droidz CAN !  = D ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/1146-tauren-start/ TITLE: Tauren start ---------------------------------------------------------------------------------------------------- Unknown well all was going well while i waited for the goblin help.but now this one wont turn in the quest to the quest giver... http://www.wowhead.com/quest=24440/winterhoof-cleansing i have it to 1/2 way thru lvl 8 the very last quest wont turn in tauren start.xml ---------------------------------------- Unknown Not really sure I get your logic. The profile works fine so far but why do you have so many of the quest givers with the same name? Are you using Zygor Guides? though it's not required it's the fastest way to level because it gives you when to pick up and when to do certain quests so you're not all over the map. PM me and I can get you the Zygor guide ---------------------------------------- Unknown Picked up Rite of Honor but never completed it Restless Earth- Change the use item distance to 10 or so Add a vendor I could not get him to turn the quest in either ---------------------------------------- Unknown the quest givers with the same name is in a chain quest, you have to go back yo him and pick up ne wquests and i use zygor for this and right of honor isnt in his quet list but i couldnt get him not to pick it up. and i have no clue what is going on with the final quest, thats why it is at the bottom, once i get it fixed i will be moving it up on the list ---------------------------------------- Unknown http://www.wowhead.com/quest=27014 is only for Priest (in "Base settings" of the quest, in "Wow class" you can select "Priest"). For http://wowhead.com/quest=754/winterhoof-cleansing in quest type use "FullCSharpCode" and put this code (sorry, no easy way for the moment): public sealed class WinterhoofCleansing : QuestUseItemOnClass { public WinterhoofCleansing() { Name = "Winterhoof Cleansing"; QuestId.AddRange(new[] { 24440 }); Step = new List { 0, 0, 0, 0 }; StepAutoDetect = new[] { false, false, false, false }; PickUpQuestOnItem = false; PickUpQuestOnItemID = 0; GossipOptionItem = 1; WoWClass = wManager.Wow.Enums.WoWClass.None; MinLevel = 0; MaxLevel = 95; RequiredQuest = 0; EntryIdTarget.Add(2913); HotSpots.Add(new Vector3(-2544.259 , -706.0765 , -8.947113 , "None")); ItemId = 5411; Range = 8f; } public override bool IsComplete() // Override iscomplete { if (IsCompleted()) // If quest already turnin return true; if (!HasQuest()) // If character not have this quest return false; return wManager.Wow.Helpers.ItemsManager.GetItemCountById(5411) <= 0; // Quest complete if no item in the bag (if item used) } } More info about C# code You can get pregenerated code in "WRobot\Profiles\Quester\" (when you use profile an ".cs" file is generated). ---------------------------------------- Unknown tyvm will continue with the frofile now ---------------------------------------- Unknown the other problem i am finding is on the first 2 quests, he randomly gets tagged "in combat" and it stops ---------------------------------------- Unknown I have had the same problem. sits there idle until he goes out of combat. I also have a Tauren zone that I created but I skipped the class quests. Camp Narache.xml ---------------------------------------- Unknown ..now i cant find the thunderhorn water well id... ---------------------------------------- Unknown Go into your quest settings make one fake quest ( your going to delete ot after) go the settings and select gatherer. Type the name in as target I'd. It should ask for a name or an I'd ( type the name ( caps sensitive)) Click +byname and it should give you an I'd. Mabey. Can't check for myself. One of the the questing settings tabs should give you the option to add item or something by name. Use that and see if it works. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown You can also use "Dump All" (in tab "Tools"> "Dev ... tools») (this extract all game objects near your character). ---------------------------------------- Unknown yea.. sadly it wasnt listed ---------------------------------------- Unknown You can read distance of object in page dump. Move your character near object before extracting game informations. ---------------------------------------- Unknown the well was renamed without the quest being renamed, it turned out to be the soul something water well.. btw droidz, did you get a chance to look at the first 2 quests in my tauren profile.. they are really bugging me this will be the complete file once i can get that first hiccup taken care of tauren start.xml ---------------------------------------- Unknown Atleast you found it :P gratz ! I will probably do a random tauren and gob just too see if I can get myself through these same errors. Practice makes perfect! Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown good idea , but still have the hang up at the beginning, juust made a new tauren to test, once i got past the first 2 it is smooth, may head to crossroads to continue on ---------------------------------------- Unknown Hrmmm. I wonder why it does that. Wired part is it can be a pulse all in one. Because there's only the one quest. I tried setting your hotspots and everything again and it still did t want to do anything. Could be a bot pathing issue. Sent from my HTC One X using Tapatalk ---------------------------------------- Unknown yea, atm it is the only thing that stops it from being ready to go, it will get a toon with no boas and no guild 1/2 thru level 11 ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/623-zygor-quest-info/ TITLE: Zygor Quest info ---------------------------------------------------------------------------------------------------- Unknown So I have all the Zygor guides for questing and everything. Problem I'm having is that I can't get them to implement correctly into WRobot. I have setup the XML and CS files but they just make me run to all over the place without doing any of the quests in order or at all. My only successful attempt, my toon picked up, turned in, and accepted the quest but then ran to another zone after that. I am willing to upload all the Zygor guide info that you might need to help me and also for the community so we can have the Quester work for everyone. Just let me know. I have included Dustwallow Marsh XML Dustwallow Marsh (39-41) Alliance.xml file but CS file says "not permitted to upload this kind of file" ---------------------------------------- Unknown Hello, Wrobot tools for convert zygor to wrobot is only for help you to gain time, but you need to fix manually all missing informations (npc position, errors, id of objects, objectives numbers, ...) you need to check all. I recommand to use new profile system: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/635-questing-profiles/ TITLE: Questing Profiles ---------------------------------------------------------------------------------------------------- Unknown Hey, I just want to ask that if there's any chance that there will be any questin profiles soon? Thanks ---------------------------------------- Unknown Hello, With the profiles quests should happen. ---------------------------------------- Droidz No one...and I mean NO ONE wants to make their own haha. Just give it some time and there will be some profiles out there. ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/664-adding-ability-to-accept-pop-up-quests/ TITLE: Adding ability to accept pop-up quests ---------------------------------------------------------------------------------------------------- Unknown maybe there is a macro, but i need to be able to click on the quest that pops up after completing one. In particular Turing the Gnomecorder quest ---------------------------------------- Bear T.O.E. Hello, I'll add this during next updates. Do you have level/zone where I can found popup quest? Thanks. ---------------------------------------- Droidz redridge mountains if you start the one i posted above its second part is a pop-up part. ---------------------------------------- Unknown Sooner the better.. making questing profiles is a bitch with these pop-ups ---------------------------------------- Unknown Hello, Look this profile: Pandaren Mage Test LVL1.xml (first step in quest order, change only questid by your quest id) ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/668-equip-quest-weapons/ TITLE: equip quest weapon(s) ---------------------------------------------------------------------------------------------------- Unknown Hi, is there a command / function to call in order to equip a weapon or weapon+offhand? Tried to do panda start 1-12 .. failed at equipping weapons @ 3rd quest.... :( ---------------------------------------- Unknown Hello, You need to use c# for create this quest, look this easy quest profile Pandaren Mage Test LVL1.xml ---------------------------------------- Unknown Too bad and thanks. Would be awesome if you could provide more things like this or auto accept popup quests AND turn in of these popup quests... would be awesome... imagine the more flexibility you provide... the easier it gets.. and again the more people may start writing awesome profiles :D ---------------------------------------- Unknown Yes I'll add easy possibility to accep popup quest and easy way to equip item after loot. ---------------------------------------- Unknown There is also an addon that does this for you if you don't want to use a profile. http://www.curse.com/addons/wow/kautoquest ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/718-help-with-picking-up-quests/ TITLE: Help with picking up quests ---------------------------------------------------------------------------------------------------- Unknown Well, I was trying to do a quester profile, watched the tutorial on youtube, read about it, download the dwarf paladin sample, and did everything right... I guess. The problem is, after I start the profile, the bot gets the first quest and keeps trying to get the other 2 quests without completing the first one. I made like 298918 different things, but nothing seems to work. Can someone take a look at my profile and see whats wrong? Thanks and sorry for my bad english. Paladin 1.xml ---------------------------------------- Unknown Up? ---------------------------------------- Yakkoo Hello, Sorry for the time of reply I was on vacation. I'll look it tomorrow, your profile is for start zone of paladin blood elf? ---------------------------------------- Unknown Yes, Blood elf paladin. Thanks Droidz *u* ---------------------------------------- Unknown I have fixed your profile (level 1 to 4) Paladin 1 EDITED.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/776-interact-with-npc-question/ TITLE: Interact with npc - Question ---------------------------------------------------------------------------------------------------- Unknown Hey guys! Im the new one. Since there are not so many questing-profiles, i wanted to make my own one. Now i got a question, how do i get the bot to interact with a npc? Quest: http://www.wowhead.com/quest=24786/proving-pit Proving Pit -> You got to interact with a Npc first and then u have to kill a mob ---------------------------------------- Unknown any help or ideas on this? ---------------------------------------- Unknown Hello, Look this profile (works fine for me): troll test.xml ---------------------------------------- Unknown Ok got my "error" .. gossip option was -1 instead of +1 .. is there an explanation for those? ---------------------------------------- Unknown Do you have full error message please? When have you this error? ---------------------------------------- Unknown Nah its no error :) I just realised what my fault/error was on that profile :) He did not interact cause it was gossip option -1, instead of +1 .. There was no Bot-Error :) Just my human failure ---------------------------------------- Unknown i am trying to do "the new you" quest, but i cant get it to interact with any of the 4 npc's and i did adjust the gossip ---------------------------------------- Unknown nvm ---------------------------------------- Unknown Can you share your profile I'll look it. Edit: I go to your new thread: ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/783-quester-gatherer/ TITLE: Quester Gatherer ---------------------------------------------------------------------------------------------------- Unknown Salut les amis, je rencontre un soucis avec "Quests editor" Concernant la quettes "Cactus Apple Surprise". J'ai choisie "Gatherer" pour le type de quettes. Mais lorsque j’essaie de rentrer "Cactus Apple" dans "Add entry by name"; un message me dit de vérifier l'orthographe et que l'objet doit être près de mon perso. Hors, je suis juste a coté d'un cactus, et j'ai également les fameuse "Cactus Apple" dans mes sacs. Je ne comprend pas trop comment faire. Merci d'avance ! ---------------------------------------- Unknown Bonjour, Tu utilise un client Anglais? Si tu utilise un client Wow Français tu dois marquer le nom en Français. http://fr.wowhead.com/object=171938 Si tu n'y arrive pas envoi moi ton profil. ---------------------------------------- Unknown Salut, merci de ta réponse. Je joue avec un client wow français; j'ai essayer en le passent en anglais, mais sa ne marche toujours pas. Je ne voie pas ou je fait l’erreur. ---------------------------------------- Unknown Le nom en français est Pomme de cactus (Si tu met le curseur sur l'objet en jeu tu vois le nom), avec pomme de cactus ca ne fonctionne pas? ---------------------------------------- Unknown Non ca ne marche pas avec Pomme de cactus avec le jeu en français, ou avec Cactus Apple avec le jeu en anglais. ---------------------------------------- Unknown Je viens d'essayer (avec le client anglais et "Cactus Apple") et ça fonctionne. Tiens la quête édité: Galgar's Cactus Apple Surprise.xml (je n'ai pas ajouté de Pnj donc le profil ne fonctionne pas, fait un copie de ton profil au cas ou, ouvre le avec notepad (ou bloc note) copie le code xml du profil que je tes envoyé dans le tiens, je sais pas si tu as compris, si tu na pas compris donne moi ton profil je le ferais). ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/791-troll-warrior-1-5-help-file-attached/ TITLE: Troll Warrior - 1-5 - Help - File attached ---------------------------------------------------------------------------------------------------- Unknown Hey guys! Workin on my 1. profile right now and got 2 issues -> Quest: http://www.wowhead.com/quest=24640 You have to charge on a dummy -> How shall i do it? Via usespellon? Does not work for me Quest: http://www.wowhead.com/quest=24813 You have to place 8 banner NEAR some "non-targetable" banners, how do i manage that one? quest1.xml ---------------------------------------- Unknown Hello, Thanks very nice job. For The Arts of a Warrior I have blacklisted nearby dummys (charge has min range). For Territorial Fetish I have only add entry id of the flags (you can get flag name when your cursor is over object in game). I have also added if condition for skip sleep time if quest completed, and disable Attack before being attacked in cave for last quest (this cause bug). quest1.xml ---------------------------------------- Droidz gonna test it later! ill try to make next part asap :) ---------------------------------------- Unknown added some more quests, but i got problem with nearly each quest .. feeling kinda dumb right now quest1.xml ---------------------------------------- Unknown Np, I did not have the time today but I'll look your profile tomorrow. ---------------------------------------- Unknown All quests works fine now, tell me if you have problem with an quest quest1.xml ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/825-1-90-leveler/ TITLE: 1 - 90 leveler? ---------------------------------------------------------------------------------------------------- Johann1981 I just got this. First bot I have ever tried. I wanted it to be a leveling one for me.. So how do I set it up to level 1 to 90 ? ---------------------------------------- Johann1981 Hello, For leveling prefer quester (for the moment not all races/levels is supported by quester, you need to use "Grinder" bot if you don't found quests profiles for your character level). ---------------------------------------- Bear T.O.E. really nice program thumbs up from me but I have to say it really needs the 1-90 Qs doing for it then it would be very popular and personally would life sub it. otherwise peeps will just buy honorbuddy as it has 1-90 Q but its very buggy wrobut is in itself a much better programe ---------------------------------------- ==================================================================================================== TOPIC: https://wrobot.eu/forums/topic/868-quest-rewards/ TITLE: Quest rewards ---------------------------------------------------------------------------------------------------- Unknown I'm running the trial, questing a human hunter from level 1. So far it seems pretty good, although there was LOTS of getting stuck on the outside of Northshire Abbey. But how do I make it choose the right quest rewards and equip them? It chose mail gloves instead of a new ranged weapon. ---------------------------------------- Unknown Hello, You can choose quest rewards when you edit/create profile (it is an first profiles, I haven't added rewards by wow class). I come back when this problem is fixed, for the moment no easy solution sorry. ---------------------------------------- Unknown Okay, thank you for the answer. ---------------------------------------- ####################################################################################################