Jump to content

Matenia

Elite user
  • Posts

    2230
  • Joined

  • Last visited

Everything posted by Matenia

  1. Atm if you are locking frames in combat and the bot levels up it updates the spellbook. If this is done during framelock, it deadlocks. Maybe unfreeze the frame first or delegate the action until you're out of combat.
  2. That should work. Lua.LuaDoString takes some extra arguments like "notInGame" or something, so maybe try those
  3. Extract GlueXML from your client's MPQ find out what everything is called and then use those names.
  4. Of course not, because there is no while loop to check IsRunning
  5. ' Try this, see if it fixes it. Maybe change the memory amount in the code if you must.
  6. InCombat in Fightclass editor is equal to Fight.InFight (I believe) you'll need to check C# code in your condition: ObjectManager.Me.InCombatWithFlagOnly ObjectManager.Me.InCombatFlagOnly // one of the two, I forgot which one is correct Conditions in the fightclass editor are all combined with an and operator. Different spells are combined with or operator. So your explanation doesn't make much sense. I suggest you take a look at MarsBar's tutorial on how to do it in C#, it makes it more readibly. faster and gives more options.
  7. I was referring to this only, when I asked you to share your solution. It's not clear at all that you used wRotation on the party healer follower to achieve this: And in regards to CTM, like I said, that is not how it works. CTM internally isn't the same CTM that you use as a player. You cannot accidentally click on a unit just because there happens to be one at the coordinates, if you execute CTM from WoW's code. There are CTM types and you enter a GUID and use a different type if you want to use CTM to target/interact. You can look at how the leader sends coordinates in PartyLead.cs. It always sends its own coordinates. If you have movement predicition enabled, then once wRobot triggers movement (MoveTo) it sends the coordinates it it currently running to, rather than the ones its at. Additionally, it only sends coordinates every 10 secs and only if they have changed since the last message. So it's likely that they would change even if you haven't moved. If you go into FightAssist.cs, you'll find the method AssistLeader(), which makes yo start a fight with the same target as the leader. There is also AttackEnemies() which makes you start a fight with anybody attacking any party members (this is used mostly for the leader to assist followers). You are free to modify any of these (i.e. delete the content) and recompile the plugin in Visual Studio. That's what I upload the source code for. If that's not enough, then you don't want help, you want handouts for your specific edge case. And that's usually when people get no further "help". It's not just throwing code at people. I answer questions all the time. But there's no way I'm gonna sit on my ass fulfilling custom requests for free all day for people who don't really try themselves because "I've never done it before and therefore I can't". Even Smokie who has categorically refused to actually learn to code for years and only ever copy-pasted snippets he could get his hands on actually started to learn now. And if he can, then truly anybody can.
  8. They can do it, but it's highly unlikely that they do. This is essentially "big data" and adds a bunch of processing to every updating tick on the server. Most servers just have a MySQL DB that's already under a lot of load. They really don't wanna add more to that in terms of analytical anti-cheat. At least not the REALLY big servers that are already maxing out on hardware. Edit: What's much more likely is that they have some sort of odd behavior checks or simple statistics like kills per character per day (as opposed to a bunch of redundant data). If those pass a certain threshold, they could either be flagging you for manual investigation or use the replay system Warmane and Nostalrius developed (independently iirc) for investigation at a later point. Edit2: Don't multibot on the same IP like an idiot though
  9. You're completely wrong. Leader always reports his own coordinates and that's not how CTM works. It doesn't *actually* click. And you can't accidentally click on a unit - you either send a move-type CTM or a target type, which also requires a unit guid. The plugin has a option to instantly help out party members by calling fight on the same target (only once combat starts). If you recompile it yourself, you can disable that easily. Source code is right there. Also you might wanna tell people what you actually did rather than keeping it to yourself. The whole point of a forum is so that someone else, at a later point, can go back and find the solution to their problem. That's the sole reason I even bother helping leechers in the first place.
  10. I will try to create a video. It happened mostly in Arathi Basin (battleground) where other players would kite my character around a cart and other small objects.
  11. For what you want, you'll need to write your own product with C# and/or write your own fightclass too. Basically your fightclass needs to ignore normal wrobot behavior and just heal party members at all times if they drop low. My plugin pauses your movement once you get into minimum follow distance (or w/e it's called in the settings), so it's probably a fault setup on your part. But randomizing the distance is also way more complicated than you anticipate - especially if you want it to look natural and catch up if you run out of visible range at which point you need something similar to my plugin to communicate between bots and broadcast your world position.
  12. I don't even know what healer mode is. It probably doesn't put your fightclass in combat (i.e. Fight.InFight = true) so just execute your rotation if you have partymembers in combat or if you've used the XML editor, just make it spells be executed "out of combat" but only under certain conditions
  13. There's a specific distance already set. The party leader option works correctly. Party chat can't be avoided in wotlk. Make sure you're not conflicting with party setup. Maybe just run followers on wrotation
  14. Stat weights are harcoded. If you get stam+agi gear that outweighs stam+int, it will equip that instead.
  15. They work and they're even part of wrobot by default now. Although I've been told wrobot on 3.3.5a for some people doesn't interact with the spirit healer. But that's hardly my fault and there's a bugtracker entry somewhere already. All the plugin does is trigger the spirit rezz setting and disable it afterwards. Also:
  16. No. You're absolutely moronic if you think they have the processing power and resources to save and analyze that amount of data. Wow servers don't scale vertically and they already had to upgrade hardware to handle the load at peak times
  17. Currently the bot chases targets, even if it can shoot through objects. Especially in BGs this looks absolutely retarded. It should ONLY check for WMO/Spell LoS. Only if the fightclass range is > 8 yards (bigger than melee range) should it walk directly on top of your target. If you can cast through a tree, let it cast through a tree/box/other gameobject. This will get users banned, if it's not changed and is a really easy fix. Tested on 3.3.5a
  18. use the relogger in your wrobot folder
  19. Then you should contact me on Discord (as in your purchase email) and ask for support. You're either missing .NET Framework 4.8, you didn't install it correctly or you didn't enter the order ID. "Doesn't work" tells me nothing either way, so I can take while guesses all day as to what you're doing wrong.
  20. Find totem in objectmanager by name or entry, then confirm it's your pet (IsMyPet property) and check unit.Position.DistanceTo(ObjectManager.Target.Position) <= 30
  21. Problem found: I was using Me.ForceIsCast = true and it never actually reset
  22. It's not related to either code snippets - although they both stop working. I've determined it only happens with one fightclass. However, the fightclass itself does not touch movement. I think it might be related to Lua because in combat I've gotten the Lua error "stackoverflow, table too big to unpack".
  23. In my battlegrounder product, which worked fine for ages now that I'm testing more thoroughly on WotLK, movement sometimes stops entirely and never resumes. Sometimes this happens in combat, usually when calling this code (on my own thread): WoWPlayer healer = ObjectManager.GetObjectWoWPlayer() .Where(o => o.Reaction == Reaction.Hostile && o.IsAlive && o.IsHealer() && o.GetDistance <= 45) .OrderBy(o => o.GetDistance).FirstOrDefault(); if (healer != null) { Fight.StopFight(); Thread.Sleep(500); ObjectManager.Me.Target = healer.Guid; Fight.StartFight(healer.Guid); Logging.Write($"[BG] Switching to healer: {healer.Name}"); } Code like this is then ignored (but sometimes this also seems to stop movement. Everything works fine - code is still called. The bot just NEVER moves anymore. if (_currentLandMarkAction == null || tMapLandmark?.Landmark.X != _currentLandMarkAction.Landmark.X || tMapLandmark?.Landmark.Y != _currentLandMarkAction.Landmark.Y) { _currentLandMarkAction = action; Logging.Write("[BG] Go to zone " + _currentLandMarkAction?.Landmark.Name); if (!Me.IsSwimming) { MovementManager.StopMove(); } } if (!MovementManager.InMovement && _currentLandMarkAction?.Landmark.Distance > 5) { if (!MovementManager.InMovement) { var npoints = new List<Vector3>(); npoints.AddRange(PathFinder.FindPath(_currentLandMarkAction?.Landmark?.Position)); MovementManager.Go(npoints); } } When I hit "stop" on the product, it freezes and never stops. If I press pause as well, it unpauses. Seems like a freeze/multi threading issue but I don't understand how? Do you have any idea what could cause this? I'm at a loss.
  24. Matenia

    [Spells] Strange bug

    Caused by this: in Aura.cs
  25. Version 1.0.0

    214 downloads

    Disclaimer: This fightclass only works with the English client. It is possible, that I will add support for more later. Do NOT use this in arenas. This is not PQR. The attached file is a low-level demo version. For questions and bugreports, please reach out to me directly. This is the WotLK version of my TBC ret fightclass. Ret Palas are a versatile class. There are a lot of things you can do to look human that even an average player wouldn't do. I have used this Fightclass to farm around 80k honor and several different BG marks without ever being reported. On top of that, on a geared paladin I've constantly topped damage and kills. Dynamic Rotation Based on Players Around You Dispels friendly targets and uses BoP if they're low and melees around them Chases and chucks down enemies at will Dispels Crowd Control from friends around you Can use Blessing of Sacrifice to break Polymorph Interrupts casts around you with Repentance Situational Spell Usage Uses all your spells, including Concec against Vanish, Dispel, PvP Trinket, Avenging Wrath, Divine Shield, Arcane Torrent, etc Humanized Uses spell rotation that are unlikely to make anybody recognize you as a bot This profile uses frame lock. This means it freezes your game for a short amount of time to make sure no spells are skipped and the correct spell in the rotation is always selected. If you have problems with your FPS, deactivate frame lock in the profile settings. PURCHASE NOW - 6.50€ (Rocketr) I, the owner and creator of this file, am in no way associated with the wRobot company. By purchasing this file, you agree to the contract of the purchasing website and that alone. Check out my other Fightclasses
×
×
  • Create New...