• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Lazyraider - Bowman Marksman/Survivalist

    Discussion in 'Archives' started by Shaddar, Dec 31, 2011.

    1. Venus112

      Venus112 New Member

      Joined:
      Jun 17, 2010
      Messages:
      1,509
      Likes Received:
      13
      Trophy Points:
      0
      Slows down the CC, not something we want for.optimal dps
       
    2. lil-rmj

      lil-rmj New Member

      Joined:
      Feb 9, 2012
      Messages:
      58
      Likes Received:
      0
      Trophy Points:
      0
      Wheres the survival CC? i can't seem to find it in the zip file?
       
    3. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      They are combined. You'll see what i mean when you start up Honorbuddy. Look page 17/18 in this thread if your in doubt.
       
    4. Filmfilm

      Filmfilm Member Legendary

      Joined:
      Jan 15, 2010
      Messages:
      118
      Likes Received:
      1
      Trophy Points:
      18
      Used Bowman Marksman on Spine in LFR just now.
      He stops attacking when Burning Tendon gets up. Seems to be trying to silence shot the cast? This was with RaidBot.
      I could not upload the log file because it was bigger then 1 mb. If you want it I can try and upload it somewhere else?
       
    5. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28

      Hmm, im pretty sure silence shot isnt even in the CC
       
    6. ZyTE

      ZyTE New Member

      Joined:
      Jan 15, 2010
      Messages:
      177
      Likes Received:
      0
      Trophy Points:
      0
      On the ultraxion encounter, in LFR atleast, as survival, it presses the Heroic will button constantly :p
       
    7. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      yeah trying to sort the issues. You can simply avoid this by clicking ( Solo/party). Sent several hours at this yesterday and im continuing today.

      EDIT:


      Problem has been solved, adding more DS logics in a few!
       
      Last edited: Feb 23, 2012
    8. falldown

      falldown Member

      Joined:
      May 15, 2011
      Messages:
      453
      Likes Received:
      8
      Trophy Points:
      18
      Code:
       using (new FrameLock())
      What is that for?
       
    9. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      UPDATE v3.6


      - Fading Light, DSNOR/DSHC added. It will now use the action button when you have this debuff
      - Hour of Twilight, DSNOR/DSHC/DSLFR, fixed. It will now properly use the action button at 800MS left of his cast)
      - Shrapnel DSNOR/DSHC/DSLFR added. It will now use the action button when theres 2 sec left of the tentacles cast.

      - A few other minor updates

      /Shaddar.
       
    10. primo

      primo New Member

      Joined:
      Sep 19, 2010
      Messages:
      1,059
      Likes Received:
      0
      Trophy Points:
      0
      shaddar i'm doing 18K dps with 380 ilv is this aint kind of low got all enchant and reforged to arcane shot rotation

      does it need to be more or is this just it ?

      this is in party solo and on dummies
       
    11. falldown

      falldown Member

      Joined:
      May 15, 2011
      Messages:
      453
      Likes Received:
      8
      Trophy Points:
      18
      Alright, I don't feel like editing this thing all over just to make it better for myself so I'm gonna tell you everything you can do to improve this CC :p

      I'm just gonna start going through the code and start writing, so no particular order really.

      1. When you call a pet you want to check if it's null, not if it's dead. If the pet is dead you'll still try to call it.
      Code:
      !Me.GotAlivePet into Me.Pet == null
      Also here's my code for calling a pet of your choice
      Code:
      public bool CallPet ()
              {
                  if (Me.Pet == null)
                  {
                      if (MarksmanSettings.Instance.PET == 1 && SpellManager.HasSpell("Call Pet 1"))
                          CastSpell("Call Pet 1");
                          StyxWoW.SleepForLagDuration();
                          
                      if (MarksmanSettings.Instance.PET == 2 && SpellManager.HasSpell("Call Pet 2"))
                          CastSpell("Call Pet 2");
                          StyxWoW.SleepForLagDuration();
                          
                      if (MarksmanSettings.Instance.PET == 3 && SpellManager.HasSpell("Call Pet 3"))
                          CastSpell("Call Pet 3");
                          StyxWoW.SleepForLagDuration();
                          
                      if (MarksmanSettings.Instance.PET == 4 && SpellManager.HasSpell("Call Pet 4"))
                          CastSpell("Call Pet 4");
                          StyxWoW.SleepForLagDuration();
                          
                      if (MarksmanSettings.Instance.PET == 5 && SpellManager.HasSpell("Call Pet 5"))
                          CastSpell("Call Pet 5");
                          StyxWoW.SleepForLagDuration();
      
                      return true;
                  }
                      return false;
              }
      Code:
                      
                                      {
                          if (MarksmanSettings.Instance.Revive && Me.Pet == null)
                              if (CallPet() == true)
                              Logging.Write(Color.Cyan, ">> Calling Pet " + MarksmanSettings.Instance.PET + " <<");        
                      }
      
      The sleep for lag duration is from your new code and hasn't been tested there but I trust that it works.

      2. If you want the bot to stop attacking when you're trying to use the trap launcher or are in feign death, add this:
      Code:
       !Me.Auras.ContainsKey("Trap Launcher") && !Me.ActiveAuras.ContainsKey("Feign Death")
      pretty much everywhere. (Everywhere (including AutoAttack) except for the traplauncher itself)
      The !Me.ActiveAuras.ContainsKey("Feign Death") hasn't been tested, since I changed it into that from "PlayerHasBuff" as you removed it.

      3. My IsTargetBoss code, with additional IsTargetEasyBoss code, EasyBoss is so it'll use trinkets etc. more often.

      Code:
       private bool IsTargetBoss()
              {
                  using (new FrameLock())
                  if (Me.IsInRaid)
                  {
                      if (Me.CurrentTarget.CreatureRank == WoWUnitClassificationType.WorldBoss ||
                          (Me.CurrentTarget.Level >= 87 && Me.CurrentTarget.Elite) ||
                          (Me.CurrentTarget.Level >= 88))
                        return true;
      
                          else return false;
                  }
                  else
                  {
                      if (UnitClassification == "worldboss" ||
                         (Me.CurrentTarget.Level >= 86 && Me.CurrentTarget.Elite) ||
                         (Me.CurrentTarget.Level >= 87))
                          return true;
      
                      else return false;
                  }
              }
              
              private bool IsTargetEasyBoss()
              {
                  using (new FrameLock())
                  if (Me.IsInRaid)
                  {
                      if (Me.CurrentTarget.CreatureRank == WoWUnitClassificationType.WorldBoss ||
                          (Me.CurrentTarget.Level >= 86 && Me.CurrentTarget.Elite) ||
                          (Me.CurrentTarget.Level >= 87))
                        return true;
      
                          else return false;
                  }
                  else
                  {
                      if (UnitClassification == "worldboss" ||
                         (Me.CurrentTarget.Level >= 85 && Me.CurrentTarget.Elite) ||
                         (Me.CurrentTarget.Level >= 86))
                          return true;
      
                      else return false;
              }
           }
      4. I haven't tested this, but I think it might be a good idea for CastSpell condition
      Code:
       SpellManager.GlobalCooldownLeft.TotalMilliseconds < 150
      It could reduce "spam" but still cast the next spell asap.

      5. This should fix the mend pet spam:
      Code:
      !Me.Pet.ActiveAuras.ContainsKey("Mend Pet")
      Untested though.

      6. Add these conditions to readiness:
      Code:
      && ((Me.ActiveAuras.ContainsKey("Rapid Fire") && SpellManager.Spells["Rapid Fire"].CooldownTimeLeft.TotalSeconds > 10) || SpellManager.Spells["Rapid Fire"].CooldownTimeLeft.TotalSeconds > 120)
      It'll make sure that readiness it cast even if Rapid Fire has already ended but there's still over 2 minutes left in the cooldown, but also that readiness isn't cast if Rapid Fire is available but still active. (Happens at End Times dungeon, due to the hour glass)
      It should work...

      7. These conditions will make trinkets, with cooldowns, stop spamming:
      Code:
      && StyxWoW.Me.Inventory.Equipped.Trinket1 != null && StyxWoW.Me.Inventory.Equipped.Trinket1.Cooldown <= 0 
      and Trinket2 for the 2nd trinket obviously :p Also I haven't tested this (since I don't have a glove enchant) but you might also have to add
      Code:
      && StyxWoW.Me.Inventory.Equipped.Gloves != null && StyxWoW.Me.Inventory.Equipped.Gloves.Cooldown <= 0 
      Not sure about the gloves though, I'm sure you'll figure it out.

      8. If you do:
      Code:
      addCount() <= MarksmanSettings.Instance.Mobs
      addCount() >= MarksmanSettings.Instance.Mobs
      It's going to cast both AoE and Single target rotations when the amount of mobs equals to your mobs setting.
      So just do
      Code:
      addCount() < MarksmanSettings.Instance.Mobs
      for single target rotation.

      9. I noticed you do,
      Code:
       !MarksmanSettings.Instance.MMSPEC 
      and
      !MarksmanSettings.Instance.MMSPEC 
      I don't see a reason to use them as "not" conditions, and you don't even need a setting for both. Just use
      Code:
      MarksmanSettings.Instance.MMSPEC
      for marksman stuff and
      Code:
      !MarksmanSettings.Instance.MMSPEC
      for survival stuff.

      10. Instead of
      Code:
      Me.CurrentTarget != null && Me.CurrentTarget.IsAlive == true && Me.Mounted == false 
      (Which repeats in the CC many times)
      I'd rather user
      Code:
      Me.GotTarget && Me.CurrentTarget.IsAlive && !Me.Mounted
      It's shorther, cleaner and should work just as fine.
      _____________________________________________________________________________

      I'm going to add the CC I edited (based on 3.4 I believe) here for you so you can look through to code and see all the stuff I added, incase you want to implement any of those.
      There's a lot of stuff like, Interrupts, Aggro Management and Melee attacks, all with GUI options, as well other GUI options for spells and focus control for spells.

      Hopefully you'll find some of it useful and will be able to add some of it to future releases.
      This might not have been all I had to say but I can't remember anything else right now :p
       
      Last edited by a moderator: Feb 23, 2012
    12. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      Falldown, as i said i really appreciate all the suggestions/ideas and improvements to the CC i really do. So write whatever you want. However you cannot upload versions of your modified CC on this thread, or at the forum without permission from me or my team.

      Attachment has been removed by CodenameG
       
    13. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      And I did!

      So a tiny update, just to implement some of the code that Falldown so kindly shared with me.

      Thanks to Falldown, you can with the latest update, choose which pet you want to summon.
      Some other things have been added as well, minor things which isnt really worth mentioning!

      - Shaddar
       
    14. ekul

      ekul New Member

      Joined:
      Jan 15, 2010
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      0
      Hi guys,

      Can someone tell me how to edit out the code for aspect of the fox on movement, i have found a few guys have commented on other hunters in a raid moving around constantly changing aspects and called them botters.

      cheers.
       
    15. dazer

      dazer New Member

      Joined:
      Nov 6, 2010
      Messages:
      36
      Likes Received:
      0
      Trophy Points:
      0
      I havent had any problem but i can see why people say it. Even i see that im a bot when changing aspects everytime i move :p
       
    16. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28

      Just open up the Bowman Marksman.CS file, press CTRL + F and type in 'Aspect' and delete the lines.
       
    17. falldown

      falldown Member

      Joined:
      May 15, 2011
      Messages:
      453
      Likes Received:
      8
      Trophy Points:
      18
      Maybe in a future release there will be an option to disable it, very simple to do after all :p
       
    18. IvanRJ

      IvanRJ Member

      Joined:
      Oct 27, 2010
      Messages:
      340
      Likes Received:
      2
      Trophy Points:
      18
      The version 3.6a is freezing tha game when cast a shot during 1 seg repeatedly from time to time.
      The old one 3.3 flows smoothly..

      Any help?
       
    19. Shaddar

      Shaddar Active Member

      Joined:
      Mar 23, 2011
      Messages:
      719
      Likes Received:
      56
      Trophy Points:
      28
      No help if you dont attach a log. Which is a pretty standar routine at the forum in general whenever problems occur.
      This is an Alpha version, and without any feedback and such i cant do any updates.
       
    20. IvanRJ

      IvanRJ Member

      Joined:
      Oct 27, 2010
      Messages:
      340
      Likes Received:
      2
      Trophy Points:
      18
      Shaddar,


      Log attached.....

      Rgds..
       

      Attached Files:

    Share This Page