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
-
Is it possible to use 3rd party libs in a plugin? So far i did setup the classlibrary project and tried to include Akka.net, but the moment the ActorSystem is created: System.Reflection.TargetInvocationException Error: CS0009: Metadata file 'authManager.dll' could not be opened -- Invalid public key. I'd guess the obfuscated authManager.dll won't play nice in this case. For what i'm trying to accomplish i could use plain async sockets (which works) but they are so...bleh
-
- 4 replies
- 2.3k views
-
-
Hey @Droidz through my plugin, I want to add some states of my own (mostly for custom training etc). Unfortunately, when doing this OnEngineStart event, I always get: [E] 13:50:08 - Engine > Pulse(): System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) at System.Collections.Generic.List`1.Enumerator.MoveNextRare() at System.Collections.Generic.List`1.Enumerator.MoveNext() at robotManager.FiniteStateMachine.Engine.Pulse() which makes sense. Is there any way to add my own states, currently? I couldn't find any event t…
-
- 2 replies
- 1.8k views
- 1 follower
-
-
I'm having a problem where if I have 2 players and use foreach (WoWPlayer _unit in ObjectManager.GetObjectWoWPlayer() ) { Logging.WriteDebug("Unit: " + _unit.Name + " Requires : " + (_unit.MaxHealth- _unit.Health).ToString() + " Heal " + (_unit.HealthPercent).ToString() + " % "); } It returns completely different health values depending on if they are in a party or not on vanilla
-
- 2 replies
- 1.6k views
-
-
Hi there, i noticed on vanilla wow that my taxi nodes are disabled from time to time. I checked the flightmaster coords and they were okay, i deleted the TaxiNodes.xml so wrobot can make the file again from games data. But at the end i still saw some taxi nodes deactivated which were used before without any problems. I am not sure what causes these problems on vanilla. So i wrote a small plugin to activate all taxinodes every 5 minutes. I added my file. Maybe it helps somebody. Best regards [Vanilla]TaxiNodes-EnableAll.cs
-
- 1 reply
- 2.7k views
-
-
In Vanilla, functions like GetSpellBonusHealing(); and GetSpellBonusDamage(spellTreeID); does not exist. Is there a way to get these stats with WRobot?
- 2 replies
- 1.8k views
- 1 follower
-
A lot of monster corpses can't be once pickup . How can I pick them up all the time until nothing can be picked up.
-
- 2 replies
- 1.2k views
-
-
Hey all I have been looking through the ObjectManager, i can't seem to find anything. Is there a way to check range between two units? i.e. Party1 and Party2? I know that a player has to be near them to check their range, but i just want it to do this: if range between Party1 and Party2 < 5 return true else return false. Obviously it will return false if the player can't see party1 and party2. ? Perhaps @Droidz knows if the units party1-4 is implemented in the ObjectManager? I know that his fightclass editor, can heal party. ?
-
- 11 replies
- 2.7k views
- 2 followers
-
-
HI,everyone.sometimes target not in line of sight,and player can't cast spell,but bot won't move,so I want to write a function with C# in FC to handle this use events. Which events is about target not in line of sight? tks!
- 1 reply
- 2.3k views
-
I'm learning C#, small steps but It's okay. I just noticed some profile when there are codes like "GoToPositionAndTalkWithNpc" or similar, there are the XYZ coordinates, but in some profile they are in format X, X, X, in other profiles they are written like Xf, Xf, Xf,. What the f stands for? I tried both version and apparently didn't notice any difference for my purpose to move the character in a certain position. Thanks for any clarification!
- 1 reply
- 1.7k views
-
Is there any way that 2 different wrobot programs can speak together? Like if i set a variable in one wrobot profile or fightclass or whatever, can i then read it from another profile/plugin/fightclass ? Or do i have to use the chat?
-
- 7 replies
- 2.2k views
- 2 followers
-
-
In a plugin I'm writing I create an instance of a class. I do not want to dispose it when the bot is stopped (which is fine and working) however I don't want to create another instance of it if it already exists as there would then be 2 of them (as I'm not disposing the original). I can't track it in a variable within my plugin because once the bot is restarted a new instance of the plugin is spawned and would not have those variables. Is there something I can set in a wrobot variable to track whether my plugin has launched and thus I don't need to track it in my plugin?
-
- 1 reply
- 1.2k views
- 1 follower
-
-
Hello, I was wondering if anyone had any suggestions on how to go about creating a settings UI in-game for a C# fightclass? I've previously used Ordush's profiles and I really like how he handled this rather than changing settings outside of the game which is not very user-friendly during PVE. I'm linking an example from Ordush's profiles below.
-
- 4 replies
- 2k views
- 2 followers
-
-
Hello, i want to write my own C# class. Now i want to pull Moofire and after pull that my char don't move till target is in melee range. Is this possible? Ragards
-
- 3 replies
- 1.5k views
- 2 followers
-
-
Hey all I have only made fightclasses and a few profiles. What loads first? Plugins or fightclasses? Is there any way to change this?
-
- 2 replies
- 1.2k views
- 1 follower
-
-
hey @Droidz when stealthing towards enemies, you are 50% slower and will not reach them sometimes before the bot decides "Mob seem bugged, blacklist" and switches to another target. Can I somehow extend this time before that happens in my fightclass?
- 11 replies
- 3.4k views
- 2 followers
-
Hi there, i want to run Blood Fury on my classic wow rogue every 2minutes. I tried already: But it does not work. I would appreciate it if somebody can take a look, thank you if (SpellManager.KnowSpell(20572) && !ObjectManager.Me.IsDeadMe) { wManager.Wow.Helpers.Lua.RunMacroText("/cast Blood Fury"); Logging.WriteDebug("Use Blood Fury"); I also tried SpellManager.CastSpellByName("Blood Fury"); RunMacroText("/cast Blood Fury"); using System; using System.Collections.Generic…
-
- 1 reply
- 1.4k views
-
-
Hey all Does anyone know if it's possible to use the hitbox when using Vector3? I use this to backtrack from mobs, but if the mob has a big hitbox, it'll cause problems. Because Target Position does not include the mobs hitbox? var tar = ObjectManager.Target; Vector3 newPos = new Vector3(tar.Position.X + posX, tar.Position.Y + posY, tar.Position.Z); The code below gives the distance between me and target hitbox. ObjectManager.Target.GetDistance - ObjectManager.Target.CombatReach - ObjectManager.Me.CombatReach I also use the Vector3 to check TraceLine, but this also doesn't check far enough on mobs with big hitboxes. (!TraceLine.TraceLineGo(Ob…
-
- 0 replies
- 1.1k views
- 1 follower
-
-
Sorry I'm actually looking to create a new plugin about mass disenchanting stuff in my bags, I looked for all tutorial topics and nothing shows me how to create a simple plugin, I need to mention I'm not advanced in this so I few tips for start would be appreciated. Thank you
-
- 2 replies
- 1.6k views
-
-
Hey all I set the combat range in the top of my C# With the code @Droidz has provided. public float Range { get { return CombatRange; } } It seems that, it doesn't work if i don't set it as read-only (get). I want to be able to change the range from fightclass settings, does anyone know how to get this to work? :) Added this here, since it's more a all around thing, than vanilla only. :)
-
- 2 replies
- 1.4k views
- 2 followers
-
-
Hello, is it possible to remove wManager.Wow.Bot.States? like wManager.Wow.Bot.States.Resurrect wManager.Wow.Bot.States.Looting
-
- 3 replies
- 2.1k views
-
-
Cheers, Can anyone tell me if they know of a way to get the following methods to work? wManager.Plugin.PluginsManager.LoadAllPlugins(); wManager.Plugin.PluginsManager.DisposeAllPlugins(); Or of a way to individually activate plugins? I suppose create a iPlugin/iProduct? Thanks, Enraged
-
- 1 reply
- 1.7k views
-
-
During the execution <QuestsSorted Action="RunCode" NameClass="CustomGrind;" />, all states dont work(like loot or death). How can I fix this?
-
- 1 reply
- 1.3k views
-
-
Hello, сan you show a working example of adding a new wManager.Wow.Bot.States? Quester bot via .cs file 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.TimeLeft.TotalSeconds >= 2)) and fix this wManager.Wow.Helpers.Bag.PickupContainerItem - just does not work. wMan…
-
- 4 replies
- 1.9k views
-
-
Primarily question to the bot developers, are you going to share public API documentation to end-users? I think it would be great to share it on Github and share product sources like Battlegrounder, Party etc. to improve their quality and flexibility. Don't get me wrong but I'm tired fighting with your obfuscator every time once WRobot updated to fix some issues with this modules...
-
- 3 replies
- 2.8k views
- 1 follower
-
-
How to detect is player running or walking switched by ToggleRun();
-
- 1 reply
- 1.2k views
-