Jump to content

Womble

Elite user
  • Posts

    156
  • Joined

  • Last visited

Posts posted by Womble

  1. My rotation competely stops when Immerseus rises back out of the water after the add phase. I can attack adds perfectly fine but once he emerges it suddenly stops working. It starts again if I disable and enable but this is quite annoying. This is the only boss issue I have found thus far.

     

    Any idea why?

  2. Hey.

     

    1 - Not sure what's wrong here. It is low down in the priority but I guess your Wrobot is in German because what I see is 'Die Vögel' under 'Is Spell Usable' for the spell A Murder of Crows. Do you just want it to cast before everything else when it is available?

     

    2 - You need to use a few conditions here I think. First would be to make sure you have Trap Launcher buff (so you can target your aoe properly). Then set 'AOE Spell' to true under spell settings. This will throw explosive shot to your current target. I haven't tried it, it might be slightly different because of the Launcher buff you need in order to fire traps to range.

     

    3 - I can't see steady shot in your rotation. But that should just have a Buff condition - name: Steady Focus (if this is the correct buff name, not sure haven't played Marksmanship in ages) and value set to False. So that way once you have the buff Steady Focus it will stop using Steady Shot.

  3. Alright: Your Frostbolt ability has a condition called 'Buff Stack Target' which is set to 'Not Equal: 3'

     

    I assume you've accidentally put this condition in because it doesn't actually make sense lol. Frostbolt is a debuff on a target that only affects targets that aren't bosses and doesn't stack. It is only a 50% slow, nothing else. I think this was a 5.4 change.

     

    So basically your profile gets stuck in an infinite loop trying to stack a debuff to 3 that will never go above 1.

     

    Second your Living Bomb spell is set below the Frostbolt one in the priority list and neither have any conditions (after I removed the condition as explained above).

     

    What you want to do is add a condition to Frostbolt called 'Target Buff Casted By Me' - Set name to 'Living Bomb' and the value to 'True' - basically this will tell it to only cast Frostbolt when Living Bomb is on the target.

     

    Then you want to put a condition on your Living Bomb which is another 'Target Buff Casted By Me' and name that 'Living Bomb' and set that to 'False'. All you are doing here is telling it to not loop the spell and once again cause your profile to only use that one spell.

     

    The rest will follow a similar manner. Your Frostfire Bolt seems correct as does your Fingers of Frost. Frozen Orb is your choice and you seem to have that set correctly (although I'm having AOE issues myself so I may not be the best person to ask when it comes to that).

     

    I've attached what I've done above so you can see for yourself and see that the basics of the rotation work (left the rest as you uploaded). Don't forget about the priority order too, highest number being cast first (dependant on conditions you set). So for example Frostfire Bolt and Ice Lance are both triggered by a single similar condition, if both are procced they will fire in the order you have them, so atm I have set Frostfire Bolt as the highest priority - but don't trust me, haven't played frost mage for decades, just had a quick scan at Icy Veins.

     

    Hope this helps.

    myMage-Fixed.xml

  4. I've also noticed Wrobot is slow at reacting to the energy condition. So once my stealth drops it sometimes hits anywhere between 80-100 energy before it uses Shadow Dance instead of '> 74'. This seemed to be a massive factor in the DPS loss as well.

     

    I've changed this to 64 and it seems to react by around 74-80 now which seems to be working a lot better.

     

    I'll have to test it properly later, only just got back home.

     

    Edit 2: I also think I have a possible fix for Shadow Dance itself, maybe a variation of lua, I'll update this later.

  5. instantspell

    condition:

       Is Spell Usable: ShadowDance = false

     

    anotherSpell

    condition:

       Is Spell Usable: ShadowDance = false

     

    instantspell and anotherSpell won't be casted, if shadowdance is available. Again: You have to wait in wrobot like you have wait in WoW. Do nothing until you have enough energy to do shadowdance. If you want to do your rotation, you will never have enough energy...

     

    I don't know why you said that as though I don't understand the subtlety spec? If you understood then you wouldn't be telling me what I already know.

     

    Here is what I last said: -

     

     

     

    Okay do you have any idea how I can have stealth work on the pull (only time that spell is used) without my rotation freezing? 

    The reason it does this is because like bug catcher suggested i already have condition checks that make sure my abilities don't go through when shadow dance is available and when you are stealthed on a pull it does nothing because shadow dance is available.

    I can't come up with anything ATM although I've not been at home the last few days to test anything. Any conditions I can think of all seem to conflict in one way or another. 

     

    Stealth is another buff we have. You don't do your rotation during Shadow Dance, it is completely different - so I can't afford to stop my profile during Stealth (gives the same available skill ((ambush) as both Shadow Dance and Vanish, only it's specific to the opening of a fight). Subtlety is a lot more involved than the other specs. I cannot find a way to create my profile in such a way that it opens properly because when ShadowDance is available my rotation stops. 

     

    A dumbed down version of the opening would be something like this: -

     

    Stealth

    Garrote

    Ambush

    (Ambush - if energy / haste allows)

     

    Normal rotation is basically

    Hemo - keep debuff up on target

    Backstab CP builder

    *insert finisher*

     

    Normal rotation cannot be used when shadow dance is available otherwise I never have the required energy to use it. However this affects Stealth.

     

    Maybe lua can be used to say something along the lines of 'if shadowdance = false AND IF stealth = false then 

     

    If I was playing I would only apply the 'shadowdance = false' after stealth drops (a buff I will only ever have on the pull, because after that, during the fight you use Shadow Dance and Vanish as your main Cooldowns. So, I wouldn't stop, because for the duration of stealth I would use 1x garrote and 2x ambush (1x ambush if energy doesn't allow i.e. gear < 12,000 haste-ish) but as my profile is now there is a huge loss of DPS on the pull.

     

    I am just wondering if anyone knows any clever work around to avoid this.

  6. Okay do you have any idea how I can have stealth work on the pull (only time that spell is used) without my rotation freezing?

    The reason it does this is because like bug catcher suggested i already have condition checks that make sure my abilities don't go through when shadow dance is available and when you are stealthed on a pull it does nothing because shadow dance is available.

    I can't come up with anything ATM although I've not been at home the last few days to test anything. Any conditions I can think of all seem to conflict in one way or another.

  7. You can't because the profile will continue with the rotation the second it gets 5 CP.

    It would be fine if it worked but the profile attached just doesn't use are spells, not sure what the problem is.

    I don't want the user to have to manually use AOE. At that point I may as well remove AOE functions entirely. It seems to continue to use single target abilities on my profile and ignore the 2 abilities, 'fan of knives', and 'crimson tempest'.

  8. Hello,

     

    The function IsFacing return true or false (boolean) all calcul is in function.

    Okay I can replace back stab conditions C sharp code wManager.Wow.Helpers.MovementManager.IsFacing(ObjectManager.Me.Position, ObjectManager.Me.Rotation, ObjectManager.Target.Position, 1.57f)

    With is facing and use is facing on any abilities from the front then, so what is the purpose of the above C sharp code?

  9. Sorry I meant similar to that code. Like I could use the energy condition but then shadow dance never works because it never has enough energy. In my profile when the spell is usable I have all my abilities individually stop so it then had > 74 energy and uses it but its problematic and conflicts with my stealth pull because shadow dance is ready on a boss pull.

    So what I'm wondering if < 74 energy when shadow dance is usable can I use lua somehow to make it wait, stop or pause until it uses shadow dance as this would greatly improve the rotations DPS on the pull.

  10. <FightClassSpell>
          <SpellName>Crimson Tempest</SpellName>
          <FightClassConditions>
            <FightClassCondition>
              <ContionType>ComboPoint</ContionType>
              <Param xsi:type="FightClassConditionNumber">
                <Value>5</Value>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>HostileUnitNear</ContionType>
              <Param xsi:type="FightClassConditionUnitNear">
                <Number>3</Number>
                <Type>Bigger</Type>
                <Radius>8</Radius>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Slice and Dice</Name>
                <Need>true</Need>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Shadow Dance</Name>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Vanish</Name>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>TargetBuffCastedByMe</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Crimson Tempest</Name>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>LuaScript</ContionType>
              <Param xsi:type="FightClassConditionLua">
                <LuaScript>local nameSpell = GetSpellInfo(114015); 
    local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId = UnitBuff("player", nameSpell); 
    ret = count;</LuaScript>
                <VarRet>ret</VarRet>
                <ValueRet>5</ValueRet>
              </Param>
            </FightClassCondition>
          </FightClassConditions>
          <Priority>34</Priority>
          <CombatOnly>false</CombatOnly>
          <CheckIfKnowUsableDistance>false</CheckIfKnowUsableDistance>
          <CheckIfView>false</CheckIfView>
          <AddToSettings>true</AddToSettings>
          <AOESpellMePos>true</AOESpellMePos>
        </FightClassSpell>
    

    and

          <SpellName>Fan of Knives</SpellName>
          <FightClassConditions>
            <FightClassCondition>
              <ContionType>HostileUnitNear</ContionType>
              <Param xsi:type="FightClassConditionUnitNear">
                <Number>6</Number>
                <Type>Bigger</Type>
                <Radius>10</Radius>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Slice and Dice</Name>
                <Need>true</Need>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Shadow Dance</Name>
              </Param>
            </FightClassCondition>
            <FightClassCondition>
              <ContionType>Buff</ContionType>
              <Param xsi:type="FightClassConditionStringBool">
                <Name>Vanish</Name>
              </Param>
            </FightClassCondition>
          </FightClassConditions>
          <Priority>33</Priority>
          <CombatOnly>false</CombatOnly>
          <CheckIfKnowUsableDistance>false</CheckIfKnowUsableDistance>
          <CheckIfView>false</CheckIfView>
          <AddToSettings>true</AddToSettings>
          <AOESpellMePos>true</AOESpellMePos>
        </FightClassSpell>
    

    I'm using both of these abilities with the highest priority in my rotation. Neither of these work no matter how many adds are near my character. I have tried a profile with only these 2 abilities and they work but for some reason neither of them work at all when placed in my full rotation / profile.

     

    I'm attaching my full profile (which does have known issues) if anyone doesn't mind having a look for me.

     

    Much appreciated.

    Wayne - Sub With Vanish ANTICIPATION 3.xml

  11. This post is mainly aimed at Droidz unless someone else knows.

     

    Recently you told me to use a second c sharp condition on my spells. This is: -

     

    wManager.Wow.Helpers.MovementManager.IsFacing(ObjectManager.Me.Position, ObjectManager.Me.Rotation, ObjectManager.Target.Position, 1.57f)

     

    I was wondering what the value would be to change that for abilities used from the front?

     

    The code doesn't have any  '>' or '<' usage like '(System.Math.Abs(ObjectManager.Me.Rotation - ObjectManager.Target.Rotation) < 1.57f)'

  12. Basically I want to know if there's a way to change this: -

    ret=1;
    local nameSpell = GetSpellInfo(5171);
    if (not nameSpell) then return; end
    local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate,  spellId = UnitBuff("player", nameSpell);
    if (not expirationTime) then return; end
    local expireTimeLeft = expirationTime-GetTime();
    if expireTimeLeft > 6 then ret = 0 end
    
    for the use of Shadow Dance.
     
    What I want it to do is use Shadow Dance when I have over 74 energy but I also want it to 'pause' my rotation and save energy in order to do that. I assume it's not as straight forward as 'if energy > 74 then ret = 0 end'
  13. Alright, amidst the chaos I managed to have a '>' instead of '<' which I also pasted into several key abilities thus breaking my rotation.

     

    Problem solved for now.

     

    I have a couple of issues from doing a full siege clear that need ironing out and an aoe problem (again) but I'll make a new post for these problems. Otherwise the profile is looking golden so I should be able to get a release shortly!

×
×
  • Create New...