What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Warlock CC] skiWarlock 4.0 - ALL TREES -

Status
Not open for further replies.
dunno what im doing wrong but i had it all going smoothly for 8 hours or so and now all i get is this
[skiWarlock] Rest: Too many Soul Shards, deleting one! Count: 6
Moving to Type: Loot, Name: Bonechewer Mutant
Moving to Type: Repair, Name: Humphry
Moving to Type: Loot, Name: Deranged Helboar
Lootable isn't lootable...blacklisting.
Moving to Type: Repair, Name: Humphry
Stop and dismount...
Moving to Type: Repair, Name: Humphry
Stop and dismount...
Moving to Type: Repair, Name: Humphry
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[AutoEquip]: Equipping item "Master's Vest of the Owl" instead of "Loosely Threaded Vest" - it scored 20.21 while the old scored 0.76
[AutoEquip]: Equipping item "Abjurer's Robe of Spirit" instead of "Loosely Threaded Vest" - it scored 12.42 while the old scored 0.76
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[AutoEquip]: Equipping item "Master's Vest of the Owl" instead of "Abjurer's Robe of Spirit" - it scored 20.21 while the old scored 12.42
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] Rest: Applying Spellstone to weapon
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] Stopping skiWarlock v4.02

Do you have any healthstones in your inventory or do you see any in-game error text that says why its failing?
 
This apart of my Glyph class. Please post your full log as an attachment.

Here is a log where the error appears, it only appears when the bot is started.

Chose skiWarlock v4.02 as your combat class!
New bot added!: Mixed
New bot added!: RaF - Combat Assist
New bot added!: Questing - Beta
Honorbuddy 1.9.5.8 started!
Character is a level 59 Warlock
Current zone is: Hellfire Peninsula
[skiWarlock] Starting skiWarlock v4.02
[skiWarlock] Selecting Grind Settings Profile: Default
[skiWarlock] Initializing: Loading Settings Profile
[skiWarlock] Initializing: Spec: Affliction
[skiWarlock] Initializing: Level: 59
[skiWarlock] Initializing: Path Precision: 1.8
[skiWarlock] Initializing: Pet: Voidwalker
[skiWarlock] Initializing: Fight Adds: True, With AOE: False
[skiWarlock] Initializing: Mass Pull: False
Glyphs.GetGlyphLink(): Error: Input string was not in a correct format.
[skiWarlock] ---
[skiWarlock] Initializing: Displaying customized Settings Profile variables
[skiWarlock] Initializing: LifeTapManaPercent: 80
[skiWarlock] Initializing: UseImmolate: False
[skiWarlock] Initializing: UseUA: True
[skiWarlock] ---
[skiWarlock] Initializing: Complete
[mountDetect] initializing v1.4
[mountDetect] found 2 possible mounts
[mountDetect] using Dreadsteed now :>
[skiWarlock] NeedRest: Need Spellstone
Stop and dismount...
[skiWarlock] Rest: Creating Spellstone
[skiWarlock] NeedRest: Need Spellstone
[skiWarlock] Rest: Creating Spellstone
Stop and dismount...
[skiWarlock] Pull: Killing Bonechewer Scavenger at distance 23 yards
[skiWarlock] Pull: Affliction: Corruption
[skiWarlock] Combat: Pet Attack: Bonechewer Scavenger
[skiWarlock] Warning: There are 1 attackers
[skiWarlock] Combat: Affliction: Curse of Agony
[skiWarlock] Combat: Affliction: Unstable Affliction
[skiWarlock] Combat: Affliction: Shadow Trance -> Shadow Bolt
[skiWarlock] Combat: Affliction: Shadow Bolt
[skiWarlock] Combat: Affliction: Drain Soul
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Casting Lifetap
[skiWarlock] Pull: Killing Bonechewer Scavenger at distance 27 yards
[skiWarlock] Pull: Pet Attack: Bonechewer Scavenger
[skiWarlock] Pull: Affliction: Corruption
[skiWarlock] Combat: Pet Attack: Bonechewer Scavenger
[skiWarlock] Combat: Affliction: Curse of Agony
[skiWarlock] Combat: Affliction: Unstable Affliction
[skiWarlock] Combat: Affliction: Shadow Bolt
[skiWarlock] Combat: Affliction: Shadow Trance -> Shadow Bolt
[skiWarlock] Combat: Affliction: Drain Soul
Moving to Type: Loot, Name: Bonechewer Scavenger
 
AOE in instances will change in the future, but i want to add some mob/distance/aggro checks before the bot starts spamming SoC. On my crappy geared lock, i was regularly pulling off tanks and dieing.

Yeah, I only go full bore when I've got a full on tank, tanking. But I'm also not at 80 yet so that helps. But when I see a DK trying to tank half the time they aren't equipped for it even if they go frost, so I have to be careful.

Side question to this... Why does my bot sometimes finish a fight (solo or with adds) and then immediately send the pet/try to go attack something if they are in front of it but out of the range that I've got set to pull? This is with me using Mr. AutoFight. I'm trying to get a good log that shows this, but it isn't consistent. And each time it HAS happened it isn't like that guy that was N yards away was on the add list as that list was empty (meaning it was shown as having killed the last guy).

