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

HB ARCHIVES: FishingBuddy--DO NOT DELETE

Two suggestions for AutoAngler 2.
To support Nat's Hat.
ApplyLureAction.cs Line 49
Code:
WoWItem head = _me.Inventory.GetItemBySlot((uint) WoWEquipSlot.Head);
            if (head != null && (head.Entry == 88710 || head.Entry == 33820))
            {
                AutoAngler.Instance.Log("Appling Fishing Hat lure to fishing pole");
                Utils.UseItemByID((int)head.Entry);
                return true;
            }
And to fall back on Anglers Fishing Raft for water walking
WaterWalking.cs Line 19
Code:
public static bool CanCast
        {
            get
            {
                return AutoAngler.Instance.MySettings.UseWaterWalking &&
                       (SpellManager.HasSpell("Levitate") || // priest levitate
                        SpellManager.HasSpell("Water Walking") || // shaman water walking
                        SpellManager.HasSpell("Path of Frost") || // Dk Path of frost
                        SpellManager.HasSpell("Soulburn") || // Affliction Warlock
                        Utils.IsItemInBag(8827) || // Elixir of Water Walking
                        Utils.IsItemInBag(85500)); // Anglers Fishing Raft
            }
        }
WaterWalking.cs Line 34
Code:
public static bool IsActive
        {
            get
            {
                // DKs have 2 Path of Frost auras. only one can be stored in WoWAuras at any time. 

                return StyxWoW.Me.Auras.Values.Any(a => (StyxWoW.Me.HasAura("Levitate") || StyxWoW.Me.HasAura("Water Walking") || StyxWoW.Me.HasAura("Anglers Fishing Raft") || StyxWoW.Me.HasAura("Unending Breath")) && a.TimeLeft >= new TimeSpan(0, 0, 20)) ||
                       StyxWoW.Me.HasAura("Path of Frost");
            }
        }
WaterWalking.cs Line 78
Code:
WoWItem waterPot = Utils.GetIteminBag(8827);
                if (waterPot != null && waterPot.Use())
                {
                    casted = true;
                }
                WoWItem fishingRaft = Utils.GetIteminBag(85500);
                if (fishingRaft != null && fishingRaft.Use())
                {
                    casted = true;
                }
If you want I can generate diffs?
Think I didnt forget any changes I made.
Anyway, take it or leave it :)

EDIT: Forgot this
Util.cs
Code:
public static bool IsLureOnPole
        {
            get
            {
                bool useHatLure = false;

                var head = Me.Inventory.GetItemBySlot((uint)WoWEquipSlot.Head);
                if (head != null && (head.Entry == 88710 || head.Entry == 33820))
                    useHatLure = true;
   
    var lure = StyxWoW.Me.BagItems.FirstOrDefault(r => r.Entry == 85973);
    if (AutoAngler.Instance.MySettings.Poolfishing && lure != null && !Me.HasAura(125167))
    {
     return false;
    }
   
                //if poolfishing, dont need lure say we have one
                if (AutoAngler.Instance.MySettings.Poolfishing && !useHatLure && !AutoAngler.FishAtHotspot)
                    return true;
     
                var ret = Lua.GetReturnValues("return GetWeaponEnchantInfo()");
                return ret != null && ret.Count > 0 && ret[0]  == "1";
            }
        }
ApplyLureAction.cs
Code:
private bool Applylure()
        {
            if (_lureRecastSW.IsRunning && _lureRecastSW.ElapsedMilliseconds < 10000)
                return false;
            _lureRecastSW.Reset();
            _lureRecastSW.Start();
            if (_me.Inventory.Equipped.MainHand != null &&
                _me.Inventory.Equipped.MainHand.ItemInfo.WeaponClass != WoWItemWeaponClass.FishingPole)
                return false;

            //Awesome panda lure
            WoWItem pandalure = StyxWoW.Me.BagItems.FirstOrDefault(r => r.Entry == 85973);
            if (pandalure != null && !_me.HasAura(125167))
            {
                AutoAngler.Instance.Log("Appling awesome panda lure");
                Utils.UseItemByID(85973);
                return true;
            }

            // Fishing Hats
            WoWItem head = _me.Inventory.GetItemBySlot((uint) WoWEquipSlot.Head);
            if (head != null && (head.Entry == 88710 || head.Entry == 33820))
            {
                AutoAngler.Instance.Log("Appling Fishing Hat lure to fishing pole");
                Utils.UseItemByID((int)head.Entry);
                return true;
            }
   
            foreach (var kv in Lures)
            {
                WoWItem lureInBag = Utils.GetIteminBag(kv.Key);
                if (lureInBag != null && lureInBag.Use())
                {
                    AutoAngler.Instance.Log("Appling {0} to fishing pole", kv.Value);
                    return true;
                }
            }
            return false;
        }
Prio on "Awesome panda lure" to avoid repeated execution of ApplyLure()


hi

all of this loocks great but can we add a pet waterwalking buff to?

Hunters whid water striders can self water buff ^_^

wonder if we can get that in there ;) tks
 
The bot is not showing up in my Drop down list aswell.
This something happend on the recent patch?
 
how to update AutoAngler[2.102] ? my last vison 104 please help me i have use svn update but i see only here revison 104 and no more revison 2.102
 
Last edited:
how to update AutoAngler[2.102] ? my last vison 104 please help me i have use svn update but i see only here revison 104 and no more revison 2.102
Thats the same revision I am using right now. Seems to be working just fine for me. I think you might be thinking of revision 102 not 2.102
Pretty sure 104 is the latest.

