Jump to content

About This File

Free C# fight class for Vanilla Aff / Demonology Warlock's.  Built towards working with my vanilla levelling profiles

 

The idea behind this was to make a FC's that will go 1-60 where you dont need to populate the action bars with spells after training.

This FC is about when you would expect from a levelling lock FC.

Works best with instant cast corruption + improved voidwalker torment.  Once you have the Voidwalker spell at lvl 10- you NEED a wand.

Upon targeting an NPC it will send the pet in.  The rotation will keep immolate / Curse of Agony / Coruption on the target.  If you have Siphon life it will swap out immolate for that spell.

Stack a bot with high stam / spirit and a wand- should be good to go.

Should use unending breath when swimming

Will attempt to keep a healthstone in your bags + use if in combat at 50% health.

Will also use all consumable scrolls!  Stamina, spirit and intellect will be cast on you, armour, strength and agility will get send to the pet.

If you have any suggestions / bugs / recommendations drop me a PM and i can look into it.


What's New in Version 1.5   See changelog

Released

1.1.0

Changed wanding behaviour and some lower level skills.

Pet will now attack before you do.  no longer waits for you to engage.

1.2.0

Removed some isspell usable and changed pet attack

1.2.1

Added underwater breathing

1.3

Added health stone support

Fixed some "wait While channelling" logic which should stop drain life / soul thrashing

Added scroll useage.  Will buff you / pet if you have a scroll in your inventory.

Added fear

1.4

Added sacrifice

Added shadowburn

Fixed healthstone Item ID's

1.5

Fixed healthstone ID's (again)

Added back in show trance proc

played around with wanding- changed situational wanding,

Fixed health funnel glitch


User Feedback

Recommended Comments



Marsbar

Posted

Looking good so far! I'm also doing a c# WL fightclass atm - i recommend adding this;

The Drain soul talent will keep needs for regen low. At the moment yours will not cast it if the soul shard count is 3 or higher when you optimally always want to cast drain soul and then remove the unneeded soul shards.

 

Karnijj

Posted

would it be possible to stop the "i cant attack that target" spam that is generated by targetting a non-hostile target? it seems that even while vendoring or when i simply target myself, the combat rotation is being spammed and it would be a nice luxury to eliminate that from the loop. 

Marsbar

Posted

2 hours ago, Karnijj said:

would it be possible to stop the "i cant attack that target" spam that is generated by targetting a non-hostile target? it seems that even while vendoring or when i simply target myself, the combat rotation is being spammed and it would be a nice luxury to eliminate that from the loop. 

I think <spellname>.IsSpellUsable can be used as a condition if not you could always add ObjectManager.Target.IsAttackable

eeny

Posted

15 hours ago, Karnijj said:

would it be possible to stop the "i cant attack that target" spam that is generated by targetting a non-hostile target? it seems that even while vendoring or when i simply target myself, the combat rotation is being spammed and it would be a nice luxury to eliminate that from the loop. 

Thanks to you and @Marsbar - done!

dpadi006

Posted

For some reason the warlock will cast corruption, CoA, and immolate, then spam the wanding animation but it just keeps saying "interrupted" repeatedly and it looks very bot-like.  Any idea how to fix?

eeny

Posted

7 minutes ago, dpadi006 said:

For some reason the warlock will cast corruption, CoA, and immolate, then spam the wanding animation but it just keeps saying "interrupted" repeatedly and it looks very bot-like.  Any idea how to fix?

Put wand on action bar 

dpadi006

Posted

Did that, unfortunately that doesn't solve the problem.

Edgewood411

Posted

Having the same problem with wand. Glad to see this is still active! Rotation works awesome except for WAND problem. 

 

**EDIT** I fixed the problem by putting Wand on action bar position #1. 

Now a new problem. The FC will randomly summon a new voidwalker even when in midcombat when my current one has fullhealth/mana. Is this a bug?

busch2017

Posted

Currently in the level 40 range, used it from level 1. The biggest issue is that it spams drain soul and wand and almost alternates. It looks very bot like, other than that, the profile is very solid 4.1/5

Lacouette

Posted

I downloaded the concerned fight class, but the bot doesn't regen withj food and water.. just standing and waiting for auto-regen.. 

 

eeny

Posted

1 hour ago, Lacouette said:

I downloaded the concerned fight class, but the bot doesn't regen withj food and water.. just standing and waiting for auto-regen.. 

 

Not the fightclass's job.

Cofigure food / water in the wrobot general settings...

eeny

Posted

1.3

Added health stone's at 50% health

Fixed some "wait While channelling" logic which should stop drain life / soul thrashing