It has also gotten better about not starting out with Drain Life on a brand new target if the add joins right at the end of a fight with another mob... But it still does happen. Again, not consistent and trying to find a good log snippet to show you (although I have sent logs in before with earlier versions specifically for this).

Work has been a pain in the ass this week, so i haven't had much time to develop.

It happens... Darn real life getting in the way. =P Luckily, overall, the CC is fairly stable and usable overall in this version. So that's not necessarily a big deal.

For it to pickup the Tanks target, RafHelper.Leader needs to be set. InstanceBuddy sets this for you, so does RAF mode.

You will see in your log: Combat: RAF: Target: Mob Name
Also the Pet picks up the RAF target, but this is not 100% perfect just yet.

Good to know. I'll switch to RAF mode in dungeons sometimes, then to check. Right now I'm just using Grind mode with Mr. AutoFight and it seems to be kicking some serious butt.

But i cant tell without a log! Why do you people hate me so much :p

I've heard it is a National Sport in some Countries. =)

Thanks for explaining that. Are you guys finding the Settings Profile system intuitive ?

It was easy enough to pick up after hitting a few buttons. The only thing I would suggest is put some "fake text" in the text bar above "Save As". As right now it looks like you hit Save As and you would expect another dialog box to pop up.
 
i have no shards in bags and if i manually farm 1 0r 2 it uses all of them making healthstones untill it runs out again and keeps trying to make them
 
i have no shards in bags and if i manually farm 1 0r 2 it uses all of them making healthstones untill it runs out again and keeps trying to make them

If you don't have any shards then I'd recommend turning off all spells (Healthstone, Soulstone, etc) that uses shards until you have a surplus.
 
i have no shards in bags and if i manually farm 1 0r 2 it uses all of them making healthstones untill it runs out again and keeps trying to make them
It detects if you dont have Shards, so it should not try to cast Create Healthstone. Full Log?
 
[skiWarlock] Starting skiWarlock v4.02
[skiWarlock] Selecting Grind Settings Profile: Default
[skiWarlock] Initializing: Loading Settings Profile
[skiWarlock] Initializing: Spec: Demonology
[skiWarlock] Initializing: Level: 36
[skiWarlock] Initializing: Path Precision: 1.8
[skiWarlock] Initializing: Pet: Voidwalker
[skiWarlock] Initializing: Fight Adds: True, With AOE: False
[skiWarlock] Initializing: Mass Pull: False
Glyphs.GetGlyphLink(): Error: Input string was not in a correct format.
[skiWarlock] ---
[skiWarlock] Initializing: Displaying customized Settings Profile variables
[skiWarlock] Initializing: LifeTapManaPercent: 80
[skiWarlock] ---
[skiWarlock] Initializing: Complete
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Warning: There are 1 attackers
[skiWarlock] Combat: Demonology: Curse of Agony
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Healing: Health Funnel
[skiWarlock] Combat: Healing: Health Funnel: Funneling! Pet Health: 0%
[skiWarlock] Combat: Healing: Health Funnel: Finished. Pet Health: 0%
[skiWarlock] Combat: No Pet! In combat summon using Fel Domination
[skiWarlock] Combat: Demonology: Corruption
[skiWarlock] Combat: Demonology: Immolate
[skiWarlock] Combat: Demonology: Shadow Bolt
[skiWarlock] Combat: Healing: Use Healthstone
[skiWarlock] Combat: Healing: Use Health Potion
[skiWarlock] Combat: Healing: Use Healthstone
[skiWarlock] Combat: Healing: Use Health Potion
[skiWarlock] Warning: There are 0 attackers
[skiWarlock] Combat: No target found, ending combat..
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Summon Imp
[skiWarlock] Rest: Eating for Health
[skiWarlock] Rest: Drinking for Mana
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Casting Lifetap
[skiWarlock] Rest: Eating for Health
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Summon Imp
[skiWarlock] Rest: Casting Lifetap
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Casting Lifetap
[skiWarlock] NeedRest: Need Soul Link
[skiWarlock] Rest: Summon Imp
[skiWarlock] Rest: Create Healthstone
[skiWarlock] Rest: Soul Link
[skiWarlock] NeedRest: Need a Healthstone
[skiWarlock] Rest: Create Healthstone
[skiWarlock] Rest: Creating Spellstone
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Warning: There are 1 attackers
[skiWarlock] Combat: Demonology: Curse of Agony
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Demonology: Corruption
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Demonology: Immolate
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Demonology: Shadow Bolt
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Demonology: Shadow Bolt
[skiWarlock] Combat: Pet Attack: Highland Fleshstalker
[skiWarlock] Combat: Demonology: Drain Soul
[skiWarlock] NeedRest: Need to Lifetap
[skiWarlock] Rest: Summon Imp
[skiWarlock] Rest: Casting Lifetap
[skiWarlock] Rest: Eating for Health

