use the svn, and check it out in the bot folder. I used the zip aswell, and didnt work, after deleting it and checking out , it worked. Btw, if you have auto equip loaded, disable it and re-start bot, or it will keep switching weps.
I am not sure if it's been asked in the 113 pages but is it possible to make it recognize and use the pandaren fishing charm? Thanks!
i had this problem before 5.2 too but when my char is on mount and its going up in air it act like its trying to climb a tree or something does a consistant circle like its climbing a pole. also when it find pool. it dismounts cast levitate. and it moves up and down in up and down motion before it stops to cast...
one of the best things you can do while fishing (which is the only botbase that is routinely around the water for additional irony) is turn off the anti-drown plugin. however, the jumping spinning thing isn't completely prevented by that... it just seems to shorten it's time of crazy. so, i have a problem with places very high being above the fishing pool (and thus out of range), but it tries to land there any fail X casts in a row before moving on. for the image (i placed a circle where it kept trying to land), i blacklisted the entire area up there at both floor and rail height as it just kept trying anyway. it just seems to spam the hb window with Ignoring pool for the landing spot being in a blacklist, yet still tries to be in that area.
I've looked through this forum for an answer to my problem, it looks like its been asked a couple of time but I have seen any responses. The bot runs find, finds the pool, equips the pole, and fishes fine. The problem is that it's not looting the catches. Just doing a test run on two pools, fishing buddy shows that I caught 8 Jade Lungfish and a Sealed Crate, however they are not in my bag. So obviously this is a looting problem. Any suggestions on how to resolve this?
Suggestion/request - could you please add the Anglers Fishing Raft to the WaterWalking.cs file? I made the following modifications: Code: private static string[] _waterWalkingAbilities = {"Levitate", "Water Walking", "Path of Frost", "Anglers Fishing Raft"}; 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 Utils.IsItemInBag(8827) || //isItemInBag(8827); Elixir of Water Walking Utils.IsItemInBag(85500) //isItemInBag(85500); Anglers Fishing Raft ); } } 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")) && a.TimeLeft >= new TimeSpan(0, 0, 20)) || StyxWoW.Me.HasAura("Path of Frost"); } } added under the waterPot Code: WoWItem anglersRaft = Utils.GetIteminBag(85500); if (anglersRaft != null && anglersRaft.Use()) { casted = true; } Not sure if I should have handled something differently, but this works!
yeah, another post many pages ago added the raft and the lock waterwalking... im not sure why the bot forces updates with the file that's not got it many many months later.
yeah, another post many pages ago added the raft and the lock waterwalking... im not sure why the bot forces updates with the file that's not got it many many months later. Waterwalking.cs post i'd recommend saving a copy so it's not overwritten later during an update.
Ahh, thank you, I had not checked previous posts, I apologize, just made my own modifications and thought I would ask. I made a copy of the file with a .bak extension for when it gets updated. It's not urgent, I have my own working file and, I know hv does a lot and the devs have been busy with 5.2 changes. Thank you for the link, though!
Have you tried enabling "Auto Loot" in the Interface options? Esc > Interface > first page, about the second last from the bottom on the left for memory - make sure that is checked, that way, every time it catches a fish, it will automatically loot it for you. Try that...
Im also having issue with bot jumping up and down in water. Is there a quick fix for this. I had a browse thru thread and couldnt find any definative answer. ty I can att a log if need be.
i have experienced this as well... i noticed this code in MoveToPool.cs and think it might be where a fix would be applied, but i don't know how to fix. or i could be off base for where to address it. (for me it seems like it's jumping faster than raft can be activated, preventing it from starting. and if i hit a movement key it fixes itself or if i hit jump it shifts it's timing and fixes itself) anybody knows if there would be a fix by adding a wait between jumps below? Code: if (_me.IsSwimming) { if (_me.GetMirrorTimerInfo(MirrorTimerType.Breath).CurrentTime > 0) WoWMovement.Move(WoWMovement.MovementDirection.JumpAscend); else if (_me.MovementInfo.IsAscending || _me.MovementInfo.JumpingOrShortFalling) WoWMovement.MoveStop(WoWMovement.MovementDirection.JumpAscend); }
Still having issues with it not actually looting the fish even if auto loot is turned on. it shows the loot window but seems to cast again too fast for the game to actually loot the fish
Its the same for me. It used to be ok on my main and buggy on another char a weel ago but now, its on both of them. cant loot the fishes before recasting fishing.
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()