Developers assistance
You have problem for create Quest profile? Custom Profile? Plugin? Product? C# or VB.net FightClass? This forum is for you.
537 topics in this forum
-
Hey gents, Has anyone had luck with updating "Quester.Bot.QuesterSetting.CurrentSetting.SaveModifiedGeneralSettings" or "Quester.Bot.QuesterSetting.CurrentSetting.SkipPickUpQuestAfterXSecondes"? I have attempted a few different ways to update this, but the calls do not seem to be doing anything. I also have attempted to call "Quester.Bot.QuesterSetting.CurrentSetting.Save();" in hopes that maybe that just needed to be invoked for it to write to the XML file. Been bashing my head against the desk about this one, hoping that I am just missing something simple, don't want to have to revert to manually writing to the XML directly. Thanks in advanced, …
- 11 replies
- 4k views
-
Been using the bot all week, tried to open it today and I get an error which pops up with "The requested bot is not supported"
-
- 11 replies
- 2.9k views
- 1 follower
-
-
https://imgur.com/LZBntgJ I get this error and I can't get to fix it... I don't know what may cause it but I have tried everything... -Reinstalled the bot. - Turned off Firewall + Antivirus. - Turned off almost every program that I use. -I launched Wow in 32 bit mode. - I turned off Proxy servers aswell. Still nothing. I'm using windows 10 now and I can't get it to work... It worked perfectly with windows 7 for me. Additional help is needed cause I don't know what to do anymore. Thanks
-
- 2 replies
- 1.2k views
-
-
Hello, I used the following code to make the player use the tram on my profile: (thanks to Stauffenberg) if (ObjectManager.GetWoWGameObjectByyId(176082).FirstOrDefault().GetDistance <= 25) { Logging.Write("[Quester] Tram already here - waiting for the next one to make sure boarding will not fail"); } while (ObjectManager.GetWoWGameObjectByyId(176082).FirstOrDefault().GetDistance <= 25) {Thread.Sleep(500);}; Logging.Write("[Quester] Waiting for the Tram"); while (ObjectManager.GetWoWGameObjectByyId(176082).FirstOrDefault().GetDistance > 25) {Thread.Sleep(500);}; I tried to replace the ID of the tram with the ID of the ship on Booty Bay (tried both ships,…
- 7 replies
- 2.2k views
-
Hi I just did my first fight class in F# for fun. Well the beginning only. I built the dll but the bot can't run it, big red error in logs. Anyone tried to make a class in F#? I am not sure if it's F# or me building the DLL the wrong way. I am new to F#. namespace priestf open robotManager.Helpful open wManager.Wow.Helpers type Main() = let mutable _loop = false interface ICustomClass with override this.Initialize() = Logging.Write "Start Class" _loop <- true override this.Dispose() = _loop <- false override this.ShowConfiguration() = () override this.Range = 30.0f
-
- 7 replies
- 2.1k views
- 1 follower
-
-
Is there any way to use an item at a hotspot or on a target and then wait for a set amount of time before casting use item again? I need to use item and wait and everything I try just has the bot using the item over and over in a loop. Thanks
-
- 4 replies
- 2.5k views
-
-
Did some searching but couldn't find anything relevant. Has anybody had any success in training only specific spells at a class trainer? Perhaps, Droidz, you could post the code inside: Trainer.TrainingSpell(); So maybe we could improve on it? When you're botting a new character in Vanilla, you generally only learn spells that you absolutely need to save gold for a mount. Plus learning every single spell in under one second looks dodgy as fuck.
-
- 1 reply
- 1.6k views
-
-
So I'm making a node notifier and its all done, but I'm getting this loop because I have no way to say this object was last seen. So in a nutshell I think finding object location, setting the ints and checking to see if they changed all of that so after it plays a noise it doesn't continue that loop. Spent last 20minutes digging in jetbrains dotpeak I'm not very familiar with converting the vector3 coords to a solid set of numbers IE: "[Farming] Farm Goldclover > 4975.21 ; 5654.09 ; -81.7152 ; "None"" Thank you.
-
- 1 reply
- 1.1k views
-
-
Hello, I'm working on a Quester profile (initially it was a Grinder, but I switched to Quester in order to have more features). For example I forced the bot to use my own repair NPCs and it works pretty good. The problem is I have a grind zone in Duskwood which is near to Stranglethorn Vale, and I can't put the STV Repair because it will go there if "ToTown" or repair, and dies in loop since mobs are way too high level. So I used another repair, in Duskwood, far but safer. Now once I finish with the Duskwood zone, I need to move to STV, so this time I have the appropriate level but I don't have the repair NPC in the list (to prevent going there when low level) and …
- 3 replies
- 1.9k views
-
Hi ever since yesterday i've gotten this error when running the bot on my vanilla mage. - FYI, it has to be fightclass related, as my warrior does not have this problem. [E] 20:44:17 - FrostMage ERROR:System.MissingFieldException: Field not found: 'MemoryRobot.Memory.MainModuleAddress'. at CombatUtil.SetMouseoverUnit(WoWUnit unit) at CombatUtil.GetLuaId(WoWUnit unit) at Extensions.IsCreatureType(WoWUnit unit, String type) at Main.<>c__DisplayClass40_0.<FindPolyTarget>b__0(WoWUnit o) at System.Linq.Enumerable.WhereListIterator`1.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Ord…
-
- 3 replies
- 1.5k views
- 1 follower
-
-
This is a question specifically for Droidz: I play on my own Trinitycore server with some friends and we want to have some bots to help us raid. One of the difficulties I've encountered is using fight classes to override behavior in the product. Specifically for things like targeting, the product doesn't like the fight class messing with its decisions. What I'd like to do is write my own custom profile based on the party product with my own modifications (which I'd be happy to share back to the community). Is there any chance of getting the source code of the party product? As you know, it's shipped with WRobot as a DLL, so there isn't much I can do with it. …
-
- 0 replies
- 963 views
-
-
Hi @Droidz it seems you changed the API (maybe more obfuscation?). Before, I was using WowMemory.Memory.ReadUInt32((uint)WowMemory.Memory.MainModuleAddress + memory); Keyboard.PressKey(Memory.WowMemory.Memory.WindowHandle, Keys.Enter); And a few more. None of these seems accessible anymore. How do I get direct access to the memory reading API now? Getting this exception, can't really tell how/why, since the field does exist: [E] 18:52:33 - System.MissingFieldException: Field not found: 'MemoryRobot.Memory.MainModuleAddress'. Edit: Seems a wRobot restart resolved this after recompiling with new binaries.
-
- 1 reply
- 1.4k views
- 1 follower
-
-
Hey guys, Wondering if theres a way to check what quest step from the quest order editor is currently being executed. Thanks!
-
- 1 reply
- 1.1k views
-
-
Hey @Droidz have you recently changed something about TBC/WotLK API? My TBC fightclasses used to work on WotLK (compiled with 2.4.3 wRobot binaries), now they crash the bot with MissingMethodException (can't get stacktrace atm, maybe later if I do a crash dump). There are no different methods. Compiling the fightclass with 3.3.5a wRobot binaries makes it work, but then crashes on 2.4.3 with MissingMethodException. Since switching out the binaries doesn't actually lead to MissingMethodException when compiling the fightclass, I don't really understand. Will update this thread with a stacktrace as soon as I can grab one.
-
- 4 replies
- 1.5k views
- 1 follower
-
-
Hello guys, first of all i'm not sure this is the correct section to post my problem, if i'm wrong please fix it. To the point, yesterday i received this error [E] 16:24:04.908 - dfsg gfds gfds#2: The underlying connection was closed: A connection that was expected to be kept alive was closed by the server. Today it happens again, i'm using Quester profile which is grinding mobs with custom fighting profile, there are more errors you will see in the log file. I hope you help me, because the bot stops and never start again until i start it manually. Thank you! 18 Feb 2018 11H42 - qxqILS.log.html
- 2 replies
- 1.5k views
-
Hi, how can I make a declaration code in the quest profile? Like in hb. <CustomBehavior File="RunCode" Code="uint Zone;" Type="Definition"/> <CustomBehavior File="RunCode" Code="Zone = 123;" />
-
- 4 replies
- 1.5k views
-
-
Hello, I'm writing a plugin for Blood of Sargeras exchange and I want to use it in pair with Gatherer, but if I try to pause Gatherer product and make plugin go on a custom routine GoTo tasks do not work, is there a proper way to supress main product or insert a custom function into main Engine with priority higher than Gatherer? Thanks in advance.
-
- 1 reply
- 1.8k views
- 1 follower
-
-
Hey Guys, some times i think about it and my idea is following... a addon for making profiles easier? a addon that give me a ingame interface to add steps to the profile creator. or record the steps that i do ingame or to add hotspots.. sorry my english is not the best and i cant explain what i mean but i hope you understand me
-
- 2 replies
- 1.3k views
-
-
Hi, is it possible to "intercept/override" the "move-to-gather node" state of gatherer? I want to add some basic anti-stuck when flying to a node via a plugin. Like ascending / strafing some yards when distance to the gathe rnode does not change for like 5 seconds. Thanks for any help
- 2 replies
- 1.6k views
-
Hi @Droidz can you explain how PathFinder.ReportDangerArea and PathFinder.ReportBigDangerArea are different? From what I understand, ReportNormalArea reports it as safe again, so the pathfinder can once again use the path safely. But how are DangerArea and BigDangerArea different? You always enter a radius anyway. Both DangerAreas are considered when doing corpse runs (maybe unnecessary?).
-
- 1 reply
- 1.3k views
- 1 follower
-
-
Hi I'm using Party Chat commands which reads party chat and does lua/c++ commands accordingly, this is very usefull for when im running my 5 man bot group but I've got a problem where it can only read chat from party members and not the party leader. This is the code where it reads the chat while (chat.ActuelRead != Channel.GetMsgActuelInWow && Products.IsStarted) { var msg = chat.ReadMsg(); if (!string.IsNullOrWhiteSpace(msg.Msg) && ((int)msg.Channel == 49 || msg.Channel == ChatTypeId.PARTY)) { foreach (var c i…
-
- 1 reply
- 1.3k views
-
-
Hello, I'm having problems with my script that it should stop executing when the bot is on it's way to a flight mater (preferably when it is close to it) I've noticed that the log produces a "11:35:55.664 - [FlightMaster] Try to take taxi at <location>" but I am unsure if i can use something like the below to see if the bot is in a "seek out flightmaster"-state robotManager.Helpful.Logging.Status == "Regeneration" Does anyone know, or is there some documentation regarding the functions that I can call to understand where the bot is going and the purpose? Thanks!
- 1 reply
- 1.4k views
-
Hello robot wizards! I am trying to improve my healer fightclass by understanding which classes are in the party The below should work in theory, but I cannot get it to work. Anyone have done a similar function before? Thanks in advance! private bool _Partyclass_Druid; public void UpdatePartyComposition() { _Partyclass_Druid = false; var partyMembers = Party.GetPartyGUIDHomeAndInstance(); if (partyMembers.Any()) { foreach (Int128 u in partyMembers) { if (u.WowClass = "Druid") { _Partyclass_Druid = true; } // Repeat for other clases } } }
-
- 3 replies
- 1.7k views
- 1 follower
-
-
Hello I have been searching the forums but not been able to find a solution that works I am trying to have a fight class select the appropriate spell based on the ranks that are known, a dream scenario would be: public Spell Frostbolt = new Spell("Frostbolt"); public Spell Firebolt = new Spell("Firebolt"); if(Frostbolt.KnownRank > 4){ Frostbolt.Launch(); } else { Firebolt.Launch(); } Does any one know how this would be possible to do given the functionality that is available? Thanks in advance!
-
- 3 replies
- 1.5k views
- 1 follower
-
-
@Droidz i know i can disable fight by code Conditions.ForceIgnoreIsAttacked = true; but, this will ignore fighting with mobs. fightclass still running and sometimes contains spells/casts that can break questing behaviour, especialy "out of combat" spells. example this quest http://www.wowhead.com/quest=42834/intense-concentration any mount or stealth or form will remove quest item and you need to gather it again. is there any possibility to disable fighclass and/or fightclass state from running ? and enable it again
-
- 1 reply
- 1.2k views
-