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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

FightThisWay

how do i make my hunter use on add, which is NOT attacked by me or pet, but attacking me or pet:

scatter, trap launcher, freezing trap ?

----------------------------------------------------------------

and in addition, i'd like to know how i make my pet only cast Thunderstomp if there is no Trapped-add in ~8 range?

any progress ;)?
 
FightThisWay.cs, Line 1105:

PHP:
else if (action == "IsCasting") value = (StyxWoW.Me.IsCasting || StyxWoW.Me.IsChanneling) && WoWSpell.FromId((int)StyxWoW.Me.CurrentCastId).Name == aura ? 1 : 0;

Noticed in the ReadMe it stated that IsCasting("XXX") returns 1 if the unit (not specifically the player) is casting "XXX". However, the code shows that this conditional only works for spells the player is casting.

Is there a way to determine which spell a target is casting? I'm looking to have my bot place a tremor grounding only when the target is casting particular spells: Chaos Bolt, Crowd Controls, Frost Bomb, or any spell that realistically warrants the usage of a grounding totem.

Good catch. I've made it check for the unit, not the player, so it should work for all targets and the player. Let me know if it works out for you, and thanks for posting that.
 
Good catch. I've made it check for the unit, not the player, so it should work for all targets and the player. Let me know if it works out for you, and thanks for posting that.
noticed ftw keeps trying to cast spells i donk have yet on my lvl 60 DK:
FTW] 07:44:40 Target.Cast Death Strike on Bonestripper Buzzard 0097 health 100 dist 3.0 aggro 4 SecurelyTanking (addscount 0)
[FTW] 07:44:41 Unknown spell Horn of Winter
[FTW] 07:44:41 Unknown spell Bone Shield
[Cast] Conversion 119975
[CGSpellBook::CastSpell] Override ID: 119975, KnownIndex: 32
[FTW] 07:44:41 Me.Cast Conversion on Me 4644 health 100 dist 0.0 aggro 0 UnitNotInThreatTable (addscount 1)
[FTW] 07:44:43 Unknown spell Dancing Rune Weapon
[FTW] 07:44:43 Unknown spell Lichborne
[Cast] Heart Strike 55050
[CGSpellBook::CastSpell] Override ID: 45902, KnownIndex: 40
[FTW] 07:44:43 Target.Cast Heart Strike on Bonestripper Buzzard 0097 health 59 dist 2.7 aggro 4 SecurelyTanking (addscount 1)
[FTW] 07:44:45 Unknown spell Dancing Rune Weapon
[FTW] 07:44:45 Unknown spell Lichborne
[Cast] Heart Strike 55050
[CGSpellBook::CastSpell] Override ID: 45902, KnownIndex: 40
[FTW] 07:44:45 Target.Cast Heart Strike on Bonestripper Buzzard 0097 health 27 dist 2.7 aggro 4 SecurelyTanking (addscount 1)
[FTW] 07:44:47 Unknown spell Dancing Rune Weapon
[FTW] 07:44:47 Unknown spell Lichborne
[FTW] 07:44:47 Unknown spell Outbreak
[FTW] 07:44:47 Unknown spell Horn of Winter
[FTW] 07:44:47 Unknown spell Bone Shield
[FTW] 07:44:47 Unknown spell Empower Rune Weapon
[FTW] 07:44:48 Unknown spell Dancing Rune Weapon
[FTW] 07:44:48 Unknown spell Lichborne
[FTW] 07:44:48 Unknown spell Outbreak
[FTW] 07:44:48 Unknown spell Horn of Winter
[FTW] 07:44:48 Unknown spell Bone Shield
[FTW] 07:44:48 Unknown spell Empower Rune Weapon
[FTW] 07:44:49 Unknown spell Dancing Rune Weapon
[FTW] 07:44:49 Unknown spell Lichborne
[Cast] Death Strike 49998
[CGSpellBook::CastSpell] Override ID: 49998, KnownIndex: 38
[FTW] 07:44:49 Target.Cast Death Strike on Bonestripper Buzzard 0097 health 5 dist 2.7 aggro 4 SecurelyTanking (addscount 1)
Cleared POI - Reason POI is dead from Combat
Cleared POI
Changed POI to:Type: Loot, Name: Zeppelin Debris
[FTW] 07:44:53 LOOT CHESTS: Going after Zeppelin Debris (F112CC6300007C7C) at 0.879266500473022 yards away
[FTW] 07:44:53 Unknown spell Horn of Winter
 
any progress ;)?

any progress ;)?

OK, I've added a new target called 'Add', that is an add that's attacking you, that you and your pet aren't currently targeting. I've modified the class files to put a freezing trap on the add.

I examined your other request more carefully, and think it already does what you want. Try this out:

Code:
Target.PetCast Thunderstomp
	Target.StunCount = 0
I see that 'StunCount' considers frozen targets as stunned as well, so it should work.
If it doesn't, note the aura name on the frozen mob, and put it in the file 'Spell Stuns', and see if it works then.
 
