Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

BetterSister

Elite user
  • Joined

  • Last visited

Everything posted by BetterSister

  1. has to be user fault :D Now the item IDs please :)
  2. 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
  3. 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
  4. 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)
  5. 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
  6. available at downloads section already
  7. 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)
  8. 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
  9. Only frostscythe is added from talents to rotation
  10. this fixed the issue
  11. Could this be related to
  12. I have it all done already but i need to get buff checks fixed before it works properly
  13. Looks like you have same issue as i do
  14. 22280 was just released
  15. 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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.