Everything posted by Matenia
-
Force bot to attack tagged mobs?
public static ulong StartFight(ulong guid, bool skipIfPlyerAttackedButNotByTheTarget = true, bool managerMovement = true, bool stopIfPlayerTargetChange = false, bool rotationBot = false) Maybe some of these parameters are responsible. I also saw that wManagerSetting.CurrentSetting.DetectEvadingMob is considered.
-
Force bot to attack tagged mobs?
Wrobot has an option like "can attack units already in combat" that might play into it. There's also a plugin for attacking tabbed targets of a main character. You might be able to look at the source or decompile it. Also, StartFight has a bunch of arguments
-
[PAID] Retribution Paladin 1-60
Get on Discord if you want proper support and PM me a full logfile. Idk if you're using conflicting addons or what.
- 22 comments
- 3 reviews
-
[PAID] Retribution Paladin 1-60
Make sure you're not running any addons. Auto attack is part of wRobot, I don't really control it.
- 22 comments
- 3 reviews
-
[PAID] Retribution Paladin 1-60
These things are only casted out of combat. You need to properly set up your regen settings (especially drinks) if you expect the bot to stop fighting after rezzing. It will cast crusader, then realize it just went below a certain amount of mana and try to preserve it for another heal. I'll add something (again). But I highly suspect you are trying to run the bot without drinks, even though it says in the description that you *will* need drinks. The fightclass is designed to kill fast and be efficient while doing it, not minimize downtime. Trust me, with drinks you get much higher xp/hour than you would with any other ret fightclass.
- 22 comments
- 3 reviews
-
[PAID] Retribution Paladin 1-60
The fightclass heals by itself, you should just set up actual food (or none, but then you need to keep food settings high to not enter regen state) and drinks.
- 22 comments
- 3 reviews
-
[PAID] Retribution Paladin 1-60
Are you sure you're using the paid version? Out of combat, Purify has higher priority than Holy Light. Stutter stepping was a problem with incorrect range calculation for caster classes, which I had to hack fix. However, ret has a pull range of 10 yards and the only time I ever call StopMoveTo is when it tries to cast a spell with cast time (Holy Light or Turn Evil), so I don't see how that could be happening. If you have problems with it, play around with your latency settings. I just reuploaded with a setting for low mana consumption added that takes out Judgement of Command.
- 22 comments
- 3 reviews
-
[Vanilla] Bag.GetBagItem() returns wrong GetItemInfo.ItemLevel
Hey Droidz, when using the above API, instead of returning the item level of the actual item, it returns "ItemMinLevel". It works correctly for EquippedItems.GetEquippedItems(). Even items without ItemLevel (for example, Neophyte's Pants) are returned correctly (item level 2). But nothing in the bags is.
-
[TBC] SpellManager.CastSpellByNameOn("name", "unit") breaks after a while
This fixes it. Weird bug though.
- I GOT AV FIXED
- Targeting
-
Constantly re-que's between npc's (tbc)
It used to happen on an older version of wRobot. Droidz fixed it. The current bug only happens in the way I explained it. Tested it myself plenty of times.
-
Possibility of making a tag/bag plugin?
Also, I know I don't license any of my stuff, but it'd be great if you could release what you're making so others can profit from it the same way you have from my code :)
-
Constantly re-que's between npc's (tbc)
Yes, but I am explaining why it runs to NPCs again. It's trying to get as many queues as you have set NPCs, but Warmane only allows 2 so it keeps running
-
[TBC] SpellManager.CastSpellByNameOn("name", "unit") breaks after a while
Would it be detectable, if I created a reference to the original function on startup (say, on /reload) and then only called that function directly through Lua (which would be unprotected Lua call)? If not, that's something I could do. Basically like this: EventsLua.AttachEventLua(LuaEventsId.PLAYER_ENTERING_WORLD, context => Lua.LuaDoString(@" if not _CastSpellSafe then _CastSpellSafe = CastSpellByName; end ")); Lua.LuaDoString("if not _CastSpellSafe then ReloadUI() end;"); Lua.LuaDoString($"_CastSpellSafe('Polymorph', 'focus');");
-
[TBC] SpellManager.CastSpellByNameOn("name", "unit") breaks after a while
Hey @Droidz, I've noticed on TBC (Warmane) the above mentioned method breaks after a while and only keeps casting on enemies (with heals, that means you automatically cast on yourself instead of focus). Not using any addons and a "/reload" fixes this. I suppose this has to do with Warmane's Anti-Cheat measure or your protection against it. I cannot 100% reliably reproduce this and one user has reported that /reload does not fix this bug for him. Maybe when you hook CastSpellByName to prevent anti-cheat, you forgot to pass all argments to the hooked function and only use the first one?
-
Bot refuses to use drink
At 70% to 70% it can't start drinking... Just set it to 55 to 95, make sure the names are set correctly and you don't use a plugin like iEquip that overwrites drink.
-
Bot refuses to use drink
At 1% minimum, it would only start drinking if you drop below 1% mana after combat. So Just do 55% to 95%. It will start drinking if you drop below 55 and until you've reached 95% before it gets up and fights again. This is a common question, use the search next time.
-
buy item from ah-quester
https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/wManager.Wow.Helpers.AuctionHelpers.html
-
Possibility of making a tag/bag plugin?
Instead of iterating through WowPlayers using the Party API, just use ObjectManager.GetObjectWoWPlayer() and find one with your character's name.
-
Renew Subscription
It's an old product that hasn't been available in a while (wRobot was abandoned for retail servers). The name is therefore a bit confusing, but the subscription was lifetime (not yours, but wRobot for retail).
-
Renew Subscription
Your subscription expired on August 31st 2018. Of course you can't use it. It literally says "Status: Expired".
-
[PAID][TBC] Frost Mage 1-70
Turn off your addons and do a /reload. Seems to be an issue with addons tainting CastSpellByName somehow (which I use to cast on focus target).
- 12 comments
- 4 reviews
-
Warmane bans
This is incredibly helpful. They probably give you a mind-control buff to see if you will still try to attack enemies (which are now friendly or neutral). You can still avoid attacking friendly players and try to attack enemy mobs (and/or if they are suddenly neutral, you can say something in chat automatically or make your bot wake you up, post to discord etc). Edit: If they change up the buff by adding customs spells, just getting the buff name/id wouldn't be enough - hence my suggestions.
-
Slow Fight Class Rotation
Your thread is probably waiting for the ObjectManager to update (which happens on a different thread and is synchronized, therefore a locked operation). Either create a deep copy of the current ObjectManager and use that instead of yours, cache which spells you already know or make your fightclass thread sleep until just after global cooldown ends so that "waiting periods" for ObjecManager updates during your rotation have less of an impact. If you don't understand what I'm saying, this is too advanced for you and I recommend either buying a fightclass or trying to only run a single bot with both WoW and the bot having high process priority so all actions are executed faster overall.