noticed ftw keeps trying to cast spells i donk have yet on my lvl 60 DK:

Oh yeah. That's what's great about this class set - it doesn't matter if you have the spell or not, if it can't find it, it notes it and goes on down to the next spell. You may or may not have a talent, or a spell because you're not high enough level, but the class still works!

If you find yourself frozen and unable to cast something because of an unknown spell, let me know... but otherwise, ignore all those 'unknown spell' messages, they're just for your edification.
 
Oh yeah. That's what's great about this class set - it doesn't matter if you have the spell or not, if it can't find it, it notes it and goes on down to the next spell. You may or may not have a talent, or a spell because you're not high enough level, but the class still works!

If you find yourself frozen and unable to cast something because of an unknown spell, let me know... but otherwise, ignore all those 'unknown spell' messages, they're just for your edification.
i found it wow have graphic lag spikes bcause of this =/
 
hi, i try to use your CC but it didn't work, i guess only english wow client is supportet?

[01:26:13.093 D] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at FTW.FightThisWay.MyBaseClass.EvaluateRules(String desiredsection) in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 703
at FTW.FightThisWay.MyBaseClass.Initialize() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 569
at FTW.FightThisWay.LoadRules() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 114
at FTW.FightThisWay.Pulse() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 296
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.smethod_4()
at Styx.CommonBot.TreeRoot.smethod_5()
[01:26:13.114 N] [FTW] 02:26:13 Loading rules for Hunter_?berleben
[01:26:13.114 N] [FTW] 02:26:13 Couldn't find a data file for Hunter_?berleben! Could not find file 'E:\Games\World of Warcraft\Honorbuddy\Routines\FTW\data\Hunter_?berleben.txt'.
 
Hm, interesting! Try renaming your Hunter_Survival.txt file in the 'data' folder, to 'Hunter_?berleben.txt', and tell us whether that worked, thanks!

hi, i try to use your CC but it didn't work, i guess only english wow client is supportet?

[01:26:13.093 D] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at FTW.FightThisWay.MyBaseClass.EvaluateRules(String desiredsection) in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 703
at FTW.FightThisWay.MyBaseClass.Initialize() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 569
at FTW.FightThisWay.LoadRules() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 114
at FTW.FightThisWay.Pulse() in e:\Games\World of Warcraft\Honorbuddy\Routines\FTW\FightThisWay.cs:line 296
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.smethod_4()
at Styx.CommonBot.TreeRoot.smethod_5()
[01:26:13.114 N] [FTW] 02:26:13 Loading rules for Hunter_?berleben
[01:26:13.114 N] [FTW] 02:26:13 Couldn't find a data file for Hunter_?berleben! Could not find file 'E:\Games\World of Warcraft\Honorbuddy\Routines\FTW\data\Hunter_?berleben.txt'.
 
Recent Changes:

Code:
11/7/2012
	Warriors (All):
		Added 'Devastate' and 'Sunder Armor' to rotation.
		Put cooldowns on spells requiring shields, so not having a shield equipped won't stop the rotation.

11/6/2012
	Made 'IsCasting' work for all units, not just the player.
		This will be useful for laying down a tremor totem when a target is casting a particular spell, such as Chaos Bolt.
	Added new target 'Add' - this brings up an add that is attacking you or your pet, that you and your pet don't currently have targeted.
		This will be useful for casting 'Freezing Trap' on an add.
 
Is it at all possible to get the bot to use:
1) Dark Intent (right now it doesnt buff itself, only with soulstone)
2) Grimoire of sacrifice


Would really appreciate it!

Edit: Nevermind, turns out fiddling with the text files really IS simple :o
Kudos for awesome profile!


EDIT: For some reason, if the following line is put into main rotation, it gives the "Bad number on left side found when evaluating action Soulburn line 229 - 'Me.Soulshards' (Input string was not in a correct format.)" error

Me.Soulshards > 0

If the exact same line (copy-pasted) is put into anywhere else, it works fine.


So this gives an error:

-----------------------------------------------------------------------
-- Normal attack rotation
-----------------------------------------------------------------------
--Target.CastOnce Voidwalker: Disarm
-- Target.Distance < 6
Soulburn
Target.Health > 70
Target.HasAura("Corruption") = 0
Target.HasAura("Agony") = 0
Me.HasAura("Soulburn") = 0
Me.Soulshards > 0

While this works fine:
-----------------------------------------------------------------------
-- Pet Spells
-----------------------------------------------------------------------
Me.Cast Soulburn
Me.PetIsMissing = 1
Me.HasAura("Grimoire of Sacrifice") = 0
Me.SoulShards > 0
 
Last edited:
Is it at all possible to get the bot to use:
1) Dark Intent (right now it doesnt buff itself, only with soulstone)
2) Grimoire of sacrifice


Would really appreciate it!

Edit: Nevermind, turns out fiddling with the text files really IS simple :o
Kudos for awesome profile!


