Matenia
Elite user-
Posts
2230 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Matenia
-
It's a common bug on some shitty private servers. Nothing that can be done and not related to WRobot. You can try and hope setting higher (500-1000ms) in advanced WRobot settings will alleviate it slightly, but this shit happened all the time, especially on vanilla servers. Best bet is to use the relogger and just hourly relog if your server has this issue constantly.
-
If you can't access the authentication server through the great firewall, you need to use a VPN that can connect to it
-
Get behind some proper VPNs. Worst case scenario, join a torrent tracker and find some C# ebooks
-
Everlook ban hammer
Matenia replied to Gregoryn82's topic in WRobot for Wow Vanilla - Help and support
If you use WRotation only and still get banned it's just proof that the bot is detected. If you don't get banned then, it's not detected automatically. Rather they detect certain profiles, grinding statistics etc -
Everlook ban hammer
Matenia replied to Gregoryn82's topic in WRobot for Wow Vanilla - Help and support
They likely have you fingerprinted and some decent-ish detection when it comes to bot behavior. If you use WRotation and don't get banned, you're safe. But then you also know it's likely related to movement. Meaning you can try a few things like enabling/disabling smooth movement in WRobot, using Lua movement, keyboard movement (disabling CTM entirely), trying CTM with your game locked to 60 Hz via Rivatuner, etc. Considering my second character I used for testing (so it got stuck a lot, as I was refining my products) got to level 40 before getting banned, I'm fairly certain GMs just sit in starting areas while they answer tickets and ban some bots. Once you get past that, you're pretty safe and it's only player reports. -
Is this for Vanilla? For Vanilla clock to move to work, you need to be at 60Hz. You can use Rivatuner Statistics Server to limit your Wow.exe to 60 fps for the same effect. Otherwise the timestamps internal to the client are off and it won't work. Just iterate the list and within each step, use blocking code that only succeeds and jumps to the next step in the loop if ObjectManager.Pet.Position.DistanceTo(Vector3) < 3
-
C code to detect multiple buffs by ID
Matenia replied to thetaxi's topic in Fight Classes assistance
That's not what he said. He said meta info is cached. Buffs are still read from memory every time you make a call. If you're making a fightclass and want it to be a efficient, create a state of truth for all units around you and make sure it doesn't change until after the iteration is over. That holds true for ids, distance, buffs, debuffs, whatever you need to make decisions in your rotation -
Vanilla is probably the worst expansion to work with, but it's also had a multitude of profiles released. There's fightclasses for every class (even free), tons of profiles, etc. A couple years ago, it had the most paid content and some of it is still up. Some of it has been released for free if the creators disappeared. However, if you're not willing to do anything yourself/barely set anything up besides loading an old profile that may not fully work anymore or isn't 100% compatible with your server, you're out of luck. https://wrobot.eu/files/category/164-plugins-vanilla/ https://wrobot.eu/files/category/163-fight-classes-vanilla/ https://wrobot.eu/files/category/166-grinder-vanilla/ https://wrobot.eu/files/category/171-quester-vanilla/ https://wrobot.eu/files/category/177-plugins-multiversion/
-
I never told you to Google it. I told you to the class is https://wrobot.eu/byme/doc/html/T-wManager.Wow.Bot.States.Resurrect.htm You can create a new instance and then call Run on it. But you need to decompile it if you ACTUALLY want to look at the code. If you think you can just call "rezz in safe spot pls", it doesn't work like that. I told you from the start, WRobot already does it. That's as good as it will get. I promise you, you will not be able to write better code. I've spent days on it myself back in the day.
-
Decompile the Resurrect state and have a look yourself
-
WRobot already does this. It only kinda-sorta works. Long story short, it's extremely difficult, especially because every server and expansion has a different resurrection and aggro radius and you can never fully avoid mobs. Especially if they keep moving as you're trying to find a safe spot. It's best to just have a profile that will not put you into spots where you're likely to die in a dead lock or write code that makes you escape from combat, either before dying or so you are then in a safe spot to rezz.
-
Zero updates? The Wholesome Group keepings pushing new updates to their free products all the damn. There's tons of content out there both free, paid and as sample to build your own with. If you're expecting to be spoon fed or not put in any work yourself - this isn't HonorBuddy. There is no HonorBuddy for pservers and nothing like it will ever exist again. They made millions of dollars and hired developers full time. I'd be surprised if Droidz had even made a single million in revenue since starting this endeavor almost 10 years ago.
-
iSupport is super old (you'll find this is thread is 6 years old) and was outdated even then. He's talking about the Party product within WRobot
-
Thanks, I changed the OP. I honestly hadn't touched WoW in years and only vaguely remembered that in some expansions, it already returns in percentage
-
return (UnitMana('target') / UnitManaMax('target')) < 0.5; There you go, Lua condition to only return true if enemy mana is < 50%. For a C# condition, It's ObjectManager.Target.ManaPercentage as per https://wrobot.eu/byme/doc/html/P-wManager.Wow.ObjectManager.WoWUnit.ManaPercentage.htm
-
You need to make a custom quester with several spots to randomly choose on a timer
-
C code to detect multiple buffs by ID
Matenia replied to thetaxi's topic in Fight Classes assistance
Just wanted to point out that my framework is more for ease of use and built based on old ideas of how WRobot works. If you built something more modern, you'd likely build a tick based system that caches important information on every ObjectManager update in your own classes to prevent expensive (Lua or memory read) calls to be executed more often than necessary. It's hard to tell what to cache in the first place too. Making unnecessary calls that you'll never need is equally unperformant. However, unless you're looking for to cheat in PvP using a rotation bot, a couple hundred milliseconds between each rotation iteration isn't a huge issue. -
Look at all kinds of free quest profiles for all expansions. Then change them to fit your needs. With the translator you're using, it's hard to understand what you even want to achieve and how.
-
That's not related to WRobot. Contact whoever supplied you with the client. This is a bot forum.
-
You're asking on the forums of a bot why you were banned on an unrelated server. I don't think you'll get any answers here. Try and contact the staff.
-
My Bot doesn't using exact NPC's from my proflie
Matenia replied to botok's topic in General assistance
Make sure all your vendors have drinks then. And then find this: if (OutOfFood()) { Logging.WriteDebug("[AutoSelectFoodAndDrink] Out of food, force wRobot to town"); ToTown.ForceToTown = true; } and replace with if (false) { Logging.WriteDebug("[AutoSelectFoodAndDrink] Out of food, force wRobot to town"); ToTown.ForceToTown = true; } It will now never go to town to buy food. However, the log file above showed it went to town to buy water. If your water is not in this level appropriate list, you're fucked: Water at the vendor you're using needs to be the one in the list. You may follow down the code and adjust it to your liking. { 0, 159 }, // Refreshing Spring water { 5, 159 }, // Refreshing Spring water { 10, 1179 }, // Ice Cold Milk { 20, 1205 }, // Melon Juice { 30, 1708 }, // Sweet Nectar { 40, 1645 }, // Moonberry Juice { 50, 8766 }, // Morning Glory Dew { 61, 28399 }, // Filtered Draenic Water -- make sure this is only used in TBC { 65, 27860 }, // Purified Draenic Water { 71, 33444 }, // Pungent Seal Whey -- make sure this is only used in WotLK { 75, 33444 }, // Pungent Seal Whey { 85, 8766 },