Jump to content

Demon / Affliction lock 1-60 by Eeny 1.5

   (10 reviews)

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



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.

 

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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 

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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". :)

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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);
        }

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites


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