Added scroll usage.  Will buff you / pet if you have a scroll in your inventory.

tonster1g

Posted

On 12/12/2017 at 6:25 PM, eeny said:

1.3

Added health stone's at 50% health

Fixed some "wait While channelling" logic which should stop drain life / soul thrashing

Added scroll usage.  Will buff you / pet if you have a scroll in your inventory.

Hey on line 152, there is a typo. Should be "Greater Healthstone" instead of "Geater Healthstone". :)

eeny

Posted

4 hours ago, tonster1g said:

Hey on line 152, there is a typo. Should be "Greater Healthstone" instead of "Geater Healthstone". :)

Thanks man, when I get home il change and re-upload. 

Zerouser

Posted

Hey, great work man thank you! I implemented some features that I tested and it works, such as Sacrifice and shadowburn usage:

    public Spell Sacrifice = new Spell("Sacrifice");
    public Spell Shadowburn = new Spell("Shadowburn");

if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive  && ObjectManager.Pet.HealthPercent <=15)
        {
            Sacrifice.Launch();
            Thread.Sleep(Usefuls.Latency);
            Usefuls.WaitIsCasting();

        }
    if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive  && ObjectManager.Me.HealthPercent <= 25)
        {
            Sacrifice.Launch();
            Thread.Sleep(Usefuls.Latency);
            Usefuls.WaitIsCasting();

        }

 if (Shadowburn.KnownSpell && ObjectManager.Target.GetDistance < 18 && ObjectManager.Target.HealthPercent <= 20 && ObjectManager.Me.ManaPercentage > 15 && Shadowburn.IsSpellUsable && ItemsManager.GetItemCountByNameLUA("Soul Shard") >= 1)
        {
            Shadowburn.Launch();
            Thread.Sleep(Usefuls.Latency + 1200);
        }

eeny

Posted

6 hours ago, Zerouser said:

Hey, great work man thank you! I implemented some features that I tested and it works, such as Sacrifice and shadowburn usage:

    public Spell Sacrifice = new Spell("Sacrifice");
    public Spell Shadowburn = new Spell("Shadowburn");

if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive  && ObjectManager.Pet.HealthPercent <=15)
        {
            Sacrifice.Launch();
            Thread.Sleep(Usefuls.Latency);
            Usefuls.WaitIsCasting();

        }
    if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive  && ObjectManager.Me.HealthPercent <= 25)
        {
            Sacrifice.Launch();
            Thread.Sleep(Usefuls.Latency);
            Usefuls.WaitIsCasting();

        }

 if (Shadowburn.KnownSpell && ObjectManager.Target.GetDistance < 18 && ObjectManager.Target.HealthPercent <= 20 && ObjectManager.Me.ManaPercentage > 15 && Shadowburn.IsSpellUsable && ItemsManager.GetItemCountByNameLUA("Soul Shard") >= 1)
        {
            Shadowburn.Launch();
            Thread.Sleep(Usefuls.Latency + 1200);
        }

Nice contributions - both added!

Batman

Posted

Can you please add support for Soul Stone?

eeny

Posted

4 hours ago, Batman said:

Can you please add support for Soul Stone?

Any idea on how to implement this? 

payyn518

Posted

Hi Eeny,

 

It looks like the fight class has an issue with how far the bot is away from the target. If it is to close the bot tries to move away. I only seem to have this issue with your fight class. The problem this causes is that it looks bottish and it sometimes pulls more adds. 

eeny

Posted

14 minutes ago, payyn518 said:

Hi Eeny,

 

It looks like the fight class has an issue with how far the bot is away from the target. If it is to close the bot tries to move away. I only seem to have this issue with your fight class. The problem this causes is that it looks bottish and it sometimes pulls more adds. 

There is 0 movement code in this fc. Take a look at it. The lock will just stand and fight. 

Eyefire

Posted

What talents would you recommend with this fightclass ?

eeny

Posted

2 minutes ago, Eyefire said:

What talents would you recommend with this fightclass ?

I usually push to Affliction till i get Siphon life (21 points) , then go in demononolgy to get improved Candy > Voidwalker taunt and health funnel.

Once you use the rotation is becomes clear what will help he bot the most.

Eyefire

Posted

2 hours ago, eeny said:

I usually push to Affliction till i get Siphon life (21 points) , then go in demononolgy to get improved Candy > Voidwalker taunt and health funnel.

Once you use the rotation is becomes clear what will help he bot the most.

Okay thanks. Running your FC on a warlock atm. Working great so far.

birgppa

Posted

Its being extremely slow between spells (latency added inbetween). Makes it look kinda botlike. Thanks for sharing :)


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...