Jump to content

BetterSister

Elite user
  • Posts

    1887
  • Joined

  • Last visited

Everything posted by BetterSister

  1. has to be user fault :D Now the item IDs please :)
  2. Add latency via general settings
  3. i personally think these java vids are better for these who have none knowledge about programming. Java is so similar so after all you probably could start with this
  4. these are buff IDs not item IDs
  5. I think you better watch these vids. I used stanford java programming videos for java base knowledge. This is about C/C++ base knowledge You can start from Lecture 3 if you don't want to listen about extremely basic things 0s and 1s
  6. here is example what proper code looks like bool Rebirth() { if (!_rebirth.KnownSpell) return false; if (!_rebirth.IsSpellUsable) return false; if (RestoDruidSettings.CurrentSetting.PercentNaturesSwiftnessHealth == 0) return false; if (RestoDruidSettings.CurrentSetting.TargetsToRes == RestoDruidSettings.ResTargets.None) return false; if (RestoDruidSettings.CurrentSetting.TargetsToRes == RestoDruidSettings.ResTargets.Tanks) { needRes = "tank"; } if (RestoDruidSettings.CurrentSetting.TargetsToRes == RestoDruidSettings.ResTargets.Tanks_and_Healers) { needRes = "tankheal"; } if (RestoDruidSettings.CurrentSetting.TargetsToRes == RestoDruidSettings.ResTargets.All) { needRes = "all"; } if (needRes == string.Empty) return false; bool resUsed = false; if (needRes == "tanks") { var resTanks = GetTankPlayerName(); WoWPlayer tank = new WoWPlayer(GetTankPlayerName().GetBaseAddress); if (!TraceLine.TraceLineGo(tank.Position) && tank.IsDead) { { Interact.InteractGameObject(tank.GetBaseAddress, false); _rebirth.Launch(); resUsed = true; return true; } } return false; } if (needRes == "tankheal" && !resUsed) { var resTanks = GetTankPlayerName(); WoWPlayer tank = new WoWPlayer(resTanks.GetBaseAddress); if (!TraceLine.TraceLineGo(tank.Position) && tank.IsDead) { { Interact.InteractGameObject(tank.GetBaseAddress, false); _rebirth.Launch(); resUsed = true; return true; } } Problem with your code you're mixing java, C#, lua :D Bot supports lua but you must tell the bot to use lua then (note this isn't complete code just example)
  7. ALOT is wrong in your code :D
  8. what is the item ID you're trying to add?
  9. my eyes hurt... Could be because i've been awake 30 hours+ but back to topic... i don't see how you tell the bot to decide whose role is what
  10. available at downloads section already
  11. not under 500eur
  12. there is conditon called Target Can Interrupt Casting
  13. I think i found the reason for these issues. Since newest update all passives are counted as buffs with stack count of 0 with different ID. When the proc comes up stack count is 1 (atleast for some). By default bot doesn't know how to seperate these 2 buffs (active buff and passive buff) since they're the same name dark succor active Dark Succor: ID=101568, Stack=1, TimeLeft=15666 ms not active: Dark Succor: ID=178819, Stack=0, TimeLeft=0 ms Rime active Rime: ID=59052, Stack=1, TimeLeft=10903 ms Rime not active: Rime: ID=59057, Stack=0, TimeLeft=0 ms Killing Machine active: Killing Machine: ID=51124, Stack=0, TimeLeft=7025 ms Killing machine not active: Killing Machine: ID=51128, Stack=0, TimeLeft=0 ms Dunno why but even tho i set buff stack with correct id and stack equal 1 (for these buffs that seem to require it) bot seems to return false even tho it's true While using C sharp code dark succor works fine but killing machine refuses to work i'm getting this spam [D] 01:02:58 - [SpellManager] Cannot found spell: public static SpellInfo SpellInfoCreateCache() <?xml version="1.0" encoding="utf-16"?> <FightClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <FightClassGeneralSettings> <FightClassName>Fight config name</FightClassName> <Range>4</Range> <FramePerSecond>30</FramePerSecond> </FightClassGeneralSettings> <FightClassSpells> <FightClassSpell> <FightClassConditions> <FightClassCondition> <ContionType>CSharpCode</ContionType> <Param xsi:type="FightClassConditionString"> <Value>wManager.Wow.ObjectManager.ObjectManager.Me.HaveBuff(51124)</Value> </Param> </FightClassCondition> </FightClassConditions> <SpellName>Obliterate</SpellName> <Priority>2</Priority> </FightClassSpell> </FightClassSpells> </FightClass> On startup it shows this: [D] 01:01:49 - [Spell] Obliterate (Id found: 49020, Name found: Obliterate, NameInGame found: Obliterate, Know = True, IsSpellUsable = True)
  14. EDIT looks like i have the same issue with all own buff checks than before. Even dark succor is now "always on" Correct buff id for dark succor is 101568 After starting to use C sharp code for buff checking all but killing machine buff checks started working. Trying to figure out a way to workaround it
  15. Only frostscythe is added from talents to rotation
  16. this fixed the issue
  17. Could this be related to
  18. I have it all done already but i need to get buff checks fixed before it works properly
  19. Looks like you have same issue as i do
  20. 22280 was just released
  21. So yeah i'm soloing RFC at 11 lvl with 3 heirlooms priest. Couldn't do this on WOD without issues but now i'm going with shield only. I have a feeling our new lvling technique is gonna be solo dungeon lvling
×
×
  • Create New...