Matenia
Elite user-
Posts
2230 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Matenia
-
About possible C# hacks/scripts (pvp)
Matenia replied to ScripterQQ's topic in Profiles and Requests
No you can't do those things, that's all server side. At most you can maybe change your range/global cd duration if the server doesn't check for those and just accepts client values. -
This happend a while ago already. Currently when using the quester on 2.4.3, it will sometimes skip quest steps until I restart it. In the "Bot state:" it show that it's at TurnIn something, for example, then actually grinds for the next quest. Sometimes when restarting after a long time, it will go back to finish one quest 2 zones ago. It's a bit odd and I'm not sure what could cause it.
-
I've gotten banned on Warmane recently. Was BG botting, used a good (my own, non-public) profile and fightclass. No whisper, just a permaban right away. Was botting for a friend, had never gotten banned before. It happend when one of those "banwaves" was going on with the reason of "Use of botting programs" rather than a REAL wave where everyone gets permabanned as "bot". I think the two are fundamentally different, probably different GMs too.
-
That's not what I asked. You need a fightclass that has healing spells to actually heal players around you. wRobot doesn't do the work by itself, it only targets for you.
-
Preventing an istant spell to be casted (UNIT_SPELLCAST_SENT)
Matenia replied to ScripterQQ's topic in Lua programming
It's easy enough. All spells the client casts through the interface inevidbly go through CastSpellByName() (in Lua). Therefore, you can overwrite CastSpellByName with your own function, do a condition for HoJ and just make it do nothing if target has CoS etc. Do I think that guy is actually doing it that way? Probably not. He's likely just boasting/lying about something he has done in a way more simplistic way. -
Meshes here are broken. In the first screenshot, instead of walking up the staircase, it puts the next waypoint RIGHT where my mouse symbol is. I remember trying this before in MoP 5.4.8 and having the same issue.
-
Does your fightclass have party healing spells? I haven't had a problem with party healer mode.
-
-
Turn off free mode, make sure your profile is correctly loaded (log should say so). Might have to restart your bot entirely. Also check if the profile you saved actually contains XML waypoints (open in an editor).
-
Fight.StartFight(WoWUnit.GetBaseAddress) BGFight.StartFight(WoWUnit.GetBaseAddress) You just need to find another WoWUnit through the ObjectManager.
-
Get started
Matenia replied to nocturor51's topic in WRobot for Wow Wrath of the Lich King - Help and support
That's just Click To Move, you can disable that in your game's Interface -> Mouse options... -
Getting mana requirement for spells?
Matenia replied to Hzqvkr8aTLw4rv's topic in Developers assistance
Don't bother with manacost. You can generally estimate the mana percentage it costs and see if you're above. For everything IsUsableSpell covers what you need. Most of us hang around the wRobot Discord. The link is in sidebar/footer iirc, but just in case: https://discord.gg/ED2Mjfp And there is a gearscore addon for 2.4.3. It's absolutely useless bullshit though, especially on lower levels. TBC isn't Wrath, itemization works very differently and the guy who backported it did it to troll Feenix. Only the Warmane community was actually stupid enough to pick it up and use it. Pawn uses actual, real stat weights. -
If it's an XML file, you can go into your wRobot folder, open the fightclass editor, open the fightclass in it and modify it
-
Bot full retard mode
Matenia replied to JustSayMeow's topic in WRobot for Wow The Burning Crusade - Help and support
If the bot freezes while training, the problem is with your fightclass. If the bot doesn't continue questing or grinding or stays in the same spot, the problem is with your quester/grinder profile. Contact the owners/creators of these products. If you bought them the correct way, you should be given support. -
Spell::KnownSpell always returns true
Matenia replied to Hzqvkr8aTLw4rv's topic in Developers assistance
I might be too late here, but I use this helper class, that allows me to easily iterate over ranks and break the loop if (highest to lowest) I know a spell or (lowest to highest) I don't know a spell anymore. class RotationSpell { public Spell Spell; private string Name; private int? Rank; public RotationSpell(string name, int? rank = null) { this.Name = name; this.Rank = rank; this.Spell = new Spell(name); } public bool IsUsable() { return Spell.IsSpellUsable; //return Lua.LuaDoString<bool>("usable = (IsUsableSpell(\"" + Name + "\") and true or false)", "usable"); } public bool CanCast() { return Lua.LuaDoString<bool>("return (IsUsableSpell(\"" + FullName() + "\") and GetSpellCooldown(\"" + FullName() + "\") == 0)"); } public float GetCooldown() { string luaString = @" cooldownLeft = 0; local start, duration, enabled = GetSpellCooldown(""{0}""); if enabled == 1 and start > 0 and duration > 0 then cooldownLeft = duration - (GetTime() - start) end"; return Lua.LuaDoString<float>(string.Format(luaString, FullName()), "cooldownLeft"); } public void UpdateRank(int rank) { this.Rank = rank; } public string FullName() { return Rank != null ? (Name + "(Rank " + Rank + ")") : Name; } public bool IsKnown() { return Lua.LuaDoString<bool>("return (GetSpellInfo(\"" + FullName() + "\") ~= nil)"); } } -
Get started
Matenia replied to nocturor51's topic in WRobot for Wow Wrath of the Lich King - Help and support
Stop restarting it so quickly. Give it some time. -
Get started
Matenia replied to nocturor51's topic in WRobot for Wow Wrath of the Lich King - Help and support
https://wrobot.eu/forums/topic/1381-repairinstall-wrobot/#comment-966 -
Get started
Matenia replied to nocturor51's topic in WRobot for Wow Wrath of the Lich King - Help and support
Check out the thread regarding repair. They're stickied. There's an error at the top, that might need fixing (like you installing .NET Framework). However, it also seems you're trying to run a grinder without a profile? Or maybe you bought a grinder here that needs to be started as quester? -
How do you create a very simple Move To profile?
Matenia replied to liquidsnake1989's topic in Tutorials - WRobot
The simple answer is no. The longer answer is that through Lua events and more complicated C# code, you might be able to achieve that. You could also just record a quest with "FollowPath" type and tick the little box with "Is complete when last path reached". But something like "have I actually interacted successfully with the flightmaster" might not really work. What you could do is set said flight master as a quest giver. You would then set your 1 step (in the quester) as to pick up some random quest (that's unlikely/impossible to be finished) and your bot would run there, interact with the NPC trying to pick it up, but not find it. Thus you'd get stuck at the NPC. -
How do you create a very simple Move To profile?
Matenia replied to liquidsnake1989's topic in Tutorials - WRobot
You can use the quester and use a CompleteCondition of having reached a certain zone name or whether "return new Vector3D(x, y, z).DistanceTo(ObjectManager.Me.Position) <= 5". -
How to use Rogue Poisons?
Matenia replied to Photogenic's topic in WRobot for Wow The Burning Crusade - Help and support
Other people who come here and ask questions are generally willing to put in some time and effort into understanding. I am not asking you to become a programmer. I am not asking you to study software engineering. I am asking you to invest (once!) 2-3 hours to understand the very, very basics, so that you can read/understand (very roughly) the code snippets you are given, as opposed to expecting others to do work for you. I know this isn't too much to ask for, because it's no more complicated than learning the fightclass editor (in fact, it's less complicated, because it requires less logic). I also know this isn't too much, because plenty of other people on here and Discord have managed - with zero knowledge - to make something of the code snippets. I am not coming at you, but if I didn't feel a general unwillingness to learn, I wouldn't have said anything. Consider this constructive feedback, as I am still trying to help you. This one, simple article covers everything you need to know. You'll be able to understand what it is that you're actually doing and the next time someone gives you code that isn't copy-pastable but still correct, you'll know how to apply it. -
How to use Rogue Poisons?
Matenia replied to Photogenic's topic in WRobot for Wow The Burning Crusade - Help and support
You are supposed to have minimal understanding of what you're doing. The code can't just be copy pasted as Csharp. Take the Lua part of it, so everything in green until the first comma. Then do a Lua condition, as search you put hasMainHandEnchant and as result, you put true (or 1, I'm not 100% sure, but you can look at the API documentation of GetWeaponEnchantInfo to see what it returns). I really think it's time for you to understand the things you're doing here. You constantly expect people to do work for you, so you may profit of it. You expect to be given code snippets that are copy paste ready. The only reason I'm still helping is because you've shared fightclass before and I hope you will contribute to do so. I highly recommend looking at a basic programming course. Even if it's just the first chapter, it would be very useful if you understood variables, functions and types. It would help you read Lua documentation on your own and better understand the code snippets people are giving you. There are some cheap and free JavaScript courses out there. It's extremely similar to Lua and will teach you the basics. -
How to use Rogue Poisons?
Matenia replied to Photogenic's topic in WRobot for Wow The Burning Crusade - Help and support
private bool HasMainHandEnchant() { return Lua.LuaDoString<bool>("hasMainHandEnchant, mainHandExpiration, mainHandCharges, hasOffHandEnchant, offHandExpiration, offHandCharges = GetWeaponEnchantInfo();", "hasMainHandEnchant"); } This is the C# code I use to determine whether the mainhand is enchanted (has a poison). The Lua is right in there. You can choose yourself which language to use. -
How to use Rogue Poisons?
Matenia replied to Photogenic's topic in WRobot for Wow The Burning Crusade - Help and support
http://www.arenajunkies.com/topic/75817-poison-macro/