Download
(9Kb)
Download
Updated: 05-13-10 12:28 AM
Pictures
File Info
Updated:05-13-10 12:28 AM
Created:03-11-10 12:44 PM
Downloads:12,412
Favorites:25
MD5:

FaceMelter  Popular! (More than 5000 hits)

Version: 3.333
by: cystacae [More]

I am Etherwind of US-Darkspear and have taken over development of the original facemelter and pushed it into the current age. This is an addon that deals with rotations for shadow priests. This more helps the novice to become a better dps machine and to better manage their spells. Can you get more dps if you are a number cruncher? Probably if you manage manually and have proper timing but the general wow populace need to learn these things. This addon does exactly that.

Finalizing the Face Melter one project with a few more bug fix versions as I am developing Face Melter 2! The new code will be able to handle more changes and will add MANY new features including latency compensation, mind flay clipping support, and movement compensation on spells for maximum dps, and even more past this small list. I will also allow me to fix things without checking a obscene amount of code as well as streamlining it and reducing bloat. Once a public Alpha is available I will be posting it to the optional files section.

Face Melter 2 is now dubbed Face Melter Zwei and features a new visual design for the suggester frame as well as support for many new features. The first release test alpha is scheduled for 2 weeks from now. Among the added features are cooldown indicators (covering Shadowfiend, Dispersion, and Inner Focus), Record keeping for the last two prior spells casted indicated by the new GUI. Latency, cast time, and GCD compensation and cast planning. Turn off SW: D and Mind Blast completely or only have them used in certain conditions (ie. Mind Blast used unless under Heroism/Bloodlust or SW: D only used when target is under a certain percentage or while moving). Support for primary and secondary specs. And many more things planned, also I applied for a Cataclysm Beta Key to plan a Cataclysm release.

v.3.333
-------
- Cleaned up and gave more explanation to the Interface Options.
- Modified some settings concerning priority (should not affect current installations).
- Removed a coding bug which created an issue with not suggesting Mind Blast when a player has 2pT10+.

