Jump to content

Recommended Posts

Hello,

I'm currently gathering dreamleaf using WROBOT with Sky Golem so I have the option "Do not attack while mounted in Sky Golem" on.

But what I want is a plugin or whatevers needed to let my bot get off Sky Golem and attack the mob that spawns after herbing those random dreamleaf nodes that drops extra dreamleafs.

Can anybody help me with this matter?

Thanks in advance

Link to comment
https://wrobot.eu/forums/topic/5078-plugin-for-attacking-specific-mobs/
Share on other sites

Hello, Try this plugin: GatheringMobSpawns.cs

using System.Collections.Generic;
using System.Windows.Forms;
using robotManager.Helpful;
using wManager.Wow.Bot.States;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        var grinderState = new Grinding {EntryTarget = new List<int> {98232, 98234, 98235, 98233 } }; // http://www.wowhead.com/npc=98232/withered-hungerer , http://www.wowhead.com/npc=98234/nightmare-creeper , http://www.wowhead.com/npc=98235/frenzied-fox, http://www.wowhead.com/npc=98233/withered-hungerer
        robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancelable) =>
        {
            if (state != null && state.DisplayName == "Farming")
            {
                if (grinderState.NeedToRun)
                {
                    grinderState.Run();
                    cancelable.Cancel = true;
                }
            }
        };
        Logging.Write("[GatheringMobSpawns] Loadded.");
    }

    public void Dispose()
    {
        Logging.Write("[GatheringMobSpawns] Disposed.");
    }

    public void Settings()
    {
        MessageBox.Show("[GatheringMobSpawns] No settings for this plugin.");
    }
}

 

On 13/2/2017 at 11:45 AM, Droidz said:

Hello, Try this plugin: GatheringMobSpawns.cs


using System.Collections.Generic;
using System.Windows.Forms;
using robotManager.Helpful;
using wManager.Wow.Bot.States;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        var grinderState = new Grinding {EntryTarget = new List<int> {98232, 98234, 98235 } }; // http://www.wowhead.com/npc=98232/withered-hungerer , http://www.wowhead.com/npc=98234/nightmare-creeper , http://www.wowhead.com/npc=98235/frenzied-fox
        robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancelable) =>
        {
            if (state != null && state.DisplayName == "Farming")
            {
                if (grinderState.NeedToRun)
                {
                    grinderState.Run();
                    cancelable.Cancel = true;
                }
            }
        };
        Logging.Write("[GatheringMobSpawns] Loadded.");
    }

    public void Dispose()
    {
        Logging.Write("[GatheringMobSpawns] Disposed.");
    }

    public void Settings()
    {
        MessageBox.Show("[GatheringMobSpawns] No settings for this plugin.");
    }
}

 

Hello, I downloaded that and I put it in "wrobot / plugins" but when I open the bot I can't activate it, what can I do?

thanks!

Just enable the plugin in plugins tab it should show up as GatheringMobSpawns.cs and set it to on. The second thing is this is plugin created to kill specific mobs with ids like

new List<int> {98232, 98234, 98235 } };

To make the bot kill other kind of mob you must find the id on wowhead and add it to list.

For now that list let the bot attack 3 mobs :

www.wowhead.com/npc=98232

www.wowhead.com/npc=98234

www.wowhead.com/npc=98235

To add mob you must go to wowhead find the mob id and add it to that list directly into the plugin code.

 

 

On 2/13/2017 at 8:45 AM, Droidz said:

Hello, Try this plugin: GatheringMobSpawns.cs


using System.Collections.Generic;
using System.Windows.Forms;
using robotManager.Helpful;
using wManager.Wow.Bot.States;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        var grinderState = new Grinding {EntryTarget = new List<int> {98232, 98234, 98235 } }; // http://www.wowhead.com/npc=98232/withered-hungerer , http://www.wowhead.com/npc=98234/nightmare-creeper , http://www.wowhead.com/npc=98235/frenzied-fox
        robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancelable) =>
        {
            if (state != null && state.DisplayName == "Farming")
            {
                if (grinderState.NeedToRun)
                {
                    grinderState.Run();
                    cancelable.Cancel = true;
                }
            }
        };
        Logging.Write("[GatheringMobSpawns] Loadded.");
    }

    public void Dispose()
    {
        Logging.Write("[GatheringMobSpawns] Disposed.");
    }

    public void Settings()
    {
        MessageBox.Show("[GatheringMobSpawns] No settings for this plugin.");
    }
}

 

