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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Fpsware Druid: Shapeshifter

Status
Not open for further replies.
Can you please adjust how you write your selectors.

In a majority of cases (I think) you are putting the 'setting' check as the final condition, forcing the previous conditions to all be checked even though the setting is disabled.

i.e
Code:
                    Spells.Cast("Solar Beam", ret => CT.IsCasting && CT.CastingSpell.CastTime > 1500 && CLC.ResultOK(FpswareSettings.Instance.Druid.SolarBeam)),
should really be written as:
Code:
                    Spells.Cast("Solar Beam", ret => CLC.ResultOK(FpswareSettings.Instance.Druid.SolarBeam) && CT.IsCasting && CT.CastingSpell.CastTime > 1500),

It might seem pedantic but it really isn't. If you profile your own code you're going to see heaps of wasted cycles (which means a slower CC) because some of these calls cause many frames to execute (such as those that require the Lua executor). Very easily avoided - if you have multiple conditions the cheapest should always go first. Not a hard refactor to do either.
 
Can you please adjust how you write your selectors.

In a majority of cases (I think) you are putting the 'setting' check as the final condition, forcing the previous conditions to all be checked even though the setting is disabled.

i.e
Code:
                    Spells.Cast("Solar Beam", ret => CT.IsCasting && CT.CastingSpell.CastTime > 1500 && CLC.ResultOK(FpswareSettings.Instance.Druid.SolarBeam)),
should really be written as:
Code:
                    Spells.Cast("Solar Beam", ret => CLC.ResultOK(FpswareSettings.Instance.Druid.SolarBeam) && CT.IsCasting && CT.CastingSpell.CastTime > 1500),

It might seem pedantic but it really isn't. If you profile your own code you're going to see heaps of wasted cycles (which means a slower CC) because some of these calls cause many frames to execute (such as those that require the Lua executor). Very easily avoided - if you have multiple conditions the cheapest should always go first. Not a hard refactor to do either.

Thanks for the input but this is already on the to do list :)

When the logic was written it was done before the settings class was created, once I was happy all of the logic was correct I created the settings class. It was simply tacked on to the end of the line.
 
Incarnation for feral kitties gets popped before I am within melee range. Sometimes this wastes a second or two of incarnation. Is it possible to add range as a requirement or is there a reason you didn't?
 
Incarnation for feral kitties gets popped before I am within melee range. Sometimes this wastes a second or two of incarnation. Is it possible to add range as a requirement or is there a reason you didn't?

Yes its possible. Its now on the to do list.
 
Hello Fpsware, first off I want to say this routine is working excellent! Job well done for sure. I have a question, (I'm not sure if it was already talked about in the 35 pages) but I was wondering if there was a way to make my druid not get out of flight form after collecting the herb if I get attacked. So my bot will grab the herb and if something is going to hit me, I get out of form to attack. Anyway to fix this?

It is also trying to attack non flagged opposite factions. (not sure if this is to due with the routine). Thanks
 
Last edited:
Hello Fpsware, first off I want to say this routine is working excellent! Job well done for sure. I have a question, (I'm not sure if it was already talked about in the 35 pages) but I was wondering if there was a way to make my druid not get out of flight form after collecting the herb if I get attacked. So my bot will grab the herb and if something is going to hit me, I get out of form to attack. Anyway to fix this?

It is also trying to attack non flagged opposite factions. (not sure if this is to due with the routine). Thanks

Unfortunately that part is controlled by HB.
 
Dunno if it was told before, but i can't make my druid not to use starsurge at pull. I have unchecked it at pull mechanics (only star and sunfire left) and at general usage both, but it keeps casting it everytime
 
Hello!
My druid is healing him self even with 99% HP, using healing touch. Ive tried to low down on setting but i wont help
Do anyone got any good solution?
 
Dunno if it was told before, but i can't make my druid not to use starsurge at pull. I have unchecked it at pull mechanics (only star and sunfire left) and at general usage both, but it keeps casting it everytime

Have you seen post #2?
 
Did you decide to stop updating a ZIP file? Just curious.
I believe he decided to go from a .zip file to an SVN repo. He may have just forgotten to edit that particular post to remove it. Or, perhaps he just hasn't decided to make a .zip file yet with his current changes in it.
 
Did you decide to stop updating a ZIP file? Just curious.
I believe he decided to go from a .zip file to an SVN repo. He may have just forgotten to edit that particular post to remove it. Or, perhaps he just hasn't decided to make a .zip file yet with his current changes in it.

Fixed.

SVN Link is: https://subversion.assembla.com/svn/fpswareaio/
The SVN will always contain the most up to date version. I will no longer be maintaining a ZIP file, as the SVN is updated on a daily basis.

There will not be a ZIP version for the following reasons.
1. As I frequently have issues with both connecting to the forms, and once I've connected then having issues with editing exists posts this has become a source of great frustration for me.
2. The SVN is updated on a daily basis, I felt the ZIP would be outdated frequently.
 
Fixed.

SVN Link is: https://subversion.assembla.com/svn/fpswareaio/
The SVN will always contain the most up to date version. I will no longer be maintaining a ZIP file, as the SVN is updated on a daily basis.

There will not be a ZIP version for the following reasons.
1. As I frequently have issues with both connecting to the forms, and once I've connected then having issues with editing exists posts this has become a source of great frustration for me.
2. The SVN is updated on a daily basis, I felt the ZIP would be outdated frequently.
I totally understand the frustration with the forum connection. It's happened a few times with me as well. I was just trying to help out by telling the prior commenters that you switched from uploading .zips to using an SVN, and that you probably missed editing your post to reflect that change. I had no clue that it was difficult for you to edit prior posts due to connectivity issues. I will keep this in mind for next time. :) Just trying to lend a helping hand on thread management where I can.
 
I decided to give SVN a shot and it was easier than I thought it would be. I assumed it would include some complicated #%*@ like regediting or something and I just wasn't up for it. Once I read around for a little bit I discovered how easy it was and am now using your CC. I asked about the .zip out of sheer laziness. This routine kicks ass, way better than the last one I used that tried to attack mobs that were behind me. +
 
Status
Not open for further replies.
Back
Top