keeps summoning the pet all thetime
 
this is a really great warlock CC !! thanks for the work thedrunk and ski !
 
I looked through the read and saw that alot of other people were also having the same problem with the CC not using Armors, is there an ETA on a fix?

cheers
 
I looked through the read and saw that alot of other people were also having the same problem with the CC not using Armors, is there an ETA on a fix?
No, because no logs have been provided. Luckily you posted your.... oh wait.

Did you read my responses to the amour issue? Are you in PVP? My mind reading powers say Yes.
 
No, because no logs have been provided. Luckily you posted your.... oh wait.

Did you read my responses to the amour issue? Are you in PVP? My mind reading powers say Yes.

Your replies bring a smile to my face.
 
MassTrain

ski and thedrunk, awesome CC. I said it before, I will say it again.

I noticed that MassPull works exceptionally well if you're Demonology Spec. Which is what I was until just now. To try a different play styles, I switched to Affliction. I find that my overall DPS is less than Demon, but I have absolutely no downtime plus in PVP I find myself to be much better off as Affliction.

MassPull logic should account for the type of spec. The current SoC Spam is great when combined with Demon's Ignite. On it's own - it's subpar.

Any chance you update MassPull to be MassTrain when the lock is specced affliction? With Haunt and Siphon Life, train capacity of Afli lock is unmatched. I've been trying to hack the CC to follow the following combat logic:
1. Haunt.
2. Corruption.
3. CoA.
4. Immolate
5. Move on to the next mob.

But I haven't had much luck.

In this combat logic by the time immolate is cast, the mob is at 50-60% and will melt away slowly over the next 10-12 seconds. There is really no point in trying to shadow bolt it, or SoC it. You can simply move on to the next mob until all DoTs expire (unlikely) or the mob dies (most likely).

When I do this by hand, I get a considerable XP/Hour boost, but I haven't been able to get the bot to do this.

Can you consider implementing MassTrain logic? If not, would you give me a few pointers on which pieces of code I should update to create a proof-of-concept?

Much appreciated,
gk0r
 
I noticed that MassPull works exceptionally well if you're Demonology Spec. Which is what I was until just now. To try a different play styles, I switched to Affliction. I find that my overall DPS is less than Demon, but I have absolutely no downtime plus in PVP I find myself to be much better off as Affliction.
Mass Pull was originally designed for Demonology (originally it used the Pet to gather mobs, no spell casts).
If you spec correctly (demo/affliction - get regen talents over damage), you should have no down time and melt through any NPC.

The current SoC Spam is great when combined with Demon's Ignite. On it's own - it's subpar.
Demon's Ignite? I personally pick up all of the low Affliction talents that improve SoC.

Any chance you update MassPull to be MassTrain
What does Train mean? Kite?
NOTE: MassPull only gathers the mobs, Fight Adds is what does the actual killing of multiple mobs at once.

1. Haunt.
2. Corruption.
3. CoA.
4. Immolate
5. Move on to the next mob.
I can make this happen.

  1. Do others agree this is the best rotation for an Affliction lock?
  2. Is this effective in Grind, PVP and Instance?
  3. Haunt first over DOTs?
In this combat logic by the time immolate is cast, the mob is at 50-60% and will melt away slowly over the next 10-12 seconds. There is really no point in trying to shadow bolt it, or SoC it. You can simply move on to the next mob until all DoTs expire (unlikely) or the mob dies (most likely).
I cant promise it will stop exactly after Immolate. Everything has to be a little fuzzy... those numbers are great for a mob, but a boss / player target will vary greatly.

When I do this by hand, I get a considerable XP/Hour boost, but I haven't been able to get the bot to do this.
Any human will play better than the bot :) well... at least they should :D

Can you consider implementing MassTrain logic? If not, would you give me a few pointers on which pieces of code I should update to create a proof-of-concept?
I would alter the Affliction rotation, add to the Combat Adds logic for Affliction and change AOESpells to be based on spec. Adding a whole new section of code (MassTrain) is not required.

I will play around with this, hopefully something will be included in 4.04

If anyone has suggestions in regards to this (or maybe Destruction rotation?) I'm all ears.
 
Last edited:
For me at least, it already casts Haunt before it starts to DoT things. I really don't see how his single target order is any different then what the bot does now for me (except that I have Immolate turned off so the bot continues with Shadow Bolt and finishes with Drain Soul).

But that works for me on how I'm Spec'd... and I basically get ZERO downtime even after dealing with multiple adds.
 
Sorry if I wasn't being explicitly clear about what I am talking about.

I have no issues with the affliction spell choice. What I am after is an ability to apply all the dots to the mob, and move on to the next one without waiting for the first mob to die.

In this respect, it's similar to MassPulll, but the key difference between the MassTrain to MassPull is the fact that MassPull only applies one spell to pull the mob, then once all the mobs are close together, it begins to AOE.

In MassTrain, It would apply the full range of DOTs and then move on to the next mob.

I am PMing both a link with a video that shows what I am talking about.
 
Status
Not open for further replies.
Back
Top