EDIT: For some reason, if the following line is put into main rotation, it gives the "Bad number on left side found when evaluating action Soulburn line 229 - 'Me.Soulshards' (Input string was not in a correct format.)" error

Me.Soulshards > 0

If the exact same line (copy-pasted) is put into anywhere else, it works fine.


So this gives an error:

-----------------------------------------------------------------------
-- Normal attack rotation
-----------------------------------------------------------------------
--Target.CastOnce Voidwalker: Disarm
-- Target.Distance < 6
Soulburn
Target.Health > 70
Target.HasAura("Corruption") = 0
Target.HasAura("Agony") = 0
Me.HasAura("Soulburn") = 0
Me.Soulshards > 0

While this works fine:
-----------------------------------------------------------------------
-- Pet Spells
-----------------------------------------------------------------------
Me.Cast Soulburn
Me.PetIsMissing = 1
Me.HasAura("Grimoire of Sacrifice") = 0
Me.SoulShards > 0

It's the capitalization - SoulShards, not Soulshards.
 
i'm not sure who's doing the druid_guardian cc, but if you could take out the last part

Me.Cast Cat Form
Me.Health >= 60
Me.CatForm = 0
Me.InParty = 0


that is under the rest section.. nothing screams bot like mounting and imediately dismounting intgo cat form, running 2 yards, mounting, and imediately dismounting into cat form.. just sayin :)
 
i'm not sure who's doing the druid_guardian cc, but if you could take out the last part

Me.Cast Cat Form
Me.Health >= 60
Me.CatForm = 0
Me.InParty = 0


that is under the rest section.. nothing screams bot like mounting and imediately dismounting intgo cat form, running 2 yards, mounting, and imediately dismounting into cat form.. just sayin :)

Aaah, good point! I modified it and uploaded it.

Instead of taking out the cat form, I modified it to only do that if it's in bear form. It accomplishes the same thing (fight in cat form when preferable, but don't change to cat during combat) without breaking riding a horse.
 
For some reason my lvl 85 ret paladin does not attack back when being attacked while running archaelogybuddy. Came home earlier and it was targetting/untargetting for hours, but because it was on a lvl 21 mob I didn't die, just stood there spazzing out for hours. I will upload a log later since I am not home if needed.
 
The pull part of this Routine gets me killed a lot in safe places. I'm on a pvp realm so if I'm in a neutral area it'll attack an alliance and get insta-killed by the guards then resurrect and repeat until the alliance leaves. I can't find the exact log area (big log but I'll post it all if you like) but I remember seeing that it was
[FTW] <time> PULL: Target = <alliance character> at <numbers> (0 mobs surrounding)
Is there any way to disable the pull more for when the char is not in combat? I think that would be a good idea
 
Aaah, good point! I modified it and uploaded it.

Instead of taking out the cat form, I modified it to only do that if it's in bear form. It accomplishes the same thing (fight in cat form when preferable, but don't change to cat during combat) without breaking riding a horse.

hey kam, its close but not quite. i see that you added the Me.BearForm = 1, however, it still looks botty when it gathers etc.. for instance

-i land to get node
-monster attacks me
-pop into bear form to fight (probably 2 monsters?)
-kill monsters
-run to herb / mine in bear form
-harvest
-turns into cat
-instantly turns into bird form and flies off

do you have a Me.IsInCombat that we could check against.. if she isn't in combat she shouldn't care about switching to cat form

-metis
 
The pull part of this Routine gets me killed a lot in safe places. I'm on a pvp realm so if I'm in a neutral area it'll attack an alliance and get insta-killed by the guards then resurrect and repeat until the alliance leaves. I can't find the exact log area (big log but I'll post it all if you like) but I remember seeing that it was
[FTW] <time> PULL: Target = <alliance character> at <numbers> (0 mobs surrounding)
Is there any way to disable the pull more for when the char is not in combat? I think that would be a good idea

Look for the 'PullMore' phrase in the file, just delete that whole black. I disabled it for almost all classes, but I may have left it on for warriors - didn't consider the PVP aspect of it.

But that 'PULL:' only happens when HonorBuddy feeds you a new target. You won't see that on a pull more. A log would be helpful.
 
For some reason my lvl 85 ret paladin does not attack back when being attacked while running archaelogybuddy. Came home earlier and it was targetting/untargetting for hours, but because it was on a lvl 21 mob I didn't die, just stood there spazzing out for hours. I will upload a log later since I am not home if needed.

Yeah, that happened to my hunter earlier today. HonorBuddy kept feeding me a blacklisted target. It would say 'Blacklisting xxx', and then HB would pick it up an feed it to the class in a PULL:.

I think it's a bug in HonorBuddy, with the latest 'native flying' changes. You know how it used to blacklist a target if it couldn't get to a flying target? I think rather than not blacklisting it, they're ignoring the blacklist altogether. That could cause you to loop on a mob that's unreachable, yeah.

Just a guess - I don't have access to their codebase.
 
Back
Top