Using: Autoangler2 Rev 104
Combat: Singular
Class: Druid (feral)
 
any way to make this for deviate fish only? Very new to botting/honor buddy, and not quite computer/technology savy.
 
Anyone got a suggestion how to get this to show from the drop down meny ? even whit a fresh hb install ? my old one just flew around not fishing the pools whit pool fishing checked
 
I spent quite a long time searching this thread for the Ancient Pandaren Fishing Charm fix and what I diddnt find was something that worked for me, after 2 hours of trying things editing the CS file I found something that works....
Equip a white fishing pole and it will keep up the Ancient Pandaren Fishing Charm buff up, I have not gotten it to work without the pole in my bags.
 
Hihu

Anyhow AutoAngler isn't working for me.

I have the "[AutoAngler] Emperor Salmon - v3 Mailbox" Profile, but other profiles also don't work.

I select the AutoAngler bot, press start and then my char takes the hearthstone.

My bags are all empty
WOW in 32 bit mode..

I can't upload a log, don't know why..
so here:
[16:21:02.230 D] [SpellManager] Adding known spell: Mobile Banking (83958)
[16:21:02.230 D] [SpellManager] Adding known spell: Mass Resurrection (83968)
[16:21:02.230 D] [SpellManager] Adding known spell: Auto Attack (6603)
[16:21:02.230 D] [SpellManager] Frost Bomb (112948) overrides Mage Bomb (125430)
[16:21:02.230 D] [SpellManager] Icy Veins (131078) overrides Icy Veins (12472)
[16:21:02.231 D] [SpellManager] GCD check spell set to Survey
[16:21:02.246 D] [Lua.Events] Attached to event LEARNED_SPELL_IN_TAB with handler 
[16:21:02.281 N] Base bot detected: AutoAngler
[16:21:02.506 N] AutoAngler[2.102]: No updates found
[16:21:06.622 D] Changed tilemap to HawaiiMainLand, Tiled: True
[16:21:06.689 N] 06:683 my HP% 100 MANA% 100 TANK CHANGED: Glasi
[16:21:06.695 N] AutoAngler[2.102]: Warning: It took 4.6472658 seconds to pulse.
This can cause missed bites. To fix try disabling all plugins
[16:21:06.729 D] Changed POI to:Type: InnKeeper
[16:21:17.562 D] System.AccessViolationException: Could not read bytes from 4F6BA264 [299]!
at Styx.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
at Styx.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at HighVoltz.Composites.LogoutAction.Run(Object context) in m:\user\Documents\Honorbuddy\Bots\AutoAngler2\Composites\LogoutAction.cs:line 23
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[16:21:17.562 D] System.AccessViolationException: Could not read bytes from 4F6BA264 [299]!
at Styx.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
at Styx.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 )
at Styx.WoWInternals.WoWObjects.WoWUnit.[](WoWUnitFields )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Flags()
at Styx.WoWInternals.WoWObjects.WoWUnit.( )
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Combat()
at HighVoltz.Composites.LogoutAction.Run(Object context) in m:\user\Documents\Honorbuddy\Bots\AutoAngler2\Composites\LogoutAction.cs:line 23
at Styx.TreeSharp.Action.RunAction(Object context)
at Styx.TreeSharp.Action..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.Decorator..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.TreeSharp.PrioritySelector..()
at Styx.TreeSharp.Composite.Tick(Object context)
at Styx.CommonBot.TreeRoot.()
[16:21:17.564 D] Cleared POI - Reason Exception in Root.Tick()
[16:21:17.564 D] Cleared POI
[16:21:17.631 N] Not in game
[16:21:20.839 D] Downloaded tilemap Kalimdor
[16:21:20.926 D] Changed tilemap to Kalimdor, Tiled: True
[16:21:20.936 N] AutoAngler[2.102]: Warning: It took 14.2408146 seconds to pulse.
This can cause missed bites. To fix try disabling all plugins
[16:21:20.940 D] Changed POI to:Type: InnKeeper
[16:21:34.358 N] Bot wird gestoppt!
[16:21:34.358 D] Stop called!
[16:21:34.359 Q] Bot Stopped! Reason: User pressed the stop button
[16:21:34.369 N] AutoAngler[2.102]: Equipping weapons
[16:21:34.369 N] AutoAngler[2.102]: In 0 days, 0 hours and 0 minutes we have caught
[16:21:34.403 D] Aktivit?t: Honorbuddy wurde gestoppt!
[16:21:35.421 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[16:21:35.423 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
[16:21:35.421 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[16:21:35.423 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
 
my auto angler 2 using "[AutoAngler] Gatherit - Krasarang Wilds.xml" works for a while but then eventually blacklists all the pools so it just flys around for hours with no results.

where can i find the blacklisted file to reset it/delete?
 
Hi,

thx for your work.

If my gear is red and the Bot is flying to mail/repair.

He sit at the mailbox and send the mails but doesn't move to repair.

Also he doesn't mail

<Item Name="Ghost Iron Ore" Entry="72092" />
<Item Name="Black Trillium Ore" Entry="72094" />
<Item Name="White Trillium Ore" Entry="72103" />
<Item Name="Kyparite" Entry="72093" />

but I saved these in the ForceMail.xml

Can you help me pls? :/

Thx
 

Attachments

cant select the bot in the dropdown menu - wat do?

Same thing for me. Been like that for a few days. Have tried installing from SVN and from the zip provided here with a fresh HB install. Neither one lets it show up.
 
Back
Top