v3.332
-------
- Added a requested change for the timing on Mind Blast in correlation to Vampiric Touch when using 2pT10 (untested as my priest doesn't have any set pieces).
- Changed a lot of mathematical computation concerning GCD, spell haste, spell duration, and spell CD that was still residual from old times (prior to me taking over). This allowed for a smoother and better running suggestion box.
- Added some changes to try to compensate for GCD and cast time in the suggestion of Vampiric Touch and Devouring Plague. These changes in tests allow me to maintain from 95%-100% up times respectively in tests.
- Worked a bit more to refine the Heroism/Bloodlust support.
- Did I mention lots and LOTS of math?! Oh and extra assurance checks to hopefully allow me to improve things for the future.

v3.331
-------
- Should not request to reapply Shadow Word: Pain when Shadow Word: Pain is up.

v3.330
-------
- Now only suggests Shadow Word: Pain upon 5 stacks of Shadow Weaving. Adjusts priority for this very reason. (Tested, Works, and enabled)
- Should support heroism/bloodlust (still to be tested but enabled at this moment)
- Fixed some issues with early and late suggestions.
- General cleaning of the code and added some code based documentation for 3rd party developers. Also removed some now defunct code or alpha staged undocumented code that was sloppy or poorly written.

v3.320
-------
- First release to www.wowinterface.com
- Added support for tier 9, tier 10 and Mind Blast removal from the rotation as well as various code cleaning duties and preliminary upper support for heroism/bloodlust and shadow weaving the latter two things not implimented or enabled.
Optional Files (0)


Post A Reply Comment Options
Unread 10-19-10, 02:57 PM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
Thanks

Originally posted by draxius
I am working on trying to update this to work on 4.0.1/Cata. Snagged it on Tuesday and started playing with it on a lark.

I took the current release version (3.333) and heavily modified it for the following:
  • Removed references/support for Shadow Weaving
  • DoT refresh is based on current DoT duration, rather than trying to track duration internally.
  • Haste is now properly calculated multiplicatively, including support for haste from Darkness and Shadowform
  • Cooldowns for Shadow Word: Death and Mind Blast are polled directly rather than tracked by an internal timer
  • Mind Spike support added (although not allowed if DoTs are active on the target). This is still experimental, as Mind Spike isn't part of our normal rotation. Will be heavily modifying this piece moving forward.
  • Larger base UI window with Mind Spike checkbox

Looking to add support for:
  • Shadowfiend
  • (Dark) Archangel
    - Including minimum (Dark) Evangelism stacks; possible minimum DoT duration to ensure you don't waste a good portion of your Archangel cast refreshing them.
  • "Standard" Buffs: Shadowform, Vampiric Embrace, Inner Fire/Inner Will
  • Minimum # of Shadow Orbs for Mind Blast cast

Wishlist of future features:
  • Cast support (a la SmartBuff)
  • More customization of options (separate priority lists for Execute phase, under Dark Archangel, etc.)

Additional to-do list (based on: http://forums.worldofwarcraft.com/th...26580975&sid=1) - In progress
  • Clean up 'this' references - replaced by 'self' in new LUA standard for WoW addons
  • Clean up 'getglobal' calls
  • Polish visuals to ensure cooldown animations work properly

I can review whatever anyone else has done to polish this up, but this one is working just fine for me, and I'm more than willing to share.
Thank you for the help, I am busy with a lot of stuff in my life atm. (I am a single pops that has a very athletic 12 year old son whom wants to do EVERYTHING. I will be willing to share the work with you and it could be a split project if you would like.
Report comment to moderator  
Reply With Quote
Unread 10-18-10, 11:47 AM  
draxius
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by m00se
I have shadowform disabled and even during DPSing, it is telling me to cast shadowform even tho I already am in shadowform. It is also telling me to cast vampiric embrace even tho I have the buff already too. Its also telling me to recast VT and DP 3 or so seconds before they drop off.

thanks for looking into updating this!

M00se
Shadowform and Vampiric Embrace bugs were fixed in latest release.

It should be telling you to clip your DoTs - that's how DoTs work now. Basically, as long as you refresh in the window between the last two ticks, you still get your full duration (and all your damage). So the goal is now 100% DoT uptime without overwriting early ticks in the duration. DP should come up just after the next-to-last tick. VT should come up 1 Global Cooldown before the next-to-last tick (because of cast time on the spell). That bit is working as intended.

EDIT: On further thought, I might be tweaking how this works a bit with a new slider option. Head back to the shadowpriest thread for the full details on that.
Last edited by draxius : 10-18-10 at 01:43 PM.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 03:31 PM  
m00se
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by draxius
For now, I'm using shadowpriest.com to have some folks take a look at my changes. Thread is here: http://shadowpriest.com/viewtopic.ph...=29549&start=0

Feel free to download, comment, etc. Let me know if you run into any problems.
I have shadowform disabled and even during DPSing, it is telling me to cast shadowform even tho I already am in shadowform. It is also telling me to cast vampiric embrace even tho I have the buff already too. Its also telling me to recast VT and DP 3 or so seconds before they drop off.

thanks for looking into updating this!

M00se
Last edited by m00se : 10-16-10 at 06:10 AM.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 12:47 AM  
draxius
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
For now, I'm using shadowpriest.com to have some folks take a look at my changes. Thread is here: http://shadowpriest.com/viewtopic.ph...=29549&start=0

Feel free to download, comment, etc. Let me know if you run into any problems.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 05:40 PM  
Necrolai
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally posted by draxius
I am working on trying to update this to work on 4.0.1/Cata. Snagged it on Tuesday and started playing with it on a lark.

I took the current release version (3.333) and heavily modified it for the following:
  • Removed references/support for Shadow Weaving
  • DoT refresh is based on current DoT duration, rather than trying to track duration internally.
  • Haste is now properly calculated multiplicatively, including support for haste from Darkness and Shadowform
  • Cooldowns for Shadow Word: Death and Mind Blast are polled directly rather than tracked by an internal timer
  • Mind Spike support added (although not allowed if DoTs are active on the target). This is still experimental, as Mind Spike isn't part of our normal rotation. Will be heavily modifying this piece moving forward.
  • Larger base UI window with Mind Spike checkbox

Looking to add support for:
  • Shadowfiend
  • (Dark) Archangel
    - Including minimum (Dark) Evangelism stacks; possible minimum DoT duration to ensure you don't waste a good portion of your Archangel cast refreshing them.
  • "Standard" Buffs: Shadowform, Vampiric Embrace, Inner Fire/Inner Will
  • Minimum # of Shadow Orbs for Mind Blast cast

Wishlist of future features:
  • Cast support (a la SmartBuff)
  • More customization of options (separate priority lists for Execute phase, under Dark Archangel, etc.)

Additional to-do list (based on: http://forums.worldofwarcraft.com/th...26580975&sid=1) - In progress
  • Clean up 'this' references - replaced by 'self' in new LUA standard for WoW addons
  • Clean up 'getglobal' calls
  • Polish visuals to ensure cooldown animations work properly

I can review whatever anyone else has done to polish this up, but this one is working just fine for me, and I'm more than willing to share.
Is there a place to download this update? I feel lost without facemelter
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 10:00 AM  
draxius
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I am working on trying to update this to work on 4.0.1/Cata. Snagged it on Tuesday and started playing with it on a lark.

I took the current release version (3.333) and heavily modified it for the following:
  • Removed references/support for Shadow Weaving
  • DoT refresh is based on current DoT duration, rather than trying to track duration internally.
  • Haste is now properly calculated multiplicatively, including support for haste from Darkness and Shadowform
  • Cooldowns for Shadow Word: Death and Mind Blast are polled directly rather than tracked by an internal timer
  • Mind Spike support added (although not allowed if DoTs are active on the target). This is still experimental, as Mind Spike isn't part of our normal rotation. Will be heavily modifying this piece moving forward.
  • Larger base UI window with Mind Spike checkbox

Looking to add support for:
  • Shadowfiend
  • (Dark) Archangel
    - Including minimum (Dark) Evangelism stacks; possible minimum DoT duration to ensure you don't waste a good portion of your Archangel cast refreshing them.
  • "Standard" Buffs: Shadowform, Vampiric Embrace, Inner Fire/Inner Will
  • Minimum # of Shadow Orbs for Mind Blast cast

Wishlist of future features:
  • Cast support (a la SmartBuff)
  • More customization of options (separate priority lists for Execute phase, under Dark Archangel, etc.)

Additional to-do list (based on: http://forums.worldofwarcraft.com/th...26580975&sid=1) - In progress
  • Clean up 'this' references - replaced by 'self' in new LUA standard for WoW addons
  • Clean up 'getglobal' calls
  • Polish visuals to ensure cooldown animations work properly

I can review whatever anyone else has done to polish this up, but this one is working just fine for me, and I'm more than willing to share.
Last edited by draxius : 10-14-10 at 10:01 AM.
Report comment to moderator  
Reply With Quote
Unread 09-24-10, 01:09 AM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
Delays delays and more delays...

I need a vast amount of help to bug fix this written code as I am overwhelmed with this and real life stuff. Is there anyone out there that can assist me?
Report comment to moderator  
Reply With Quote
Unread 08-12-10, 08:45 PM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
Originally posted by mormac
Any updates? loved this addon, havent played my priest since it stopped working, lol. Keep up the great work!
Working on it but the current one I have coded is having issues. Still young to coding and am now having problems. So gimme some time I just bought a new book to help me and hopefully will have a completed version within the next couple weeks.
Report comment to moderator  
Reply With Quote
Unread 07-26-10, 03:40 PM  
mormac
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Any updates? loved this addon, havent played my priest since it stopped working, lol. Keep up the great work!
Report comment to moderator  
Reply With Quote
Unread 06-25-10, 02:19 AM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
probably event polling... as this addon polls for inventory of the player to determine which spell to cast. So that it knows the length of time of a certain debuff. The new one is in development but is still a little off from even a public alpha but it DOES NOT need to poll the player's inventory as it gets Its information from the spell directly and since the spell is modified prior in the tooltip by default in blizzard UI it would change the whole scenario.

I will work harder on the new one and see if I can finish a public alpha in the near future. I foresaw an issue with Its coding but the only solution was a complete and total rewrite. I was taking my time in it but Blizzard just changed the rules of the game.
Last edited by cystacae : 06-25-10 at 02:26 AM.
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 07:51 PM  
sarmsn
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
3.3.5

Facemelter is broken with the new patch. Not sure what it is because i dont do LUA code :S but the icons are all there, its just whenever i cast say VT the icon doesn't switch over to the next spell that should be cast.
Report comment to moderator  
Reply With Quote
Unread 06-14-10, 07:43 AM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
Sorry..

I have been a bit sidetracked on many different things both in real life and running my guild so it is setting me back on development of the next version. However, I am also developing at the same time a total revamp of the code to a fresh restart in the way I would like the project to go. I will post a public alpha of this new version Face Melter 2 sometime after I code some fixes to the current version. However due to the age of the code in the current facemelter additional coverage of things requires more and more code, essentially bloating it and creating more rooms for flaw and less ability to add more features as all this is jury rigged to make it work as well as can be.
Report comment to moderator  
Reply With Quote
Unread 06-01-10, 12:01 AM  
cystacae
A Defias Bandit
 
cystacae's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 19
Uploads: 1
I will look into these further.
Report comment to moderator  
Reply With Quote
Unread 05-28-10, 04:47 AM  
SpectreNZ
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Re: Timings for VT, and DP are out

I noticed the timings were out with VT, and DP. It seemed less of an issue the higher the haste so I had a look at the coding. I don't know anything about programming or scripting but just looked for what made sense. I started by check out your haste calculations compared to what I could find on the internet and it seemed to match what I found there so that probably wasn't the issue. Eventually I found the following lines of code.

FaceMelter.vamptouchDuration = (vamptouchDuration - vamptouchCastTimer) - GCD
FaceMelter.devouringDuration = (devouringDuration/FaceMelter.hasteModifier) - GCD

First line you are telling it to take the GCD off the duration? But you've already told it to take the cast time off, so now it's reducing the duration by the cast time, and GCD so twice as much as it needs to.

Second line your also telling it to take the GCD time off the duration but DP is an instant cast spell and GDC does not effect the duration.

I changed the code to what is below which has removed the GCD from the duration equation of those two spells and tested it on the dummies and it seems to be working perfectly. I have not tested this under BL yet, but I'm hoping it's fixed.

FaceMelter.vamptouchDuration = (vamptouchDuration - vamptouchCastTimer)
FaceMelter.devouringDuration = (devouringDuration/FaceMelter.hasteModifier)

Update 1: VT and DP timings seem to be correct now prior to Blood Lust. VT seems to work fine under Blood Lust, but DP seems to be coming up a couple of seconds after the dot has dropped off the target. Will try and get some more testing done...unfortunately only tested during a Heroic so boss didn't last long enough to get several durations going.

Update 2: Did some testing with a Shaman on the dummies and VT is perfect now as far as I can tell. DP is definitely dropping off the target a MF or 2 before FM is suggesting to cast again during Blood Lust but works perfectly without it. I thought it might have been an issue with the priority and the way it was called through GCD times because at least once is suggested pushed DP back up the que and suggested MF over DP even though DP was a higher priority (only did this under bloodlust) so I tried increasing it to 2, and VT to 1 but it still suggested casting DP a couple of seconds after it dropped off.
Last edited by SpectreNZ : 05-28-10 at 08:33 AM.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 02:19 AM  
Hawksy
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 27
Uploads: 7
Error when becoming mind controlled during Lady Deathwhisper fight

Abbreviated error message for v 3.333:

FaceMelter.lua:181 table index is nil

Presumably my new target while mind controlled is not found in 'npcList'.

Hawksy
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: