Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Demon / Affliction lock 1-60 by Eeny 1.5

(10 reviews)

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

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

Elite user

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

Members

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

Elite user

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

Elite user

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

Members

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

Elite user

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

Members

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

Edgewood411

Members

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

Members

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

Members

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

 

eeny

Elite user

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

Lacouette

Members

Thanks mate :)

 

eeny

Elite user

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

Members

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

Elite user

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

Members

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

Elite user

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

Members

Can you please add support for Soul Stone?

eeny

Elite user

4 hours ago, Batman said:

Can you please add support for Soul Stone?

Any idea on how to implement this? 

payyn518

Members

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

Elite user

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

Members

What talents would you recommend with this fightclass ?

eeny

Elite user

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

Members

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

Members

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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.