• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • FightThisWay

    Discussion in 'All in One' started by Kamilche, Oct 14, 2012.

    1. tiagofmcosta

      tiagofmcosta New Member

      Joined:
      Aug 30, 2011
      Messages:
      116
      Likes Received:
      7
      Trophy Points:
      0
      Hi everyone,

      First of all, +rep for the best idea for a Routine to date. Very well thought, and well executed as well ;)

      I've been using it non-stop on my Druid since MoP (I had a CC myself before, but when I came back it was too outdated to even consider the trouble of updating it, hehe). I use it mainly for healing, but when I need to quest (dailies, mostly) I switch to chicken mode, hehe.

      I had to heavily tweak the behavior files, but I finally got it to work like a charm.

      There are only 2 issues I would like to point out.
      First, on your code you are not taking into account that Restoration Druids don't have the spell Remove Corruption anymore, we have Nature's Cure, so I had to change one line of your code to make it possible for me to dispel Curse and Poison. If you want you can add this tiny patch to your file on line 511 to reflect the change I made.
      Code:
      if (SpellManager.HasSpell("Remove Corruption") || SpellManager.HasSpell("Nature's Cure"))
      The second issue I have is that the action LeaveEarly does not seam to be working at all (or the check for the FlightForm, not sure). I wanted to use it to prevent my druid from engaging in combat when farming so I put the code below on every entry point (i.e. immediately bellow any @), but the damn cow keeps engaging every time.
      Code:
      LeaveEarly
          Me.FlightForm = 1
      If I have time I will scour your code to figure out why this is not working, but I figured you would be much quicker doing it since you know your code ;)
      But if I find it before you reply I'll post it here.

      Once again, thanks for this great Routine.
       
    2. highend

      highend Member

      Joined:
      Jan 15, 2010
      Messages:
      422
      Likes Received:
      1
      Trophy Points:
      18
      Like to share them?
       
    3. tiagofmcosta

      tiagofmcosta New Member

      Joined:
      Aug 30, 2011
      Messages:
      116
      Likes Received:
      7
      Trophy Points:
      0
    4. Kamilche

      Kamilche New Member

      Joined:
      Oct 2, 2010
      Messages:
      551
      Likes Received:
      30
      Trophy Points:
      0
      Leave early does not have the functionality you would like. It causes the combat function to exit early, say if you already have a buff. Added a bit of code that makes it so it will not dismount (ie leave bird form) to apply buffs and fight back, except in battlegrounds. As to the bandages, that could be the profile or bot you are running. Could you try running the profile with grind bot, as i have seen questing profiles sometimes force movement early during channels.
       
    5. tiagofmcosta

      tiagofmcosta New Member

      Joined:
      Aug 30, 2011
      Messages:
      116
      Likes Received:
      7
      Trophy Points:
      0
      I've been running into that kinds of problems mostly on farming with GB2. That botbase as far as I know does not force any healing behavior.
      I will test the changes as soon as I can.

      Thanks.
       
    6. Kamilche

      Kamilche New Member

      Joined:
      Oct 2, 2010
      Messages:
      551
      Likes Received:
      30
      Trophy Points:
      0
      Added a bit of code that will use the wow celebration package if you have it in your inventory. Applied to all specs and classes. Don't forget to update.
       
    7. Nojoy

      Nojoy New Member

      Joined:
      Feb 3, 2012
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      Kamilche, Any help/thoughts you can provide on this issue would be much appreciated as its become quite frustrating trying to troubleshoot.
      Having an issue with Rogue CC specifically. Other characters load perfectly using same wow/HB instances, but rogue will not parse or execute any commands from the Rogue_Combat etc files. (have tested combat/assassination and talentless files). The Initialisation data is read and logged however the pull, combat and rest commands are being ignored. This is with brand new HB installs (tested 7 so far), removed all other plugins and CCs, using default Rogue files as supplied.
      Have tried re-writing the files to be simple pull by Sinister Strike, Combat by autoattack and nothing gets read. Example of log where I was targeting Yellow mob, standing right beside it and waiting for it to pull in line with the grind profile:

      [05:29:22.320 N] [FTW] 04:29:22 FTW starting at 11/25/2012 04:29:22
      [05:29:22.320 N] [FTW] 04:29:22 Current bot: Grind Bot
      [05:29:22.364 N] [FTW] 04:29:22 Loading rules for Rogue_Combat
      [05:29:22.497 D] [FTW] 04:29:22 1 close party members:
      [05:29:22.497 D] [FTW] 04:29:22 Me 00.0 100.0% (375289 total health)
      [05:29:22.497 D] [FTW] 04:29:22 Tank is Me
      [05:29:22.497 D] [FTW] 04:29:22 Healer is <none>
      [05:29:22.534 N] [FTW] 04:29:22 Rogue_Combat last updated 11/8/2012 by Olisellana.
      [05:29:22.534 N] [FTW] 04:29:22 Spells will be clipped with 50 ms remaining cast time.
      [05:29:22.534 N] [FTW] 04:29:22 Combat range set to 4.95
      [05:29:22.622 D] [FTW] 04:29:22 Timings:
      [05:29:22.623 D] [FTW] 04:29:22 FTW.Pulse: total time 7843 ms, (86.0%), loops 1, avgtime 7843 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.Pulse: total time 323 ms, (3.0%), loops 3, avgtime 107 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.EvaluateRules @INITIALIZE: total time 159 ms, (1.0%), loops 2, avgtime 79 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.EvaluateRules.Replace: total time 154 ms, (1.0%), loops 2, avgtime 77 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.Replace: total time 151 ms, (1.0%), loops 18, avgtime 8 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.GetAdds: total time 128 ms, (1.0%), loops 3, avgtime 42 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.EligibleForCleanse: total time 95 ms, (1.0%), loops 3, avgtime 31 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.GetHealTarget: total time 76 ms, (0.0%), loops 3, avgtime 25 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.ClassAndSpec: total time 60 ms, (0.0%), loops 2, avgtime 30 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.HasItem: total time 19 ms, (0.0%), loops 2, avgtime 9 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.GetGroup: total time 11 ms, (0.0%), loops 3, avgtime 3 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.IsDiseased: total time 8 ms, (0.0%), loops 2, avgtime 4 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.GetTank: total time 7 ms, (0.0%), loops 3, avgtime 2 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.Role: total time 4 ms, (0.0%), loops 12, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.Constructor: total time 4 ms, (0.0%), loops 1, avgtime 4 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.EvaluateRules.Remainder: total time 4 ms, (0.0%), loops 2, avgtime 2 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.IsValidUnit: total time 3 ms, (0.0%), loops 18, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 CheckForStuck.Pulse: total time 0 ms, (0.0%), loops 1, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.AuraExpiring: total time 0 ms, (0.0%), loops 6, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.HasMyAura: total time 0 ms, (0.0%), loops 2, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 FTWExtensionMethods.IsCrowdControlled: total time 0 ms, (0.0%), loops 4, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.ExecuteAction: total time 0 ms, (0.0%), loops 6, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.ExecuteAction 'Me.ClipTime 50': total time 0 ms, (0.0%), loops 2, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.ExecuteAction 'Me.Message Rogue_Combat last updated 11/8/2012 by Olisellana.': total time 0 ms, (0.0%), loops 2, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.ExecuteAction 'Me.Range 4.95': total time 0 ms, (0.0%), loops 2, avgtime 0 ms
      [05:29:22.623 D] [FTW] 04:29:22 MBC.GetHealer: total time 0 ms, (0.0%), loops 3, avgtime 0 ms
      [05:29:22.858 D] Updating repair cost for current equipped items. New value: [16g34s69c]
      [05:29:22.912 D] Changed POI to:Type: Kill, Name: Shadowfae Trickster
      [05:29:23.257 N] [FTW] 04:29:23 PULL: Target = Shadowfae Trickster at 8.80429267883301 (2156) (1 mobs surrounding)
      [05:29:23.356 N] [FTW] 04:29:23 Keep following Shadowfae Trickster (dist 8.80, InLineOfSight = True, InLineOfSpellSight = True)
      [05:29:23.374 D] Activity: Loading Tile/s
      [05:29:23.374 D] Loading HawaiiMainLand_37_27
      [05:29:25.940 D] [Mount] Flying Carpet is known, but we don't have the skill to use it!
      [05:29:29.367 N] [FTW] 04:29:29 PULL: Target = Shadowfae Trickster at 5.20768356323242 (2156) (0 mobs surrounding)
      [05:29:29.411 D] [FTW] 04:29:29 Facing Shadowfae Trickster
      [05:29:30.028 D] [FTW] 04:29:30 Facing Shadowfae Trickster
      [05:29:30.396 N] [FTW] 04:29:30 Keep following Shadowfae Trickster (dist 8.09, InLineOfSight = True, InLineOfSpellSight = True)
      [05:29:30.820 N] [FTW] 04:29:30 PULL: Target = Shadowfae Trickster at 4.42287349700928 (2156) (0 mobs surrounding)
      [05:29:31.528 N] [FTW] 04:29:31 PULL: Target = Shadowfae Trickster at 4.22719430923462 (2156) (0 mobs surrounding)
      [05:29:32.129 N] [FTW] 04:29:32 PULL: Target = Shadowfae Trickster at 4.02811908721924 (2156) (0 mobs surrounding)
      [05:29:32.802 N] [FTW] 04:29:32 PULL: Target = Shadowfae Trickster at 3.62263607978821 (2156) (0 mobs surrounding)
      [05:29:37.814 N] [FTW] 04:29:37 PULL: Target = Shadowfae Trickster at 3.27999925613403 (2156) (0 mobs surrounding)
      [05:29:38.385 N] [FTW] 04:29:38 PULL: Target = Shadowfae Trickster at 12.237720489502 (2156) (0 mobs surrounding)
      [05:29:38.425 D] [FTW] 04:29:38 Facing Shadowfae Trickster
      [05:29:38.613 N] [FTW] 04:29:38 Keep following Shadowfae Trickster (dist 12.24, InLineOfSight = True, InLineOfSpellSight = True)
      [05:29:39.313 N] [FTW] 04:29:39 PULL: Target = Shadowfae Trickster at 7.94095754623413 (2156) (0 mobs surrounding)
      [05:29:39.408 N] [FTW] 04:29:39 Keep following Shadowfae Trickster (dist 7.66, InLineOfSight = True, InLineOfSpellSight = True)
      [05:29:39.713 N] [FTW] 04:29:39 PULL: Target = Shadowfae Trickster at 4.61699151992798 (2156) (0 mobs surrounding)
      [05:29:40.094 N] [FTW] 04:29:40 PULL: Target = Shadowfae Trickster at 3.86410427093506 (2156) (0 mobs surrounding)
      [05:29:40.697 D] Flushing timed movement. Direction: AllAllowed
       
    8. grumple

      grumple New Member

      Joined:
      Dec 27, 2011
      Messages:
      34
      Likes Received:
      2
      Trophy Points:
      0
      Dude awsome CC makes us non 'bill Gates' able to make cc
      but i have a few problems is there a 'Target.Is.Boss' i know there is an 'Elite' optiojn but all mobs in dungeons are classed as elite are they not?
      and also can i add Me.Is.Level = 89 for example for a spell in my rotation ?

      thanks grumple
       
    9. Kamilche

      Kamilche New Member

      Joined:
      Oct 2, 2010
      Messages:
      551
      Likes Received:
      30
      Trophy Points:
      0
      There is no IsBoss due to not being able to differentiate between common trash elites and boss elites. All it sees is Elite. You should be able to do Me.Level for specific casting if you are that level. Updated Druid Balance and Resto to use tiagofmcosta's profiles. Thanks for the work on the profiles. To nojoy, is your scroll lock on? If your scroll lock is on, it wont move to the target by default. You can turn that off if you want. Also check to see if the creature is evade glitched.
       
    10. tictoc

      tictoc Member Buddy Store Developer

      Joined:
      Sep 21, 2012
      Messages:
      380
      Likes Received:
      5
      Trophy Points:
      18
      Used this to get it working also for the German Client:
      Code:
      --====================================================================
      @REST
      --====================================================================
      Me.Use Celebration Package
      	Me.HasItem("Celebration Package") = 1
      	Me.HasAura("WoW's 8th Anniversary") = 0
      
      Me.Use Feiertagspaket
      	Me.HasItem("Feiertagspaket") = 1
      	Me.HasAura("WoW's 8th Anniversary") = 0
      
      Only wondering why the Aura still has to be in englisch.
       
    11. boxc

      boxc New Member

      Joined:
      Oct 31, 2012
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
      Kamilche: It's not about scroll lock. I'm not sure if it's just a problem with rogues, but I am having the same problem. Suddenly the bot doesn't cast spells anymore when I'm on my rogue at home or on my laptop. For some reason it still works on my work computer. I copied the enire WoW folder from my work computer to my laptop, but that doesn't work either. What could be the problem here? Could it be some kind of internet thing? That's the only difference between my home computer and my work computer I can think of, they're on different networks, but how could that affect anything?
       
    12. wizardslayer

      wizardslayer Member

      Joined:
      Nov 3, 2010
      Messages:
      325
      Likes Received:
      0
      Trophy Points:
      16
      Anyone have a good DK Frost 2H setup with some healing built in via Death Strike? The with the CC seems to allow him to get rather low then reverts to healthpots.
       
    13. Venus112

      Venus112 New Member

      Joined:
      Jun 17, 2010
      Messages:
      1,509
      Likes Received:
      13
      Trophy Points:
      0
      Hey Kamilche. About the coding of bosses. Wouldnt it be possible to make a list to check, so if mob name is on list - Return Target.Isboss or something?
       
    14. grumple

      grumple New Member

      Joined:
      Dec 27, 2011
      Messages:
      34
      Likes Received:
      2
      Trophy Points:
      0
      yo dude this is awsome is it possible for it to follow a rotation instead of a Priority list
      i know your read me states "If the action was successful, FightThisWay stops there, and starts again at the top of the file." is it possible that it uses the next spell instead of looping?
       
    15. Wurmi

      Wurmi New Member

      Joined:
      Aug 10, 2012
      Messages:
      66
      Likes Received:
      0
      Trophy Points:
      0
      Hey FTW blacklists the trainings dummys in OG. how can i avoide this ? I play with german client.

      greetings
      Wurmi
       
    16. lassenc

      lassenc New Member

      Joined:
      Nov 14, 2012
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      0
      FTW doesn't come up in the routines I can select upon loading HB, is that intended?
       
    17. Kamilche

      Kamilche New Member

      Joined:
      Oct 2, 2010
      Messages:
      551
      Likes Received:
      30
      Trophy Points:
      0
      Updated ftw with the new tiger palm for monks. Should no longer eat the rotation. Also found a macro error with druids in the rest routine. No longer trys to destroy mushrooms with a macro during rest, now uses detonate. Also, I believe I have figured out what was wrong with the rogues. Gouge was in the openers which means unless the target was facing you gouge would eat the rotation, doing nothing else. Removed gouge from the rotation.
       
      Last edited: Nov 28, 2012
    18. Loupiotte313

      Loupiotte313 New Member

      Joined:
      Nov 12, 2012
      Messages:
      5
      Likes Received:
      0
      Trophy Points:
      0
      Hi there!

      This is so far the best CC I've tried. Great Job!

      If you don't mind, I have several points to discuss with you :

      1/ I'd like to implement Life Spirit for my toon to use it. But As I see for bandages and Health Potion, there are no spaces between Me.Use and the object. Do have I to do the same for Life Spirit ?

      Code:
      Me.Use Life Spirit
      	Me.Health < 70
      or

      Code:
      Me.UseLife Spirit
      	Me.Health < 70
      I think because ther's a space between Life and Spirit, I should use one for the code. Please advise just to be sure.

      2/ Misdirection is my "Black Point". Indeed, my toon never cast it. Either I'm grouped or not.

      I've tried several codes but anything work.

      Code:
      Misdirection
      	Me.InParty = 0
      	Pet.Dead = 0
      	Target.AddsCount >= 1
      	Me.CanCast("[COLOR="#FF0000"]Misdirection[/COLOR]") = 1
      Could it be correct ? And Can I implement it within the "Send Pet First" ?

      3/ Thrill of the Hunt :

      Me.HasAura("Thrill of the Hunt").
      CastNow Arcane Shot
      CastNow Arcane Shot
      CastNow Arcane Shot

      As you may know, 3 Arcane Shots are free of focus when hunter is having this aura. Is it correct and in what section can I implement it ? (Focus dumper ? normal attack rotation ?) Please advise.

      4/ After some thoughts, I think sending the pet in first for aggros is not a good idea. For me, and me only (but maybe sme other hunts think like that) I see things like this :

      1 -> The hunter chooses it's target
      2 -> The hunter casts Hunter's Mark
      3 -> The Hunter casts Misdirection and fire @ it's target with a Serpent Sting
      4 -> Then it goes with normal attack rotation.

      As code part it may go like this :
      Code:
      Hunter's Mark
             Target.HasAura("Hunter's Mark") = 0
             Me.CanCast("Hunter"s Mark") = 1
      Misdirection
             Macro /cast [@pet,exists] Misdirection
      Serpent Sting
      	Target.HasMyAura("Serpent Sting") = 0
      
      Do you think this is possible too ?

      what's cool with FTW is that you can edit files while using them. Because as soon as you save it, HB reloads it :)

      I just have to find a dummy profile to make adjustments and practice for health rates :)

      Thanks again, you really deserve congratulations !
       
    19. Ramakandra

      Ramakandra New Member

      Joined:
      Oct 18, 2012
      Messages:
      49
      Likes Received:
      1
      Trophy Points:
      0
      1 - Try using the item ID instead of the name, it should work
      2 - If you have the misdirection glyph try testing for Me.HasAura("Misdirection") = 0 , it fails otherwise if you check for CanCast
       
    20. grumple

      grumple New Member

      Joined:
      Dec 27, 2011
      Messages:
      34
      Likes Received:
      2
      Trophy Points:
      0
      Last edited: Nov 29, 2012

    Share This Page