I didn't think this plugin was working but then I disabled the option to ignore fighting while in sky golem and travel form and now it seems like this is working great. Looks like it ignores other mobs and is just attacking withered hungerers on my starlight farm. Thanks :)!

Thank you.

Edit: Does this interfer with setting the option "Ignore fights while in travel form/shredder" ? I have just activated the plugin and the bot ignored a Nightmare Creeper.. @Droidz

Edit2: Done, thanks. Will test it out right now

22 minutes ago, testingz said:

Thank you.

Edit: Does this interfer with setting the option "Ignore fights while in travel form/shredder" ? I have just activated the plugin and the bot ignored a Nightmare Creeper.. @Droidz

You have to disable the option "ignore fighting while in sky golem and travel form".

On 22/2/2017 at 9:04 AM, Runaro said:

You have to disable the option "ignore fighting while in sky golem and travel form".

Actually i disabled "ignore figthing etc." but the bot still attacks mobs. 

27 feb 2017 15H38 - QknmXRv.log.html

39 minutes ago, Runaro said:

My message was to @testingz and was about the plugin?

Yes yes! Sry, just quoted to post my problem, but i made another thread since i have another one related to this :D

edit: Actually, i have checked "ignore fighting etc." in mount and in gathering options too, but seems working fine.

If someone needs here's my log

27 feb 2017 18H30.log.html

Does anyone know how to setup loot distance? Not search radius in wrobot options, but exactly loot radius. I need it to avoid looting every mob in 300 radius. And if I turn off "Loot mobs" option bot doesn't loot spawned mobs (e.g. withered hungerer).

On 27.2.2017 at 7:04 PM, Runaro said:

My message was to @testingz and was about the plugin?

Does this also work during stealth? I have noticed it works very well with the mobs that spawn on gathering procs on nodes, but attacking mobs on the path (e.g felfire basilisk) when being stealthed, does not seem to work. I've switched to attack first, but then the bot also goes out of stealth with a few withered and some other non-minable basilisk and I dont want that. What fix do you recommend? I have not found one so far that does the described (ignore all other mobs as usual, but include felfire basilisks during run.  Is any of that influenced by attack  before being attack here? I've added the ID and link into the .cs file http://www.wowhead.com/npc=101868/felfire-basilisk

Edit: Seems to magically work now

Plugin works super good with mob wich you need to attack, but you need to add http://www.wowhead.com/npc=98233/withered-hungerer for Suramar proc. 

If you farm  Foxflower and you have a few enemies near spot bot try to attack fox and after few fail attack bot switch to another target. But if you dont have enemies and agro bot try to attack only fox and follow gather :) 

For fox need anorher good solution (follow the fox before it disappears for example)

i am sorry for my bad english

  • 3 weeks later...

it seems that plugin works not really correct

with option "ignore while in travel form" bot gather herb and continue runnin, but if he was attacked right after gathering - he begin to fight, what he didnt with ignore option

  • 7 months later...
On 13.2.2017 at 3:45 PM, Droidz said:

Hello, Try this plugin: GatheringMobSpawns.cs


using System.Collections.Generic;
using System.Windows.Forms;
using robotManager.Helpful;
using wManager.Wow.Bot.States;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        var grinderState = new Grinding {EntryTarget = new List<int> {98232, 98234, 98235, 98233 } }; // http://www.wowhead.com/npc=98232/withered-hungerer , http://www.wowhead.com/npc=98234/nightmare-creeper , http://www.wowhead.com/npc=98235/frenzied-fox, http://www.wowhead.com/npc=98233/withered-hungerer
        robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancelable) =>
        {
            if (state != null && state.DisplayName == "Farming")
            {
                if (grinderState.NeedToRun)
                {
                    grinderState.Run();
                    cancelable.Cancel = true;
                }
            }
        };
        Logging.Write("[GatheringMobSpawns] Loadded.");
    }

    public void Dispose()
    {
        Logging.Write("[GatheringMobSpawns] Disposed.");
    }

    public void Settings()
    {
        MessageBox.Show("[GatheringMobSpawns] No settings for this plugin.");
    }
}

 

Awesome thanks alot! This works like a charm :)

  • 3 months later...
  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...